pouët.net

A "must have" list for the developer

category: offtopic [glöplog]
ringofyre: Tried it years ago, wasn't impressed. Also: v3.6?! This one probably can't do WebGL …

I use Firefox because the add-ons are awesome. And modern Web technology support. Apart from that I'd probably go with uzbl or surf instead.
added on the 2014-02-07 00:24:26 by Y0Gi Y0Gi
Fair call - htop shows swiftfox sits at about 10-15% for cycles and vmem - I find ff usually just keeps going up until it eventually makes me use swap!
But yeah, age is probably an issue. Uses most addons well tho.
I use midori from the ppa otherwise.
added on the 2014-02-07 00:32:23 by ringofyre ringofyre
Alright.

geany - having used everything from gedit and kate to Eclipse - geany shits on all of them. Highlighting, markup, plugin to use a compiler (make or nasm work perfectly with it) and did I mention it works with debuggers too? I guess notepad2 or notepad++ come vaguely close but then I have to ask myself "Why the fuck would anyone code in windows?"
What does the community/express ver. of Visual Studio run at these days - 2gb? For an IDE?
make, nasm, fasm, gcc, g++ and a couple of my suggestions here probably only come to 15 mb.

ddd - not quite softice or olldbg but definitely a contender. Did I mention it plays nice with geany?

nano - if you absolutely, positively have to edit text in tty? Fuck vi and emacs - if I wanted to do some word processing in textmode I'd sure as fuck use them otherwise I'll use a nice, small, intuitive text editor that closes when I ask it to rather than having to man it to get the keyboard shortcuts. To shut it down.

Yeah this is clearly *nix centric and it's not even really 'light' as most of what I use uses gtk but even if you use kde or just x these tools will work. End of the day - I've chosen tools that easily run on a dual-core laptop with 3gb of ram running xfce.

*Apologies to the vi and emacs fans - I'm not so old skool that I would use edlin to edit something when notepad does the job - if you get what I mean.*
added on the 2014-02-07 08:57:02 by ringofyre ringofyre
Quote:
"Why the fuck would anyone code in windows?"


Usually because DirectX and anything GDB sucks arse. IMO, GDB is de Edlin of debuggers.
added on the 2014-02-07 10:07:43 by trc_wm trc_wm
Quote:
I have to ask myself "Why the fuck would anyone code in windows?"


Productivity? That big IDE (and I just checked mine - Xcode is is 2.09GB download) isn't pure bloat, it's a huge pile of tools and features that help you build stuff stuff faster and better. I suspect I work at least 2x faster in Xcode than i would with a more basic setup.

Also: simple practical market economics. If you want your work to be seen/used/purchased/whatever by lots of people, you go where the market is.
added on the 2014-02-07 10:18:42 by psonice psonice
Quote:
I have to ask myself "Why the fuck would anyone code in windows?"

Superior tools. Superior documentation. Way superior debugging. Superior APIs for anything related to demos or games. Superior sound support. Less penguin-fucking wankery and less sudo pico neede to recompile shoddy drivers to get the fucking wifi to work. Less strange dependencies that break stuff. Better tools for quickly developing GUIs. Way bigger userbase that translates to sales.

Less thisBB Image and less this BB Image
added on the 2014-02-07 14:50:16 by Preacher Preacher
Quote:
I have to ask myself "Why the fuck would anyone code in windows?"


GETS
SHIT
DONE.
added on the 2014-02-07 14:53:59 by Gargaj Gargaj
I'm not using vim to be l33t, but because I get more bang for my keystrokes and/or can accomplish things without using a mouse etc.

For the very same reason I use vi-like bindings in my web browser and IDEs as well. E. g. Java is a beast to handle, but especially using Eclipse without at least vi key bindings would be a medium nightmare for me.

Regarding IDEs, there's also the very interesting and promising Light Table.
added on the 2014-02-07 15:01:11 by Y0Gi Y0Gi
yogi: I know a few people who use vim (or other editors) with Xcode because they prefer it. It's the kind of thing that makes the IDE more productive, not something that replaces it :)

That light table thing looks kind of fun, but I can't see it working for complex projects. What happens when you're passing objects through the code instead of just numbers and text? Or 3D data that's being processed on the GPU? And how much will it slow down with a big, complex project?

