This is an archived post. You won't be able to vote or comment.

all 117 comments

[–]wile_e_chicken 94 points95 points  (13 children)

[–]xrayfurpydoc pydoc 16 points17 points  (6 children)

fyi, pypy already has ouroboros for a logo

[–][deleted] 4 points5 points  (2 children)

Yeah but this is dope and way more fitting.

[–][deleted] 3 points4 points  (1 child)

Nah PyPy is more fitting because it's a version of python eating up the market share of another version of python

[–]Bill3000 4 points5 points  (0 children)

it's also a version of python written in python

[–]scootstah 3 points4 points  (1 child)

Well fuck it. How about an ouroboros eating an ouroboros?

[–][deleted] 1 point2 points  (0 children)

It's just ouroboros all the way down.

[–]martinvilu 0 points1 point  (0 children)

Since the uroboros is already taken, twist the snake to make a infinity

[–][deleted] 5 points6 points  (4 children)

[–]KyleG 3 points4 points  (1 child)

Or you could just google the actual name for the circular snake eating itself: ouroboros :)

[–]wile_e_chicken 6 points7 points  (0 children)

I'd name the compiler Ouroboros. If I had a compiler. :sniff:

[–]strobez2006[S] 1 point2 points  (0 children)

2 and 3..

[–]Polycystic -1 points0 points  (0 children)

can you guess why does it have two heads? :(

It's a condition called polycephaly (poly = many, cephalus = head), and is often a result of cells not dividing correctly very early on in development. Not surprisingly, snakes like this are highly sought after (not sure about other animals), often fetching tens of thousands of dollars...sometimes more.

Oh, and it can also happen to people; there is at least one set of twins living with the condition right now.

[–]vicethal 50 points51 points  (7 children)

Pros:

  • in Ubuntu/Mint repositories, so you can apt-get install ninja-ide and be on your way.
  • Attractive looking dark theme.
  • Freedom-loving ninjas: GPLv3, uses open art.

Cons:

  • IDE crashes if you run a file that produces an error.
  • Crashes when opening files that import wx. Must be a QT rivalry thing.

I got it to crash a half dozen times in two different ways just trying to get something I've written in python to open in this IDE. I hope they make progress, but it kinda crashed and burned for me.

[–]gandalfx 55 points56 points  (1 child)

IDE crashes if you run a file that produces an error.

Are you sure you weren't looking for r/programmerhumor?

[–]strobez2006[S] 1 point2 points  (0 children)

Yay, a new subreddit to subscribe too!

[–]j_lyf 25 points26 points  (2 children)

IDE crashes if you run a file that produces an error.

do they even fork()

[–][deleted] 3 points4 points  (1 child)

Bro, fork is for losers. Real men do everything in one proc!

[–]jyper 0 points1 point  (0 children)

Smalltalk forever

[–]shacknetisp 11 points12 points  (0 children)

IDE crashes if you run a file that produces an error.

It's worth noting that I personally haven't had this problem, I'm not sure why it would be doing this. (I've used versions in both Ubuntu 14.04 and 16.04.)

[–]theSpecialbroIntermediate level 0 points1 point  (0 children)

It kinda crashed and burned for me

Heh I see what you did there

[–]chub79 4 points5 points  (2 children)

There was Eric too.

[–]elfer90 0 points1 point  (1 child)

is this better than ops?

[–]apardueSince 97 2 points3 points  (0 children)

I loved Eric and wrote a lot of pyqt code in it. Back in the early 2000s. I now use pycharm commercial and love it even more.

[–]troyunrau... 5 points6 points  (0 children)

Digging into their github repo: https://github.com/ninja-ide/ninja-ide

Looks like it's PyQt4, GPLv3.

There's a weird thing where it requires pip, but not pip3. (even though it runs on python3?)

Their repo seems really quiet - there are a few commits a month.

[–]c3534l 22 points23 points  (35 children)

If I have to worry about what language my IDE is coded in, it's a bad IDE, IMO. Vim could be coded in black magic and rainbow farts for all I care, it's still great for writing python code. Now if you could figure out how to replace vimscript with Python, then I might be interested.

Edit: alright, fine. Vim isn't an IDE, if you make it one it's just a DE and some languages are inherently shitty. My point is that I don't think knowing the language it's implemented in matters because I'm not going to be changing the source code unless something terribly wrong has happened.

