Berkeley CSUA MOTD:Entry 19264
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/07/09 [General] UID:1000 Activity:popular
7/9     

2000/9/16-18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Editors/Emacs] UID:19264 Activity:high
9/16    What's the benefit of joe over vi/pico?  It seems like it contributes
        the worst aspects of both.
        \_ joe is a minimal version of jove.  jove is a supposedly minimal
           version of emacs.  It's for people who know emacs key commands,
           but don't use any of emacs' useful features.  If you're considering
           it, you have enough clue to use (and should be using) vi.
                  \_ uh, no. You should be learning emacs.
                int he unix world? --psb
                \-what is the point of using an editor other than vi or emacs
                  in the unix world? --psb
                  \_ You dont need 20 megs of quota/free space to install jove.
                           \_ ED! ED is the STANDARD EDITOR!
                        \_ emacs configuration is ridiculous.
                            \- configuration is not the same as extension.
                                by ridiculous do you mean "hard"? what is an
                                example of something that is ridiculous? the
                                only think i can thing of is "there are some
                                subtleites to swapping DEL and BKSPC". --psb
                                \_ here's an example of a minimal .emacs
                                   to solve emacs' most egregious configuration
                                   problems:
(set-variable 'make-backup-files nil)
(set-variable 'auto-save-default nil)
(global-set-key "\C-h" 'delete-backward-char)
(setq default-major-mode 'text-mode)
(setq initial-major-mode 'text-mode)
                                   Besides the fact that the defaults are

                                   stupid, the syntax is horrendous.  -tom
                                        \-emacs has made a conscious trade off
                                        in power for simplicity ... e.g.
                                        functions which dont naturally take or
                                        require numeric arguments behaving
                                        differently when called with an arg, or
                                        0 or a negative arg. but what it does
                                        do tends to be well thought out ...
                                        which is different from "easiest to
                                        use". i find programs that bury stuff
                                        on some random nested pull down menu
                                        to be far more annoying. there are some
                                        legit complaints [many which have been
                                        fixed since say emacs 18.59] but i
                                        havent heard them from the people
                                        complaining. [e.g. it did kind of suck
                                        when you wrote stuff in the scratch
                                        buffer and typed C-xC-c and lost your
                                        changes. --psb
                                        \_ the thing is, it's "well thought
                                           out" by a fuckin' lunatic.  -tom
                                        \_ So dont complain when people want
                                           a ferarri instead of an F350 truck.
                                \_ I believe that he is referring to the
                                   extent with which one can configure emacs
                                   as being ridiculous.
                  \_ Because something better needs to come along.
                     \_ no little grasshopper, the best is already present,
                        and its name is ED!
                        \_ Does ED have C/C++ context highlighting?
                              \_ If you need context highlighting then your
                                 fu is really weak. REAL MEN don't need pretty
                                 girly colors to tell them what is a struct,
                                 int, void etc. REAL MEN understand C code by
                                 looking at it.
                           \_ context hilighting is for sissys. Real men
                              use ED. You are obviosuly not ready for the power
                              and responsibility. Go back and play with your
                              pirated copy of Visual Studio. Weenie.
2025/07/09 [General] UID:1000 Activity:popular
7/9     

You may also be interested in these entries...
2014/1/14-2/5 [Computer/SW/Languages/C_Cplusplus] UID:54763 Activity:nil
1/14    Why is NULL defined to be "0" in C++ instead of "((void *) 0)" like in
        C?  I have some overloaded functtions where one takes an integer
        parameter and the other a pointer parameter.  When I call it with
        "NULL", the compiler matches it with the integer version instead of
        the pointer version which is a problem.  Other funny effect is that
        sizeof(NULL) is different from sizeof(myPtr).  Thanks.
	...
2013/4/9-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Apps, Computer/SW/Languages/Perl] UID:54650 Activity:nil
4/04    Is there a good way to diff 2 files that consist of columns of
        floating point numbers, such that it only tells me if there's a
        difference if the numbers on a given line differ by at least a given
        ratio?  Say, 1%?
        \_ Use Excel.
           1. Open foo.txt in Excel.  It should convert all numbers to cells in
	...
2013/4/29-5/18 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Compilers] UID:54665 Activity:nil
4/29    Why were C and Java designed to require "break;" statements for a
        "case" section to terminate rather than falling-through to the next
        section?  99% of the time poeple want a "case" section to terminate.
        In fact some compilers issue warning if there is no "break;" statement
        in a "case" section.  Why not just design the languages to have
        termination as the default behavior, and provide a "fallthru;"
	...
2012/7/19-11/7 [Computer/SW/Languages/C_Cplusplus] UID:54439 Activity:nil
7/19    In C or C++, how do I write the code of a function with variable
        number of parameters in order to pass the variable parameters to
        another function that also has variable number of parameters?  Thanks.
        \_ The usual way (works on gcc 3.0+, Visual Studio 2005+):
               #define foo(fmt, ...) printf(fmt, ##__VA_ARGS__)
           The cool new way (works on gcc 4.3+):
	...
2011/3/7-4/20 [Computer/SW/Languages/C_Cplusplus] UID:54056 Activity:nil
3/7     I have a C question.  I have the following source code in two identical
        files t.c and t.cpp:
                #include <stdlib.h>
                int main(int argc, char *argv[]) {
                  const char * const * p1;
                  const char * * p2;
	...
2011/2/5-19 [Computer/SW/Languages/C_Cplusplus] UID:54027 Activity:nil
2/4     random C programming/linker fu question.  If I have
        int main() { printf("%s is at this adddr %p\n", "strlen", strlen); }
        and soda's /proc/sys/kernel/randomize_va_space is 2 (eg; on)
        why is strlen (or any other libc fn) at the same address every time?
        \_ I don't pretend to actually know the right answer to this, but
           could it have something to do with shared libraries?
	...
2010/2/12-3/9 [Computer/SW/Languages/C_Cplusplus] UID:53708 Activity:nil
2/12    I need a way to make a really big C++ executable (~200MBs) that does
        nothing.  No static initialization either.  Any ideas?
        \_ static link in lots of libraries?
        \_ #define a   i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0; i=0;
           #define b   a a a a a a a a a a
           #define c   b b b b b b b b b b
	...
2009/9/28-10/8 [Computer/SW/Languages/C_Cplusplus] UID:53409 Activity:nil
9/28    http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
        Java is #1!!! Followed by C, PHP, C++, Visual Basic, Perl,
        C#, Python, Javascript, then finally Ruby. The good news is
        Pascal is going waaaay back up!
        \_ C is still more popular than C++?  I feel much better about myself
           now.
	...
2009/8/7-14 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:53252 Activity:high
8/6     In C one can do "typedef int my_index_t;".  What's the equivalent in
        C#?  Thanks.
        \_ C#? Are you serious? Is this what the class of 2009 learn?
           \_ No.  I have to learn .NET code at work.  I am Class of '93.
           \_ python is what 2009 learns, see the motd thread about recent
              cal courses and languages
	...
2009/7/21-24 [Computer/SW/Languages/Java] UID:53168 Activity:moderate
7/20    For those who care btw, it looks like eclipse is now A Standard Tool
        at UCB ugrad cs, probably replaced emacs.  Furthermore, people get
        angry at seeing Makefiles, (since eclispe takes care of that).  I
        guess it's just a sign of the times.
        \_ The more people at my work use eclipse the less the code is
           managable in emacs.  I'm not sure which application's fault
	...