| ||||||
| 5/16 |
| 2012/11/7-12/18 [Computer/SW/Languages] UID:54526 Activity:nil |
11/7 If I don't need to print for a few months, do I need to keep adding
new ink to inkjet printers to prevent them from drying and clogging
heads? Or will it just magically work once I add in new ink
in a few months?
\_ The nozzles will clog. Print a test sheet every couple weeks.
Or remove the cartridges and put cellophane tape over the nozzles,
like they were out of the box. |
| 2012/9/24-11/7 [Computer/SW/Languages, Computer/SW/Unix] UID:54484 Activity:nil |
9/24 How come changing my shell using ldapmodify (chsh doesn't work) doesn't
work either? ldapsearch and getent show the new shell but I still get
the old shell on login.
\_ Scratch that, it magically took my new shell now. WTF?
\_ probably nscd(8) |
| 2012/7/29-10/17 [Computer/SW/Languages] UID:54447 Activity:nil |
7/23 Hey mconst, check this out:
int main()
{
int i_value = 16777217;
float f_value = 16777217.0;
printf("The integer is: %d\n", i_value);
printf("The float is: %f WTF????\n", f_value);
printf("Their equality: %d WTF?!?!?\n", i_value == f_value);
}
Isn't it peculiar?
\_ "%f" expects a double argument, not a float argument. -- !mconst |
| 2012/7/23-29 [Computer/SW/Languages] UID:54443 Activity:nil |
7/23 Hey mconst, check this out:
int main()
{
int i_value = 16777217;
float f_value = 16777217.0;
printf("The integer is: %d\n", i_value);
printf("The float is: %f WTF????\n", f_value);
printf("Their equality: %d WTF?!?!?\n", i_value == f_value);
}
Isn't it peculiar?
\_ "%f" expects a double argument, not a float argument. |
| 2012/6/9-7/20 [Computer/SW/Languages, Computer] UID:54415 Activity:nil |
6/9 I have a pair of Levi's jeans newly purchased (gift) and they are
so damn thin I am afraid they might rip just going into the drier.
WTF has happened to Jeans in the last few decades and which brand
has the highest thickness to cost ratio?
\_ I've been wearing Kirkland jeans from Costco for a few years.
Quality-wise, including thickness to cost ratio, has been very
good. Style-wise, I can't tell.
\_ http://www.ehow.com/list_7222998_jeans-older-men.html
\_ Sadly, I actually find this appropriate for me. -- PP
\_ I spend $100 on Banana Republic jeans and they are reasonably sturdy.
Even those have gotten thinner over the years.
\_ I spend $100 on Banana Republic jeans and they are reasonably
sturdy. Even those have gotten thinner over the years.
\_ I like Diesels. Great quality denim (good feel+endurance)
but you'll have to spend $$ on em. Totally worth it though
as they look great. Get the made in Italy ones. I've worn some
for about 2-3 years straight so amortized cost is low.
\_ If you majored in computer science at Berkeley, and have to
worry about the amortized cost of your pants, then somewhere
along the line something has gone horribly, horribly wrong.
\_ Arizona Jeans through JC Penney's Big and Tall: durable,
comfortable, and, let's face it, you probably need the room. |
| 2012/5/17-7/20 [Computer/SW/Languages, Industry/SiliconValley] UID:54391 Activity:nil |
5/17 Anyone have the guts to short Facebook out of the gate? I think it's
overvalued, but at this point it looks like there are enough
suckers to float this castle in the air for quite a while
\_ I don't think you can find the shares to short yet. I am long
personally, but only with 200 shares. It is a moon shot kind of
stock.
\_ how are you doing FB lover? har har har
\_ Not very good so far. I am holding for the long term. |
| 2012/4/23-6/4 [Computer/SW/Languages] UID:54365 Activity:nil |
4/11 This looks like something that Nick Weaver writes ("if you're in
CS for money, you're most likely an incompetent engineer"):
http://techcrunch.com/2012/04/07/when-code-is-hot |
| 5/16 |
| 2012/4/23-6/4 [Politics/Foreign/Asia/China, Computer/SW/Languages] UID:54364 Activity:nil |
4/12 USA! USA! USA! We ranked #11!
http://www.businessinsider.com/hackers-the-best-all-come-from-one-country-2012-4 |
| 2012/3/15-6/1 [Computer/SW/Languages, Computer/SW/OS/Windows] UID:54340 Activity:nil |
3/15 Why does MS put double-quotes around the '8' in Windows Server 8, like
the following?
- Windows 8
- Windows Server "8"
\_ Because when they didn't do it, code didn't see the '\0'
and went over? Looks better than '8','\0' *shrug* |
| 2011/2/13-4/20 [Computer/SW/Languages/JavaScript, Computer/SW/Languages, Science/GlobalWarming] UID:54037 Activity:nil |
2/13 Prototype based programming/delegation (not the pattern). anyone
use this at all in real world? Does it really solve the problem of
OOP brittleness? |
| 2010/8/29-9/30 [Consumer/Camera, Computer/SW/Languages] UID:53939 Activity:nil |
8/28 Hi, anybody printed a photo image to a big plotter? Something like
36"x36"? I'm wondering how many megapixels the image need to
have in order for the print to "look good". There is a rule of
thumb? Like 6 megapixel is good for X size print. 10 megapixel
is good for Y size print. Thanks.
\_ You don't need that many more megapixels for much bigger prints,
because people tend to view bigger prints from farther away.
\_ exactly. Pixel peepers are stupid. Anything beyond 20MP,
is mostly a waste anyways.
\_ Try thinking of it in terms of dpi on the final print. Is 150dpi
good enough? If so, then you need a 29 megapixel image for 36"x36"
(36 * 150)^2 = 29,160,000. The resolution of the printer can also
limit the quality of the printed image, so make sure the plotter
can handle your target resolution. If you're doing this with a
plotter, presumably you're not trying to produce a photorealistic
image anyway. |
| 2010/8/12-9/7 [Computer/SW/Languages] UID:53921 Activity:nil |
8/12 Judge Walker denies Stay. Prop 8 null and void from next Wednesday:
<DEAD>ecf.cand.uscourts.gov/cand/09cv2292<DEAD> |
| 2010/3/7-30 [Computer/SW/Languages] UID:53743 Activity:nil |
3/7 My sister is graduating soon with a decree in information management.
She was orignally CS, but couldn't cut the math, so her GPA sucks.
However, she has had a couple of internships and did fine. She did
desktop support at RockYou and is currently doing web programming
at UC Santa Cruz, but they can't keep her on after graduation.
Anyone got any jobs? She wanted to be a network admin, but right now
she'll take anything. Probably work cheap too. -jrleek
\_ Where does she want to work (geographic location)?
\_ She was hoping to get out of the states, but she's not picky.
She currently lives in Santa Cruz.
\_ out of states to... Canada? Mexico? Can you be more specific?
\_ Preferably somewhere English or Japanese speaking, those
are the languages she knows. She's not picky here
either, although Afganistan is probably out. |
| 2009/4/5-5/3 [Computer/SW/Languages, Computer/HW/Drives] UID:52801 Activity:nil |
4/5 Tuesday at 10:00PM I will be taking down Soda temporarily to migrate
disk arrays. This is an expected part of our move to the new server.
The downtime should be minimal - I'll be remounting /home read-only
for an hour or so while I run a final mirror over to the new array
and then will reboot Soda onto the new array. The final migration
will come at a slightly later time - this is in preparation for
moving mail handling.
We apologize for the inconvenience. |
| 2008/2/20-22 [Computer/SW/Languages] UID:49202 Activity:moderate |
2/20 Does anyone else think that the new http://sfgate.com web site sucks? Did they _really_ have to redesign the old one, which seemed just fine? \_ Be boring like me and use this instead: http://newsbuffet.org/sfchronicle.htm - danh \_ I hate this facet of the WWW. People redesign just to look like they are doing something and be 'fresh'. \_ you think that's limited to the WWW? \_ No, but it's more annoying than when, say, the grocery store decides to move the aisles around. \_ The problem is that in the grocery store, the person who is moving the aisles around is a grocer who knows his customers. On the Web, redesigns are often controlled by people who have no clue what web customers need. Particularly when the web site has a print publication side; print design and web design are two completely different things. It's like having the grocery aisles laid out by someone whose only experience is in warehousing. -tom \- often when groceries move stuff around they are doing it to sell more stuff, not for customer convenience. lots of research on the path people take thro stores, effect of placement, getting paid for placement etc. \_ On the other hand, sometimes there is value when a web site bears some resemblence to the print publication side. Old-fashioned print subscribers will feel more comfortable using the web site. \_ Having the web site bear resemblance to the print edition, and having the web site be usable, are not mutually exclusive goals. But you need to have a real web designer in charge of the project if you want to reconcile them. -tom \_ Good luck finding a 'real web designer'. \_ Lipstick on a pig. |
| 2008/2/8-11 [Computer/Companies/Ebay, Computer/SW/Languages] UID:49097 Activity:nil |
2/8 When do we usually get the 1099-INT from PayPal? It's already
February and I still don't have mine.
\_ If you got less than $10 in interest, you don't get a 1099-INT.
But since PayPal is a money market fund, it's probably a
1099-DIV. I'm not sure what the rules are on that. |
| 2008/2/7-11 [Computer/SW/Languages] UID:49084 Activity:low |
2/7 Hi I'd like to learn Flash. I have no UI experience but I just want to
learn for the sake for curiosity. I just want to create something that
is interactive and fun, and don't care about scalability/extensibility/
reliability/efficiency/blah-blah. What language is Flash most similar
to and how easy/difficult is it to get started (e.g. "hello world")?
-kchang
\_ I had to learn Flash from scratch on the job a few years back.
I found the tutorial that came with Flash to be amazingly
informative for the basics, and the following website had everything
I needed for programming in ActionScript (Flash's programming
language): http://www.actionscript.org/resources/articles
From zero to this in a few months:
http://www.csua.berkeley.edu/~erikred/ecosystem_game_now.swf
\_ Cute. Except my whale ate my seal which wasn't good for the
seal.
\_ Thanks. I wanted to add Japanese whalers, but my boss
objected for some reason.
\_ I've never done flash but I seem to remember that actionscript
is pretty damn close to JavaScript. |
| 2007/12/13-19 [Computer/SW/Unix, Computer/SW/Languages] UID:48796 Activity:nil |
12/12 Why do I get an error about /etc/tabset not existing when I type reset?
Is reset no longer the command to use to clear the screen ?
\_ Try 'clear' like normal people. Or Ctrl-L if your shell supports it. |
| 2007/11/28-12/6 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages] UID:48708 Activity:nil |
11/28 T gold indicator forms rare double sell signal
http://www.minyanville.com/articles/gold-T-mr/index/a/15012
\_ This is the funniest thing on the motd. Thanks.
\_ Agreed. This is superb. |
| 2007/10/31-11/2 [Computer/SW/Languages] UID:48502 Activity:nil |
10/31 X11 question. If I set XUSERFILESEARCHPATH in my .cshrc and source
my .cshrc then my app finds the app-defaults file I want. If I do a
setenv in the shell then my app cannot find it. Why will this work
when the variable is set in my .cshrc and not at the prompt?
\_ look at how your apps are started. Do they spawn from your
shell (if so they're resetting their environment). If they
are started by something else (i.e. your desktop) you need the
setenv set before the desktop starts. -ERic |
| 2007/10/17-18 [Computer/SW/Languages, Recreation/Media] UID:48354 Activity:nil |
10/17 Have you seen the print ads for the new Bionic Woman tv show?
Are the main characters breasts as huge as they look, or is it
a trick of the light?
\_ Take a look:
http://www.fitnessmodelsmagazine.com/MICHELLERYAN.htm |
| 2007/7/20-22 [Computer/SW/Languages] UID:47350 Activity:nil |
7/20 Does anyone here know anything about the quality of the
software product/programming team at a company called
Permabit (http://www.permabit.com Are the brilliant hackers,
goobers, or somewhere in between? Thanks. |
| 2007/7/13 [Computer/SW/Languages] UID:47289 Activity:nil 66%like:47283 |
7/13 bull scores double kancho
http://news.yahoo.com/photo/070713/481/f04561bb3d2e4c869c591e641a16cf3a&g=events/lf/070607sanferminbulls;_ylt=AjZ0AaXW7wKzuB5opCApOaJbbBAF |
| 2007/6/18-21 [Computer/SW/Languages/JavaScript, Computer/SW/Languages] UID:47003 Activity:moderate |
6/18 Is this the end of the line for Chomskyan grammar? The strange
language of the Piraha
http://www.newyorker.com/reporting/2007/04/16/070416fa_fact_colapinto
\_ Their notion of color makes more sense than ours, I think.
Daniel Dennett talks a lot about this phenomenon, how seemingly
atomic concepts in our language aren't really. -- ilyas
\_ Chomsky: brilliant, or just good at getting on the rolodexes of
anyone needing a linguistic expert?
\_ dunno, but I read the article, I don't think you did.
\_ You should read the article, it's really interesting.
\_ I did, sorry! I thought it was really interesting, too.
\_ Amazing article. |
| 2007/4/13 [Computer/SW/Languages, Computer/SW/Security, Computer/SW/Unix] UID:46294 Activity:nil |
4/13 Can someone w/ root fix this:
$ ls -l /dev/null
crw------- 1 root csua 1, 3 2007-01-25 19:41 /dev/null |
| 2007/3/21 [Computer/SW/Languages] UID:46043 Activity:moderate |
3/21 I just saw a double penetration XXX video for the very first time
and it is sick sick sick. I completely understand the humor
behind goatse where it is so dumb that no one in the world could
possible enjoy that stuff. Double penetration however is another
story and people actually like that kind of crap? I don't
understand what kind of sicko would find anal penetration appealing.
It stinks and is unsanitary. Secondly, I don't understand
why two men would ever want to double penetrate a vagina since
you're going to touch each other's penis and share fluids. Like
anal sex it is disgusting and unsanitary. I can't believe how
much crap there is on the internet, and why people like that stuff.
\_ them's what makes horse races. (no pun intended) |
| 2007/2/10-13 [Computer/SW/Languages/Java, Computer/SW/Languages] UID:45707 Activity:nil |
2/10 http://uncyclopedia.org/wiki/Design_Patterns |
| 2006/10/3-5 [Industry/Jobs, Computer/SW/Languages] UID:44643 Activity:kinda low |
10/3 My manager and the project manager refuses to have a project plan
(i.e., schedule). Instead, they opted to track progress via bugzilla.
Now my manager wants to know when we can release the product. I
told him that we really need a schedule to know that. He then placed
the blame on me for not having a schedule. How would you respond to
this? -abused employee
\_ http://csua.org/u/h35
\_ Let me counter with something more useful:
http://csua.org/u/h37
\_ It sounds like you are the technical lead. The PM is the PM, and
your manager is just a middle manager. As the technical lead, you
should obtain whatever data you can from above on what the
schedule requirements are (this can even be just a "complete by"
date), and create an implementation plan according to any dates.
\_ Just do your own project management. I have often had to do this
at various points in my career when my bosses were idiots. This
also helps make you ready for the jump to the next level, if
are so interested. -ausman
\_ This is a pretty standard problem. Check out the author
Steve McConnell, and browse through his books Code Complete,
Software Estimation and Rapid Development. Trust me, you are
not alone. There are plenty of good discussions and data out
there to help you deal with bad software management. --peterl
there to help you deal with bad software managers. --peterl
\_ You made a mistake on day 1 when you knew you needed a schedule
and didn't make one. Next time just make a schedule. Print it
and email it to your manager. At that point it becomes his
problem if he doesn't like it or it doesn't fit business needs.
For your current situation, you can either flip him off and get
another job, or you can take the mature approach, tell him it isn't
about finger pointing but team success, blah blah, and sit his
dumb ass down to write a real schedule from the point you're at now.
\_ He was adamant about not having a schedule. He made it clear
that he did not believe in it. He has tried it and it has
failed every time. I don't mind working on a schedule now,
but knowing him, I know he will then turn around and say
that's something I should have done at the beginning. So
instead of being praised for taking the initiative, I will
get blamed for starting it late.
\_ Yeah, a lot of incompetent and/or inexperienced software
managers behave like this. I would suggest browsing through
those books, or similar ones, that I mentioned. If your
manager is unwilling to make changes and continues to blame
you even after you discuss professional engineering standards
with him, then you'll probably have to transfer, quit, or
bring it up with his bosses. Feel free to email me if you
want to talk about this further. --peterl
\_ In this case, if he didn't want a schedule, you should have
showed him an implementation plan, but one without dates.
\_ Wow, that sucks. What I have learned (the hard way) to do
with shitty managers who refuse to follow common good
practice or make bad calls is to send them an email spelling
out what they told me to do and ask them to confirm.
"So, Bob, just wanted to make sure we're on the same page and
you don't want a formal schedule for this project." The
smart ones get the message. The dumb ones will fail and
blame you no matter what. If your manager really is that
dumb then sometimes quitting (or finding a new job in the
same company if the place is big enough) is the only answer.
It still sounds like your situation might be salvagable but
I'd have my resume up to date just in case. BTW, according
to my tech recruiter friend there are lots of jobs now but
no one applying for them.
\_ I tried that. I think my manager falls into the later
category. I would send out minutes and he always later
claims that I shouldn't dwell on what we decided before--
as a startup, we need to be nimble and adapt. Bottom
line is, regardless what I do, I am always wrong, even
if it were his bad decision.
\_ Just go get another job then. There are plenty out
there right now.
if it were his badi decision. |
| 2006/9/14-16 [Computer/SW/Languages] UID:44382 Activity:nil |
9/14 I forward a lot of spam to /dev/null, and I just got this error:
Message from syslogd@soda at Thu Sep 14 17:07:54 2006 ...
soda procmail[16442]: Error while writing to "/dev/null"
Ummm, what kind of error does one get while writing to /dev/null?
\_ the kind one gets when something stupid involving soda, it's
MTA, its ridiculously huge mail queue, and everything between
that and user's inboxes does a "chmod go-wrx /dev/null"
--Jon, evil alumni trying to clear all the undelivered email. |
| 2006/8/25-28 [Computer/SW/Languages, Computer/SW/Compilers] UID:44149 Activity:nil |
8/25 Why are iterators "superior" or more recently popular over the
traditional method of using for loops and indexing?
\_ I guess it's because you can change an array to some other data
structure (linked-list, tree, ...) without changing the loop code.
\_ This is a limitation of your language, not the concept of looping
\_ They handle multithreaded use cases better.
They hide implementation details.
You can pass iterators around between functions and they do
what you want witout much hassle.
\_ Traditionally doing pointer comparisons is faster than
dereferencing by index. (Good compilers probably will
transform the latter for you for simple data structures like
arrays, though.) Also, they're simply an abstraction that
better describe what you're trying to accomplish
(reverse_iterator) or what your needs are (const_iterator). |
| 2006/8/17-19 [Computer/SW/Languages, Recreation/Humor] UID:44048 Activity:nil Cat_by:auto |
8/17 http://www.madore.org/%7Edavid/programs/unlambda The Unlambda Programming Language. Your Functional Programming Language Nightmares Come True. The act of learning Unlambda is oh so boring and meaningless and you just want to kill yourself. In another word, it is like being in grad school. -kchang |
| 2006/8/11-14 [Computer/SW/Languages, Computer/HW/Drives] UID:43969 Activity:nil |
8/11 Double Agent's release date announced (Oct 19):
http://forums.ubi.com/eve/forums/a/tpc/f/2771048463/m/6961091964/p/1 |
| 2006/3/31-4/1 [Computer/SW/Languages, Computer/SW] UID:42569 Activity:nil |
3/31 Growing Dragons:
http://tinyurl.com/lqk5c (economist.com) |
| 2006/3/7-9 [Computer/SW/Languages] UID:42123 Activity:nil |
3/7 Say I use http://mpix.com to print out my digital pictures. Say I have a really large picture, 3000x2000 and I print only a 4" print instead of poster size. How many DPIs will mpix's printer print? I'm trying to gauge the quality of their prints vs. my 600dpi printer before I decide to get anything from http://mpix.com. ok thx \_ yeah, it's much better to ask an unanswerable question on the MOTD rather than spend 29 cents to see for yourself. \_ We don't know what printer http://mpix.com uses. Costco uses Noritsu QSS-3111-1. Anyway, DPI is not the only factor to quality. \_ Why don't you contact them?. Ask "what PPI will you print". It should print at whatever size the PPI * number of pixels ends up being. I don't know anything about mpix but it's common sense. \_ For what it's worth, an amateur photographer I know (used to work on iPhoto) uses mpix and speaks highly of them. |
| 2006/2/25-27 [Computer/SW/Languages] UID:42002 Activity:nil |
2/24 Has anyone ever used a nonblocking sendile with the glib Main
Event Loop? Both the file and the socket are set to O_NONBLOCK,
but we can't figure out how to get a watch to watch both file
descriptors. |
| 2006/1/31-2/2 [Computer/SW/Languages] UID:41608 Activity:nil |
1/27 I have a file I want to stream to a socket. (Read file, write
socket) A loop that copies 1K at a time seems a bit silly, is
there a way to directly stream it?
\_ sendfile(), if you don't need to be terribly portable. -gm
\_ Perfect, thanks.
\_ netcat is ideal for this, its as simple as: nc < file |
| 2006/1/9-12 [Computer/SW/Languages/Java, Computer/SW/Languages] UID:41303 Activity:nil |
1/9 I'm using Java's
BufferedImage.getRGB(int, int, int, int, int[], int, int);
to read in a whole image for manipulation. According to my profiler
it looks like this method is allocating a ridiculous number of objects
... on the order of 7000 per call for standard-size jpegs and pngs.
I am reading back the whole image anyway. Does anyone know a way to
load standard-format images in Java without creating a bajillion
objects? |
| 2005/12/9-11 [Computer/SW/Languages, Computer/HW/CPU] UID:40938 Activity:nil |
12/9 Does anyone know if there are FOSS diff tools that are somewhat
syntax-aware? E.g., it would understand that comments and whitespace
don't matter (well, for languages where it doesn't), and that
expressions can span several lines but still be the same? It doesn't
even have to be smart enough to strip redundant sets of parentheses
or anything. Thanks.
\_ Compile the code and "cmp" the binaries. :-)
\_ Canonicalize the sources and diff those, e.g. run through a
pre-processor and auto-indenter? Or, get your hands on MOSS,
depending on what you're trying to do? |
| 2005/11/1-2 [Computer/Theory, Computer/SW/Languages] UID:40394 Activity:high |
11/1 Teaser: write an algorithm for finding prime numbers.
\_ boolean isPrime(int x) { return true; }. It correctly identifies
any prime number as being prime. And boy is it fast. For
non-prime number use boolean isPrime(int x) { return false; }
which works JUST AS FAST! Note that sometimes users may have
problems with the package because they use the wrong function
for a given piece of data. Morons.
\_ That doesn't answer the question. Try this instead:
int findPrime() { return 37;};
\_ How about an algorithm for getting other people to do your
homework for you?
\_ Here's a homework hint: go look up the strict definition of
"algorithm".
\_ Al Gore does more of that bizarre swaying thing. I don't think
he has much rhythm at all.
\_ Are you new to math or new to programming?
\_ Are you new to asking homework questions on the motd? |
| 2005/10/27-29 [Computer/SW/Languages, Computer/SW/Unix] UID:40293 Activity:nil |
10/27 http://news.yahoo.com/s/ap/20051027/ap_on_bi_ge/earns_oil Exxon Mobil, Shell Post Record Profits \_ Exxon first U.S. company to have $100 billion in quarterly sales! USA USA USA! |
| 2005/9/24-28 [Computer/SW/OS/FreeBSD, Computer/SW/Languages] UID:39858 Activity:low |
9/24 Hi, I'm finding myself having to convert network order
to host order for uint_16 as follows, is there a cleaner way?
src = buffer[2];
src = src << 8;
src += buffer[1];
\_ man htons
\_ Uhm, I don't think your way is even correct.
1. Do you really mean to use 1-based array indices?
2. You're always storing the most-significant-byte in the
position of the least-significant-byte. (Note that this is
irrelevant to whether your host is big- or little-endian.)
Simply writing src = buffer[0] << 8 | buffer[1] should be
sufficient.
\_ I thought network order was LSB first? So it should be:
src = buffer[1] << 8 | buffer[0]
\_ You thought wrong. Do some homework.
\_ If you are overlaying a buffer onto the short, that is
inherently endian-dependent. Use htons, duh.
\_ He's not overlaying a buffer onto a short. He's reading it
into a buffer first. When he reads it out of the buffer
with shift and bitwise operators, the endianness of the host
is irrelevant. (And I'm not suggesting not to use htos, I'm
just saying that what he wrote originally was wrong.)
\- "is there a cleaner way" ... gee, ya think?
if this is for work, have them buy you all the stevens
books. if they will only buy you one, probably get
STEVENS: Network Programming v1. I have the 2nd ed but
I am sure the edition++ is fine if not better eventhough
STEVENS -> dead. This is "the standard". oktnx. --psb
STEVENS -> dead. Like VAX BSD 4.2/4.3, this is "the
standard". oktnx. --psb |
| 2005/9/21-23 [Computer/SW/Editors/Emacs, Computer/SW/Languages] UID:39784 Activity:nil |
9/21 Dear motd loser who posted "Female wants to keep last name, male
wants her to take his, marriage this summer, what do you do" guy:
http://csua.com/?entry=17194
Did you ever resolve the issue and how?
\- to the guy: she gets to keep the name ... since it is hers.
but since you are buying the ring, you get to choose between
DIAMOND and DIAMEL. --not debeers
\_ if the man hyphenates his last name, then the kids can have
the same hyphenated last name too!
emacs user was here
\- you may wish to use:
(defun next-line (arg)
"Move cursor vertically down ARG lines.
... If at the end of the buffer, it will add up to
next-line-max-inserted-newlines newline characters to
allow moving to the next line."
(interactive "p")
(if (= arg 1)
(let ((opoint (point)))
(forward-line 1)
(if (or (= opoint (point))
(not (eq (preceding-char) ?\n)))
(if (< (- (point)
(save-excursion
(skip-chars-backward "\n")
(point)))
next-line-max-inserted-newlines)
(insert ?\n))
(goto-char opoint)
(next-line-internal arg)))
(next-line-internal arg))
nil)
\_ Just add (setq next-line-add-newlines nil) to your ~/.emacs.
\- the above lets you pick how many blank-lines are ok. i set to 2.
i find this more useful than the binary option. |
| 2005/9/12-14 [Computer/SW/Languages, Computer/SW/OS/Windows] UID:39641 Activity:nil |
9/12 http://www.pagerealm.com/tc2k http://www.custom3dgraphics.com/flash/hiphurts.html \_ That's pretty dang funny. \_ It is, though I almost feel like I'm a victim of this just by sitting through this. --dbushong |
| 2005/9/2-3 [Computer/SW/Languages, Computer/SW/SpamAssassin] UID:39462 Activity:nil |
9/2 Is it possible to set up an auto-reply on cusa account? How to do it?
Create a .auto-reply file?
\_ man vacation
\_ follow the vacation man, my test account get an auto-reply
containing "|/usr/bin/vacation
(reason: Command line usage error)"
\_ man procmailex
\_ thanks procmail auto-reply worked for me.
\_ How is your loop detection? -tom |
| 2005/8/20-22 [Computer/SW/Languages, Computer/SW/Languages/Misc] UID:39200 Activity:nil |
8/20 Anybody know if QuickBooks pro can export plain-text invoices?
\_ What do you mean by "plain-text"? Export for printing it, or
exporting it using some kind of script to grab the data? You can
export it to a shitty PDF, or print it out as a text file. Or you
can set up a report that reflects only the data in that invoice, and
export that to an Excel spreadsheet, or to a PDF, or to a text file.
And finally, you can unlock the Debug menu and actually export an
invoice to IIF, which is a text format of sorts. But not sure what
would actually suit you out of all of these, if any. -phale
\_ Export to plain text that I can easily paste into an email.
\_ Probably printing it to a text file would work best then. Try
printing an invoice, and then in the print dialog you should
be able to save it to a text file instead. Perhaps a quicker
thing to do for pasting to an email is run a transaction
journal report for the invoice, then export that report to
Excel, and then copy and paste the text from the spreadsheet.
I'm not sure which one will be better looking. -phale
\_ Thanks. |
| 2005/6/19 [Computer/SW/Languages] UID:38189 Activity:high 76%like:38198 |
6/19 Programming Jobs Losing Luster in U.S.
http://www.nytimes.com/aponline/technology/AP-Tech-Job-Decline.html?pagewanted=print
\_ Oh darn. You mean those opportunistic little shits who clogged up
all of my project groups in CS classes aren't around anymore? Cry
me a fucking river.
\_ is there a CSUA password?
\_ No, some dumbass disabled it. Just use http://bugmenot.com. |
| 2005/6/1-3 [Computer/SW/Languages, Computer/SW/OS/Windows] UID:37928 Activity:nil |
6/1 In order to improve the performance of your machine, please add the
following in your .cshrc file in all of your accounts:
ping -s http://www.microsoft.com 50000 > /dev/null &
\_ I would, but after your last speed tip my computer can't see any of
my files, so I think it should slow down and maybe it will be able
to see them.
\_ What is port 50000?
\_ http://csua.com/?entry=32148 |
| 2005/5/11-12 [Computer/SW/Languages] UID:37619 Activity:nil |
5/11 Since when have the articles on http://nytimes.com been double spaced? |
| 2005/5/3-4 [Computer/SW/Languages] UID:37493 Activity:nil |
5/3 "It sure beats computer programming because it's flexible, and I get
to be outside," he said, refering to his new dog poop job:
http://news.yahoo.com/s/nm/odd_pooperscooper_dc |
| 2005/4/6-7 [Computer/SW/Languages, Computer/SW/Security] UID:37084 Activity:high |
4/6 My banks, brokers and credit card companies are promoting paperless
statements. If I tell them to stop mailing me paper statements, and
later there's a gitch on their computers, will I be in a disadvantage
proving my case with prinouts from their web pages compare to if I
have their paper statements? I'm trying to see if it's a good idea to
stop the paper statements in my mailbox in order to avoid ID theft.
Thx.
\_ Can you ask them whether they can somehow sign their statements
that they send to you (x.509 cert, pgp, etc.?) What's the
situation on digital signing/non-repudiation in the US right now
anyway? Even if there's no precedent or legal basis for it, it
might still be better than just an occasional email or web page
printout. If you're worried about ID theft from paper statements,
there are easier ways of doing it (credit card slips, for example.)
You could just get a PO box too. If your bank is putting info that
could be used to compromise your authentication details on paper
statements, find a new bank. -John
\_ All my bank and credit card paper statements have account numbers
on them. I think stealing mail from my mailbox at the front of
my house in broad daylight is very easy.
\_ my friends in comp security all say digital signature and
non-repudiation is a non-issue. the courts don't care and will
accept all kinds of strange records if presented w/ an
avidavit/oath of truth. hell, fax'd signatures are enough,
and anyone can forge one of those. records are the starting
point for deliberation, not the endpoint.
\_ It's an issue in countries with a proper legal framework, and
with banks that give a rat's ass (American banks are
notorious in that regard, and for not paying a lot of
attention to proper authentication.) Will a paper statement
serve as proof in court in case of a dispute? I'm asking
because you're essentially trusting their record keeping
(such as transaction serial #s, etc.) to verify the
authenticity of the documentation. -John
\_ I think you should do a risk assessment of using the bank's
record keeping vs. your own and see which is more likely to fail.
\_ Yes my record is more likely to fail, but that's not the issue.
If my record has a mistake, the bank is not going to go by my
record to determine how much I have left in my account. But if
the bank record has a mistake, the bank will most likely go by
its record unless I can prove otherwise. Now my question is:
does a printout from a web page as good a proof as the fancy
paper statement from the bank?
\_ I think you'll find neither of them can prove a balance.
the record of transactions is useful so you can ask for
details on any transactions that occured which are not
in your records, e.g. reconciliation of accounts.
\_ I filed a small claims lawsuit and needed to print out a statement.
8 months passed between when I filed for the claim and when the
trial's gonna happen. That month I tried to print out bank
statements but it said "Sorry we only go back to 6 months." I
had no choice but to delay the trial date. What a drag.
\_ I think if you care about these sort of things, then you should
keep the paper copy. I do the same thing for the very same reason. |
| 2005/3/30-31 [Computer/SW/Database, Computer/SW/Languages] UID:36981 Activity:very high |
3/30 Is there a school that has an uglier website than Cal?
http://www.berkeley.edu
\_ There are plenty of schools with ugly websites. Generally,
one of two things causes a bad university web site:
1) The process gets taken over by people who are only familiar
with print publications, and they think the web site is like
a print publication.
2) The process gets taken over by bad corporate web designers who
think Flash is great.
Berkeley's situation is #1. -tom
\_ http://www.stanford.edu
\_ <DEAD>stanford.edu<DEAD> doesn't work.
\_ http://www.florida.edu
\_ http://www.texastech.edu
\_ I would argue we have a worse website than Stanford.
\_ Ya get what ya pay for.
\_ Why do you all hate cal so much? Why didn't you just
work harder to get into a better school back when you
had a choice? Regardless, why don't you share with us
an attractive university website? Or do you only know
how to mock?
\_ I (and I imagine others) DID get into "better" schools.
We/our parents couldn't afford them.
\_ Then be bitter at yourself, for not being able to
work while in school. You have no right to be such
whiny bitter bitches if you attend(ed) Cal.
\_ Wow, you need to loosen up and get the stick
out of your ass. It's pretty common for
students and alumni to mock their own school.
It's part and parcel to having a sarcastic
sense of humor that exists in decent
institutions of higher learning such as Cal.
Anyway, Cal's fine. I doubt you can get a
much better education somewhere else. In
terms of price/education ratio it's the
best deal on the market.
\_ No, I agree with you about the humor and
all. It's only that the anti-Cal sentiments
on this motd are pretty strong and frequent
so I just wanted to comment. Sure I don't
think Cal was perfect, but I still do believe
it is an outstanding university.
\_ How do you measure the quality of education
a school provides? As someone in the business
of hiring the product of schools, I tend to
measure the quality of a school by the quality
of the graduates (which is of course unfair,
since I do not take into account the quality
of the incoming students, but just the
graduates). However, just measuring by the
the quality of the graduates, Cal is far from
the head of the pack.
\_ You have a self-selecting sample. You
remind me of the recruiter at BofA who
said that I must be bad at math because I
had average grades in math. Nevermind
that the people with a 3.8 in math are
trying to get tenure at Princeton instead
of applying to work at BofA. Cal grads
compete very well overall.
\_ Well, I don't think I self-select in
the sense you mean. It's somewhat
unlikely that I would see nth quartile
students from other schools and (n-1)th
quartile students from Berkeley. Cal
new grads just aren't that competitive
compared to new grads from other "good"
schools (mit, the farm, caltech, or
even utaustin (just 1 interview trip
there, but I was impressed)). If it's
a sop to your school loyalty, I found
CMU students were even worse for what
I was hiring for (EE, not CS, with some
knowledge of circuits and transmission
lines).
\_ *YOU* don't self-select. The students
do. Maybe your project did not
attract the best, because it was not
interesting. Perhaps Cal students
are not strong at that one particular
field and you are over-generalizing.
I *do* know that Cal turns out an
awful lot of graduate students who
do top notch work, as well as the
standard doctors/lawyers/businessmen.
At my work, I don't come across a lot
of good Cal grads either, but that's
because I am in aerospace and Cal
has no department. Schools like
Purdue, UT, and MIT dominate there.
What it says about the average Cal
student is absolutely nothing.
\_ So you're claiming that some
difference in Cal students cause
them to be somehow uniquely less
interested in the companies I'm
hiring for. I find this claim
incredible. Perhaps you would
explain what is so different with
Cal grads (vs. MIT, Caltech,
'fraud, UTAustin etc.)? I've
already specified what I look for
in new grads (EE, some circuits
and transmission line). Could
any EE program that doesn't cover
some circuits and transmission
line be considered a "good"
program?
\_ Completely possible, for
example, if the jobs you
are hiring for are in
another state from CA. However,
what I am saying is that you
are probably not evaluating
the *best* students from *any*
of the schools. After that,
it's not given you are comparing
second quartile to second
quartile or, if you are, what
exactly that means.
\_ Of course the average MIT student
is better. Their incoming scores are
higher on average (as you state).
However, for same level of
achievement I find Cal students
better than those from, say,
Stanford. Also, I hired a guy from
Caltech as smart as all hell but who
is a terrible employee who has to
be told what to do all of the time.
He's been close to fired several
times now for incompetence. There
are other ingredients to success than
being book smart.
\_ I found Caltech grads to be
impractical (in the sense that
they spend too much time arguing
over and working on the optimal
thing rather than the good enough
thing). They are very good once
you've slapped them around enough
to break them. Small sample size
of only 2 though, so definitely
ymmv.
\_ I guess it depends what you mean by "better school".
I think Cal was a lot of work for minimal reward. By
that I mean not that the rewards are small, but that
the work was large. It would have been easier to go
to "lesser schools", learn less, and do less work.
Heck, the main appeal behind Stanford is not that it
is "better" but that you can do less and still get
a 3.2+ GPA while also having a name on your resume
that people care about (and fewer alums from that
school in the workforce because of the size).
However, you pay $100K+ for that honor. |
| 2005/3/10 [Computer/SW/Languages] UID:36618 Activity:high |
3/10 Online hunting (real animals are killed):
http://sfgate.com/cgi-bin/article.cgi?file=/c/a/2005/03/10/MNGHOBN6LT1.DTL&type=tech
http://www.live-shot.com
\_ How long before we can do that in Iraq? |
| 2005/3/9 [Computer/SW/Languages, Computer/SW/Unix] UID:36593 Activity:high |
3/8 Favorite shell colors?
White on black: ...
Black on white: ..
\_ Does it still count as black on white if you have transparency
turned on in Terminal.App, but its primarily black text on a
"white" background?
\_ And here I read this question about what color shell I should
wear under a suit. I thought the choices were egregious.
Multicolor on anything: .
Amber on black: .
\_ Amber sounds nice, how do you set that?
\_ I use RGB 255,160,0 ...like old monitors. --op
\_ Me too -- RBG 189, 174, 81 with about 30% transperancy
on the black background. Cursor and highlight text dark and
light blue, respectively.
\_ Amber reminds me of the old 80x25 monochrome days.
Green on black: ..
Yellow on black: .
Yellow on black: .. (Yellow on black has a very high vis. contrast.)
\_ light gray on black: .
Wheat on black: .
\_ tan on dark green: ..
\_ heh, i think that's the default i started out with that
eventually led to me using wheat on black -pp
SGI colors - white on midnight blue: .
Back in Black: .
Asian on White: .
Blacks on Blondes: . |
| 2005/2/27-3/1 [Computer/SW/Languages, Academia/Berkeley/CSUA/Motd] UID:36447 Activity:low |
2/26 I've been a slashdot reader for longer than I care to admit, but I'm
wondering about other sites out there that maybe have a higher signal
to noise ratio, and/or are more programming-focused.
\_ It's called CSUA MOTD if jwang did a better job nuking political
trolls. Email jwang@csua.berkeley.edu if you want him to do a
better job.
\_ Fuck you and die, motherfucker.
\_ The CSUA motd, of course!
\_ And a double dumbass on you, too! |
| 2005/2/18-20 [Computer/SW/Languages] UID:36234 Activity:moderate |
2/18 To show I am a better man (and christian) than ilyas, here is a
solution to the hw question asked yesterday (maximum contiguous
sequence). Pass 1: coalesce adjacent elements of the array A
into blocks with the same sign (dropping 0) by summation into array B,
meanwhile keeping track of their range in array A . Finding the max
of the array B during this pass as well. Pass 2: starting at the
max block, extending up and down the array B (and hence A), finding
the max stretch. You have to prove that it works and it is linear. :)
\_ anti-semite alert!!!
\_ I don't think ilyas is Jewish
\_ No, he's either Tzimisce or Silverfang lupus theurge. Aren't
you paying attention? *sheesh*
\_ mislycanthropy alert?!
\_ Doesn't this give 4 instead of 5 for A = B = (4, -8, 3, -1, 3)?
\_ What's wrong with you dude? We solved this already in one pass.
Just stop already.
\_ Was it O(n) or O(n^2)?
\_ One pass, O(n). I don't see what's the big deal. Keep a
running count of the "current sequence", and the value/index
where it was highest. The "current sequence" is over if
(count + next) < next. Store the best sequence as you go.
\_ Except that doesn't work. -- ilyas
\_ Counterexample? You may call me stupid rather than lazy.
Although being anonymous helps me in either case.
\_ Think of one yourself. Lazy bitch. -- ilyas
\_ I choose to think I'm right and you're stupid.
\_ Let me know what you get on your homework.
-- ilyas
\_ cool! christians rule.
\_ Not only have you encouraged the deadly sin of Sloth in the original
poster of the question, but you have succumbed to the deadly sin of
Pride yourself (by posting something that doesn't work).
You -> Hell. It's trivial to see that starting from the max block
can fail to work. -- ilyas
\_ You just succumbed to the deadly sin of Stupidity for getting
trolled again.
\_ Nay, for ilyas knoweth not what he does. |
| 2005/2/18-19 [Computer/SW/Languages/Misc, Computer/SW/Languages, Recreation/Humor] UID:36232 Activity:nil Cat_by:auto |
2/18 A parent's primer to computer slang
http://www.microsoft.com/athome/security/children/kidtalk.mspx -John
\_ "Was this information helpful to you? Yes"
\_ "Please tell us more:" "omgwtfbbq" -geordan |
| 2005/2/17 [Computer/SW/Languages] UID:36222 Activity:insanely high |
2/17 Quiz: What is an optimal algorithm for finding a contiguous sequence
in an array that when added will yield the greatest sum, where the
array contains both positive and negative numbers?
\_ -5 1 -2 8 -5 1 -1 100 -3 where the greatest sequence is
8-5+1-1+100
\_ Do you mean the greatest sequence of five numbers?
The greatest sequence is just all the positive numbers
if I understand your concept of "sequence"
correctly.
\_ The numbers must be adjacent, and the length of the
sequence is arbitrary. -!op
\_ The algorithm to solve this is still linear time.
Email me if you want the solution. Hint:
partition the array into 3 sums. -- ilyas
I ask again, do you partition the array into lumps of -/
positive and negative blocks, and go from there? Mine I think
works but requires you to do so first.
\_ No. I ask that you email me for a complete solution, because
I want to make sure this isn't homework. -- ilyas
\_ This is trivially linear time. -- ilyas
\_ No it's not. Assuming you're looking for the contiguous subset
of the input which has the largest sum, there are around N*N/2
possibilities, and a simple 2-pass linear search is not
gauranteed to find the right answer.
\_ does your algorithm first repartition the array into a sequence
of alternating positive and negative integers?
\_ Look, maybe you didnt state your problem correctly, but as
stated, the problem is easily solved by going through the array
once, and putting all positive numbers into the sequence.
-- ilyas
\_ don't be a moron, obviously he means a contiguous sequence
in the original array. -tom
\_ Maybe he meant 'greatest increasing subsequence.'
Sequences have nothing to do with adjacency.
Obviously indeed. You seem really smart, tom. -- ilyas
\_ It *is* obvious that op is not asking "what is
the set of numbers which adds up to the greatest
sum, given a set of positive and negative numbers"?
You seem really stupid, ilyas. -tom
\_ That much is clear from my reply: 'you probably
didn't state the problem correctly', etc. What
you seem to be missing is that there are multiple
interesting problems he may in fact be asking that
all involve arrays and sequences. I am not sure
why I am wasting my time explaining this to you.
-- ilyas
\_ Wow, I didn't realize you meant that in
"This is trivially linear time" -!tom
\_ -5 1 -2 8 -5 1 -1 100 -3 where the greatest sequence is
8-5+1-1+100
\_ Do you mean the greatest sequence of five numbers?
The greatest sequence is just all the positive numbers
if I understand your concept of "sequence"
correctly.
\_ The numbers must be adjacent, and the length of the
sequence is arbitrary. -!op
\_ The algorithm to solve this is still linear time.
Email me if you want the solution. Hint:
partition the array into 3 sums. -- ilyas
\_ Add all the positive numbers in the array and return that.
In other words, maybe you want to define sequence, or give us
more information.
\_ What is the optimal algorithm for finding the hottest, best match
for a long-term monogamous heterosexual relationship?
\_ Not sure this is right. But take a running total. Mark the array
index when the total is the lowest. Mark the array index when the
total is the highest. The sequence starts with the number after
the first array index, and ends with the number at the second array
index.
\_ This greedy algorithm fails. -- ilyas
\_ Usually you provide an example.
\_ For instance what happens when the lowest cumulative sum
is after the highest cumulative sum? If you constrain the
former to appear before the latter, it's not a global
max/min anymore, etc. Lazy bitch. -- ilyas
\_ Let's add one more feature. Track the highest single
positive value. If the highest single positive value
is greater than the sum of the sequence, then the
final answer is just the single value.
"Lazy bitch"? Dude, what's wrong with you?
\_ This still doesn't work. You didn't address the
problem of min occuring after max. -- ilyas
\_ Yeah. I was a little eager to post originally.
Sigh ... but if the global minimum running
total occurred befored the global maximum running
total, I'd be schweet. Again, though:
"Lazy bitch"? Dude, what's wrong with you?
\_ It's the price you pay for not thinking of a
counterexample yourself. Lazy bitch. -- ilyas
\_ Dude, you need to stop with the anti-social
behavior.
\_ And you need to stop being lazy. We
all could use improvement. I thought
I was being eminently reasonable in both
providing the requested counterexample,
and gently chiding the sin of sloth,
which, as our Christian friends will tell
us, is deadly. -- ilyas
\_ You must play a Silverfang. Probably a
a theurge, I'd guess. Nowhere else
would you see a combination of cryptic
utterances, arrogant stubbornnes,
and haughty condescending
intellectualism all wrapped around a
core of inflexible superiority bound
together by a completely unapologetic
nigh impregnable psyche. Bravo -- I'm
impressed. Now, the question is, are
you this way in real life, or are you
just giving motd a non-stop
demonstration of your rp abilities?
I'd guess the latter, but I'm sure
there are motd denizens that would
disagree with me. --!pp
\_ Paolo says I am Tzimisce. -- ilyas
\_ In this context, that's quite
a compliment -- though perhaps
somewhat backhanded iir all the
details....
\_ Seems like you can just keep a running count. If your next number is
bigger than your count would be by adding it, then you remember your
previous sequence if it's the biggest so far and start a new one.
You'd also have to keep the high point of the current sequence.
\_ Okay, I think this works. It's a two-pass solution.
Pass 1: Take the running total solution. Find the array index
where the minimum running total occurs. Find the index for the
max running total. If the min occurs before max, the sequence is
between the two.
Pass 2: If the min occurs after the max, then find the index of
the max after the min. The sequence will occur between the min
and and the new max.
Edge cases should be straightforward.
\_ This doesn't work either. The point of 170 homework is that
you prove the thing works. -- ilyas |
| 2004/12/8-9 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages] UID:35217 Activity:kinda low |
12/8 When people say null string or empty string in C, does it mean a char
pointer that's NULL, or a char array whose first char is '\0'? Thanks.
\_ Both, because it's essentially the same. However, I think they
probably mean the latter. I assume you mean a pointer pointing
to NULL, and not a pointer which is NULL, which makes no real
sense.
\_ What's I'm thinking is that for "char *str", it can be either
"str == NULL" or "str[0] == '\0'". So you're saying that for the
former, there is no string; and for the latter, there is a string
but it's a null/empty string. Correct?
\_ Possibly, but if you were to malloc a string and assign
its lvalue to *str's rvalue then str==null means that
you are checking to see if you lost the rvalue for the
str. So theoretically the string could still exist if
it hadn't been probably freed and you'd have a
memory leak. For the latter if you created an automatic
character array the memory stays assigned to str regardless
of terminating it at the beginning. There is no way to
release the memory for an automatic variable unless you
do something really wonky. So neither really checks for
a lack of a string. The former checks to see if the pointer
is pointing to a string, the second checks to see if the
first char of a string is the terminator.
\_ The latter. "Empty string" is a better term to use than "null
string".
\_ I always assumed that an empty string is a string that exists
but is empty, ie "", and that NULL string refers to the case
where the string pointer is NULL. /me shrugs
\_ Typically you see this as char* p = NULL.
p is a char pointer. p points to NULL.
\_ If the term uses "string", that means it's NUL-terminated.
Therefore it means "". A char* that's NULL is a null pointer.
But probably prefer "empty string" for clarity.
\_ You mean a char* that points to NULL. a char* that is NULL,
well, that doesn't exist. Since an array is passed like
a char* in C, a string which is "" is essentially the
same a char* pointing to NULL.
\_ Err, yeah. I think you might want to rethink that position.
\_ What? The previous poster's explanation and terminology
was correct.
\_ char* cptr = NULL; // null pointer
char* cptr = ""; // empty string (== "null string" (?))
// "" is \0 in memory.
Those aren't the same. You can deference the empty string. |
| 2004/12/7-8 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages] UID:35200 Activity:low |
12/7 Optimization time: gprof shows 310k calls to a certain constructor
(a very simple, very important object that is often stack-allocated
into large arrays- eg "MyObject msgs[1000];"). Rather than calling
the constructor 1000 times, is there a way to have a special array ctor
that's called (once) and zeroes out the array en masse? TIA.
\_ Geezus, why are you constructing 310k objects? Make a static array
of objects at the beginning of runtime.
\_ I am, when possible. It's a realtime system (= no dynamic memory
allocation) so e.g. several queue objects have to buffer
about 15k messages statically. The rest are open to optimization,
but a specialized array constructor (if it exists) would be nice.
(nb: by "nice" I mean "not at all critical")
Oh, and if it helps for those in a similar situation: MyObject
contains a couple small arrays; it's much faster to zero these out
manually with a for loop than with memset(). -op
\_ Man, I hate people like you. Why didn't you give the complete
environment information in the first place? What type of
RTS system are you using and in what form factor? How much
total RAM do you have and what form is it in? And why the hell
are you using an OO language for small RTS apps?
\_ Sorry, I was just curious if C++ had a specialized ctor for
objects created in an array; I didn't realize I was creating
a tone of urgency. Anyway, system is not resource-
constrained at all (P3 in a VXI chassis, 512M ram, etc) &
I'm coming to the conclusion that I can't just define
MyObject::MyObject[] ().
\_ Yes you can, you can overload new[].
\_ Ok, this might be helpful; can you elaborate? What
would the constructor declaration look like?
\_ If you want the array zeroed out without any object construction
occuring, there are a few things you can do:
(1) Create a default constructor which doesn't do anything
(2) Overload new[] as suggested above to accomplish this
(3) Allocate the space for the array using malloc or calloc instead
of new and then use placement new to do the construction.
Specifically, placement new lets you construct an object into
a memory location you have allocated yourself. The benefit of
this is that your program would only need to spend time
constructing an object when you want to put it in the array
instead of when you allocate the whole array. -emin |
| 2004/12/7 [Computer/SW/Languages, Computer/SW/Unix] UID:35192 Activity:high |
12/7 I'd like to run a program and save the output to a log file
while still seeing the program output on stdout. I tried using
the tee command as in "foo.exe | tee mylog.txt" but tee only
seems to print to stdout every once in a while instead of when
foo.exe generates a line of output. How do I save output to a file
while having every new line of output sent to stdout? Thanks. -emin
\_ The problem is not in tee, but in foo. By default, the stdio
library produces output a line at a time if it's outputting
directly to a terminal, but buffers its output in large chunks
otherwise (see "man setvbuf"). When you pipe foo's output to
another program, it's no longer outputting to a terminal, so it
turns on its buffering. The easiest cure is to create a fake
terminal for it to run on: ssh -t localhost foo.exe | tee mylog.txt
I know, it sucks. The default buffering really ought to be
smarter, or at least configurable. --mconst
\_ foo and tee BOTH buffer, don't they?
\_ Tee actually never buffers its output. Even if it used the
default stdio buffering, though, it wouldn't be a problem
here since it's outputting directly to a terminal. --mconst
\_ what about foo | cat | tee mylog.txt?
\_ That won't help anything. foo is still writing to a
pipe.
\_ The mconst has spoken. Woe to those who will not
listen.
\_ You have to redirect stderr to stdout. In bourne-like shells,
foo.exe 2>&1 | tee log
In csh derivatives, I think it's something like
foo.exe |& tee log
\_ Another possibility you might explore is using 'screen' to run your
process, with screen logging to a log file. SCREEN RULES!!
\_ "Sounds like a virus. Reformat and start over."
\_ Advice like this will destabilize your computer for years to come |
| 2004/12/6 [Computer/SW/Languages] UID:35182 Activity:high |
12/6 Is there any way to place/enforce DRM on an application written in a
scripting language, short of having it "phone home" to decrypt itself
each time it runs?
\_ Die.
\_ I dislike DRM as much as the next guy, but I'm still curious.
No need to be a knee-jerk jerk.
\_ Depends on what you mean by "enforcing". There is no way
to produce uncrackable DRM without an external control
mechanism or the aid of the hardware. If you just want to
make it harder, you can use those scripting language
to bin programs and then apply an executable encrypter
or successively more complicated schemes, but with enough
work, it's still crackable (and there are some very
enterprising crackers out there).
\_ Yes. Will it be cracked in minutes? Maybe. Hours? Most likely.
Days? Without a doubt. The fundamental problem with all DRM
mechanisms is that, at some point, you give the user the decryption
key. At that moment, you (the DRM vendor/fascist content owner)
lose. This is true regardless of how obfuscated your mechanism for
transmitting the key is. Aside from their hard-on for extracting
(even more) money from consumers by granting themselves new rights
that don't exist under conventional copyright law, one of the
reasons content industry execs bought into DRM was that they were
too technically clueless to recognize that the ``give the user the
key'' flaw that is inherent to all DRM systems. The empirical
evidence of numerous trivially cracked DRM systems (hold down the
shift key, use a black sharpie on the edge of the CD, etc.), and
the 20/20 vision of hindsight has made their obvious `Whoopsie'
clear to them. The DMCA and the continuing legal onslaught is a
crass and sorry attempt to use to law to patch over a gaping
technical hole.
-dans
\_ You sir, are a moron.
\_ Care to expand on that? What are the flaws in his argument?
\_ Use rot26 encryption, anyone who cracks it will be violating
the DMCA and you can ask the feds to put them in jail!
\_ Crap! Merely by reading this sentence I violated the DMCA! |
| 2004/11/11-12 [Computer/SW/Languages, Computer/SW/Mail] UID:34825 Activity:moderate |
11/11 Simple question I suppose, but this happened to me with an ISP in
Japan. Have two email accounts set up. First account has forwarding
to the second account. The 2nd account recently set up a vacation
reply. So mail arrives in first account, is forwarded to 2nd account,
which in turn generates vacation reply, which the first account gets,
it forwards that email, another vacation response is generated and
received, etc, etc. Pandemonium ensues. The ISP called it a
denial-of-service attack and is threatening to cut off service. But
this was an honest mistake (2nd account is used by a colleague and he
set up vacation response on his client without telling me.) Question:
would any other ISP (or Soda) have been able to prevent this, or at
least stop it before it brought down their system?
\_ a reasonable vacation reply mechanism would implement loop
detection headers and/or duplicate message-id checks (as should
any other auto-responder).
\_ Not to mention keeping track of recipients. Your first
ISP should also have some kind of reasonable loop detection.
Tell them both that the gaijin tech gods have spoken and that
they should get /<l00 or we'll whip out the black ships. -John
\- Thanks for the replies. Should these checks have been
implemented on server software, client software (maybe there is
a setting for "reply once"?), or both?
\_ basic rule of computing: never trust clients, never rely on
clients to do the right thing. your isps are both stupid.
\_ Not even a 'trust' question--this is basic mail server
config 101.
\_ I was making a more general statement about all client/
server relationships, not just mail.
\_ But isn't a vacation responses a separate piece of e-mail
similar to when the user does a reply, instead of a re-route of
the original? How does loop detection help in this case?
\_ It should not be similar; it should have a Precedence: junk
header, among other things. And as noted above, the vacation
program should keep track of recipients. -tom
\_ it should notice its own message sent back to itself and
not reply. this would solve OP's problem. you are right
that this might not help two vacation systems in a volley,
but that is caught by not sending vacation notices to the
same recipient within some time period, e.g. a week. |
| 2004/11/5-7 [Computer/SW/Unix, Computer/SW/Languages] UID:34712 Activity:high |
11/5 Anyone with biology fu happen to know whether there are any theories
out and about on 'junk' DNA being a form of ad hoc error correcting
code for mutation robustness? -- ilyas
\_ google for exons introns error-correct, e.g.,
http://post.queensu.ca/~forsdyke/introns.htm
\_ human DNAs are persistent because of the redundancies in it. They
estimate that over 80% of the DNA doesn't actually do anything.
\_ isn't this thinking actually being overturned now? I seem to
recall reading an article in Sci Am or Discover that supposed
"junk DNA" may not be so junk afterall.
\_ Ah, okay. Found it. Scientific American, Nov. 2003. Article
titled "The Unseen Genome: Gems Among The Junk"
\_ I would be interested in reading this. Would you please
help make that easy by putting it online? --PeterM
\_ http://www.sciam.com
\_ I, perhaps immorally, was hoping to see the article
without paying. Perhaps I'll simply go
visit the library. --PeterM
\_ Communist bastard. -- ilyas
\_ On a related note, LBL scientists delete a bunch of junk DNA
from mouse genome. Mouse is fine.
http://www.llnl.gov/llnl/06news/Employee/articles/2004/10-22-04-newsline.pdf
link:tinyurl.com/6pvp3
\_ Ah, but if you do that to a whole population of mice, what would
be the effects on their decendants in a few generations?
\_ They will create a web site called "freerepublic4mice.com"
and make laws outlawing gay marriage among mice
\_ You know...I'm not sure how I should feel about this
subthread. -mice
\_ Are you a gay mouse or do you have genetic mutations?
\_ Well, I'm not gay. -mice
\- I strongly recomment the book GENOME by Matt Ridley.
It's a little out of date [as observed above there has
some recent work on junk dna, including at places like
LBL] but anythign is this field will be going out of date.
--psb
\_ partha what do you do at LBL? |
| 2004/10/31-11/1 [Computer/SW/Languages, Computer/SW/Unix] UID:34472 Activity:low |
10/30 How do I prevent variable substitution within double quote in tcsh?
The manual says I can quote it with backslash but the following
does not work: echo "\$ "
\_ There is no way to prevent variable substitution within double
quotes in tcsh. Usually it's easiest to use single quotes;
failing that, the best you can do is echo "foo"\$"bar". --mconst
\_ echo "blah"'$'"blah" |
| 2004/10/28 [Computer/SW/Languages] UID:34402 Activity:moderate |
10/28 Gah! HOw do I keep spamassassin's files from putting me over
quota? I have STFW. I spent a couple hours, actually. I lack
sufficient clue to find the answer.
\_ Add a 'rm -f LSPAM' line to your .login.
\_ What does that do? I don't know of an "LSPAM" file.
\_ Um, if you never see LSPAM files, never mind.
\_ Does this mean someone else is using ifile?
\_ Guilty as charged.
\_ Wow.
\_ Link the following files in ~/.spamassassin to /dev/null
(using ln -s):
auto-whitelist.db@ -> /dev/null
bayes_journal@ -> /dev/null
bayes_seen@ -> /dev/null
bayes_toks@ -> /dev/null
\_ Hmm. Maybe I'm asking too much, but is there a way to stay
under quota that doesn't involve crippling bayesian filtering?
I don't get why I'd be the only person whose bayes_* files are
going over quota. I just haven't heard what people are doing
about it given sa's populariry.
\_ You aren't the only one. I asked for a quota increase.
It's not like it's a lot of space.
\_ Google for Mail::SpamAssassin::Conf, and look at the
following configuration settings:
bayes_journal_max_size
bayes_expiry_max_db_size
bayes_auto_expire
bayes_learn_to_journal
\_ Alrighty. The trouble is answers web-wide are good for the
quotas on particular systems. I would like some suggested
values for these items (which all go into .spamassassin/
user_prefs for others trying to learn from this thread) that
are good for soda.
\_ I have all these files like bayes_toks.expire7965 that I am pretty
sure I did not used to have. What is going on?
\_ http://csua.org/u/80t |
| 2004/10/21 [Computer/SW/Languages, Computer/SW/Languages/Misc] UID:34265 Activity:nil |
10/21 My digital camera (canon powershot) doesn't have the functionality
of adding date/time at the bottom right hand corner of every picture.
And I develop the pictures at Costco and their machines do not print
date/time at the back of the paper. I really do not want to use
software and manually open up each file and add the date/time
into the pictures. Too time consuming. Are there other printing
services that will print the date on the back of the pictures? Or
some software that will automatically add the date in. Like some
programs will create thumbnails on all jpgs in a directory and name
them appropriately. Thanks.
\_ I suspect ImageMagick could do this if there's some way to extract
the timestamp from the EXIF data. ImageMagick is great for scripted
image manipulation but I don't know how to extract EXIF data with
it or any other program. -dgies
\_ I use Imagemagick's convert wrapped in a shell script to do
"thumbnailing" |
| 5/16 |