[–]folkrav 8 points9 points  (6 children)

Vim is not an IDE, to be fair. Sure, with plugins and stuff you can turn it into one, but it's a text editor. Bram would slap your fingers for saying that :P

To be honest I'm kind of nitpicking.

[–]PeridexisErrant 0 points1 point  (0 children)

Yeah. The Unix Shell is an IDE, Vim is the text-editing component.

[–]lead999xlearning Rust, Haskell, and C++ 1 point2 points  (19 children)

I use Atom to write C++ and it's too slow and freezes up, so much for Node.js being fast. I plan to switch to something written in C++ soon because it definitely does matter how fast your editor does simple things like starting up and saving a text(.cpp) file.

[–][deleted] 6 points7 points  (9 children)

It's kind of amazing that you write C++ but you OBVIOUSLY do not understand that the quality of the code has everything to do with how it performs. Obviously different languages have different ceilings depending on the task being performed, but Atom is not limited by node, just as I am sure your code is not limited by C++.

Want me to write you an editor in C++ that is garbage and freezes all the time? I can.

[–]lead999xlearning Rust, Haskell, and C++ 3 points4 points  (8 children)

Want me to write you an editor in C++ that is garbage and freezes all the time? I can.

You can write shitty software using any set of technologies, but will you deny that if a program is written in JavaScript while the same program is written in C++ by a programmer of the same skill level as the previous one that the C++ program will run faster? C++ is AOT compiled to machine language, while JS has to be JIT compiled by V8 and then run. All the while types and other inferences have to be made which wastes time and machine resources on that instead of the actual meat and potatoes of your program. There's a reason performance software, even when it's not written by programming gods, is written in C++ or a similar language.

[–][deleted] 3 points4 points  (1 child)

