[dwm] Suckess Code Management
How do suckless members code? How do they manage multiple files? Bug reports, etc? Here's mine: 1. Window Manger - DWM 2. File Manager - TuxCmd 3. Text Editor - Vim 4. Calendar/Todo - calcurse 5. File search - grep 6. Code Management - git/hg I find the above quite productive but still feel like I'm missing something. Sometimes I have too many windows open and tiling becomes in-effecient. What do you guys do? Thanks, Amit
Re: [dwm] Suckess Code Management
How do suckless members code? How do they manage multiple files? Bug reports, etc? I'm very curious to hear how others respond so I might as well pitch in too; 1. Window Manager = dwm/wmii 2. File Manager = bash 3. Text Editor = emacs 4. Calendar/Todo = cal/emacs/email (Google's Calendar for sharing) 5. File search = locate/etags 6. VCS = git/hg 7. Email = mutt/gmail 8. Chat = irssi 9. Music = mocp 10. Terminal = urxvtc 11. Terminal manager = screen 12. Debugger = gdb/valgrind 13. Build = make The 90%+ of the above works on just about every kind of *nix.
Re: [dwm] Suckess Code Management
On Thu, Mar 12, 2009 at 3:51 AM, Alan Busby thebu...@thebusby.com wrote: How do suckless members code? How do they manage multiple files? Bug reports, etc? I'm very curious to hear how others respond so I might as well pitch in too; same here, maybe a wiki page :) here is mine, please note I'm primarily a python programmer oriented to web development. (I know you guys hate the web :p) 1. Window Manager = dwm(virtualized ubuntu)/macox 2. File Manager = bash/finder 3. Text Editor = vim 4. Calendar/Todo = ical/gmail/trac/google cal/ * 5. File search = grep 6. VCS = hg, svn when forced 7. Email = gmail 8. Chat = xchat/colloquy * 9. Music = None * 10. Terminal = Tilda (testing) 11. Terminal manager = screen ** 12. Debugger = unittest (nose) / firefox / firebug 13. Build = doesn't applies really but for distribution (setup.py/paver/make) 14. environment manager = virtualenv + pip * need to work on making it suckless ** need to learn how to use them
Re: [dwm] Suckess Code Management
Amit Uttamchandani wrote: 4. Calendar/Todo - calcurse i will checkout this one, thanks :) As I only work on private projects, I dont have a bugtracker etc. 1. window manager - dwm (of course :P ) 2. shell and file manager - zsh 3. text editor - vim (scripts: camelcasemotion, code_complete) i use the tabbing and splitting feature extensive 4. src management - git 5. mail - thunderbird ( :((( ) 6. chat - pidgin and irssi 7. terminal - urxvt (i dont like urxvtd because it was hanging sometimes) 8. music - turntables and mpd/sonata 9. build - make 10. debugger - gdb (i only use it in rare cases and dont know much about it) 11. personal wiki - zim (dont like it though, still want to write a clone) 12. file search - grep 13. feed reader - liferea (primary distraction from work) I dont use a terminal manager because I haven't many terms open (at least on my coding tag), thats what i use dwm for. I mostly use the monocle layout because I dont have a big screen (1280x800 on 12).
Re: [dwm] Suckess Code Management
1. Window Manager = dwm-gtx 2. Shell = zsh 3. Texteditor = vim 4. Calender = cal / vim 5. VCS = mercurial 8. Chat = irssi/bitlbee 9. Music = mpd / ncmpc 10. Terminal = rxvt-unicode 11. Debugger = gdb/valgrind 2009/3/12, Jorge Vargas jorge.var...@gmail.com: On Thu, Mar 12, 2009 at 3:51 AM, Alan Busby thebu...@thebusby.com wrote: How do suckless members code? How do they manage multiple files? Bug reports, etc? I'm very curious to hear how others respond so I might as well pitch in too; same here, maybe a wiki page :) here is mine, please note I'm primarily a python programmer oriented to web development. (I know you guys hate the web :p) 1. Window Manager = dwm(virtualized ubuntu)/macox 2. File Manager = bash/finder 3. Text Editor = vim 4. Calendar/Todo = ical/gmail/trac/google cal/ * 5. File search = grep 6. VCS = hg, svn when forced 7. Email = gmail 8. Chat = xchat/colloquy * 9. Music = None * 10. Terminal = Tilda (testing) 11. Terminal manager = screen ** 12. Debugger = unittest (nose) / firefox / firebug 13. Build = doesn't applies really but for distribution (setup.py/paver/make) 14. environment manager = virtualenv + pip * need to work on making it suckless ** need to learn how to use them -- http://www.gnuffy.chaotika.org - Real Community Distro
Re: [dwm] Suckess Code Management
On Wed, 11 Mar 2009 23:07:41 -0700 Amit Uttamchandani atu13...@csun.edu wrote: How do suckless members code? How do they manage multiple files? Bug reports, etc? Thanks for the responses...found many new tools. zsh is very interesting, will be learning how to use that. P.S. Apologize for the spelling mistakes. s/Suckess/Suckless on subject line.
Re: [dwm] Suckess Code Management
1. Window Manager = dwm-gtx 2. Shell = bash/ksh (depends on where i am) 3. Texteditor = vim 4. Calender = cal / vim 5. VCS = git 8. Chat = irssi/bitlbee (psyc for the server side) 9. Music = mpd / ncmpc / mpdtoys 10. Terminal = rxvt-unicode 11. Debugger = gdb/valgrind 12. ikiwiki for note taking, blogging etc... -- Sent from my Nokia mobile phone pgpXSEUSwyUmy.pgp Description: PGP signature
Re: [dwm] Suckess Code Management
User-Agent: Mutt/1.5.18 (2008-05-17) [...] Sent from my Nokia mobile phone What mua did you use? FWIW, I use mutt. -- regards, GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 唐詩218 李商隱 無題二首之二 重帷深下莫愁堂 臥後清宵細細長 神女生涯原是夢 小姑居處本無郎 風波不信菱枝弱 月露誰教桂葉香 直道相思了無益 未妨惆悵是清狂
Re: [dwm] Suckess Code Management
On Thu, Mar 12, 2009 at 09:23:47AM +0100, Enno Boland (Gottox) wrote: 1. Window Manager = dwm-gtx 2. Shell = zsh 3. Texteditor = vim 4. Calender = cal / vim 5. VCS = mercurial 8. Chat = irssi/bitlbee 9. Music = mpd / ncmpc 10. Terminal = rxvt-unicode 11. Debugger = gdb/valgrind Window Manager = dwm Shell = zsh Texteditor = vim Calendar= /dev/brain VCS = git, hg Chat= irssi, mcabber, netcat Mail= mutt Music = mpd+{ncmpc, ncmpcpp, gmpc, mpc, netcat}, mocp Terminal= uxterm Debugger= gdb, valgrind
OT: Re: [dwm] Suckess Code Management
On Thu, Mar 12, 2009 at 04:59:41PM +0800, bill lam wrote: User-Agent: Mutt/1.5.18 (2008-05-17) [...] Sent from my Nokia mobile phone What mua did you use? FWIW, I use mutt. really its just mutt, i just changed my sig. to say what it says now, so i can get away with writing short and terse emails to people (sucks to waste time on writing long detailed emails) its a trick i picked up from kevin rose of digg.com fame. -- Sent from my Nokia mobile phone pgpvtpOAYex2B.pgp Description: PGP signature
Re: OT: Re: [dwm] Suckess Code Management
On Thu, 12 Mar 2009, Jimmy Tang wrote: really its just mutt, i just changed my sig. to say what it says now, so i can get away with writing short and terse emails to people (sucks to waste time on writing long detailed emails) its a trick i picked up from kevin rose of digg.com fame. -- Sent from my Nokia mobile phone Nice trick. I saw someone else use Sent from my iMutt. BTW, I use cal: wryd (a frontend to remind) rss: rss2email fm: vifm -- regards, GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 唐詩038 李白 關山月 明月出天山 蒼茫雲海間 長風幾萬里 吹度玉門關 漢下白登道 胡窺青海灣 由來征戰地 不見有人還 戍客望邊色 思歸多苦顏 高樓當此夜 歎息未應閑
Re: [dwm] Suckess Code Management
8. music - turntables and mpd/sonata Do you have multiple instances of mpd and control them with your turntables?
Re: [dwm] Suckess Code Management
hiro wrote: 8. music - turntables and mpd/sonata Do you have multiple instances of mpd and control them with your turntables? no, maybe it was phrased a little bit confusing :) but there is a very good (and suckless!) digital vinyl emulation software for Unix: http://www.xwax.co.uk/
Re: [dwm] Suckess Code Management
Window Manager = xmonad (for working twinview support) Shell = zsh and bash (zsh is good but oh so slow...) File Manager = shell/mc Text Editor = vim Calendar / Todo = nothing/cal/text files in svn File search = locate/find/grep/ctags!! SCM = svn E-Mail = mutt Music = mocp Chat = irssi bitlbee Terminal = xterm for the win Build = make Debugger = the usual Gaming = angband derivatives, but not too much Regards, Mate
Re: [dwm] Suckess Code Management
Hi, Amit Uttamchandani atu13...@csun.edu wrote: 3. Text Editor - Vim I mostly use elvis which, in my opinion, is much smaller, faster and more suckless vi-clone than vim. As a little example compare elvis.syn with vim syntax files. It even has interesting features that vim lacks (for instance see :display or smartargs). (they might be available in vim through scripts.) The only problem is it is not maintained anymore, AFAIK (I have sent a couple of patches to Steve Kirkendall but got no response; neither does the web page show any activity). I really hope it to be maintained once more :-( Regards, Ali
Re: [dwm] Suckess Code Management
Window Manager = dwm(heavily patched and edited by me, nearing a fork) File Manager = bash Text Editor = nano Calendar / Todo = paper File search = find | grep | good directory structure E-Mail = gmail Music = ncmpc + mpd + sshfs Chat = irssi+bitlbee, soon swapping irssi for something lighter Terminal = uxterm Terminal wm = gnu screen Browser = firefox p2p = deluge rss = igoogle Multimedia player = mplayer Image = feh gimp inkscape Distro = Arch Linux VCS = Rsync + python #I have a python script which allows incremental, timestamped, hardlinked backups to be made to a remote server over sftp. It's quite nice. As for coding, I have a screen session shared between all my xterm windows. I have nano(with syntax highlighting) open in one or two of them, a terminal for make / configure, and a terminal for testing the executable. I use either monocle or a column-modified grid mode as my primary layout. Best, -- Ian Daniher On Thu, Mar 12, 2009 at 10:23 AM, Leandro Chescotta lchesco...@banelco.com.ar wrote: Window Manager = dwm File Manager = mc - thunar Text Editor = vim - gvim Calendar / Todo = my samsung cellphone calendar File search = locate E-Mail = gmail - sylpheed Music = cplay-mplayer - mc+mplayer Chat = irssi+bitlbee - centerim - pebrot - pidgin Terminal = urxvtd/c Terminal wm = gnu screen Browser = swiftweasel - links -g - elinks p2p = rtorrent - amule rss = google reader Multimedia player = mplayer Image = feh - geeqie - gimp Distro = Arch Linux La información del presente documento es clasificada como Confidencial.
Re: [dwm] Suckess Code Management
On Thu, Mar 12, 2009 at 09:11:57AM +0100, Christoph Schied wrote: Amit Uttamchandani wrote: ... 11. personal wiki - zim (dont like it though, still want to write a clone) What I have discovered today: vimwiki (http://www.vim.org/scripts/script.php?script_id=2226) seems to be nice - at least I will give it a try. ... bye richi -- quoting guide: http://www.xs4all.nl/~hanb/documents/quotingguide.html pgpOAjTwDjjZE.pgp Description: PGP signature
Re: [dwm] Suckess Code Management
1 Window Manager - DWM 2 File Manager - Tcsh 3 Text editor - Vim (I wish a suckless vi please!) 4 Calendar/Todo - Pcal (Try pcal -H | w3m -T text/html -cols 80) 5 File search - find/grep/awk 6 Web browser - Firefox, Dillo (last version support CSS a bit), w3m (for documentation). 7 Code Management - git 8 Terminal - xterm 9 Terminal Manager - Tcsh (I abuse of the control job comands like jobs, fg, bg and so on) 10 Debugger - gdb in text mode, Valgrind 11 Music - mpg123(OSS)/mplayer 12 Email - Gmail/xmail 13 sketching tool - TCL (The Cool Languge) On Thu, Mar 12, 2009 at 7:07 AM, Amit Uttamchandani atu13...@csun.edu wrote: How do suckless members code? How do they manage multiple files? Bug reports, etc? Here's mine: 1. Window Manger - DWM 2. File Manager - TuxCmd 3. Text Editor - Vim 4. Calendar/Todo - calcurse 5. File search - grep 6. Code Management - git/hg I find the above quite productive but still feel like I'm missing something. Sometimes I have too many windows open and tiling becomes in-effecient. What do you guys do? Thanks, Amit
Re: [dwm] Suckess Code Management
but there is a very good (and suckless!) digital vinyl emulation software for Unix: http://www.xwax.co.uk/ Thanks. So far I've been playing only with analog vinyl and this evercrashing windows stuff;) I found some other comments, which sound really promising, so I think I will give this a try: This is just the first version, but man the makers of this software really need to get down with some better skinning. The interface looks like po.
Re: [dwm] Suckess Code Management
Unfortunately I've had to move to Windows at work, but at home I'm still using Linux with more choice of applications. Window manager - DWM, sometimes hacked Scripting language of choice: python (I find it easier to use one language almost all my scripting even though it's sometimes overkill for very simple scripts rather than try and judge whether this should be a shell script or python when I start writing it) Build system: make (soemtimes with autogenerated makefiles) Text editor - Medea (http://sourceforge.net/projects/mouseterminal/, my own hack that's a bit like plan9 acme), emacs on temporary machines Debugger - gdb, valgrind File search - git grep (often easier than figuring out globbing for regular grep), grep, Web browser - Firefox, chrome (when on windows) Code management - git Terminal - hacked aterm Email/calendar - Gmail/google calendar (so someone else understands the mail configuration, spam filtering, replication stuff, etc, and I don't have to, not particularly from liking/disliking the front end programs) Todo - trying TaskCoach, which seems to grasp that some goals are hierarchical Data plotting - gnuplot combined with piping -- cheers, dave tweed__ computer vision reasearcher: david.tw...@gmail.com while having code so boring anyone can maintain it, use Python. -- attempted insult seen on slashdot
Re: [dwm] Suckess Code Management
s/DWM/dwm/
Re: [dwm] Suckess Code Management
openbsd, dwm, xterm, nvi, opencvs, tmux, mutt, irssi -- James Turner BSD Group Consulting http://www.bsdgroup.org
RE: [dwm] Suckess Code Management
Some questions ☺ Window Manager = dwm(heavily patched and edited by me, nearing a fork) Patches for doing what? File search = find | grep | good directory structure What’s your directories structure? Chat = irssi+bitlbee, soon swapping irssi for something lighter What will that be? -- De: explodingm...@gmail.com [mailto:explodingm...@gmail.com] En nombre de Ian Daniher Enviado el: jueves, 12 de marzo de 2009 12:45 p.m. Para: dwm mail list Asunto: Re: [dwm] Suckess Code Management Window Manager = dwm(heavily patched and edited by me, nearing a fork) File Manager = bash Text Editor = nano Calendar / Todo = paper File search = find | grep | good directory structure E-Mail = gmail Music = ncmpc + mpd + sshfs Chat = irssi+bitlbee, soon swapping irssi for something lighter Terminal = uxterm Terminal wm = gnu screen Browser = firefox p2p = deluge rss = igoogle Multimedia player = mplayer Image = feh gimp inkscape Distro = Arch Linux VCS = Rsync + python #I have a python script which allows incremental, timestamped, hardlinked backups to be made to a remote server over sftp. It's quite nice. As for coding, I have a screen session shared between all my xterm windows. I have nano(with syntax highlighting) open in one or two of them, a terminal for make / configure, and a terminal for testing the executable. I use either monocle or a column-modified grid mode as my primary layout. Best, -- Ian Danihe La información del presente documento es clasificada como Confidencial.
Re: [dwm] Suckess Code Management
On Thu, Mar 12, 2009 at 4:29 PM, Szabolcs Nagy nszabo...@gmail.com wrote: s/DWM/dwm/ Side effect of being forced to windows: sense of capitalisation goes out the window. -- cheers, dave tweed__ computer vision reasearcher: david.tw...@gmail.com while having code so boring anyone can maintain it, use Python. -- attempted insult seen on slashdot
Re: [dwm] Suckess Code Management
I'll only bother to mention here what utilities/applications I use that might be considered unusual, as repeating the same set of browsers / chat clients / DCVS tools ad infinitum would likely become tedious. Without further preamble, I think the following might be worth mentioning: * WM: a forked dwm-5.3.1 (I altered it slightly to allow process management and on-the-fly reloading.) * Shell: rc or bash, depending on whether I'm working heavily with scripting or interactive use. * File Manager: I've come to prefer the shell. * Text Editor: vile. I prefer the statically compiled lexers for syntax highlighting as it means that I never have to contend with the limited context and broken highlighting caused by starting vim at a line in the middle of a large function. The binary is still smaller than vim, @ 1.4MB with all of the filters compiled in, and there's few configuration files to load. * TODO/Bug tracking/Notes: I keep track of my Todo list and other info with a 1.3KLOC (C++) utility I wrote to handle tagged notes from the command line. Maybe I'll get around to writing up a readme and releasing it soon. * Compilers: GCC/G++/Gambit-C (scheme). Brendan MacDonell
Re: [dwm] Suckess Code Management
i was using elvis so far until i started using vim. I was pretty happy with it, but the feeling was that it was keeping so much stuff in the core instead of delegating to external programs or scripts. But thats true, elvis is smaller than vim :) you can publish a git/bzr/hg branch of the last commit with your patches. I will happy try it and we can probably use it as a playground. Ali Gholami Rudi wrote: Hi, Amit Uttamchandani atu13...@csun.edu wrote: 3. Text Editor - Vim I mostly use elvis which, in my opinion, is much smaller, faster and more suckless vi-clone than vim. As a little example compare elvis.syn with vim syntax files. It even has interesting features that vim lacks (for instance see :display or smartargs). (they might be available in vim through scripts.) The only problem is it is not maintained anymore, AFAIK (I have sent a couple of patches to Steve Kirkendall but got no response; neither does the web page show any activity). I really hope it to be maintained once more :-( Regards, Ali
Re: [dwm] Suckess Code Management
I love this game! I'm a sys admin and not so much a developer, so my answers are going to be a little different: Window Manager = dwm File Manager = bash (rarely: pcmanfm) Text Editor = vim (usually in vi mode) or nvi Scripting = bash or perl Calendar / Todo = wyrd File search = find | grep SCM = depends on the project; usually svn or git E-Mail = various web interfaces* Music = sansa e280 Chat = irssi + bitlbee Terminal = sakura Gaming = crayons + two-year-old son * - I use web interfaces because we seem to lack a worthwhile console-based e-mail client. mutt, alpine, cone, etc are all travesties of overbuilt and underdesigned software -- not one of them handles multiple imap connections in any sane manner. the closest thing I've found to usable software is sup[1] but it's pretty uncomfortable and buggy. I'm putting my own mua together with c and ncurses, but again, I'm not really a dev so it's taking a while :) # Kurt H Maier
Re: [dwm] Suckess Code Management
On Thu, 12 Mar 2009 13:01:17 -0500 Kurt H Maier karmaf...@gmail.com wrote: I love this game! I'm a sys admin and not so much a developer, so my answers are going to be a little different: I can't believe nobody mentioned conkeror. Uses XULRunner but is very lightweight compared to firefox. Ratpoison guy is main coder if I understood right.
Re: [dwm] Suckess Code Management
Hi pancake, pancake panc...@youterm.com wrote: i was using elvis so far until i started using vim. I was pretty happy with it, but the feeling was that it was keeping so much stuff in the core instead of delegating to external programs or scripts. But thats true, elvis is smaller than vim :) you can publish a git/bzr/hg branch of the last commit with your patches. I will happy try it and we can probably use it as a playground. I'm afraid currently I'm away and won't have access to good internet connection for a few weeks. If someone else volunteers to make a public repo, it would be really cool; otherwise I'll probably do that on repo.or.cz when I'm back. The doc/bugs.txt file in 2.2_1 shows a list of features and bugs. I'm not sure which of them is implemented/fixed, already. I've got simple patches to support vim style global/local mark support and to make put command accept a count. But, I use only the termcap gui and it might break others (though unlikely). Somehow off-topic: tcc compiles elvis in almost one second which is *really* cool. Regards, Ali
Re: [dwm] Suckess Code Management
I can't believe nobody mentioned conkeror. Uses XULRunner but is very lightweight compared to firefox. Ratpoison guy is main coder if I understood right. Last time I tried conkeror it was a kludgy addon for a kludgy browser. Now it seems to be an independent app, even if it's still based ona kludgy framework. I'll check it out. Kurt
Re: [dwm] Suckess Code Management
Hi! On Thu, Mar 12, 2009 at 12:30:02PM -0400, James Turner wrote: openbsd, dwm, xterm, nvi, opencvs, tmux, mutt, irssi How are tmux and nvi going along at your place? Here, tmux eat the characters, seemingly at random. mg and vim are not affected. I've tried tmux 0.4a precompiled, and 0.7 from HEAD of ports. -- James Turner BSD Group Consulting http://www.bsdgroup.org On topic: openbsd, dwm, xterm, nvi, tmux/screen, mutt, ircII/bitlbee, mpd/mpc, mplayer, opera. - Martin
Re: [dwm] Suckess Code Management
I'm also running 0.4a from packages on openbsd 4.4 without any issues. I haven't seen any characters get eaten. What $TERM are you running? How often do your chars get eaten? What do you mean by eaten? You type and half don't ever make it to the screen? On Thu, Mar 12, 2009 at 07:29:29PM +0100, Martin Oppegaard wrote: Hi! On Thu, Mar 12, 2009 at 12:30:02PM -0400, James Turner wrote: openbsd, dwm, xterm, nvi, opencvs, tmux, mutt, irssi How are tmux and nvi going along at your place? Here, tmux eat the characters, seemingly at random. mg and vim are not affected. I've tried tmux 0.4a precompiled, and 0.7 from HEAD of ports. On topic: openbsd, dwm, xterm, nvi, tmux/screen, mutt, ircII/bitlbee, mpd/mpc, mplayer, opera. - Martin -- James Turner BSD Group Consulting http://www.bsdgroup.org
Re: [dwm] Suckess Code Management
Here is mine: 1. Window Manager = dwm 2. File Manager = zsh / pcmanfm 3. Text Editor= vim 4. Calendar/Todo = calcurse (Thanks who ever posted that earlier) 5. File search= locate 6. VCS= git 7. Email = Claws (I can't get mutt to work with gmail) 8. Chat = pidgin / irssi 9. Music = moc 10. Terminal = xterm 12. Debugger = none 13. Build = make 14. Backups = git, cp (copy, not child porn) to external drive) 15. Web = firefox, I loathe text browsers 16. Torrents = rtorrent 17. Leisure = 4chan, WoW, books, beer
Re: [dwm] Suckess Code Management
Typically I have three windows open: Emacs and rxvt on tag 1, and Firefox on tag 2. Emacs runs in less RAM than Firefox or what many of you use for playing music, and it does all of the following: Emacs: editor, chat (rcirc + bitlbee, comint), email (gnus), rss (gnus), address book (bbdb), shell (eshell), calendar (calendar), calculator (calc), music (eshell + ogg123), IDE, remote machine access (tramp) I am astounded by how many respondents regularly use file managers!
Re: [dwm] Suckess Code Management
I am astounded by how many respondents regularly use file managers! Yeah, I'm starting to feel like I'm missing something here... Do file managers have some killer feature that the shells (bash/tcsh/zsh/etc) don't? For all the mutt users, I imagine most are doing (fetchmail - procmail - mutt) right? I'll also give a big thumbs up to bitlbee and rtorrent which I just ran across recently.