Berkeley CSUA MOTD:Entry 36257
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/04/03 [General] UID:1000 Activity:popular
4/3     

2005/2/19-20 [Computer/SW/Graphics, Computer/SW/Languages/C_Cplusplus] UID:36257 Activity:nil
2/19    M$ on '1337 Speak:
        http://www.microsoft.com/athome/security/children/kidtalk.mspx
        \_ I guess when you have billions of dollars, you can waste
           money on useless primers like this.
        \_ This is old and has already been posted:
           http://csua.com/?entry=36232
2025/04/03 [General] UID:1000 Activity:popular
4/3     

You may also be interested in these entries...
2013/3/28-5/10 [Politics/Foreign/Asia/China, Computer/Rants] UID:54641 Activity:nil
3/28    "Horrifying Video From China Shows Just How Suddenly A Sinkhole Can
        Appear"  http://www.csua.org/u/znh (http://www.businessinsider.com
	...
2012/3/29-6/4 [Computer/HW/Memory, Computer/HW/CPU, Computer/HW/Drives] UID:54351 Activity:nil
3/29    A friend wants a PC (no mac). She doesn't want Dell. Is there a
        good place that can custom build for you (SSD, large RAM, cheap video
        card--no game)?
        \_ As a side note: back in my Cal days more than two decades ago when
           having a 387SX made me the only person with floating-point hardware,
           most machines were custom built.
	...
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
	...
Cache (3506 bytes)
www.microsoft.com/athome/security/children/kidtalk.mspx
Netiquette 101 * * Graphic of computer slang characters While it's important to respect your children's privacy, understanding wh at your teenager's online slang means and how to decipher it is importan t as you help guide their online experience. While it has many nicknames , information-age slang is commonly referred to as leetspeek, or leet fo r short. Leet (a vernacular form of "elite") is a specific type of compu ter slang where a user replaces regular letters with other keyboard char acters to form words phoneticallycreating the digital equivalent of pig Latin with a twist of hieroglyphics. Leet words can be expressed in hundreds of ways using different substitut ions and combinations, but once one understands that nearly all characte rs are formed as phonemes and symbols, leetspeek isn't difficult to tran slate. Key points for learning leetspeek Numbers are often used as letters. The term "leet" could be written as "1 337," with "1" replacing the letter L, "3" posing as a backwards letter E, and "7" resembling the letter T "0" (zero) will typically replace th e letter "O." Characters of similar appearance can be used to replace the letters they resemble. Using "Z" for a final letter S, and "X" for words ending in the letters C or K is common. For example, leetspeekers might refer to their computer "5x1 llz" (skills). Many leetspeekers will capitalize eve ry letter except for vowels (LiKe THiS) and otherwise reject conventiona l English style and grammar. Common typing misspellings (or typos) suc h as "teh" instead of "the" are left uncorrected and may be adopted to r eplace the correct spelling. Non-alphanumeric characters may be combined to form letters. For example, using slashes to create "/\/\" can substitute for the letter M, and two pipes combined with a hyphen to form "|-|" is often used in place of th e letter H Thus, the word "ham" could be written as "|-|4/\/\." It's important to remember that the leetspeek community encourages new fo rms and awards individual creativity, resulting in a dynamic written lan guage that eludes conformity or consistency. The following is a sample of key words that haven't change d fundamentally (although variations occur) since the invention of leets peek. The first series is of particular concern, as their use could be a n indicator that your teenager is involved in the theft of intellectual property, particularly licensed software. Leet words possibly indicating illegal activity: "warez" or "w4r3z": Illegally copied software available for download. "sploitz" (short for exploits): Vulnerabilities in computer software used by hackers. "pwn": A typo-deliberate version of own, a slang term that means to domin ate. This could also be spelled "0\/\/n3d" or "pwn3d," among other varia tions. Online video game bullies or "griefers" often use this term. Other common leet words: "kewl": A common derivation of "cool." "m4d sk1llz" or "mad skills": Refers to one's own talent. "n00b," "noob," "newbie," or "newb": Combinations synonymous with new use r Some leetspeekers view "n00b" as an insult and "newbie" as an affecti onate term for new users. "w00t" or the smiley character \o/: A common interjection, analogous to " woohoo!" "rox0rs" Used in place of "rocks," typically to describe something impres sive. "d00d": Replaces the greeting or addressing someone as a "dude." "ph": often replaces "f," as in "phear" for "fear" (as in "ph34r my l33t skillz") and vice versa, such as spelling "phonetic" as "f0|\|371(."
Cache (3544 bytes)
csua.com/?entry=36232
mspx Netiquette 101 * * Graphic of computer slang characters While it's import ant to respect your children's privacy, understanding wh at your teenage r's online slang means and how to decipher it is importan t as you help guide their online experience. While it has many nicknames , information -age slang is commonly referred to as leetspeek, or leet fo r short. Lee t (a vernacular form of "elite") is a specific type of compu ter slang w here a user replaces regular letters with other keyboard char acters to form words phoneticallycreating the digital equivalent of pig Latin with a twist of hieroglyphics. Leet words can be expressed in hundreds of wa ys using different substitut ions and combinations, but once one underst ands that nearly all characte rs are formed as phonemes and symbols, lee tspeek isn't difficult to tran slate. Key points for learning leetspeek Numbers are often used as letters. The term "leet" could be written as " 1 337," with "1" replacing the letter L, "3" posing as a backwards lette r E, and "7" resembling the letter T "0" (zero) will typically replace t h e letter "O." Characters of similar appearance can be used to replace the letters they resemble. Using "Z" for a final letter S, and "X" for w ords ending in the letters C or K is common. For example, leetspeekers m ight refer to their computer "5x1 llz" (skills). Many leetspeekers will capitalize eve ry letter except for vowels (LiKe THiS) and otherwise rej ect conventiona l English style and grammar. Common typing misspellings (or typos) suc h as "teh" instead of "the" are left uncorrected and may be adopted to r eplace the correct spelling. Non-alphanumeric characters may be combined to form letters. For example, using slashes to create " /\/\" can substitute for the letter M, and two pipes combined with a hyp hen to form "|-|" is often used in place of th e letter H Thus, the word "ham" could be written as "|-|4/\/\." It's important to remember that t he leetspeek community encourages new fo rms and awards individual creat ivity, resulting in a dynamic written lan guage that eludes conformity o r consistency. The following is a sample of key words that haven't chang e d fundamentally (although variations occur) since the invention of lee ts peek. The first series is of particular concern, as their use could b e a n indicator that your teenager is involved in the theft of intellect ual property, particularly licensed software. Leet words possibly indica ting illegal activity: "warez" or "w4r3z": Illegally copied software ava ilable for download. "sploitz" (short for exploits): Vulnerabilities in computer software used by hackers. "pwn": A typo-deliberate version of o wn, a slang term that means to domin ate. This could also be spelled "0\ /\/n3d" or "pwn3d," among other varia tions. Online video game bullies o r "griefers" often use this term. Other common leet words: "kewl": A com mon derivation of "cool." "m4d sk1llz" or "mad skills": Refers to one's own talent. "n00b," "noob," "newbie," or "newb": Combinations synonymous with new use r Some leetspeekers view "n00b" as an insult and "newbie" as an affecti onate term for new users. "w00t" or the smiley character \ o/: A common interjection, analogous to " woohoo!" "rox0rs" Used in plac e of "rocks," typically to describe something impres sive. "d00d": Repla ces the greeting or addressing someone as a "dude." "ph": often replaces "f," as in "phear" for "fear" (as in "ph34r my l33t skillz") and vice v ersa, such as spelling "phonetic" as "f0|\|371(."