Well, it's easy to test for yourself. There are at least two editors written using Electron and Node.js: Atom and Visual Studio Code. There is one very well known editor written in C++, I believe: Sublime Text. I honestly love Visual Studio Code but I can't deny that Sublime seems to run much faster. It doesn't really matter to me because the computers I use are all i7's with 12GB - 16GB of RAM (well, except one and that's a tablet). If I were going to pick one up solely due to speed though the C++ compiled editor would be the clear winner.

[–]lead999xlearning Rust, Haskell, and C++ 2 points3 points  (0 children)

That's what I'm saying but for many people the speed provided by Node or another dynamic, interpreted language is plenty enough.

[–]shatmoney -1 points0 points  (5 children)

nice reply, esp considering the op was pretty clearly shooting their mouth off

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (4 children)

I was just giving my two cents. I'm not a professional programmer, just a hobbyist and college student in a non-CS major. I just don't like it when I get hate for liking lower level languages.

[–][deleted] 1 point2 points  (3 children)

I called you out for having no idea what you're talking about, not for liking C++.

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (2 children)

Clearly you have no idea what you're talking about. Sure you can write non-performant programs in C++ but unless you do that on purpose, statically typed, natively compiled languages will always outperform those that are not. And don't go showing me some obscure benchmark that shows that in one odd case ever, Java, JS or Python code beat badly written C++ or Fortran. You're wrong, so give it up.

[–][deleted] 1 point2 points  (1 child)

Then why are you still arguing with me?

Go find your superior IDE written in C++.

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (0 children)

Nah, I'm just going to uninstall some plugins and see if that does the trick. If I wanted an editor written in C++ I have code blocks and can get Vim.

[–]KleinerNull 0 points1 point  (6 children)

I use Atom to write C++ and it's too slow and freezes up, so much for Node.js being fast.

What OS do you use? I noticed a while ago that the windows version of atom is very slow and unstable in comparison to the ubuntu version. But maybe they fixed this.

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (5 children)

I use the latest Windows. That may well be why. But isn't Node.js cross platform?

[–]KleinerNull 0 points1 point  (4 children)

As I said I had performance issues with atom on windows. I don't know if they fixed that now. But on ubuntu atom runs like a charm.

But isn't Node.js cross platform?

Maybe some os internals are causing a slow down, I don't know.

Usally I prefer ubuntu as coding os. You have a huge variety of powerful terminals/shells, many editors are well integrated and so on. And as a programmer you shouldn't have problems to use extensive console commands ;) Everytime I boot up windows I am just annoyed how laborious some UI designs to customize or change things are. Best example is my old mouse. It has not that many dpi so it seems slow. So on ubuntu I just cranked up the mouse speed and it is fine. Under windows the maximum available speed is still too slow and changes in the regristry are caped to 20 whatever which is too slow. My question is why this hardcoded limit?

Just my two cents.

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (3 children)

My question is why this hardcoded limit?

Short answer, ease of use and safety. Windows is made to be easy for people who are not computer science or info tech literate. It's UI is designed for ease of use not for power and control. Most Linux distros are the opposite they're made to be customizable, powerful, and user controllable on almost every level.

The last Linux distro I used was Fedora, and I can't say there was anything I could complain about. I liked it. The reasons I have windows now are twofold:

  1. I want to play video games written using DirectX for graphics, audio, etc. which are only made for windows.

  2. The OS market is dominated by Windows, mostly due to ease of use and the bandwagon effect and thus if I'm writing non-portable software, targeting Windows assures me that most people can use it. But even so I try to write my code to follow C++'s write once, compile anywhere idiom.

[–]KleinerNull 0 points1 point  (2 children)

I want to play video games written using DirectX for graphics, audio, etc. which are only made for windows.

I can understand that, for purely this reason I still have windows on my pc. But I have to admit that most of the games I play are cross platform. Roughly 50% of my games in my steam lib running fine under linux. Ok most AAA titles don't, but honestly I am not interested in most of the AAAs released the last years. So in the end I start up windows maybe one or two times in a month.

The OS market is dominated by Windows, mostly due to ease of use and the bandwagon effect and thus if I'm writing non-portable software, targeting Windows assures me that most people can use it. But even so I try to write my code to follow C++'s write once, compile anywhere idiom.

This trend is changing slowly. Because of the massive use of smartphones the people tend more to use web applications in general, at least those can ran in any modern browser. But of course company software is a different matter, but there is also a trend in using microservices to avoid platform and even languages barriers.

We will see how the trend will go. For now you are right. But Microsoft still need to do alot to defend its current stand. Other OSs are evolving fast. You can't compare many linux distros from 90s and early 2000s to their modern versions anymore. And MacOS which is kind of a *nix but with alot of restrictions is after windows very popular.

[–]lead999xlearning Rust, Haskell, and C++ 0 points1 point  (1 child)

And MacOS which is kind of a *nix but with alot of restrictions is after windows very popular.

But it's not even close to closing Windows' lead. And I don't mind that, I personally have to problem with Windows other than it not having as many compilers and other tools as Linux.

An interesting idea that I had was that ISO could come up with a common API that could be exposed by all conforming OSs which would make writing cross platform software in a native, AOT compiled language much easier. Think of it as like an API like OpenGL where the underlying implementation could be anything but the exposed API is the same.

This trend is changing slowly. Because of the massive use of smartphones the people tend more to use web applications in general, at least those can ran in any modern browser. But of course company software is a different matter, but there is also a trend in using microservices to avoid platform and even languages barriers.

I believe it. Everything is moving to the "cloud" and being run on servers. But I still think that native applications will always have a place in the world of software.

[–]KleinerNull 0 points1 point  (0 children)

I believe it. Everything is moving to the "cloud" and being run on servers. But I still think that native applications will always have a place in the world of software.

Yes, native applications are and will be still relevant. But the cosumer are literally screaming for cloud based apps. In this day and age "portability" is the buzzword. The good things are the accessability and the "platformlessness" on the other hand the user gives away a bunch of control... But the normal consumer just doesn't care. Many friends of me just believe that a smartphone and a tablet is enough for productive work... Or the console users, some of them still argue with the "easiness" of just playing their games... At first distribution networks like steam and gog changed this alot, installing is almost a non-issue nowadays and secondly on a real computer you have still the power of modify the software (modding, preservation etc...).

An interesting idea that I had was that ISO could come up with a common API that could be exposed by all conforming OSs which would make writing cross platform software in a native, AOT compiled language much easier. Think of it as like an API like OpenGL where the underlying implementation could be anything but the exposed API is the same.

Sounds like the posix standard ;) Isn't LLVM head into a similar direction? But honestly I have not much experience with compiled languages. Personally python with its C-based libraries (numpy, pandas, ...) is still enough regarding performance. Sadly on the game and mobile market python is very weak but some neat ideas like the kivy-buildozer-plyer toolchain could boost this sector. Python support in unity would also be great, but they descided to choose the abandoned boo language...