Really, it's not doing much that I don't already get in Xcode. It's doing some stuff better (like showing called functions in the right hand panel), but some things worse (like the docs in the right hand panel, I see those in-line by option-clicking stuff or in a narrow panel on the right, freeing up the right side of the screen for a 2nd code editor). And it looks like it's missing a huge amount of stuff I'd want. Guess that's expected as it's new and it takes years to build these things :)
added on the 2014-02-07 15:30:14 by psonice psonice
Creatives like to be creative.. whats all this anti-windows bullshit. I'd not even stomp on Linux or whatever as long as the user gets efficient usage out of the production platform.. nerd.
added on the 2014-02-07 16:16:02 by dv$ dv$
python is nice. if you need to generate some table or convert images or whatever you can whip it up in ten minutes. i guess it goes for any scripting language you feel comfortable with, but python is my weapon of choice!

for 6502 i really like kick assembler. i haven't had time to try out ca65, but kick assembler really gets the job done for me, with every platform i threw at it. atari xl/xe next!

i really like emulators with debuggers too. vice and stella are excellent. i used frodo redpill when i had windows too, which visualizes memory access in a 256x256 grid in a helpful way, which is great for 1000-monkeys-at-typewriters reverse engineering
added on the 2014-02-07 17:21:42 by linde linde
the stella debugger is really tuned for the platform. it has some quirks, but a really nice thing is that it visualizes the position of the raster beam
added on the 2014-02-07 17:23:38 by linde linde
Quote:
I guess notepad2 or notepad++ come vaguely close but then I have to ask myself "Why the fuck would anyone code in windows?"

BB Image

Yes Y0Gi - lighttable does look interesting. @Devistator - thanks, umm, I think. ;]
added on the 2014-02-07 21:28:38 by ringofyre ringofyre
By the way, check out Sublime Text. It's available for all the three major platforms and it's actually pretty ace. Beats the crap out of notepadwhatever for me, and I used notepad++ for years...
added on the 2014-02-08 12:08:47 by Preacher Preacher
Of course, it's not free as in beer or free as in freedom, but to be frank, most of the free stuff is free only because no one would ever pay a dime for that shit.
added on the 2014-02-08 12:09:37 by Preacher Preacher
Quote:
Of course, it's not free as in beer or free as in freedom, but to be frank, most of the free stuff is free only because no one would ever pay a dime for that shit.

^Cause we all love paying site or per user licenses for software. Often developed by a very small team of programers who are frequently under the pump as far as time and results are concerned (rather than say a world-wide community of people who give freely of their time and expertise over whatever time frame they choose).
Right?

Nice ver.? - you clearly don't know what you're on about when it comes to fsf or maybe gpl.
Not so nice ver.? - Passing ill-informed comments about things you don't know about doesn't often make you look clever or informed.
added on the 2014-02-08 13:45:42 by ringofyre ringofyre
I drank the kool aid once. I saw Stallman speak, twice. I tried to use the damn thing, multiple times. Multiple distributions. I tried Kubuntu, Slackware, some version of Debian that I don't remember anymore. I recompiled drivers and the kernel to get stuff to work that should simply work out of the fucking box. Shit broke up in random places. I had problems with mutually incompatible distributions. I fixed obscure compile errors in driver source to actually get the thing to build with the version of gcc that I had installed. I tried using graphical user interfaces that were designed by fucking nerds (sorry, computer geeks) instead of people who actually use fucking thing for anything productive. I tried putting up with a lot of stuff, sorely because of the principle. In search of solutions, I waded through mailing lists full of arguments by people with a social aptitude of a clam. Until I got a computer that simply fucking worked without any extra hassle when I turned it on. And then I was enlightened. There is value for time, and there is value for a peace of mind.

