|
11/26 |
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. |
11/26 |
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 |
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" |
11/26 |