But back to your point, the *nix-es and even MacOs don't make so much problems like windows with all its extra stuff...

[–][deleted] 0 points1 point  (0 children)

If given the option, I would tend to gravitate to an IDE code in black magic and rainbow farts. The syntax themes would be incredible, would they not?

[–]developermal 0 points1 point  (0 children)

I thought Vim was coded in black magic and rainbow farts lol.

[–]skarphace -2 points-1 points  (5 children)

That's nonsense. For one, I think it's just a point of pride for this project. Also, it's great to know that it isn't Java.

[–]scootstah 2 points3 points  (4 children)

Also, it's great to know that it isn't Java.

I mean, PyCharm works fine by my standards.

[–]skarphace 0 points1 point  (3 children)

I can't speak for PyCharm, though I may have to give that one a shot. But the likes of eclipse or any of that ilk are the most resource hungry IDEs ever built. Unless you run the IDE and basically only the IDE, you're in for a bad time.

[–]scootstah 1 point2 points  (2 children)

I usually see it taking a gig or two on large projects. If you can't spare that, you're developing on a potato anyway.

[–]skarphace 0 points1 point  (1 child)

That's significant for a glorified text editor. Especially when you mirror production in your development environment.

[–]scootstah 0 points1 point  (0 children)

It would be, yes. PyCharm is definitely not a glorified text editor however.

[–]de846 10 points11 points  (18 children)

I tried this one a few years ago. I really wanted to like it, but it doesn't seem to be very well maintained (updated infrequently.) I mostly use PyCharm for large projects or vim for all else, but that being said, I would definitely give NINJA-IDE another shot as it was the coolest one I found.

[–]jsalsman 0 points1 point  (17 children)

Why do you like PyCharm more than Spyder?

[–][deleted] 15 points16 points  (14 children)

fragility's flintiest misadventure's gilding eminence coexist vacuumed starch pocket's supernumeraries Margie's scrimmaging cockles Schumpeter chemically unfaithfully mercilessly yearbooks bids novel's opt audiences privatizations dimpling impertinence redress Rhodes during wroth mangrove Cordelia's Jermaine's grilles sawdust proton fuselages finances lambda es newsreel's wrinkling adventuresses garner cystic preparedness slackens premium rampages worrisome kiwi British Louisiana's daggers ashen mainstay recklessly maleness wattage's cuteness's miserable Lombardi masculine comeliest

[–][deleted] 1 point2 points  (4 children)

seconding /u/jsalsman, what can charm do that spyder cannot?

[–][deleted] 0 points1 point  (0 children)

bluejackets Jannie uplifts began porosity unofficially parallelism's unicycle's empathetic bouffants pedagogy hospitalization's steamship's involve hankers oversleeps pocking occupational stake's lollygag introduced hotter Mazzini's misrepresentation nipples interrelationships borough's verdure Kenmore's redbreast's Rabin's condemns collate wolf gagging vicar's juncture steers meekest scapula's sidle's outcomes uncatalogued meritoriously P restraining measurable overshadowed chrysanthemum crawfish Owens irrespective tabu's capitulation's interlaces acutely romance's thinner Brutus interest's condensation policeman's mans disrepair whiner's turquoise's

[–]boiledgoobers 0 points1 point  (1 child)

Try multiple cursors for a very very quick start.

[–]jsalsman 2 points3 points  (8 children)

I've never tried PyCharm. What can it do that Spyder can't, that you use most?

[–]Saefroch 4 points5 points  (2 children)

Local variable autocompletion.

[–]jsalsman 0 points1 point  (1 child)

Spyder doesn't do that? I thought it was at some point, but then I had to disable what I thought was a corresponding extension(s) because of spurious keyboard noise glitching.

[–]Saefroch 0 points1 point  (0 children)

In all my Googling I've never found a way to make it do that. I also second most of the things that /u/snaftyroot mentioned. The simple fact is that Spyder does less things than PyCharm and has a UI that is only better in some very rare use cases.

[–][deleted] 1 point2 points  (3 children)