Linux, the kernel, is a magnificent base for a lot of cool technology. The software that goes along with it, on the other hand, is not: Emacs is for people who had a great time with LISP machines back in the Seventies, Vi is for people who know more about Klingons than people, GDB is for people who have masochistic tendencies and gcc is unfortunately the only choice out there for many reasons. OpenGL is mostly shit as well so there's no point in developing software for *nix unless you're a computer scientist, get some kind of perverse enjoyment from broken stuff and unfinished APIs or don't have anything better to do.
added on the 2014-02-08 14:44:32 by Preacher Preacher
I particularly like the bit where one of the most prolific and productive demosceners (who also happens to be a senior professional game developer) gets called uninformed by a guy who only opens residue threads.
added on the 2014-02-08 14:51:24 by Gargaj Gargaj
Quote:
I have to ask myself "Why the fuck would anyone code in windows?


I use bsd. But then I have no problem with how anyone produces code. Platforms and what's your favorite is like comparing dick sizes. I'm sorry

Lots of my friends use windows so I have no problem with it.
added on the 2014-02-08 14:54:23 by sigflup sigflup
also...

everdrive
mega happy sprite
gcc
xxd
vim
bvi
mingw
added on the 2014-02-08 14:58:05 by sigflup sigflup
I'm sorry to hear about your personal experiences with linux Preacher. As with many things in life we all come away from shared experiences having garnered something different.

You still however failed to address my point - much of windows os and software is produced by (relatively) small teams of devs. often with very specific skills and frequently under immense time an cost constraints. I'm sure as a "senior professional game dev." you may have come across or been involved in such situations.
Much of most linux distros kernel and software is gpl and mostly produced by wide communities often with diverse skill sets and under little or no time constraints (other than bug squashing!) and of course no cost other than the participants freely given time.

Yes there are some abhorrent linux software and drivers out there. There are also some windows games that having had multiples of millions poured in to their development are only to be released into the bargain bin. Potato, potatoe.

@garg - I'm surprised that the moderator of a well known demoscene site would base his judgement of a stranger on the internet based solely on what that person posts on the bbs of said site. Myopic at best.

Despite the fact that I tried to make the point that what I had previously posted was done with tongue firmly in cheek I think there may be some who take what is said here a bit too seriously. I apologise profusely for any and all offence taken.

This was mashed out in geany on a debian desktop running xfce. ;]
added on the 2014-02-08 18:31:42 by ringofyre ringofyre
Quote:
I'm surprised that the moderator of a well known demoscene site would base his judgement of a stranger on the internet based solely on what that person posts on the bbs of said site.

https://en.wikipedia.org/wiki/Duck_test
added on the 2014-02-08 18:38:36 by Gargaj Gargaj
Was going to make a quack about deducktive reasoning - but I think it might fly over your head....
added on the 2014-02-08 18:51:54 by ringofyre ringofyre
Quote:
Much of most linux distros kernel and software is gpl and mostly produced by wide communities often with diverse skill sets and under little or no time constraints (other than bug squashing!) and of course no cost other than the participants freely given time.


... and first of all under no obligation to make the outcome actually usable at all, for anyone. And it shows so much.
added on the 2014-02-08 19:40:01 by kb_ kb_
Quote:
You still however failed to address my point - much of windows os and software is produced by (relatively) small teams of devs. often with very specific skills and frequently under immense time an cost constraints. I'm sure as a "senior professional game dev." you may have come across or been involved in such situations.

Very true. I don't really see a problem here.

Quote:
Much of most linux distros kernel and software is gpl and mostly produced by wide communities often with diverse skill sets and under little or no time constraints (other than bug squashing!) and of course no cost other than the participants freely given time.

I don't want my software designed and produced by someone with a diverse skill set. I want my software produced by professionals, or people with equivalent skills both in technical side and project management so that they're responsible for the outcome. In particular, I want my user interface to be designed by someone who has a clue about doing a user interface. Case in point: gimp and any single piece of software whose configuration depends on doing sudo pico /etc/whatever/settings/config_2.4.cfg and editing a config file with a proprietary format that maybe makes sense if consider what the author had to go through as a child.

Hobbies are fine of course. I dabble in a lot of stuff myself, but I don't claim that my poetry or whatever my bands put out are worth anything done by professionals. I like the politics and the metaphysics of free software, and the principles. I wish most of free software was a viable alternative to proprietary software, but it's not. The best part is free as in free beer, and that only carries so far.
added on the 2014-02-08 20:07:43 by Preacher Preacher

login