I find it amazing that your post only has a score of 2. Moss is highly superior to this piece of crap, and has been around much longer. The output by Moss is beautiful, and ideal for TA's and graders trying to quickly detect cheaters w/o spending a millenium on just that aspect. The SERVICE IS FREE FOR ANYONE!! Ideal for universities, and legal issues around code theft.
I agree that sawfish allows adequate window management control. You can phase out your mouse completely except copy (unless its a terminal app, in which case use 'screen'), and mozilla. Pasting in X can be done with -.
Here is my ~/.sawfish/custom keybindings. These include closing, moving, resizing, viewport switching, navigating through songs in xmms, etc. I'm sure many people out there have much more impressive keyboard control than this, please share. I made the lisp code a bit easier to read, it doesn't look this nicely in the config file.
Won't a switch to unicode break all the code that looks like scenario #1 above? Is there any way to switch this on a system-wide level? I guess redefining malloc as a variable-length argument function or an elaborate #define might work. I dunno, just a core dump here but I haven't seen any of the followups address this issue. Even if this isn't an issue, could somebody please followup with a solution.
Now that I'm aware that a unicode switch in the future might be inevitable I try to do the right thing, but I've seen this in soooo many places, especially old-school C hacker types.
Re:Programmer != CS major -- I'll tell you why
on
CS vs CIS
·
· Score: 2
This is very true, I don't know too many CS majors at my school that I would consider extreme hackers, wrt the number of actual CS majors. Most people will still go with the easy professors who always give A's, and run away from difficult professors that might teach them something useful whenever possible. After seeing this for years at my school, I would say that programmer != cs major.
I goto Drexel which is just a factory of CIS people, and I am among the few CS majors trying to defend our turf at a school heralded for their IS department.
At my school, the people who stand out are those who stick with Unix whenever possible, learn how terminals are the fastest way of getting real work done, learn an MUA, learn a newsreader, learn a real editor, and hack their brains off. I know two IS majors of this kind, and they are rare. Most other IS majors that I have seen spend most of their days learning current business practice, which unfortunately almost always include the evil MSFT. So they spend much of their day informing people how to avoid email viruses.
Nowadays with products like cygwin, people on windows can enjoy the benefits of a terminal window (and get real work done fast), so the Unix reference above may be slightly dated, but I just plain hate windows.
Many smart people in high school who like computers often start in CE. The pecking order afterwards is such that CE->CS->CIS->MIS->Bus driver. The fact that somebody rode the pecking order for a few levels doesn't mean they have no technical abilities, or can't program. If you are good in math, than most likely computer science is for you. You can delve into optimization or algorithm efficiency which is what a lot of software today requires in order to compete with the speed requirements the competition already has. Heavy algorithm analysis is really a math topic, some background in this will deem useful...remember that.
Don't grab more than you chew, you'll save yourself some tuition money. My suggestion for people who are going into IS b/c of business, get out. Just become a real business major, and any up-to-date curriculum will include enough technology references to research the computer software for yourself. Many IS majors (at school that I know of...) spend most of their days aimlessly pointing, clicking, and righting tons of papers that even a bus driver could BS given enough time.
In a nuts-hell, all the really good programmers who majored in IS and CS, were just smart people in the first place. They taught themselves everything technical and desirable, and the school part gave them the paper which got them invited to the interview.
sounds like CVS would solve most of these problems.
I find it amazing that your post only has a score of 2. Moss is highly superior to this piece of crap, and has been around much longer. The output by Moss is beautiful, and ideal for TA's and graders trying to quickly detect cheaters w/o spending a millenium on just that aspect. The SERVICE IS FREE FOR ANYONE!! Ideal for universities, and legal issues around code theft.
I agree that sawfish allows adequate window management control. You can phase out your mouse completely except copy (unless its a terminal app, in which case use 'screen'), and mozilla. Pasting in X can be done with -.
Here is my ~/.sawfish/custom keybindings. These include closing, moving, resizing, viewport switching, navigating through songs in xmms, etc. I'm sure many people out there have much more impressive keyboard control than this, please share. I made the lisp code a bit easier to read, it doesn't look this nicely in the config file.
(custom-set-keymap (quote global-keymap) (quote (keymap
(quote-event . "M-ESC")
(cycle-windows . "M-TAB")
(cycle-windows-backwards . "M-\\")
((run-shell-command "xmms --volume 5") . "M-=")
((run-shell-command "xmms --volume -5") . "M--")
((run-shell-command "xmms --rewone") . "F2")
((run-shell-command "xmms --rewrand") . "F3")
((run-shell-command "xmms --stop") . "F4")
((run-shell-command "xmms --play") . "F5")
((run-shell-command "xmms --pause") . "F6")
((run-shell-command "xmms --fwdrand") . "F7")
((run-shell-command "xmms --fwdone") . "F8")
((run-shell-command "xlock") . "F9")
((activate-viewport 1 1) . "M-1")
((activate-viewport 1 2) . "M-2")
((activate-viewport 1 3) . "M-3")
(pack-window-up . "M-Up")
(pack-window-down . "M-Down")
(pack-window-left . "M-Left")
(pack-window-right . "M-Right")
(move-window-up . "M-C-k")
(move-window-down . "M-C-j")
(move-window-left . "M-C-h")
(move-window-right . "M-C-l")
(move-viewport-up . "M-k")
(move-viewport-down . "M-j")
(move-viewport-left . "M-h")
(move-viewport-right . "M-l")
(slide-window-up . "M-K")
(slide-window-down . "M-J")
(slide-window-left . "M-H")
(slide-window-right . "M-L")
(grow-window-up . "S-M-Up")
(grow-window-down . "S-M-Down")
(grow-window-left . "S-M-Left")
(grow-window-right . "S-M-Right")
(gnome-logout . "M-C-End")
(xterm . "M-t")
(toggle-window-cycle-skip . "M-c")
(customize . "M-C")
(describe-key-to-screen . "M-d")
(delete-window-safely . "M-D")
(popup-window-menu . "M-m")
(toggle-window-shaded . "M-s")
(uniquify-window-name . "M-u")
(display-window . "M-w")
(popup-window-list . "M-W")
((run-shell-command "/home/c/bin/xmms-mvnow") . "S-M-DEL"))))
I know several people who do this to declare an array:
buf = (char *) malloc (size_array)
when it should be this:
buf = (char *) malloc (size_array * sizeof(char) );
Won't a switch to unicode break all the code that looks like scenario #1 above? Is there any way to switch this on a system-wide level? I guess redefining malloc as a variable-length argument function or an elaborate #define might work. I dunno, just a core dump here but I haven't seen any of the followups address this issue. Even if this isn't an issue, could somebody please followup with a solution.
Now that I'm aware that a unicode switch in the future might be inevitable I try to do the right thing, but I've seen this in soooo many places, especially old-school C hacker types.
This is very true, I don't know too many CS majors at my school that I would consider extreme hackers, wrt the number of actual CS majors. Most people will still go with the easy professors who always give A's, and run away from difficult professors that might teach them something useful whenever possible. After seeing this for years at my school, I would say that programmer != cs major.
I goto Drexel which is just a factory of CIS people, and I am among the few CS majors trying to defend our turf at a school heralded for their IS department.
At my school, the people who stand out are those who stick with Unix whenever possible, learn how terminals are the fastest way of getting real work done, learn an MUA, learn a newsreader, learn a real editor, and hack their brains off. I know two IS majors of this kind, and they are rare. Most other IS majors that I have seen spend most of their days learning current business practice, which unfortunately almost always include the evil MSFT. So they spend much of their day informing people how to avoid email viruses.
Nowadays with products like cygwin, people on windows can enjoy the benefits of a terminal window (and get real work done fast), so the Unix reference above may be slightly dated, but I just plain hate windows.
Many smart people in high school who like computers often start in CE. The pecking order afterwards is such that CE->CS->CIS->MIS->Bus driver. The fact that somebody rode the pecking order for a few levels doesn't mean they have no technical abilities, or can't program. If you are good in math, than most likely computer science is for you. You can delve into optimization or algorithm efficiency which is what a lot of software today requires in order to compete with the speed requirements the competition already has. Heavy algorithm analysis is really a math topic, some background in this will deem useful...remember that.
Don't grab more than you chew, you'll save yourself some tuition money. My suggestion for people who are going into IS b/c of business, get out. Just become a real business major, and any up-to-date curriculum will include enough technology references to research the computer software for yourself. Many IS majors (at school that I know of...) spend most of their days aimlessly pointing, clicking, and righting tons of papers that even a bus driver could BS given enough time.
In a nuts-hell, all the really good programmers who majored in IS and CS, were just smart people in the first place. They taught themselves everything technical and desirable, and the school part gave them the paper which got them invited to the interview.