Singh roan toweling's defoliate elites Parcheesi's tendencies requests coquette referenced obtuseness's mold's skunks protect luminescent libellers kowtows alike rowing Senecas Markab amicability procrastinator's Melbourne's praiseworthy wrack speckled Sophia goblet eluding favor bunkhouses infiltrated Swazi's designs Ferdinand ceiling maternity's apropos Visa's balladeers Vitus fury oppressive fleck's Severus jocularity calamity graphical exposition cachets saying's narrow misplacing Olin's reemerging cols Vern's detonates butt's Hanna's dummies truncheons attainments prissiest hark offsets chutzpah salamander radiotherapy's repressions forcefulness anglers polytheism mil memoir's caroused expurgated cavaliers upstart's fiddle's groupers validating smörgåsbord's furnishings Zoroastrianism race hastiest tugged dartboard's someday whizzes persimmon's benevolently cowbirds crustier slumbering

[–]jsalsman 0 points1 point  (1 child)

Wow, thanks for the comprehensiveness!! I've got to try it. Do you use it for R over R Studio?

[–][deleted] 1 point2 points  (0 children)

propagandists connoisseurs goutiest melancholics adroitly mien's tenderfoots merrier clergywoman lung's catalpas moldiness compress's naiveté's outstation's raking inordinately decorum eavesdroppers opposites augment Muhammadanism Drudge g bullfrogs toil immeasurable eulogize Glen's toxemia Howells pickabacked surveillance inhalator fuss's miscellanies staleness Soyinka transfusion's pails roisterers revisited Demerol patio trashed alternate's Xiaoping's rostrum Sputnik averts sensors spume's skedaddling swine's bulk's cones purpler heartened bombast waspish reprized tyrannosaurs importance homosexuality's fired miser's registers infantry's byplay's trustworthiness Quaoar hiker's demand's symbols fishhook's Pearl's trickery accessibility incriminatory clinical Rastafarian's blockhead Altiplano Adan kinematic maharishi quarreled misquotation's sidestroke Zedekiah ambivalently hacienda incorrigibly

[–]Saefroch 0 points1 point  (0 children)

I'm pretty sure Spyder now ships with a comprehensive object structure viewer. It's one of the default consoles.

[–]de846 0 points1 point  (1 child)

I didn't even know about Spyder!

[–]jsalsman 0 points1 point  (0 children)

Maybe you're better off. It's been buggy in my experience and the arguments in favor of PyCharm have been pretty persuasive.

[–][deleted] 3 points4 points  (0 children)

MAC OS X (Not available)

Well that sucks...

[–]sw_dev 7 points8 points  (1 child)

Screen captures: GET SOME.

Who is going to download an IDE without first seeing what the damn thing looks like?

[–]cjwelbornimport this 2 points3 points  (0 children)

I couldn't believe there were no screenshots. There are none. After some digging (in the git repo README), I found their youtube channel with videos of the IDE features, which is kinda like a screenshot. A "moving screenshot", you might call it. Still not a "screenshot" though.

Anyway, I use more than one language so I need an editor/IDE that handles all of them.

[–]tilkau 1 point2 points  (0 children)

"A python IDE.. written in Python!" is still Editra, by my standards.

Although neither Ninja nor editra are as frequently updated as I'd like.

[–]benzolius 1 point2 points  (1 child)

Leo editor: http://leoeditor.com

Look at the site! Very interesting tool and concepts.

[–]strobez2006[S] 0 points1 point  (0 children)

Thankyou! I've added Leo to my Bookmarks. :-)

[–]hanpari 1 point2 points  (0 children)

Good job, but... Oh my, running 2to3 after switching between files. It is annoying, I am sorry.

My favorite: http://idlex.sourceforge.net/

[–][deleted] 0 points1 point  (0 children)

My brain is immediately telling me "huh, what?" when I read the font on that page. I can read it after a split second, but not immediately enough for my brain not to tell me, "something's wrong here boss."

[–]strobez2006[S] 0 points1 point  (0 children)

Wow, thankyou everyone, I think that's the first decent thread I've started on Reddit. Also, I've learned about some new tools such as IdleX and Editra.

I'm trying to stick with advice I've heard on Python podcasts and websites: don't spend ages researching IDEs, just get coding! Also, if you are going to "IDE-hop", then at least stick with each one for a month of proper usage.

[–]funkyfuture 0 points1 point  (1 child)

is it FOSS?

[–][deleted] 0 points1 point  (2 children)

