| ||||||
| 5/16 |
| 2013/4/15-5/18 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:54655 Activity:nil |
4/15 http://turtle.dereferenced.org/~nenolod/linode/linode-abridged.txt linode hacked. Change your credit cards if you use them. |
| 2012/4/27-6/4 [Computer/SW/Languages/Misc, Computer/SW/Unix] UID:54372 Activity:nil |
4/27 I wrote a little shell script to collect iostat data:
#!/bin/bash
DATE=`date +%m%d`
DATADIR=/var/tmp/user
OUTPUTFILE=$DATADIR/$DATE.out
while true
do
date; /usr/bin/iostat -x 1 > $OUTPUTFILE
done
Is there a better way to do this? Open source tool perhaps?
\_ It's the easiest way. If you want to go fancy, Graphite is
pretty nice for app level stuff.
\_ Wow, this Graphite?
http://graphite.wikidot.com
Do you have it installed? |
| 2012/1/24-3/3 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Misc] UID:54296 Activity:nil |
1/24 http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.html Amusing "history" of computer science. \_ Where's the mentioning of Al Gore the inventor of AlGorithm? |
| 2011/7/30-8/10 [Computer/SW/Languages/Misc] UID:54148 Activity:nil 66%like:54150 |
7/29 Happy Sysadmin Day
\_ our "sysadmin" today deleted /home. When we asked her why
she said she didn't do it. When I checked the sudo logs,
I found these two commands in order:
COMMAND=/bin/rm -r /home testuser
COMMAND=/bin/rm -r /home/testuser
oops.
\_ Remember, following has very different behavior when
executed directly vs. when executed as part of a script:
rm -rf /home/#somefilenamewithhash
\_ um are you trying to be funny? this is a well known bug
in a git commit. please try to be original.
\_ I am completely serious that exactly this happened.
what is the git commit bug you're talking about? |
| 2011/5/19-7/13 [Computer/SW/Languages/Misc] UID:54115 Activity:nil |
5/19 If script A runs, and calls script B ..... is it possible for me to exit\
script A based on results of script B and not continue?
\_ assume any shell
\_ Yes.
\_ without passing the result to some stupid temp file?
\_ It sounds like you want "scriptb || exit", which will run
scriptb and then exit if scriptb failed. |
| 5/16 |
| 2010/5/25-26 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/JavaScript, Computer/SW/Languages/Misc] UID:53843 Activity:nil |
5/25 The warranty that the 2pir and Syzygryd code will ship with.
It's hilarious: http://bit.ly/bqowSx
-dans |
| 2010/4/22-5/10 [Computer/SW/Languages/Misc] UID:53797 Activity:nil |
4/22 In Linux is there an easy way to rename the scripts in /etc/rc?.d ?
For example I want to set all the /etc/rc?.d/S91apache to S100apache
so that it'll run the ramdisk BEFORE going to apache.
\_ Sure, just move them.
\_ I mean is there a script that will rename all of them
for me? Like: setrc apache2 0 0 1 1 1 1
instead of the following 6 times:
mv rcX.d/S99apache rcX.d/K99apache
mv rcX.d/K99apache rcX.d/S99apache
mv rcX.d/K99apache rcX.d/S99apache
...
\_ Yes. "S100apache" won't work, though -- they're sorted
alphabetically, not numerically. Stick to two digits.
\_ ideally the rc script order numbers are set by a comment line in
the /etc/init.d version of hte file. If you are managing the things
with chkconfig, chkconfig the init script off, change the line in
the init.d script, and then chkcnofig it back on. The comment line
looks like this:
# chkconfig: - 60 20 |
| 2010/1/25-2/8 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:53664 Activity:nil |
1/23 http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt Old story from 2000 but goodie. PKWare/Zip Phil Katz's death. \_ Now that technology is mainstream, the culture seems to lack the kind of bright but socially maladapted kids like Katz and Reiser (not to mention rms and various others) who we knew in the late 80s/early 90s. Where are those kids now? -tom \_ They get shipped to 'boarding school' reeducation camps and have the programming meme beat out of them. \_ Doped up on Ritalin or Prozac. \_ adjusted fine and well to <Elitist Jerks> guild on WoW. I'm not even making that name up. |
| 2010/1/20-29 [Computer/SW/Languages/Misc, Computer/SW/Security] UID:53649 Activity:nil |
1/20 Did Chinese come up with new way of quicksort?
http://www.nytimes.com/2010/01/20/technology/20cyber.html
Joe Stewart, a malware specialist with SecureWorks, a computer
security company based in Atlanta, said he determined the main
program used in the attack contained a module based on an unusu
al algorithm from a Chinese technical paper that has been
published exclusively on Chinese-language Web sites.
\_ I think the Chinese were paying more attention in CS60C than I
was
http://www.secureworks.com/research/blog/index.php/2010/01/20/operation-aurora-clues-in-the-code
\_ RACIST!!!
\_ Kill a commie for mommy.
\_ What does that have to do with quicksort? |
| 2010/1/20-29 [Computer/SW/Compilers, Computer/SW/Languages/Misc] UID:53646 Activity:nil |
1/20 Watch out for these Chinese hackers!!! Project Aurora has
infiltrated into the U.S.
http://www.secureworks.com/research/blog/index.php/2010/01/20/operation-aurora-clues-in-the-code |
| 2009/12/26-2010/1/19 [Computer/SW/Languages/Misc, Computer/SW/Graphics] UID:53604 Activity:nil |
12/26 Hey you stupid web developers, stop making web sites with
CONSTANT FONT SIZE and CONSTANT WIDTH/HEIGHT. Dumb ass
graphics artist... please learn something about computers
and usability!
http://browsersize.googlelabs.com
\_ "Stupid web-developers" is redundant. "Stupid" or
"Web-developer" suffice. UI work is reserved for
fresh out of college kids or non-computer science
people. It is not computer science.
\_ Interesting you feel that way. I prefer it.
\_ Interesting you feel that all web sites should
have constant size. I use 4-5 different browsers
at work (I'm a dev) all with very different
monitor sizes and web sites are either too big
or too small to view. Ever tried browsing on
an iPhone and then on a 30" monitor? Pain in
the ass.
\_ I like the content to look the same no matter which browser
is used. I find things like variable width fonts and
autoscaling annoying, because they sometimes don't render
correctly.
\_ Ah yes, HTML is stupid, everyone should have
embraced eternal constant pixel formats such
as PDF. You said it brother, you are brilliant,
just brilliant. 1024x768 ought to be enough
for everyone forever!!!
\_ HTML's not stupid, but there is a lot to be said for PDF. |
| 2009/3/26-4/2 [Computer/SW/Languages/Misc, Computer/SW/Apps] UID:52760 Activity:nil |
3/26 Anyone here uses Heritrix? I'm trying to read the Intro document at
http://crawler.archive.org/An%20Introduction%20to%20Heritrix.pdf but
both Adobe Reader 8.1.3 (Win32) and gv 3.6.5 (cygwin) display error
messages and show me blank pages. Adobe displays:
"Cannot extract the embedded font 'FTXWSG+TimesNewRomanMS'. Some
characters may not display or print correctly."
"An error exists on this page. Acrobat may not display the page
correctly. Please contace the person who created the PDF document to
correct the problem."
"Too few operands."
Is anyone able to read this file? Thanks. |
| 2009/3/11-17 [Computer/SW/Apps, Computer/SW/Languages/Misc] UID:52701 Activity:high |
3/11 I have a potential gig at a large(ish) magazine that wants to setup
a system like this to put a digital edition of their issues online:
http://www.exacteditions.com
There are many services out there that do this, and in fact they are
currently using one. But they'd like to save money by moving this
in-house. They're starting with PDF files and want to display them
as images in the browser. That part is easy (convert them server-
side). But they also want highlighted search results on the images,
a la google books. I turn to the mighty motd for advice on how to
do this. use a pdf manipulation library to highlight search terms
and then convert to jpg? convert pdf to svg and highlight in svg
before converting to jpg? drop the job cuz its too hard?
sorry for the long post. thx.
\_ I suspect drawing a rectangle or something would be the easy way to do
it, but that doesn't solve the problem of finding the location of the
text in the pdf...
\_ I suspect drawing a rectangle or something would be the easy
way to do it, but that doesn't solve the problem of finding
the location of the text in the pdf...
\_ How are you rendering these? HTML --> PDF or using some sort of
reporting service (Crystal/SSRS)? If the former, I'd just set up a
regular expression and drop in a custom CSS tag before and after
the desired text that deserns what needs to be highlighted. Then
render the HTML to PDF.
\_ well the starting point is InDesign. They export PDFs and send
that to their print shop. is there some library out there
to manipulate PDFs so that I could just like "highlight
search terms" in the document?
\_ InDesign has a development forum. I found this there:
http://blogs.adobe.com/acrolaw/2007/12/highlighting_multiple_words_in_a.html
\_ Probably not, if you mean have it automatically highlight the
text for you.
\_ http://www.devdirect.com/all/PDF_MAnipulation_PCAT_2070.aspx |
| 2009/1/20-26 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:52425 Activity:nil |
1/20 I've been using tcsh as shell program tool (i know, bad shell to
do scripting). One thing I've noticed when I extract xml file
is that the variable type automatically change from
integer/string to... almost an array-like data structure when
the output of the xml key/value is more than one (it's more
like a string separated by space, but I was very impressed as
it is). 1. since *WHEN* did this happened? or shell variable
always behave this way? 2. I've notice that the first element
of this "array" started with index of [1] instead of [0].
This is rather different from c/java type of syntax. is [0]
reserved for something? or it's just a different convention?
\_ I don't understand question 1. Tcsh is not strongly typed.
It does have integers and strings, but that's about it.
Are you talking about $FOO = "this is my string" versus
$FOO = (this is my string)? For question 2, the convention is
different, yes. |
| 2009/1/14-22 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:52378 Activity:nil |
1/13 I want to extract a couple integer from an xml file, mainly,
xml file from http://weather.com so I can put it on my xplanet marker
file. has anyone done similar things (parse and extract data
from xml) using shell script instead of python/perl?
in the world of perl, it make sense to dump things into a hash
which i can easily extract key/value pair. can i achieve similar
things with xmllint/xmlcatalog? thanks
\_ xmlstarlet lets you do xpath/xslt stuff via the command line
\_ didn't know this existed... Thanks
\_ thanks again for telling me about xmlstarlet. this is
wonderful and easy to use tool. |
| 2008/12/2-6 [Computer/SW/Languages/Misc, Academia/Berkeley/CSUA/Motd] UID:52142 Activity:nil |
12/1 Goddamnit stop stomping the motd. Half the time I post here some
idiot who is deadly afraid some motd stalker might FIGURE OUT WHO
THEY ARE OH THE HORROR hand some stupid homemade motd editing script
and the nukes my changes. Stop it already you dumbasses.
\_ Just FYI, today is 12/2
\_ I like to live in the past |
| 2008/11/27-12/4 [Computer/SW/Languages/Ruby, Computer/SW/Languages/Misc] UID:52121 Activity:nil |
11/28 http://www.tiobe.com/content/paperinfo/tpci/index.html why is ruby going down so fast? \_ Because everyone's finally realizing how much it sucks? Not the language, necessarily, but the interpreter. Also, Zed Shaw. \_ mongrel_rails start -p 80 -e production -d thus: way too easy to start a rails server \_ yah the bytecode rev is in the next release. \_ Pascal is up! It's coming back! \_ COBOL #1 fan \_ Java #1!!! Followed by C. |
| 2008/10/31 [Computer/SW/Unix, Computer/SW/Languages/Misc] UID:51767 Activity:high |
10/31 I guess this idiot feels so disenfranchised with the implosion
of his ideology that he has to spam completely unrelated forums
with his drivel. But since he's clearly doing it via some sort
of script, can root please block him and squish the account?
\_ Is this an example of the new liberal political order? -emarkp
\_ no, it's an example of how it's not cool to post 300 lines of
drivel to the motd. -tom
\_ what are you talking about
\_ Hey, I remember some pretty crazy shit from the lefties on the
motd back in the day. I might have even posted some of it myself... |
| 2008/10/30-31 [Computer/SW/Languages/Misc, Recreation/Media] UID:51742 Activity:nil |
10/30 The Empire Strikes Back is such a great movie
\_ we're not at that movie yet, dude!
Luke's ship streaks through the trench of the Death Star.
\_ ob this is annoying, you are not funny/clever
\_ At all. It's like watching some pathetic nerd trying
to hit on the hottest girl in the room, but without
even having that amusing "watch someone fail miserably"
factor.
\_ dans gets laid ALL OF THE TIME
\_ He isn't the most pathetic nerd in the room. He's
just the most slapable nerd in the room.
\_ did you get any of those things from the actual script,
or was it all from memory? |
| 2008/10/14-20 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:51527 Activity:nil |
10/14 2 apache 2.0.52 servers running on Linux boxes. Identical httpd.conf
files (except for ServerName). But on one, if a CGI script takes
longer than 300 seconds, it times out. The other, not. Why is that?
\_ Perhaps network equipment configuration. Or try comparing settings
in /proc/sys/net.
\_ I ran /sbin/sysctl -a | grep tcp, all settings are the same.
The only difference I've found so far is that one httpd binary
is 32 bit, the other 64 bit.
\_ That's a huge difference. Why is that? Your systems
aren't even close to similar. Start with that thesis
instead of the "identical" thesis. Is one of them a
Pentium Pro and the other one a quad core P4, too?
\_ They are two separate systems. But the question still is
why does one time out, while the other one does not.
\_ Could be lots of reasons. What are the differences?
Why is one running a 64bit binary, for instance?
As it stands your systems don't seem similarly
configured or spec'd at all so it's not surprising
they behave differently. So what are the differences?
Answer that and you have your answer. Also switch
network ports (A<->B) and IPs to eliminate that
from the equation. |
| 2008/10/8-9 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Misc] UID:51433 Activity:nil |
10/8 Fossil shows how turtles evolved their shells:
http://preview.tinyurl.com/4dqlhk [new scientist] |
| 2008/9/7-12 [Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:51093 Activity:nil |
9/7 I want to learn Design Patterns without having to buy the famous
book. Is there a place online where I can learn and study it?
\_ http://c2.com/cgi/wiki/wiki?DesignPatterns
\_ I'll sell you my copy in near mint condition for $25. -abe |
| 2008/8/14-17 [Computer/SW/Languages/Misc] UID:50866 Activity:nil |
8/14 someone messed up their svn motd branch merge script |
| 2008/7/28-8/3 [Computer/SW/Languages/Misc, Politics/Foreign/MiddleEast/Iraq] UID:50709 Activity:nil |
7/28 Wired on War Games:
http://preview.tinyurl.com/6xw36r [wired] |
| 2008/7/28-8/5 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc, Computer/SW/Languages/Python] UID:50705 Activity:nil |
7/28 Python question: I have a Python helper script/class that I want
to use interactively. The class needs a few path variables defined
so that it runs on the correct files. I may want to use different
files, so I certainly don't want to hard code them. There are also
enough files that I don't want to pass them in as arguments. I thought
I might be able to have a file that defines them and import it.
so, file test_config.py defines "foo_path = 'blah'"
>>> import test_config as foo_config
>>> print foo_config.foo_path
blah
>>> foo_run()
in the script file I have: print foo_config.foo_path
I get: 'NameError: global name 'foo_config' is not defined'
Why does my script file not get the 'global name' foo_config?
\_ Is foo_run in a different module? Did you do something like
'import foo_run from foo_run_module'? I'm guessing it would
work if you imported foo_config from within foo_run_module.
\_ Yes, that works, but I would prefer to be able to interactively
load different modules as foo_config.
load |
| 2008/7/9-13 [Computer/Networking, Computer/SW/Languages/Misc] UID:50512 Activity:nil |
7/8 is there a RBL proxy or something I can run that will magically
automatically know the addresses of all tor exit nodes,
and that I can run my application behind? I need to block
tor traffic. thanks!
\_ http://www.torproject.org/tordnsel -ERic
\_ that doesn't do exactly what I want. maybe nothing does.
I used this script:
http://blog.vorant.com/2008/06/tor-server-lists-revisited.html
to generate a list of tor nodes that other tor nodes know
about, 8600 in all, and blocked all of them with iptables.
maybe it'll work. |
| 2008/5/28-31 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:50069 Activity:nil |
5/28 dreamhost tells customers to quit complaining about email and just
use gmail
http://www.informationweek.com/blog/main/archives/2008/05/huge_web_hostin.html
\_ search for dreamhost on motd. sucky suck.
\_ http://csua.com/?entry=45409
http://csua.com/?entry=45383 |
| 2008/4/3-9 [Computer/SW/Languages/Misc, Computer/SW/OS/Solaris] UID:49658 Activity:nil |
4/3 Solaris experts: I've never played with ZFS. Does it have a native
dump command a la ufsdump?
\_ This might be what you are looking for:
http://preview.tinyurl.com/2xqkda [sun - bigadmin] |
| 2008/4/2-6 [Computer/SW/Apps/Media, Computer/SW/Languages/Misc] UID:49644 Activity:nil |
4/2 Code Pink puts on a bizarre April Fools day stunt where they appear
to be the butt of their own joke.
http://www.zombietime.com/zomblog/?p=3
\_ They obviously have a better sense of humour than the confused
and enraged zombietime bloggers. |
| 2008/3/30-4/6 [Computer/SW/Languages/JavaScript, Computer/SW/Languages/Misc] UID:49612 Activity:nil |
3/28 Possibly the first computer attack designed to cause physical harm
to the victims
http://www.wired.com/politics/security/news/2008/03/epilepsy
http://www.realtechnews.com/posts/5548 |
| 2008/2/8-10 [Computer/SW/Database, Computer/SW/Languages/Misc] UID:49099 Activity:nil |
2/7 \_ Run in Strict or Traditional mode if you want it to throw an
error instead of a warning:
http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html
-tom
\_ thanks. -crebbs |
| 2008/1/18-23 [Computer/SW/Languages/Misc] UID:48974 Activity:low |
1/18 http://www.federalreserve.gov/releases/h3/Current Can someone tell me what the "Table 2" -1387 number means for January 16, 2008? It's not a big deal right? \_ I don't know, you tell me. What does that even mean? \_ All bank cash reserves are borrowed from the Fed as of Jan 16? \_ All bank cash reserves were borrowed from the Fed on Jan 16? ... since the banks did something else with their cash reserves? |
| 2007/12/14-19 [Computer/SW/Languages/Misc] UID:48800 Activity:low |
12/13 Why are many new hires today obsessed with Design Patterns?
\_ I think it's the CS fad/perceived silver bullet of the decade, much
the same way as OOP was supposed to solve everything in a decade
past. Lack of experience + impressionable young minds = sycophancy
-dans
\_ why are you up at 5:02AM? are you actually hoping your hardwork
will pay off if/when your company ever goes public?
\_ I'm up writing. I try not to pull two double-shifts in a row
for work if I can avoid it. -dans
\_ writing about what, startups? Like what Philip Greenspun
wrote a while ago?
\_ A bunch of things actually. At the moment, I'm
focusing on a talk I'm doing on the performance
benefits of JSON vs. XML for justin.tv's HackerTV
series in late February. I think the talk will be
titled: Rise of the Stupid Data Exchange Format:
JSON vs. XML, when all you have is a hammer, everything
looks like a nail. -dans
looks like a nail. I'm curious, what's your take on
Phil Greenspun? It's indisputable that ArsDigita
detonated in part due to severe mismanagement.
Nonetheless, based on his writing, Greenspun seems like
a pretty clueful guy. -dans
\_ dear dans: SHUT UP SHUT UP SHUT UP SHUT UP SHUT UP
YOU FUCKING MORON.
\_ Dude. You're really hostile. -dans |
| 2007/11/6-9 [Computer/SW/Languages/Misc] UID:48555 Activity:nil |
11/6 What's the easiest way these days to get a simple website set up?
I want to build a simple page, with just static text and graphics,
without needing to learn HTML or any sort of markup language; a
drag-n-drop interface would be nice. Basically a Geocities with a
modern editing backend. Any suggestions?
\_ Word has an option to save to HTML. That should work, or you can
use one of the 150 WYSIWYG editors out there (Dreamweaver). |
| 2007/10/20-24 [Computer/SW/Languages/Perl, Recreation/Pets, Computer/SW/Languages/Misc] UID:48397 Activity:nil |
10/19 I'm the op who threatened to delete dog posts using my super
script. I didn't actually write one, but I did trick you guys
into posting dog shit amonst others. Boy, that was fun!!!
\_ POODLE! (super script? It's a few lines of perl... ARF!) Maybe
you need a nice lab: someone who can keep up with you. |
| 2007/10/17-19 [Computer/SW/Languages/Misc, Academia/Berkeley/CSUA] UID:48350 Activity:low |
10/17 Would people mind cleaning up their old job postings in /csua/pub/jobs?
Thanks. -ausman
\_ I suggest a cron'd script that erases anything more than $x days
old.
\_ How about nuking anything older than 2 years?
\_ Sure, but I don't have root. |
| 2007/9/7-10 [Computer/SW/Languages/Misc] UID:47936 Activity:nil |
9/7 Would the person running the auto url shortening script please
go fuck himself with much vigor? Thank you.
\_ Yah, especially if there isn't a way to preview.
\_ Or, you know, it actually destroys the url. -- ilyas
\_ Or, you know, if it actually destroys the url. -- ilyas
\_ Can someone track down who the url shorterning script guy is?
\_ Yes but it would be better if they just fixed their regex.
If I "outted" them what would you do? Show at the next PB
meeting asking for a squishing? It's only the motd. Please
chill.
\_ Except this person isn't fixing his regexp, he ran it
AGAIN after it was known it didn't work on an existing
url currently on the motd. A wise man once said
"don't be a hoser." The threat of a squishing may actually
prompt this person to not be a hoser. Clearly his own
bug isn't doing the job. -- ilyas |
| 2007/8/4-6 [Computer/SW/Languages/Misc, Reference/Religion] UID:47530 Activity:nil |
8/4 The real Da Vinci Code:
http://urltea.com/1536 (telegraph.co.uk) |
| 2007/8/2 [Computer/SW/Languages/Misc, Computer/SW/Languages/Python] UID:47516 Activity:nil |
8/2 We're using python optparse to parse arguments to a python script
that then calls another program. The usage is supposed to be:
script [options] program [program_options]
The program_options are supposed to be passed to the program directly,
optparse should not try to parse them. Unfortunatly, it does, and
crashes in a case I just found. Does anyone know how to get it to
not parse anything after program? |
| 2007/6/3-6 [Computer/SW/OS/Windows, Computer/SW/Languages/Misc] UID:46844 Activity:moderate |
6/3 I find myself having to reinstall WinXP sp2 every 1 to 1.5 year
due to sluggishness and problems (yes I've tried every single
trick that you can Google for). I'm at a point where I think I
should just install a fresh image and save the image so that I
can just restore it. What's a good FREE *Windows* based software
that can save and restore an entire disk image? Thanks.
\_ Fry's periodically sells Norton Ghost in a bundle with Partition
Magic and some internet security thing for $70 with a $70 rebate.
Not exactly free, but it might be close enough.
\_ I recommend Ghost as well. I've been told there isn't anything
free for Windows that works well w/ XP.
\_ Use VMWare and save the image after installing.
\_ I'm actually planning this exact setup, but in addition to
saving the image, I can also use the snapshot feature and
revert back. - !op
\_ Trick? These things aren't magic. There are no tricks. Defrag,
de-virus, uninstall all the stupid web toys. The only time I've
ever reinstalled my home machine was when I was upgrading to all
new hardware and tossing the old one out.
\_ DriveImage XML. http://www.runtime.org/dixml.htm
\_ Nice program. How reliable is it? No corruption? Is Disk
to Disk copy still buggy?
\_ XML? XML!?! Oh dear god, WHY....
\_ Exactly what I thought before I tried it. The raw
data is in a bin file, the xml file describtes the
content of the bin file in detail, such as disk info,
boot sector, file list, etc. This makes it possible
to recover the data without having access to the
source program. A nice use of XML.
\_ Nobody mentioned Acronis TrueImage? It's pretty good and not
expensive. I just pirate these things of course. Their Disk
Director is also a good alternative to Partition Magic.
\_ If you have at least one detectable Seagate or Maxtor regardless
if you actually copying to-from it, then Acronis' tools are free
to download (DiscWizard includes TrueImage I think):
http://www.seagate.com/www/en-us/support/downloads/discwizard/discwizard-eula |
| 2007/4/6-8 [Computer/SW/WWW/Browsers, Computer/SW/Languages/Misc] UID:46218 Activity:moderate |
4/6 I got a url that looks like
http://www.whatever.com/祢.mp3
How should I encode this link so that every browser (including lynx)
can understand it?
\_ If your file really is named 祢, you should encode it as
http://www.whatever.com/%26%2331074%3B.mp3 (replace each weird
character with a percent sign and the character's ASCII value in
hex). If your file is actually named with a Chinese character,
it's more complicated. With a modern server and browser, you can
just put a Chinese character right into the URL. If you have a
modern server but you want to support old or non-Chinese browsers,
convert the characters to UTF-8, break them into bytes, and
percent-encode each byte -- for your example, that would become
http://www.whatever.com/%E7%A5%A2.mp3 If you have an old server,
do the same thing, but instead of UTF-8, use whatever encoding
the server uses for filenames (probably Big5 or GB). --mconst
\_ Yes, that's what I am looking for.
\_ Yes, that's what I am looking for. Can you show me code example
of your conversion?
\_ Is the 祢 literal? That is, is that the file name on disk,
or is that already an HTML entity? If it's an HTML entity,
every browser should recognize it, although if you try to type
it in on the command line, the shell will freak out. That's
not a lynx issue and there's nothing you can do about it. -tom
\- er why should the shell "freak out" if you quote it properly?
lynx -dump http://www.whatever.com/\&\#31074\;.mp3 > /dev/null
\_ Obviously you can quote it in the shell, but it can't be
both quoted for the shell and a valid URL at the same
time. -tom
\_ single quotes are your friend. |
| 2007/3/4-7 [Computer/SW/Languages/JavaScript, Computer/SW/Languages/Misc] UID:45871 Activity:nil |
3/4 So I'm new to AJAX and I have a few concerns. Let's say I include
an iframe to a completely different website, say, one of the Yahoo
or Google plugin (game, fortune) or something. Isn't it possible
that we'll have variable name space collision between the different
iframes? My understanding is all iframes and frame variables
are shared but then again my understanding sucks.
\_ Yes, this is a problem, though it's a smaller problem in practice,
than you might expect. By and large, it's solved the same way
that the problem of name space collisions in C code is `solved'.
See: http://www.google.com/apis/gadgets/gs.html and search for
__MODULE_ID__ for an example. There are actually some clever
things you can do with scope in Javascript to more or less
eliminate this problem. If you're playing around with Javascript,
you might want to check out IGMonkey, a library I wrote to make it
easier to do web mashups:
http://www.csua.berkeley.edu/~dans/igmonkey
It's largely targeted at the Google Gadgets API, and I haven't had
time to work on it in months, but there's still some useful stuff
in there. -dans |
| 2007/2/16-23 [Computer/Companies/Google, Computer/SW/Languages/Misc] UID:45753 Activity:high |
2/16 Google is so annoying nowadays.. keep having to type in a
word every 3 searches for them to weed out automated searches
\_ Offer an alternative.
\_ switch to yahoo
\_ I decided to do this for now. I have no loyalty to google
and they're overhyped anyway.
\_ Did you have a point, or were you just crying out at the motd like
some doomed Greek hero who cries out against the gods? -dans
\_ It's the motd. He doesn't need a point, but there was the
off chance a real conversation could have started.
\_ I know he doesn't need to have a point, but I'm generally
more interested in people that have a point that people who
are just trolling or wanking. Curious, what real
conversation would start? The OMGLOLBBQ Google is big now
let's bash them conversation? What an insightful and telling
conversation. I'm sure we'd get exposed to all sorts of new
information from unbiased sources! -dans
\_ There was the 'off chance' that one of the google staff
who is on the motd might tell us what they're doing to
improve search or something we don't know about how to
use it better or any of a number of things that don't
involve knee jerk attack or defense of random search
corporation.
\_ There are google staff on the motd? None of the CSUA
alumni I know at google follow the motd. -dans
\_ There were at one time. How do you know they still
don't? How do you know ex-employee's don't? How
do you know that someone from another search
engine or working in the field doesn't?
\_ Gmail's adsense just showed me an ad entirely in Persian
followed by an add for doughnut recipes, neither of which
followed by an ad for doughnut recipes, neither of which
were at all relevant to me or my email content. I'm
guessing the people who paid for the Persian ad or the
doughnut recipe ad would probably be pretty bummed
if they knew I was seeing their ad. Maybe this is the sort
of thing that pisses people off about Google these days?
--not the op
\_ I'm curious to know how you could tell Farsi from other
languages that use the same script. Would you feel
better about google if it advertised to you in Urdu?
\_ I only click on Urdu ads.
\_ Interesting. I didn't know that Farsi and Urdu use
the same script. Curiious, what is the Farsi script
called (i.e. Russian uses Cyrillic)? How similar or
dissimilar is the Farsi script to written Arabic?
-dans
\_ http://en.wikipedia.org/wiki/Farsi#Orthography
\_ Thanks! -dans |
| 2007/2/5-7 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:45654 Activity:nil |
2/4 Help UNIX experts. I setup a crontab and it keeps outputing
crap. The cron is as follows:
0 4 * * * /bin/sh -c "cd mydir; tryit.pl 2>&1 > /dev/null"
The error/email I keep getting is as follows, what does this mean?
"stdin: is not a tty"
\_ Check to see if "mesg y" is set anywhere. Disable that.
\_ Instead of mushing about running /bin/sh to get a 'cd', I would
put the 'cd' as part of the perl script and run that directly
with a full path: 0 4 * * * /myhome/tryit.pl 2>&1 > /dev/null.
Also, since this appears to be new code you might want to let
cron mail you any output instead of devnulling it, at least for
the first few runs.
\_ This suggests your script is doing something that looks at stdin.
Normally when you run the script from commandline, you are on a tty.
Things run from cron arent. One way to test the different operating
environment is to ssh into soda without a tty, and test. Try
'ssh soda /bin/csh -i' and try running your command. That will
start a tty-less shell. -ERic |
| 2006/12/14-16 [Computer/SW/Languages/Misc, Computer/SW/Languages/Python] UID:45449 Activity:kinda low |
12/14 Does anyone know how to get python to return an exit status
at the end of a script? The only way I seem to be able to get it
to work is to use sys.exit(), otherwise I always get 0. Seems
kinda lame to end all my scripts with sys.exit though.
\_ Use sys.exit. See:
http://www.artima.com/weblogs/viewpost.jsp?thread=4829
-dans |
| 2006/12/1-12 [Computer/SW/Languages/Misc, Computer/SW/Languages/Java] UID:45409 Activity:nil |
11/30 I remember people complaining about http://dreamhost.com on the motd in recent months. What were the complaints? \_ You can't run ANY script for over 20-30 seconds or else ALL of your processes will get killed, rendering cron and cgi useless. Mysql quota may be unlimited but is overloaded so takes SECONDS for each simple query. It has been hacked into over and over and over again this year, with down time of over 10 days this year. The servers are way over subscribed (100X worse than soda) so keyboard response time lags by seconds. You like constant reboots? Every two days if you're lucky. Low price, low quality hosting. I'm surprised there hasn't been a class action lawsuit yet. http://csua.com/?entry=43853 http://csua.com/?entry=43934 http://csua.com/?entry=43865 http://csua.com/?entry=43868 http://csua.com/?entry=42931 \_ search on google and you'll see (dreamhostsucks site) |
| 2006/12/1-8 [Computer/SW/Languages/Misc, Computer/SW/Unix, Academia/Berkeley/CSUA/Motd] UID:45408 Activity:nil |
11/30 For some reason after soda rebooted the motd defaulted to the Debian
motd. I've fixed the motd stuffs. I really don't know what is going
on with NFS locking. Just as an FYI, mail is local and home dirs are
remote mounted, so any locking issues would be if you have a procmail
or similar script handling your mail. - jvarga
\_ I removed my .forward, deleted a lock file, and it just
reappears. Mail sent to myself still apparently goes to
/dev/null. -asb
\_ mrauser and I are having a horrible time figuring out what is
going on here. root@ is not getting delivered and you say your
mail is being dropped on the floor. Ugh! - jvarga
\_ It seems that most mail that seemed to be going nowhere has
now been delivered. Thanks for fixing everything!! -asb |
| 2006/11/28-12/12 [Computer/SW/Languages/Misc, Computer/SW/Unix] UID:45383 Activity:low |
11/28 Now that soda is most likely going to be p0wn3d every six
months, can someone recommend a professionally maintained
unix account where I can do my scripting, web hosting, and
other stuff. One of my friends recommended hostrocket but
what else do you guys recommend?
\_ http://csua.com/?entry=43884
http://csua.com/?entry=43360
http://csua.com/?entry=43868
There are others out there just stfm yourself. At any rate, do NOT,
I repeat, do NOT use DreamHost. They are really NightmareHost.
\_ Just run your own box. If you know me personally, email me, and
I'll see about setting you up on one of mine. -dans
\_ What kind of connection do you get?
\_ Like I said, if you know me personally, email me. -dans |
| 2006/11/10-12 [Computer/SW/Languages/Misc, Computer/SW/WWW/Browsers] UID:45320 Activity:low |
11/10 I modified a page in my html directory. When I go load the page
at work, it shows the old version of the page. The permissions
are set right. I tried deleting cookies and internet files, etc.
I tried to reload the page. It only shows the older version.
I tried this with a 2nd file. Same thing. What might be causing
this?
\_ you looking at a cached file. Is there a proxy cache you go through
at work? Also clearing the cache in your browser.
\_ Is that the same as deleting temporary internet files?
If so, I already did that.
If so, I already did that. The version that is coming
up in the browser was modified weeks ago. Also, someone
else at work on the different computer had the same problem
with my page. However, espn and cnn show up to date
versions of their pages. What makes csua different that it's
not showing the latest version of my page? -op
\_ Probably some meta tag that indicates how the page
should be cached.
\_ <meta name="description" content="My pictures"> is
the only meta tag in the file. -op
\_ I assume you mean in your file?
http://www.i18nguy.com/markup/metatags.html
Caching hints also can be specified in the http
header.
\_ As the poster suggested above, are you using a web accelerator
and if so, if you disable it do you still get the same behavior?
\_ What is the URL? That might help. |
| 2006/11/7-8 [Computer/SW/Languages/Misc] UID:45224 Activity:nil |
11/7 A lot of XML documents contain things like:
xmlns:xi="http://www.w3.org/2001/XInclude"
Isn't it bad practice to have an IT infrastructure depend on a
resource hosted on a machine that may have down-time?
\_ That's not a "real" URL, it's what's called a URN. Basically it's
just a unique string to say "this is the unique namespace which 'xi'
will be an abbreviation for." Common convention is that it point at
the DTD or something that links to the DTD, but in general that
URL is never actually fetched. --dbushong
\_ I say this because I have a document that is dependent on
files hosted on http://docbook.sourceforge.net I didn't
notice that the site had gone down until I looked at the
stylesheet I was using and realized why xsltproc was hanging.
\_ Ah, that's different. That's <?xml-stylesheet, which DOES
require that it be fetched. You should definitely have a
local copy of those referenced. --dbushong |
| 2006/11/2 [Computer/SW/Languages/Misc, Computer/Theory] UID:45090 Activity:high |
11/02 What is the best way to implement this? I have a queue where jobs
are submitted for processing, and multiple worker threads
asynchronously pull the front job from the queue to process it.
I also have N (N=3)
priority classes. Normally I would just implement this as N FIFO
queues and that would be fine. But wait, there's more! Some jobs
cannot be processed until other jobs (their dependancies) have been
completed. A job and its dependancy may have different priorities.
Then, certain jobs may require the exclusive use of a resource being
used to process a different job in a different worker thread being
fed from the same pool of jobs (think dining philosophers problem).
Any ideas?
\_ Classic priority inversion problem.
\_ Is this your 162 homework assignment?
\_ Nah, extending an existing system for work. -OP
\_ This sounds amazingly similar to some of the job queueing stuff
handled by Sun's N1 Grid Engine. You might be able to adapt it
to your use, or if not, grab the source -- Sun publishes this --
and see how they solved the same problems. (We use N1GE and
our users are pretty happy with it) -ERic
\_ Grid computing? NOOOOOOOO!!!!
\_ and in spite of the name, it is not really Grid
computing, it is more of a batch job submission /
processing engine. A great way to distribute tasks
across many systems. SUN Marketing FTL -ERicx
across many systems. SUN Marketing FTL -ERic
\_ Here is a link to the source:
http://gridengine.sunsource.net/servlets/ProjectSource
GridEngine is a decent piece of code written by fairly
good engineers. I worked on a interdepartment project
w/ the N1GE team while at Sun and they were very nice
responsive people.
I used to work w/ the N1GE group when I was at Sun, if
you need a contact, I can find out who is currently
working on queue mgmt.
\_ and in spite of the name, it is not really Grid
computing, it is more of a batch job submission /
processing engine. A great way to distribute tasks
across many systems. SUN Marketing FTL -ERic
\_ Would it be an acceptable solution to have multiple threads
processing the jobs that have no dependencies, but have only
one thread process jobs with dependencies? That thread could
then do a topological sort on the elements in its queue when
it goes to read from the queue. I guess after sorting, the
job entire dependency graph could be handed to a worker thread...
- ciyer
\_ There may be a high fraction of jobs with (relatively simple)
dependancy graphs. I'm thinking when a job with dependancies
gets queued, it's dependancies can get (upwards only) priority
inheritance. |
| 2006/10/26-29 [Computer/SW/Languages/Misc] UID:44990 Activity:nil |
10/26 Periodic Table Shower Curtain:
http://www.thinkgeek.com/homeoffice/gear/8a2f
\_ Screw that. I already know as much of the periodic chart as I
need. I think it makes more sense to have a shower curtain with
plastic slots to put viewgraphs of relevant data in that you print
out yourself. That would be cool.
\_ "Jog those brain cells with some steaming hot water, and a giant
six-foot tall periodic table." Nope, can't read it in a shower when
it faces outward like in the picture.
\_ you don't get it. you jog your brain cells trying to read
it in reverse.
\_ Ah! I see!
\_ That is so fucking cool
\_ this is cool too http://www.thinkgeek.com/geektoys/science/76c9
"have patience friends, the blood-curdling plant-on-insect action
will be worth the wait" |
| 2006/10/25-27 [Computer/SW/Languages/Misc] UID:44971 Activity:nil |
10/25 LaTeX question: How do I scale a tabular envornment or a table to
an arbitrary height and width? Using \resizebox seems to work if
one of the dimensions is !, but it doesn't seem to work right if
I specify both dimensions. Thanks in advance.
\_ Explain more? "Resize"? Smaller/larger? Scale what's inside?
Put more white space in?
\_ I have a tabular environment that I would like to scale to
a size of exactly x inches wide and y inches tall.
\_ scale fonts or not? If not, where do you want the
whitespace? |
| 2006/10/18-21 [Computer/SW/Languages/Misc] UID:44860 Activity:kinda low |
10/18 When NOT to respond to a job posting when the poster is clearly
an idiot or a typical MBA who thinks a computer science
degree is all about creating HTML pages:
Job Description:
Design, developement and implementation of HTML for XXX.
The current website for XXX is, to put it mildly, decrepid. We
need an organized, motivated student (previous web design
experience preferential) to revamp our HTML. The web site needs
to allow users to sign on, put in credit card information,
allow shopping carts, update and sync inventory automatically,
generate work flow, print out shipment labels, optimize
operation flow, and provide statistics for analysis.
We need the HTML immediately. Pay: $10-15/hour depending on
experience.
\_ I had an interesting conversation with a Haas guy who thinks
computer science is all about setting up Linux servers, creating
HTML pages, and working for http://Amazon.com/eBay and creating pages
and such.
\_ That is what most CS grads end up doing. Some don't even
do that well.
\_ well.. all web app server code spews html so what is the diff?
\_ Doesn't matter if it *is* all abut creating HTML pages. They
want all of that work for $10/hour??!?!?!
\_ You realize this is pretty good for a starving student, yes?
\_ I was making $13.75/hr as a co-op 15yrs ago, and I wasn't a
hot-shot.
\_ No, it's not. As the above person said, I was making $8+/hour
as a mail courier 15 years ago at UC. For someone to
basically build this guy's entire web site which does
all of that backend shit... good luck to him! I am not
sure $20 or even $30 per hour is fair. The market rate is
probably twice that. I hope no student decides to do it
out of desperation.
\_ $15/hour is sort of ridiculously low for arguably
professional work, that's true. "Credit card information"
means you better get someone who knows WTF they are doing.
\_ The fun part is after they fail to get *any* resumes even
remotely useful they'll just say all tech people suck and
that justifies the low rate. Hopefully they'll go out of
business soon.
\_ Well I figure they'll either give up, or else ask for bids
from real web design places (and hopefully realize how
much this sort of thing really costs). |
| 2006/10/12-13 [Computer/SW/WWW/Browsers, Computer/SW/Languages/Misc] UID:44780 Activity:low |
10/11 How do you save youtube vidoes?
\_ search with ^vidoes^videos
\_ When I put that into google, I got tons of useful links. Maybe you
should...STFW.
\_ I know how to save it. I just don't know how to play it back.
\_ how do i save it in my browser? there's a lot of ways
tha tdepend on external websites.
\_ I figured it out. In Firefox, use this bookmarklet:
http://1024k.de/bookmarklets/video-bookmarklets.html
\_ http://keepvid.com
\_ Uses external website. above bookmarklet better solution |
| 2006/10/10-12 [Computer/SW/Languages/Misc] UID:44755 Activity:nil |
10/10 Is there a One True XML Capitalization Style?
\_ xml tags are case sensitive
\_ XHTML is all-lowercase. I'd probably recommend that for other
XML DTDs. -tom |
| 2006/9/2-5 [Computer/SW/Languages/Misc] UID:44256 Activity:nil |
9/2 in http://csua.org, if I type http://csua.org/u/ |
| 2006/8/29-31 [Computer/SW/Unix, Computer/SW/Languages/Misc] UID:44191 Activity:nil |
8/29 Any recommendations for windoze software for backing up files to an
external hard drive? I'd prefer that the backup isn't one huge .bkf
file a directory? Is this possible with the ntbackup.exe that comes
with windows XP.. Also I'd like the software to be a GUI that normal
non-technical people could run. THanks.
\_ Not for windows but if you're running any flavor of Unix, just
add a daily crontab
> rsync -az --rsh=ssh <src dir> <remote dst dir>
\_ Not sure if you're looking for freeware or not. I 'borrowed' a
program called Second Copy from a friend and I think it does a
good job (but it costs $30 to buy). http://www.centered.com
\_ Probably not what you're looking for, but I use the following
batch script (where z: is the backup drive):
xcopy /e /c /d /y /f c:\to_back_up z:\
Recursively copies files with newer modification times, overwriting
without prompting, displays what was being copied, and will recover
from network hiccups if the drives are network shares.
\_ Thanks.. those are just what I was looking for -op |
| 2006/8/23-26 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:44106 Activity:low |
8/23 In Ant, is <target ...> a task? I can't find any description for it in
the 1.6.5 manual. Thanks.
\_ http://ant.apache.org/manual/index.html
look under the "Using Ant" link
\_ Got it! Thanks.
\_ I'm sorry, but any build system that requires this much work to
understand sucks.
\_ you are sorry. How much documentation did it take you to
learn Make? More, I'd wager. Or you had someone teach it
to you.
\_ E_TOOSHORT
\_ Eh?
\_ I find Ant documentation to be severely lacking. But otherwise
it isn't that hard to do simple things.
\_ But it can be a serious pain in the ass to do complicated things
if you don't want to write custom java code. Unix shells are
amazingly powerful, that's why make is nice. Oh and when you
have a bug in your make scripts ant is painful to debug.
\_ Along the same lines, a system like rake is just a DSL
in ruby. Need to do something that "the make system" doesn't
do? Easy... you're already in a real programming language,
not in some let's-reinvent-the-wheel XML atrocity. |
| 2006/8/18-22 [Computer/SW/Languages/Misc] UID:44066 Activity:nil |
8/18 Ant qn. Is there a way to set new environment variables? I want to
pass something from the .xml script to an .exe that it calls. I have
no problem read environment variables in the script. I just can't
seem to set new ones. Thanks.
\_ I just figured out how to use <env ... /> to pass new environment
variables during <exec>. But what about setting new ones in
general? -- OP |
| 2006/8/16-18 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:44021 Activity:nil |
8/16 Having some trouble with jhead, maybe someone has an idea: I have
a large number of pics with no EXIF creation date, but a correct
file modification date. jhead lets you set the modification time
to the same as the creation time, but I can't figure out how to do
it the other way around--any ideas? Thanks. -John
\_ Doesn't look like it'll do it. I wrote a script to do this:
~dbushong/bin/filedate2exif
\_ Many thanks, I'll try this. -John
\_ for i in ...
do jhead -ts perl -MPOSIX -e "print strftime(\"%Y:%m:%d-%H:%M:%S\", l\
ocaltime((stat(\"${i}\"))[9]));" ${i}
done
\_ Embed the timestamp into the filename, YYYYMMDD_HHMMSS_nnnn.jpg. |
| 2006/8/15-17 [Computer/SW/Languages/Java, Computer/SW/Languages/Misc] UID:44008 Activity:nil |
8/14 In XML scripts in Ant, I can use the value of a variable by doing
"${foo}". How do I use the value of an environment variable? Thx.
\_ http://ant.apache.org/manual/CoreTasks/property.html
under Examples, search for environment
\_ <property environment="ENV" />
<includepath path="${ENV.JAVA_HOME}/include/" />
\_ Thanks!!! I'm new to Ant and I have to guess my way through some
existing script. --- OP |
| 2006/8/1-2 [Computer/SW/Languages/Misc] UID:43853 Activity:nil |
8/1 Dreamhost has a really generous quota but the service is horrible.
In addition you can't run any script longer than 30 seconds.
Otherwise, they will kill ALL of your processes. They were unwilling
to negociate this. They subscribe hundreds of power hungry users
on each machine and the load is always consistently above 100,
and slow. You can't even run sa-learn and grep because their monitor
script will kill all of your processes. Also they do a reboot
every other day because they don't know how to keep their system
up. Last week they were down for 2-3 days. At $8.99/month for 20G
quota, it is theoretically good, but practically and utterly useless.
I hate dreamhost. Any advice on other affordable co-lo services?
Thanks so much.
\_ How about this little ISP called AOL? -proud American |
| 2006/7/21-22 [Computer/Companies/Google, Computer/SW/Languages/Misc] UID:43752 Activity:nil |
7/20 Anyone know if it is possible to share your Google Calendar with
other people?
\_ Funny, I was just on this topic because I was trying to link
iCal with google calendar. To answer your question, click on
the link that says "Manage calendars". Click on the tab that
says "Calendar Details" and their should be a link to the
XML, ICAL, and HTML versions of your calendar. By the way,
if you want to link iCal to your yahoo and evite accounts,
one of my friends created this site: http://www.icalify.com
XML, ICAL, and HTML versions of your calendar.
\_ I clicked on Manage Calendars and I see the Calendar Settings
page with General, Calendar, Notifications, and Import Calendar.
However I don't see Calendar Details. What am I missing? -op
\_ Nevermind, you need to click on the triangle thing next
to your calendar name, then select Calendar Settings.
http://www.google.com/googlecalendar/event_publisher_guide.html
Thanks motd! FYI to see other people's calendars you do:
http://www.google.com/calendar/embed?src= |
| 2006/7/13-18 [Computer/SW/Languages/Misc] UID:43658 Activity:nil |
7/13 Painful .pdf conversion question deleted by op. I've decided to just
be a man and edit the LaTex code the way I should have done in the
first place. Thanks to those who attempted to help. |
| 2006/6/28-29 [Recreation/Food, Computer/SW/Languages/Misc] UID:43519 Activity:low |
6/28 Overheard in the elevator today:
A: I watched The Intrepeter last night. Y'know, the one with Nicole
Kidman, Sean Penn, ...
B: Oh, what role does he play?
A: CIA, FBI, I forgot ... something like that.
B: Really? I thought he would be a terrorist.
[Awkward silence]
\_ actors always play roles that are opposite their real life
\_ oh yeah? I was just at a neighborhood Chinese
restaurant. The daughter of the owner was eating
lunch with her new bf at the table behind me.
White Dude: Yeah I'm studying computer science
and stuff.
Asian Chick: Let's go home and watch pornography.
White Dude: .....
\_ http://www.wordsoverheard.com
\_ Haha, that's some good shit.
\_ http://www.overheardinnewyork.com is WAY better.
\_ she actually said "pornography"?
\_ She's Asian, after all.
\_ http://inpassing.org was good for a while circa 2001. |
| 2006/6/22-26 [Computer/SW/Languages/Misc, Computer/SW/Unix] UID:43464 Activity:nil |
6/22 How do I make rsync exclude any directory containing
a file named NOBACKUP ?
\_ see --exclude in the man page. and really you should have been
able to find this yourself.
\_ I did read the man page. I really don't think it's that simple.
I can easily exclude a DIRECTORY named 'NOBACKUP'.
I can exclude a file named 'NOBACKUP'. I don't see
an easy way to exclude all files in a directory
that contains a file named 'NOBACKUP'
\_ That's a bit more complex. You will need to write a find script\
to generate a list of files, and exclude from taht list all
\_ That's a bit more complex. You will need to write a find scripti
to generate a list of files, and exclude from taht list all
files that meet your criteria. Then have rsync use rsync's
--files-from= option. That or make a exclusions list
(Again with a find script) and use the --exclude-from option.
\_ I want this feature too, maybe we should add it. |
| 2006/6/19-24 [Computer/SW/Languages/Misc] UID:43434 Activity:low |
6/19 Oh motd, help me get a new job. What does this mean?
ORUGKIDBNZZXOZLSEBUXGIBUGI
\_ Quick google search says YouTube
\_ Tried pasting it into a browser? -John
\_ Have you no honor? Stop discussing this.
It's like lying on your resume. This is
what makes hiring hard cause you can't
tell the posers from the hackers.
\_ laugh
\_ Who gave that to you?
\_ Quick google search says YouTube
\_ Been trying to figure this out--any clues? I've tried various
number and substitution combos... -John
\_ As it's not a simple rotation:
ORUGKIDBNZZXOZLSEBUXGIBUGI
PSVHLJECOAAYPAMTFCVYHJCVHJ
QTWIMKFDPBBZQBNUGDWZIKDWIK
RUXJNLGEQCCARCOVHEXAJLEXJL
SVYKOMHFRDDBSDPWIFYBKMFYKM
TWZLPNIGSEECTEQXJGZCLNGZLN
UXAMQOJHTFFDUFRYKHADMOHAMO
VYBNRPKIUGGEVGSZLIBENPIBNP
WZCOSQLJVHHFWHTAMJCFOQJCOQ
XADPTRMKWIIGXIUBNKDGPRKDPR
YBEQUSNLXJJHYJVCOLEHQSLEQS
ZCFRVTOMYKKIZKWDPMFIRTMFRT
ADGSWUPNZLLJALXEQNGJSUNGSU
BEHTXVQOAMMKBMYFROHKTVOHTV
CFIUYWRPBNNLCNZGSPILUWPIUW
DGJVZXSQCOOMDOAHTQJMVXQJVX
EHKWAYTRDPPNEPBIURKNWYRKWY
FILXBZUSEQQOFQCJVSLOXZSLXZ
GJMYCAVTFRRPGRDKWTMPYATMYA
HKNZDBWUGSSQHSELXUNQZBUNZB
ILOAECXVHTTRITFMYVORACVOAC
JMPBFDYWIUUSJUGNZWPSBDWPBD
KNQCGEZXJVVTKVHOAXQTCEXQCE
...
LORDHFAYKWWULWIPBYRUDFYRDF
MPSEIGBZLXXVMXJQCZSVEGZSEG
NQTFJHCAMYYWNYKRDATWFHATFH
that suggests it's a cryptogram.
But without word boundaries, that makes it tres dificil. The
BUXGIBUGI should be a good hint, but I haven't been able to
make much headway. --scotsman
\_ The string is the same length as:
YOUTUBE BROADCAST YOURSELF
YOUTUBETMBROADCASTYOURSELF
But the letter count from neither string matches the
encoded string. -peterl
\_ Maybe a Vigenere cipher with one of the above as key? But
that just seems way too complicated. I wonder if there
are any other clues in the job ad? The ZZs also could be
something. I also tried fiddling with the ascii values as
aspo suggested but no dice. -John
\_ In theory it could mean anything. It could mean "FOOD".
ORUGKIDBN = "F", ZZ = "OO", XOZLSEBUXGIBUGI = "D". I win!
Hasn't somebody written some kind of decoding program yet?
Something that would run a bunch of decode possibilities and
compare results against a dictionary and spit out a sorted list
of possibilities? Brute force ftw!
\_ Yeah, maybe it's a Vigenere cipher. The job ad mentions
TLA's (three letter acronyms), so maybe that's a clue.
\_ 26 letters is really small for a crackable Vigenere.
Assume a 5-letter key ... that's only 5.2 letters per
key-letter to try to break it ... that'd be real tough.
It's not Playfair; having 26 letters argues against
any sort of 3-letter code.
\_ You couldn't use a Kasiski crack on it because it's
too short, but that's why I was trying to look for
clues in the job posting itself to supply the key.
They wouldn't just post a cipher without some
bearing on the posting, subject, company, job,
what have you. And the TLAs are a good idea, I
tried various ones. Other possibilities are a
straightforward jumble. -John
\_ dunno if it's related, but the html has
this at the top:
<!--
QXJlIHlvdSBhIHN1cGVyc3RhciBzeXN0ZW1zIGFkb
WluaXN0cmF0b3I/ICBXZSB3YW50IHlvdSEgIEFwcG
x5IGF0IGh0dHA6Ly9odHRwOi8vd3d3LnlvdXR1YmU
uY29tL3Qvam9icyNzeXNhcmNoIGFuZCBtZW50aW9u
IGhvdyB5b3UgZm91bmQgdGhpcyBVUkwu -->
[my wrapping, they have it on one long line]
\_ Only problem: The original string is purely
numbers, while this one is alphanumerical. I
also wonder whether the whole 26-letter thing
is a red herring.
\- that long string is also embedded at:
http://www.youtube.com/t/explore_youtube
Look at the TLAs.
\_ Which base64 decodes to:
"Are you a superstar systems administrator? We want you! Apply at http://http://www.youtube.com/t/jobs#sysarch and mention how you found this URL." --dbushong
\_ Maybe keyword is related to: "YOUTUBE BROADCAST YOURSELF" ?
\_ using what decryption technique?
\_ partial KEY:
Y = O U
O = R Z X
U = U K G
T = G E
B = I N
E = D U
blank = B B
R = Z I
A = L L
D = O
C = Z
S = S B
L = G
F = I
\- part of the message is "Yes?" --nsa@soda |
| 2006/6/17-21 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:43423 Activity:nil |
6/17 dbushong and php xml gurus, thanks so much for your help! I don't
know what I'd do without you guys. Google and http://php.net are clearly
_insuperior_ than the motd. Anyways I have just a few more question.
What's the proper way to embed text and binaries into XML? Should
I simply call htmlspecialchars() on each item or just HEX it? Second
question is, if I let users do "SELECT *" and want to return as
XML how do I check the mySQL type for each field(column) name? I
tried using mysql_field_type(...) but when it sees a TEXT field, it
returns it as a BLOB, wtf?
\_ "insuperior than"?
\_ Putting binary data in XML sucks. You'll have to basically &#NNN;
every out-of-charset byte. Probably best to just base64_encode() it
and throw that into the entity. TEXT columns are BLOB columns, they
just are searched differently, essentially (case insensitive, respect
charset, yadda). I don't know the PHP way to do introspection on
your table, offhand, but you could always parse the result of
DESC table or SHOW CREATE TABLE table. --dbushong |
| 2006/6/16-19 [Computer/SW/Languages/Perl, Computer/SW/Languages/Misc] UID:43422 Activity:nil |
6/16 Is there anyway in Ant to change/append the value in java.library.path
before starting the script? I'm trying to use Ant to generate a DLL
and then call a Ant task which needs native libraries in that DLL.
I'd rather not have to modify my system path to include libraries
before they have been generated...
\_ Use perl. Wait, sorry, nevermind. :-)
\_ Use ruby (rake). Wait, sorry, nevermind. :-) |
| 2006/6/14-18 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:43394 Activity:nil |
6/14 Need php assistance. Let's say I have the following XML:
<xml><hello><Hello></hello></xml>
Then I parse it as follows:
$xml_parser=xml_parser_create();
xml_set_character_data_handler($xml_parser, "my_function");
My problem is my handler function "my_function" will parse it as
<, then Hello, then > separately instead of one line! How do I make
the XML parser parse the <hello> content just once? Thanks.
\_ Don't forget it's > and < not > and <
I'd recommend using the domxml functions:
http://us2.php.net/manual/en/function.domxml-open-mem.php
$x = domxml_open_mem('<xml><hello><Hello></hello></xml>');
$d = $x->document_element();
$hs = $x->get_elements_by_tagname('hello'); $h = $hs[0];
$hs = $x->getElementsByTagName('hello'); $h = $hs[0]; //stupid php
$hs = $x->get_elements_by_tag_name('hello'); $h = $hs[0];
$h->get_content(); // == "<Hello>"
--dbushong
\_ How do I access deeper levels? Repeated
$x->get_element_by_tagname('aa')->get_element_by_tagname->('bb')
->... doesn't seem to work
--dbushong
\_ note that it's get_element*s*_by_tagname. it returns an
array. note the $h = $hs[0] above. PHP sucks and you can't
do $obj->method()[0]->method()[0], etc. so you have to keep
assigning to variables. I actually made a function at one
point to make this a little easier:
function first($arr) { return $arr[0]; } so then you can say:
$h = first($x->get_elements_by_tagname('hello'));
If you want to access a specific deep thing, consider using the
xpath functions that API provides. --dbushong |
| 2006/6/12-15 [Computer/SW/Languages/Misc] UID:43360 Activity:nil |
6/12 I am running into problems with http://dreamhost.com. They're cheap, but they're very restrictive as to the things you can do there. For example, they don't allow a script to run for over 30 seconds (they have an auto kill script and are unwilling to be flexible, so my sa-learn always gets killed). They don't allow X11 forwarding. They don't allow many things. What are other hosting alternatives you guys have tried and recommend? Thanks. \_ Question seconded. My only experiences are self-hosting or something really "heavy-weight" like johncompanies. --dbushong |
| 2006/5/20-28 [Computer/SW/Languages/Misc] UID:43125 Activity:nil |
5/20 Is there a format that's a "cross" between a wordprocessor
(e.g. Word) and LaTeX? I want something that's higher quality
than Word but a little easier to work with than LaTeX.
Thanks.
\_ lyx? gui frontend to LaTeX
\_ You might like TeXMacs http://www.texmacs.org .
\_ i really like lyx. its very nice |
| 2006/5/17-19 [Computer/SW/Languages/Misc] UID:43086 Activity:nil |
5/17 I recorded some movies with a Casio EX-600 camera. Uploaded them into
Picassa. Then I realized that I forgot to change the date on the
camera which was set to some date in 2005. I changed the .AVI files
to the current dates but picassa still sorts them according to the
2005 date. It must be reading dates embedded in the AVI file itself.
I know that JPEGs hav EXIF header which I can change. What do I
use to change the embedded dates inside an AVI file? I believe
it's mpeg-4 inside. Any FREE tools I can use to do this? Thanks!
\_ Are you sure Picasa isn't caching metadata? AFAIK AVI files
don't have any such date field. |
| 2006/5/9 [Computer/SW/WWW/Server, Computer/SW/Unix, Computer/SW/Languages/Misc] UID:42993 Activity:nil |
5/9 Running httpd as nobody isn't that secure. If one asshole decides to
do a DoS (fork script) as nobody, there's no way to track down the
perpetrator. This is why "suexec" is highly recommended, plus
users don't need to chmod a+rx script.cgi.
\_ Uh, it's totally trivial to track down the perpetrator with or
without suexec. httpd should run as something other than nobody,
but that's only because nobody is over-used, and whether httpd
runs as nobody is orthogonal to the question of whether suexec
should be on. -tom
\_ Ok fine. I gave a bad example, but we both agree that nobody
is good. |
| 2006/5/8-9 [Computer/SW/Languages/Misc, Computer/SW/Languages/Web] UID:42975 Activity:low |
5/8 I noticed the posting about about CGI being enabled again, but
my CGI files don't seem to work. Has the setup changed in some
way, are others also still having problems? Thanks
\_ CGI scripts don't seem to be working for me either. --jameslin
\_ They were enabled, but due to a misconfiguration, i.e. choice of
user/group for CSUA home page, someone used a random hoser's badly
written cgi to deface the CSUA web page. Thus, they were disabled.
-dans
\_ ouch! thanks for the info. So is CGI not going to be available
any more, then? Should we be using PHP or something else instead?
\_ I'm not on soda root, I'm just filling in folks on current
history. As tom indicates, PHP suffers from similar
problems. My understanding is that they are working on it,
but, being students, have lots of other obligations that
supercede making improvements to our little playground. -dans
\_ The solution to that is to do a find and fix files owned by
nobody/www, not disable CGI. You can do the same thing w/ PHP!
\_ Yes, and now the web server is running as "nobody", which I
think is not ideal practice ("nobody" is used by too many
things; the web server user should be unique to the web
server), but should remove the concern about CGIs (which
are no more problematic than PHP). -tom
\_ Ed claims he just enabled CGI's. -dans
\_ Okay, now I'm getting "Premature end of script headers" errors,
but these scripts worked fine on the old FreeBSD iteration of
soda. I'm basically just doing:
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html><body><p>blah</p></body></html>"
Also, are the permissions on the apache logs going to be changed?
It's sometimes useful to be able to read the error log to figure
out what's failing.
\_ It's really hard to say without seeing your script. Maybe
your path to echo is not set properly? I'm not root, and as
far as I know, root doesn't read the motd (at least not as a
source of the more things to do). Why don't you try mailing
root? -dans
\_ Perl cgi is working fine. Most likely, path is not set
properly.
\_ No, it's not a path problem. The problem went away when
I made the script world-readable instead of just
world-executable. Why should that matter?
\_ because the web server can't read the script if it's
not readable. duh. -tom
\_ You're begging the question. Why does the web server
need to read it? It doesn't need to read it to
execute it, and it did it fine in the previous
incarnation of soda, so I'm still curious what the
rationale is. Does the web server do some analysis
of the script beforehand to see if it does unsafe
things?
\_ It's a *script*. You need to be able to read
a script to execute it; how else will the web
server see #!/bin/sh? -tom
\_ not only that, scripts are INTERPRETED. You
can't read shit out of them unless they're
read.
\_ Yes, that makes total sense. I'm an idiot.
I guess I was misled by it working before, but
I suppose that's because soda used to use
suexec?
\_ yes, probably suexec was su'ing to the
user before it tried to read the script,
therefore it was using the user permissions
instead of the world permissions. -tom |
| 2006/4/24-26 [Computer/SW/Languages/Misc] UID:42812 Activity:nil |
4/24 I finally got to scan some of the old photos for archive purpose.
The problem is these scanned photos carry no EXIF data. I want
to add 'Date Picture Taken' information en masse. I tried several
tools that claim to do EXIF batch update but none could batch
insert 'Date Picture Taken' information. Does anyone have any
suggestion for a batch EXIF editor? Thx.
\_ jhead
\_ Thanks. I will try it out tonight. The editor I have tried
all lacked the ability to mass add new header information.
Some could mass edit, but not mass add. I hope jhead does
what I want.
\_ Just tried jhead, like other editors, it can update date
fields but not add them. Thanks anyway.
\_ d'oh. do you have photoshop? I've seen some exif tags
in jpgs saved by photoshop.
\_ On a side note, while we're on photos, is there a way to remove
a shadow (smudge on a lens) common to a large number of different
jpgs? -John
\_ I doubt there's a really satisfactory way, but you might be
able to do something with an adjustment layer in Photoshop.
-tom |
| 2006/3/27-29 [Computer/SW/Languages/JavaScript, Computer/SW/Languages/Misc] UID:42449 Activity:nil |
3/27 Howdy, I just released the first beta of iGMonkey, a powerful
javascript framework designed to make it easy to query, retrieve,
manipulate, transform, and compare HTML and XML documents. Right now
iGMonkey targets the Google Homepage API
platform (http://www.google.com/apis/homepage but I plan to extend
it to support others, such as Firefox's Greasemonkey
plugin (http://greasemonkey.mozdev.org If you hack javascript or
Google Homepage Modules, please check it out and let me know what you
think:
http://www.csua.berkeley.edu/~dans/igmonkey
P.S. OB Dieter says, ``Touch my monkey! Touch him! Love him!''
-dans
\_ Re: map() and foreach(): did you ever look at prototype.js? A lot
of this sort of functionality is in there already.
\_ Yes, I have. I plan to push some of my code back to
prototype.js. prototype.js' map function is a crippled map that
only takes a one argument function and one list. iGMonkey's
map is a true generalized map that takes an n argument function
and n lists. Don't get me wrong, I like prototype.js. Also,
prototype.js' goal seems to be to make javascript work like
ruby, which is fine, if that's what you want. Furthermore,
prototype.js is monolithic, as far as I know, there's no way to
pick and choose just the bits of functionality you want from it.
I am working on a real #include function for javascript to make
iGMonkey more component based. Hopefully the prototype.js folks
will find this useful. -dans
\_ That's it? That's your "I'm going to change the world" project?
\_ I don't believe I said I was working on a world changing
project. That said, most change is a gradual thing. Sure, if
you're the leader of a major world power you can demolish a
country on the other side of the world for shits and giggles
(oh and because its leader was a bad man), and do it in days.
Notably, the real change, i.e. the reconstruction effort usually
takes longer. If Linus declared that the aim of Linux was total
world domination in his original 1993 usenet announcement, I'm
sure you'd have written him off as a kook. But here we are 13
\_ You've already been written off as a kook.
years later, and Linux has changed the world. To me, starting
small is the only sensible way to single-handedly launch a
project. With hard work and a lot of luck, ambitious small
projects grow up into big world-changing projects, which is to
say that big projects and big ideas don't pop out of people's
heads fully formed like Athena. And to respond to the snark in
your comment, what have you written lateley? -dans |
| 2006/3/18-20 [Computer/SW/Languages/Misc] UID:42302 Activity:nil |
3/17 Satellite photo experts, what is this http://csua.org/u/fad \_ Uhm, Photoshop? Paintbrush, maybe? \_ The site of the birth of christ's second coming. \_ Overexposure due to the sun reflecting off something. -tom |
| 2006/3/17 [Computer/SW/Languages/Misc] UID:42299 Activity:nil |
3/17 I think somebody has a big mirror in their yard http://csua.org/u/fad |
| 2006/3/14-16 [Computer/SW/Languages/Misc] UID:42227 Activity:nil |
3/14 I think someone's using an auto script to add the moroni big boob
post. Anyone else would like to confirm it?
\_ why do you care?
\_ Moroni (if that's her name) is hot.
\_ url?
\_ http://myspace-784.vo.llnwd.net/00565/48/79/565859784_l.jpg
<DEAD>i23.photobucket.com/albums/b373/remember-this<DEAD>
000_1220.jpg
\_ Eh. -dans |
| 2006/2/23 [Health/Men, Computer/SW/Languages/Misc] UID:41979 Activity:high 74%like:41980 |
2/23 How come mainland Chinese people say number 1 as "eo1" instead of
the standard "ee1"? Also why do they say "we" as "zhai2 men"
instead of the standard "wo3 men"? Are there subtle semantic
differences?
[bad merge script was here, but maybe that was a good thing!]
for a better quarterly compensation (not real,
seasonally compensated) picture.
\_ what are the beginning and ending quarters you are
talking about?
\_ Epi compares 2004q4 to 2005q4.
\_ you mean the most recent annual data, or is
that beginning of Q4 to beginning of Q4, and
perhaps government fiscal quarters?
\_ One year hardly a pattern forms.
\_ do you think that that's the most recent
annual data?
\_ 1995 was slighly worse and 1996
slightly better than 2005, according
to the bls graph. It would be pre-
mature and silly in 1997 to scream
doom and gloom also.
\_ I think we need data pre-'89
... not kidding. Something from
1970 to now. |
| 2006/2/21-23 [Computer/SW/Languages/Misc, Computer/SW/Languages/C_Cplusplus, Computer/SW/Languages/Java] UID:41946 Activity:nil |
2/21 Silly poll: What is your favorite design pattern? Gang-of-Four or not.
\_ Template method: .
\_ Houndstooth: .
\_ Is that structural or creational?
\_ POLKA DOT: .
\_ I've never seen a really good reason to use design patterns other
than the fact that some of their concepts are built into the
language (i.e. Java Swing, etc.). I suppose it makes sense on
a language level (better designed, more OO languages, etc.), but
I've never seen a very well designed piece of code using
the concepts as described by the GOF. In fact, I've seen over
designed projects, especially when someone decides to drag in
Rational Rose and they go UML crazy. I suppose it works on
Really Large Projects (TM), but it certainly holds no place
in mid or low level projects, at least not in my experience.
I think there's a major disconnect with academia's concept of
software engineering and what really goes on in the nitty gritty
real world (big surprise). The whole concept keeps on
reminding me of the chapter "no magic bullet" from The
Mythical Man Month. |
| 2006/2/14-15 [Computer/SW/Security, Computer/SW/Languages/Misc, Recreation/Computer/Games] UID:41841 Activity:moderate |
2/14 Related to the gaming thread below. What made you/inspired you to
take CS? Computer gaming as a kid?
\_ Hott CS women. I was obviously misled.
\_ Isn't karen hot?
\_ Note that the comment is plural.
\_ If you're CS, yes.
\_ I liked computers and liked the idea of controlling them. I guess
I got started with LOGO and a toy robot that could be given simple
programs like "go forward, turn left, go forward, flash lights" etc.
\_ When I was 7 years old I used a Heathkit computer that my uncle had
bought. Just seeing some of the retarded games on it got me
interested.
\_ Anthro 193 survey form filled out by 200+ undergrads: all but a
trivial number said "money" or "parents made me for money".
\_ must have been during the boom years. I liked CS because it
was interesting.
\_ Early 90s. Definitely pre-boom. It was a recession.
\_ Writing really simple games in basic/pascal.
\_ Writing really simple but cool graphics code on an old Atari.
Pixels and sprites 4 life!
\_ Writing machine code on Apple II with no assembler to read some
hardware switches, and interfacing it with BASIC, was fun.
\_ Fuckin' a.
\_ Reminds me of when I wrote machine code to access the sectors of
a disk directly so I could read the Ultima IV map off the disks.
Then I remapped the character set of my dot-matrix printer to
match the game. The map was 256x256 squares. Ah, those were the
days of hand-assembled 6502.
\_ Just goes to show that practical application is a powerful
motivator; I learned ResEdit just so's I screw around with
hex code in Prince of Persia.
\_ We made our own maps on Ultima IV & III once we learned what
all the codes stood for.
\_ My mom was a ai researcher. |
| 2006/2/6 [Computer/SW/Languages/Misc] UID:41725 Activity:nil |
2/6 Maybe I am missing the obvious; but what do you need to do to ensure
a bourne shell script, that does nothing more than start some other
programs and send some status messages to stdout, continues to run
after you logged out the t-shell from when started it. Thanks
\_ nohup ./yourscript.sh & --dbushong |
| 5/16 |