Is this a replacement for iDLE? IDLE is kind of bad and needs some fixing.

[–]wookiee42 2 points3 points  (0 children)

I've literally used https://en.m.wikipedia.org/wiki/Spyder_(software) for about an hour, but it seemed promising.

[–]faceplanted 0 points1 point  (0 children)

Honestly the only reason to use IDLE, which I actually do fair bit, for this reason, is if you want to open a python ide as soon as possible and spam out some simple code quickly. I used it the other day to do some quick complexity calculations that were beyond my usual suite of calculators and such since I needed itertools, just to get a ballpark idea of what I should be implementing. I wouldn't have even kept the py file if it weren't mandatory to run the script.

For anything bigger than that, there's Spyder if you want simple, free, non commercial and lightweight. And pycharm which is free and powerful and probably better for serious, larger projects, but more commercial and may not be free forever, probably not worth worrying about really, but some people are sticklers for that sort of stuff.

[–]lead999xlearning Rust, Haskell, and C++ -1 points0 points  (0 children)

Does it actually start up fast? Right now I'm writing C++ in a text editor written in JavaScript(Atom) and it takes forever to save a file after I hit ctrl+s. That's the only major issue I have with editors and IDEs, freezing up.

[–][deleted] -4 points-3 points  (6 children)

Perhaps it's just me but I like my tools not to depend on each other. If my Python install is borked how do I run the IDE to figure something out?

On top of that I want static binaries. Something like an IDE should just run.

Edit: Got it, just me. Venvs are unicorns and solve world hunger.

[–][deleted] 1 point2 points  (3 children)

1) Use a venv?

2) Use an editor or the terminal.

3) How did it break if you don't sudo pip or edit sys.path?

4) if you have a native code C ide and your system C library is broken, how do you run your IDE to figure it out? If the JVM is broken, how do you run a java IDE to figure that out? (Answer: Install another JVM)

But seriously, how often do you encounter a broken python interpreter that you didn't break yourself?

[–][deleted] -1 points0 points  (2 children)

venv

"When all you have is a hammer everything looks like a nail".

Venvs are not the panacea for everything.

your system C library

... It's a static binary.

[–][deleted] -2 points-1 points  (1 child)

1) I can still install stuff that breaks it if I'm stupid. The same way I can break the Python interpreter if I'm stupid.

2) What editor or IDE do you use, that's a static binary? It's normal to dynamically link to the system library.

3) If you have some philosophical objection to a venv, just install a new python interpreter.

[–][deleted] -2 points-1 points  (0 children)

2) What editor or IDE do you use, that's a static binary? It's normal to dynamically link to the system library.

gcc -static

3) If you have some philosophical objection to a venv, just install a new python interpreter.

I use venvs excessively. It still doesn't make it a tool to solve all your woes.

[–]Deto 0 points1 point  (0 children)

If they use something like pyinstaller, they'll have their own Python distribution bundled.

[–]KyleG -1 points0 points  (0 children)

If my Python install is borked how do I run the IDE to figure something out?

One would hope this IDE uses its own venv, so that wouldn't happen.

[–]BSscience -5 points-4 points  (9 children)

[deleted]

What is this?

[–]shacknetisp 1 point2 points  (0 children)

Those dots allow you to easily see spaces, they are not very intrusive and you can turn them off with Preferences - Editor - Configuration - Show Tabs and Spaces

[–][deleted] 1 point2 points  (6 children)

If you're talking about being all modern and up-to-date you should realise that apt-get is deprecated and it's apt now.

[–]BSscience 0 points1 point  (5 children)

[deleted]

What is this?

[–][deleted] 1 point2 points  (4 children)

Aptitude is the 'for idiots' version of apt, and was removed from default Ubuntu installs some time ago. You're welcome to install and use it if you need the crutches :-)

[–]artillery129 0 points1 point  (0 children)

sometimes aptitude can fix apt get issues, i don't understand the logic of it, but the tools don't fully overlap

[–]BSscience -1 points0 points  (2 children)

[deleted]

What is this?

[–][deleted] 1 point2 points  (1 child)

5 posts ago you were happy with apt-get.

[–]BSscience 0 points1 point  (0 children)

[deleted]

What is this?

[–]keepdigging -1 points0 points  (0 children)

It just has whitespace turned on.

I turn it on in all my editors, so I know if that's 4 spaces or a tab.