Sorry, I couldn't resist...
All snark aside, I'm really glad Apple had their mini press junket on tuesday. Such a direct mea culpa is staggeringly uncharacteristic for the company, but it was sorely needed among their pro customers. (Of which, at least according to the Schedule C in my tax return, I still count!)
As others have said, actions speak louder than words, but these words were exactly what they needed to be. They also helped to explain Apple's recent actions - or lack thereof - in a way that rang true. I have no trouble believing Apple would bet big on a radical new design, confident in their read that the pro market was moving to dual-GPU systems, only to find that their design couldn't accommodate the real ways that hardware developed, and that they had backed themselves into a corner when they tried to plot future revisions. Every company makes mistakes, and this is exactly the kind of mistake Apple would make.
It also should cement (if there was any doubt) the 2013 Mac Pro's place in computer history as the G4 Cube 2.0. Heck, 10 years down the line the trash can will probably be a collector's item of sorts!
With as much work as they have ahead of them completely redesigning a modular and frequently-upgradable Mac Pro, the wait certainly isn't going to be easy. But I'm excited to see where this leads...
Showing posts with label geekery. Show all posts
Showing posts with label geekery. Show all posts
Saturday, April 08, 2017
Sunday, July 06, 2014
Fragmentation
I kept deleting files and deleting files, but for some reason Parallels kept saying that it couldn't reduce the size of my virtual machine file!
I wonder why that could be...
(It's better now!)
Tuesday, June 15, 2010
Hacked!
Oh well isn't that cute... someone hacked my webcomic!
Of course, I'm not exactly clueless when it comes to these things, so after verifying the extent of the damage, I did some digging through the logs.
Ready for a laugh?
"K4Rel," the Iranian "L337 H4x0r!" who defaced my site is a complete poseur!
The actual break-in was done on Monday by someone in Jakarta, Indonesia. They found a way in, uploaded a backdoor for themselves (the quite useful "b374k" php script), and changed the (hashed) passwords for the admin section. Once finished, it appears this individual passed off (or let's be honest, probably sold) the admin passwords to a second person.
The second guy actually was from Iran. But he was only able to add a new "comic" to the database, as you can see above, and wasn't able to touch anything else on the site. Heck, he barely even did that - the internal page id had incremented by two, which means he effed it up the first time and had to try again! Laaame.
For the technically curious: the original Indonesian hacker used classic SQL injection. SomeryC, the extremely lightweight comic-oriented CMS I use for Directionless, was doing nothing to sanitize the page number in the URLs. This allowed him to edit the hashed passwords for the admin section. From there, he used the comic uploader to install the backdoor script, and after that appears to have left the server alone, after passing it off to the Iranian "hacker" (and for him, I use the term very loosely indeed...)
Over the last few hours, I've restored Directionless to normal. Will helped me with some of the PHP, so the site should no longer respond to bogus input. Additionally, I have put the entire admin section between an additional level of security with htaccess, and of course, changed all the passwords. DirectionlessComic.com should be secure now, at least from this type of attack.
Ready for a laugh?
"K4Rel," the Iranian "L337 H4x0r!" who defaced my site is a complete poseur!
The actual break-in was done on Monday by someone in Jakarta, Indonesia. They found a way in, uploaded a backdoor for themselves (the quite useful "b374k" php script), and changed the (hashed) passwords for the admin section. Once finished, it appears this individual passed off (or let's be honest, probably sold) the admin passwords to a second person.
The second guy actually was from Iran. But he was only able to add a new "comic" to the database, as you can see above, and wasn't able to touch anything else on the site. Heck, he barely even did that - the internal page id had incremented by two, which means he effed it up the first time and had to try again! Laaame.
For the technically curious: the original Indonesian hacker used classic SQL injection. SomeryC, the extremely lightweight comic-oriented CMS I use for Directionless, was doing nothing to sanitize the page number in the URLs. This allowed him to edit the hashed passwords for the admin section. From there, he used the comic uploader to install the backdoor script, and after that appears to have left the server alone, after passing it off to the Iranian "hacker" (and for him, I use the term very loosely indeed...)
Over the last few hours, I've restored Directionless to normal. Will helped me with some of the PHP, so the site should no longer respond to bogus input. Additionally, I have put the entire admin section between an additional level of security with htaccess, and of course, changed all the passwords. DirectionlessComic.com should be secure now, at least from this type of attack.
Monday, May 31, 2010
Inside Facebook "Like" Spam
Update 6-1-10: Looks like Download Squad caught the story now too. They're calling it "likejacking." Cute. According to them, security experts have confirmed that this is simply an annoyance, and there appears to be no real security threat at this time.
----------
Be careful what you "Like" on Facebook - there's a new exploit someone out there has discovered, and it seems like people are falling for it in droves!
A couple hours ago, I was taking a look at my Facebook news feed, when I noticed some of the usual silliness:
Eh, seemed like it could be funny, and I was bored. So I clicked on it. This brought me to an external website, with an empty white page with black text reading "Click here to continue".
Hovering over the text didn't show any destination URL in the address bar. Naturally, I was suspicious, but since Macs are immune to most viruses, I clicked to see what would happen.
Nothing happened. Or so it seemed, until my brother informed me that I now liked this page...
At this point, I felt a little silly, but also curious as to what was going on here... how had the site made me Like something without clicking on a Facebook "Like" button? And who was running these things anyway?
Well, I did some digging...
From the HTML of the "Continue" pages, it was fairly clear how the trick was working. The words were just plain text - not even a link. However, the pages also contained an HTML "IFRAME" which was used to embed the on-Facebook page that is used to confirm a "Like". This page element was rendered invisible, and positioned underneath the page's text. Any clicks on the words would pass though them, and into the actual "yes, I want to like this" button on Facebook. Clever.
The particular bit of spam I fell for was hosted on a Blogspot blog, but there were quite a few other popular ones, such as The Prom Dress That Got This Girl Suspended From School! That one was hosted on thedatesafe.com/promdress. When I went to the top-level, I found folders for several other similarly-set-up scams... as well as a running tally page, at thedatesafe.com/stats.htm
Whoever runs this server has since locked it down, so you can't see these pages anymore. But I was sure to take screenshots...
I suppose it's possible that these are separate spammers, unrelated except in the method they use. But I think they're all connected. Facebook recently gained a feature that lets you "hover" the mouse over a link on the site to get some brief info on it - for example, if you hover over someone's name, you get their picture, and a list of some friends you have in common.
Hovering over these spam links also gives some info, including a picture... the same picture, across pretty much every one I have seen...
----------
Be careful what you "Like" on Facebook - there's a new exploit someone out there has discovered, and it seems like people are falling for it in droves!
A couple hours ago, I was taking a look at my Facebook news feed, when I noticed some of the usual silliness:
[So-and-so] likes "LOL This girl gets OWNED after a POLICE OFFICER reads her STATUS MESSAGE."
Eh, seemed like it could be funny, and I was bored. So I clicked on it. This brought me to an external website, with an empty white page with black text reading "Click here to continue".
Hovering over the text didn't show any destination URL in the address bar. Naturally, I was suspicious, but since Macs are immune to most viruses, I clicked to see what would happen.
Nothing happened. Or so it seemed, until my brother informed me that I now liked this page...
At this point, I felt a little silly, but also curious as to what was going on here... how had the site made me Like something without clicking on a Facebook "Like" button? And who was running these things anyway?
Well, I did some digging...
From the HTML of the "Continue" pages, it was fairly clear how the trick was working. The words were just plain text - not even a link. However, the pages also contained an HTML "IFRAME" which was used to embed the on-Facebook page that is used to confirm a "Like". This page element was rendered invisible, and positioned underneath the page's text. Any clicks on the words would pass though them, and into the actual "yes, I want to like this" button on Facebook. Clever.
The particular bit of spam I fell for was hosted on a Blogspot blog, but there were quite a few other popular ones, such as The Prom Dress That Got This Girl Suspended From School! That one was hosted on thedatesafe.com/promdress. When I went to the top-level, I found folders for several other similarly-set-up scams... as well as a running tally page, at thedatesafe.com/stats.htm
Whoever runs this server has since locked it down, so you can't see these pages anymore. But I was sure to take screenshots...
Cute. This particular shot was taken around 11:50 pm on Sunday May 30th. The one with over 130,000 "likers" is the prom dress one. Six minutes later, the number had grown by another 6,000. Facebook admins finally got wise and started blocking the page shortly after midnight.
I found similar scams spread across a number of domains:
- Several Blogspot blogs, including girlownedbypolicelike.blogspot.com
- thedatesafe.com - probably the main site, since that's where the stats page was located. WHOIS information (a public registry of who owns what websites) was anonymized on this one.
- mprosperstats.info - this one did have valid WHOIS info, but I won't post it here, since it's unclear whether the owner of this site is involved, or just an innocent victim who had their website taken over by spammers. It would hardly be the first time.
I suppose it's possible that these are separate spammers, unrelated except in the method they use. But I think they're all connected. Facebook recently gained a feature that lets you "hover" the mouse over a link on the site to get some brief info on it - for example, if you hover over someone's name, you get their picture, and a list of some friends you have in common.
Hovering over these spam links also gives some info, including a picture... the same picture, across pretty much every one I have seen...
So uh.... anyone know this face?
Wednesday, May 12, 2010
My iPhone Goes For a Swim
Update June 23, 2019: It's worth noting that, nearly a decade later, current wisdom no longer suggests the use of rice.Ok, so this happened several weeks ago, but I wanted to see how things actually played out before writing this post.
I was getting ready to do some laundry while carrying on a conversation with my mother. Start the water, soap goes in, shirts, pants - pretty automatic. I finished the conversation, finished loading, and went upstairs. I made it as far as my second-floor bedroom.
"Oh FUCK!"
I think you can see where this is going... I essentially flew down the stairs, continuing the stream of expletives, whipped open the cover of the washing machine, and fished the expensive trinket out of the pocket of my jeans.
Now, for those of you without extensive experience with the havoc created by computerized electronics and moisture, I'll recap: There's something of a "standard procedure" for giving your prized device a fighting chance in this situation:
- DO NOT TURN IT ON! No, seriously. Don't check if it works. Turn it off if it's already on. Electricity can't short circuit if it isn't flowing.
- Take out the battery! Again, can't have a short circuit if you don't have any power.
- Open the thing up as much as you can. If possible, and you are skilled enough, partially take it apart. Dry it out thoroughly before doing anything else. The common suggestion for cell phones is a bed of dry rice, left in the sun for a day or two.
- Clean the insides if you can. Once the moisture is gone, corrosion from minerals left behind is your biggest worry. Be meticulous, but gentle. A cotton swab with rubbing alcohol works well.
- Pray.
Back to my situation, I had a soaked-through iPhone 3GS in my hands. It had only been underwater for maybe 60 seconds, but that's more than enough time for the water to work its way through. It wasn't fully "off" - just in its usual "suspend" mode, but I didn't want to risk waking it up to properly turn it off. And with a sealed-in battery, (grrrr...) I couldn't remove power quickly.
As my fellow geeks would probably expect, my immediate instinct was to rush to my computer, fumble around for my set of Very Small Screwdrivers (what, you don't have one?) and head straight to iFixit.com's tear-down instructions for the iPhone 3G/3Gs. (I eventually had to look at several of their other guides for more detailed instructions on certain parts, but seriously, I can't plug iFixit enough!) Thankfully, I happened to have the required suction cup sitting around, so I was able to frantically open the phone. One the major pieces were disassembled, I put them in their rice-y rehab center.
To help with the drying process, I augmented the powers of Uncle Ben with one of the 150-watt lamps I use for my video work...
I let it sit there for about 12 hours, changing the plastic whenever it got noticeably wet. Ideally, you should give a phone as much time as you possibly can, since you really want it to be bone dry. Of course, like anyone, I was impatient. Luckily, I was comfortable enough with tiny devices like phones, PDA's and laptops, that I was o.k. with taking the iPhone apart almost completely. That really helps the drying process, but your mileage may vary if you're less experienced with this sort of thing.
Well, the water sensors were also all tripped, but well... y'know.
After a good cleaning, I nervously reassembled the phone, not sure of what was going to happen. After popping the case back together and twirling home the final two screws, I held the power button, and waited...
Not too bad, all things considered. There was a very noticeable light blotchiness across the screen (as well as some faint diagonal lines that don't come out well in photos), but I had read reports of that elsewhere online. Consensus was that it's trapped residual moisture between the LCD and the glass, and that it dissipates over time. The real annoying bit was the Wi-Fi - it wasn't unreliable, it didn't have trouble locating networks - it simply wasn't there. Wouldn't even read as a function the phone had. AT&T's 3G network is pretty fast, but it's still not Wi-Fi fast, and the cellular connection also puts a much higher drain on the battery.
The next day, the Wi-Fi was still M.I.A., but the blotchiness had definitely improved.
It continued to get better as the week wore on. By two weeks, both the blotches and the diagonal streaks were gone. The phone looked almost good-as-new, except it couldn't do Wi-Fi. My dad called it my "iPod un-Touch". I resigned myself to this being my situation for the foreseeable future. Liquid damage instantly voids the iPhone warranty (standard practice for cell phones) and Apple would charge me $200 to replace it out-of-warranty. Not a bad deal, all things considered, but I don't have a whole lot of discretionary income at the moment, so not something I can take advantage of. Besides, other than the Wi-Fi, the phone works. Quite well. So that's that.
But hold on just a second...
Fast-forward to last week. I had periodically been doing a full shutoff-reboot of the phone, just to see if that would do anything. Some websites had reported seeing lost wireless functionality return after doing this, but it never did anything for me.
Except, this time, it did!
So now my formerly-aquatic iPhone even has WiFi back. Well... kind of. The range is really limited, and kind of unpredictable (making me more confidant the "scorched" part was, in fact, the antenna). But hey, if I'm sitting 5 feet from the router, it stays pretty reliable! ;-)
So there you have it. A testament to Apple's engineering team... or my ineptitude. Take your pick.
Saturday, June 13, 2009
Farewell, Analog TV
Yesterday was the final (oft-delayed...) cut-off date for the end of analog NTSC television broadcasts in the United States. From here on out, the only free over-the-air TV that will be available is digital.
According to YouTube commenters, KDKA were the only ones to do anything like this around here. WTAE and WPXI just unceremoniously cut to snow at midnight. Come on, you guys. This is a moderately significant moment in geeky television technology history!
The original date for this had been back on February 17, but Congress got worried that too many people were still unprepared, so they fast-tracked a bill to delay it until now. Stations were still allowed to shut down on the earlier date if they wished, and many across the country did. (it's rather expensive to keep an extra transmitter running...) When they did, many stations did something special on their analog feed right before shutting it off, to mark the occasion. I wondered whether any of the Pittsburgh stations would do this last night, and KDKA didn't disappoint: (you may have to fast-forward)
Saturday, June 06, 2009
Steam Still Bugs Me Sometimes
When Half-Life 2 came out in 2004, I had a healthy level of teenage nerd-rage going over the fact that it required Steam, Valve's online content-delivery platform. Over the years, Steam has matured into something I can live with, and even like. (Using Steam Chat to launch into a game of Left 4 Dead is delightfully seamless.) I bought HL2 at retail because I insisted on having a pretty box and physical CD's if something went wrong, but every Valve game I've bought since (and a few others) has been an online purchase through Steam.
However, sometimes it still bothers me, like with the problem I ran into a couple days ago. I think I've narrowed it down to a freak network issue, but nonetheless: No matter what has gone wrong technically, I see no justification, none whatsoever, for ever showing a user this message:

...regarding a locally-installed game!
However, sometimes it still bothers me, like with the problem I ran into a couple days ago. I think I've narrowed it down to a freak network issue, but nonetheless: No matter what has gone wrong technically, I see no justification, none whatsoever, for ever showing a user this message:
...regarding a locally-installed game!
Saturday, March 14, 2009
When "Targeted" Ads Fail
I've been hearing a lot of talk lately about Google's decision to start using AdSense to deliver ads that are targeted not only based on a web page's content, but also on each user's history and interests. The tactic isn't new, only the pervasive, widespread reach of Google is.
The privacy concerns of this have been talked about endlessly, and I'm not writing to add to that discussion. My question is: privacy aside, how many companies actually have the intelligence to even use such a system effectively? Theoretically, the more information you have on someone, the better your targeting should be. Given this logic, a service like Facebook, which knows a lot about me, should have very-well-targeted ads.
Theoretically.

I mean, come on. This isn't rocket science, people.
The privacy concerns of this have been talked about endlessly, and I'm not writing to add to that discussion. My question is: privacy aside, how many companies actually have the intelligence to even use such a system effectively? Theoretically, the more information you have on someone, the better your targeting should be. Given this logic, a service like Facebook, which knows a lot about me, should have very-well-targeted ads.
Theoretically.

I mean, come on. This isn't rocket science, people.
Monday, May 19, 2008
My Room is a Digital Graveyard
It's really pretty sad. The truly depressing part is - this isn't even half the stuff. It's just the junk I'm currently trying desperately to get rid of!

Click the image for a larger view. Any or all of this stuff can be yours if you want it, just make me an offer. ("Free" counts as an offer. Ok, maybe not for the 350W power supply. That's still almost useful.) I'd just throw most of it in the trash, but I've got too much Liberal Guilt for that. (I mean, come on now.)
A list of this stuff as near as I can figure...
And like I said, that isn't even close to all of my older computer junk... It's just the really ancient crap I'm trying to get rid of, hopefully without it ending up in a landfill. I still have (including my normal everyday machines) 5 computers that will boot and run, a couple spare AMD motherboards and AGP video cards, 2 Palm PDA's... and a few assorted knick knacks:

Click the image for a larger view. Any or all of this stuff can be yours if you want it, just make me an offer. ("Free" counts as an offer. Ok, maybe not for the 350W power supply. That's still almost useful.) I'd just throw most of it in the trash, but I've got too much Liberal Guilt for that. (I mean, come on now.)
A list of this stuff as near as I can figure...
- External 56K modem. Supposedly works with Macs or Windows 3.1/NT/95. Serial connection. Copyright date says 1998.
- Stereo multimedia speakers. They sound pretty tinny, as I recall. Standard minijack plug.
- Seagate IDE hard drive. About 150% as thick as most 3.5" drives. Doesn't list capacity, but I expect a few hundered megabytes...
- Seagate IDE hard drive. 261.3 megabytes.
- 2x Sun SparcStation IPC's. You can Google them. 25 MHz Unix workstations that should outperform most 50MHz Intel 486 PCs! They power on, but use an obscure monitor type that I can't find, and so I have no idea how well they work.
- Sun keyboard, mouse, and monitor cable to go with one of the SparcStations. Also, a few little adapters that supposedly let you connect the boxes to a VGA monitor, but they only work with "sync-on-green" VGA monitors, which apparently none of mine are.
- An ancient NEC 5.25" hard drive. Weighs a ton, and uses some sort of pre-IDE proprietary connection that hooks up to the attached 8-bit ISA card... The date on it is 1984...
- Bog-standard 5.25" floppy disk drive. Nothing exciting or exotic here.
- 90-watt AT Power Supply (came before ATX)
- 350-watt ATX Power Supply (this is probably the only one I'd expect any decent price for, as it's still somewhat decent, and works fine)
- Creative CD-ROM drive. Doesn't use IDE - I think it has to hook up to some sort of Sound Blaster card it was bundled with. No idea where said card is though...
- Logitech "Scanman Plus Controller Board." ISA card. Copyright date is 1989.
- Some sort of ISA sound card. Pulled from an old IBM Aptiva.
- Lucent 56K modem. ISA card. (and the telephone cable to go with it! Awesome!!!!1)
- Random old floppy cables, the kind that go to a 5.25" drive.
- Actually, these two adapters are kind of neat, in an old-tech sort of way. They're used to hook up a 3.5" floppy drive in machines that were only designed to support 5.25" drives.
- A Pentium I heatsink.
- VEGA graphics adapter from 1986. 8-bit ISA card. Uses an older, pre-VGA graphics plug (looks like a serial port)
- "ATI Mach 32" 2D video card. ISA card, normal VGA connector. I think its big selling point was it had an amazing 2 megabytes of VRAM... or something.
- SMC network card from 1993. ISA card, does 10-baseT ethernet, or two different, obsolete networking connections (including one that appears to use coaxial cable...) This was actually the NIC that was in my machine when I first started playing CounterStrike and going to LAN parties...
- Assorted F-ing RAM. All pre-DDR, mostly SIMM's (pre-DIMM)
- A couple of standard CD-ROM drives. One of them is 52x! I don't remember if they work...
And like I said, that isn't even close to all of my older computer junk... It's just the really ancient crap I'm trying to get rid of, hopefully without it ending up in a landfill. I still have (including my normal everyday machines) 5 computers that will boot and run, a couple spare AMD motherboards and AGP video cards, 2 Palm PDA's... and a few assorted knick knacks:

Wednesday, February 06, 2008
Why Does Apple Have Such a Good Rep? This Might Be Part Of It...

So why do people love on Apple so much? A pretty GUI and elegant OS architecture don't make Customer Service any better. So what gives?
I offer this anecdote:
A couple weeks ago, my trusty, almost 3-year-old PowerBook G4 started having a few issues. Namely, Kernel Panics, the UNIX-y equivalent of the infamous Blue Screen of Death. Now, if your PC bluescreens, you just cuss Bill Gates (or Steve Ballmer, your pick) and reboot. On a Mac, if things manage to go this wrong... it means there's something wrong!
Long story short, some troubleshooting of my own narrowed it down to the RAM, and specifically, the actual RAM slots in the logicboard (Mac-parlance for laptop motherboard) as opposed to the sticks themselves. Bummer. Fortunately, this problem cropped up two weeks before my extended AppleCare warranty was set to expire. So I made an appointment and brought the machine in to the local Apple Retail Store, where the guy there confirmed the problem, checked with me to make sure I had everything backed up (I did) and shipped the machine off to the nearest Apple repair center. Zero cost to me, because it was all covered under AppleCare.
It was away for about a week, mainly because they don't keep a ton of spare parts for machines as old as mine on hand. The next week, I get a call.
"We have the machine back here... but it's failing our standard diagnostic test. It says here there's a problem with the VRAM. Now, it does boot, so if there's an immediate need for the machine you can come and pick it up, but I'd just as soon send it back and have them re-replace the logic board."Ok, so that's kind of crazy... but hell, my AppleCare is expiring soon so yeah, by all means send it back until it gets a clean bill of health.
Another week passes, and I get a call.
"Ok, so the machine is still failing the diagnostic. So... there's two options I'm authorized to give you, but I think I know which one you're gonna take..."I'm listening.
"First, we can order yet another new logic board, have it delivered here to the store, and install it ourselves to make sure it's done right, and hope that fixes whatever the issue is."Or...?
"Or... we offer you what's called a CRU Exchange, which would be the closest replacement machine that is not lower spec'ed than your current one."...meaning?
"You'd get a MacBook Pro."
Needless to say, I went with option 2! So in a nutshell, my computer started acting up, and now - at no cost to me whatsoever, - I'm going from this:
PowerBook G4 15.2-inch
1.67 GHz PowerPC G4
2 GB PC2700 DDR RAM (upgraded from 512 Meg originally)
120 GB ATA hard drive (upgraded from 80 GB originally)
ATI Mobility Radeon 9700 - 128 Meg VRAM
2x DVD Burner
To this:
MacBook Pro 15.4-inch
2.2 GHz Intel Core 2 Duo
2 GB PC2-5300 DDR2 RAM
120 GB SATA hard drive
NVIDIA GeForce 8600M GT - 128 Meg VRAM
8x DVD Burner
AMD AthlonXP 3200+ @ 2.2 GHz
1 GB PC3200 DDR RAM
160 GB ATA hard drive
NVIDIA GeForce 6800 non-ultra - 128 Meg VRAM
DVD... reader.
In short, once I get this new machine (in a week or so.... whatever, I can wait) I'm going to be very interested in seeing how 3D Mark scores match up once I make a WinXP partition (ah, the convenience of Intel chips!).
In conclusion, if you ever wonder why Apple's customer loyalty is so high - stuff like this is a big part of it. Oh, and if you ever get a Mac, particularly a laptop.... get AppleCare!

Friday, January 18, 2008
"The Internet Party" - Funny Video
What would happen if Google's parents left home for the weekend?
Update: Yes! Looks like this video (and the sequel) are up on a different site (I assume the comedy group's?). This one does allow embedding!
On another note, what's up with Cracked.com not allowing this video to be embedded on other sites, and getting it taken down from YouTube when it goes up? Seems kind of counter-productive.
Pretty spot-on parody of a lot of the major forces on the internet today. (Unnecessary warning: It occasionally gets a tad off-color. But then, so does the internet.)
Update: Yes! Looks like this video (and the sequel) are up on a different site (I assume the comedy group's?). This one does allow embedding!
Wednesday, November 14, 2007
Funny Song - "That Calls for a Wilhelm Scream"
Ah, movie geek in-jokes, how I love thee so.
If you don't know what the Wilhelm Scream is... go educate yourself. ;) It's pretty much one of the longest-running cinematic in-jokes out there, particularly among sound designers who like to sneak it in wherever they can.
Certainly a clever idea, and it's nice that within the lyrics of the song, they pretty much tell the whole story of how the Wilhelm Scream came to be the acoustic cliché it is today.
Certainly a clever idea, and it's nice that within the lyrics of the song, they pretty much tell the whole story of how the Wilhelm Scream came to be the acoustic cliché it is today.
Thursday, July 19, 2007
Lesson of the Day: Speech Recognition is Not For Writing Code
Windows Vista's speech recognition actually does an admirable job of trying to keep up with this, so most of the blame lands on operator error. But it is pretty ironically funny when the computer interprets a sarcastic "Thank you. Thank you Windows..." as "like you like your Windows". (about halfway in)
Monday, June 11, 2007
Apple Previews Leopard & Safari 3 - O RLY?

I am writing this bog entry on Windows XP. I also happen to be writing it in Safari.
Wha...?
Update: Boot Camp's hibernating feature was mentioned on Apple's site at the time I wrote this entry, but the feature was later dropped. Pity - seemed like a good idea.
Seems Apple has seen fit to release a public beta of Safari 3.0 not just for Mac OS X Tiger, but for Windows as well. Not only that, the new version of the browser has resolved the two nagging issues that I had with it on OS X: The rich-text editing boxes on GMail and Blogger now work, and it now asks "Are You Sure?" when you close a window with multiple tabs open. Nice - Safari's been my browser of choice on the Mac for a while now (it's just much more responsive than Firefox) and those were really the only two annoyances I had with it. (Well, along with the fact that ver. 2 kinda chokes up when you start having 4 windows open, with 8 or so tabs each, and keep the program running for a week solid. Am I asking too much?)
I should stress that Safari 3 for Mac & Windows is still very much in beta. Blogger's rich text form works, but I had to go into Firefox to add the picture to this post because that button seems to do nothing in Safari 3 beta. So don't go dumping Firefox 2 or IE 7 just yet, (Although you might do well to dump IE 6 if you're still using it...) but this is definitely something to watch over the next few months.
It's really interesting to see Apple's strategy here. Since the awesome software (OS X and iLife being the biggies) are one of the big draws go getting a Mac these days, making Windows software doesn't seem to make much sense on the surface. However, the plan becomes clear when you realize Apple is trying to get people used to using Apple software first, so that the thought of switching to a Mac doesn't sound so foreign. it started with Quicktime, especially once Apple got something of a monopoly on movie trailers. Then iTunes for Windows came bundled with everyone's favorite music player. (iTunes is even more important to "switchers" now, since Apple's taken a lot of cues from it in the design of the file browser in OS X 10.5 - "Leopard"). Now they want Windows users to see what an Apple web browser is like, aguably the most-used application on a personal computer today. It's all quite clever really. Although, to be honest, if they're really serious about this Trojan horse idea, they really ought to do something about the performance of Quicktime 7 on Windows. QT-haters do have something of a point on the Windows platform - it's nowhere near as elegant, fast, and seamless as it is on OS X (where it's my default media player for just about everything - even DivX).
There's a lot of other interesting things happening with Leopard too - and they aren't all making front-page news like Time Machine and the just-maybe-do-you-think-inspired-by-Vista new look to the familiar Mac desktop. I'm more excited by the changes to Boot Camp. Today, if you have an Intel Mac, you can dual-boot Windows on it - something I'm very interested in, as it could mean putting all my Windows games on the same Mac I use for Final Cut Pro, and I could finally give up lugging my giant PC Tower to college. In Leopard, you don't have to totally restart to switch OS's: Instead you can go to a menu item in OS X to put MacOS into "safe sleep" mode before switching over to Windows. Likewise, you can make Windows hibernate. That way, you never lose what you were doing in either OS, and you can jump between them in 20-30 seconds - each running totally native (I could use something like Parallels to make it wholly seamless, but Boot Camp gives better performance for gaming).
Update: Boot Camp's hibernating feature was mentioned on Apple's site at the time I wrote this entry, but the feature was later dropped. Pity - seemed like a good idea.
The Mac platform just keeps getting more interesting.
Tuesday, January 23, 2007
The Future of Computers - Or At Least I Hope So!
A while back, I mentioned a video about some really cool multi-touch interaction research being done by Jeff Han and others at NYU. Like most of the rest of the internet, I was fairly impressed by it.
Well, the little research board has matured a bit. It can now be set up as a truly massive video wall, going even further in a "Minority Report" direction. To top it off, the experiment has become product, as one of these monsters has been sold to the military for a reported 6-figure sum.
Of course, there's a new, even more amazing video...
(Larger video here, but with ads)
Yes. Yes, yes, yes! That is the computer I want to be using in 10-20 years. In fact, I might go so far as to say if I can't get a computer like that for my own home in 20 years time, if not sooner, I may feel personally offended!
Ahem. All drooling aside, I wonder how all of this relates to the in-some-ways-similar (if smaller in scale) iPhone multi-touch interface, especially with regard to Steve Job's comment that "And boy have we patented it!" (Not sure if that's the exact quote)
Full Article: "Can Touch This"
As an aside, that video is being hosted by Brightcove, one of the many would-be YouTube challengers that has sprung up recently. It's one of the one's I've been considering for hosting my own movies - what do you think? (quality, interface, the actual Brightcove site?)
Well, the little research board has matured a bit. It can now be set up as a truly massive video wall, going even further in a "Minority Report" direction. To top it off, the experiment has become product, as one of these monsters has been sold to the military for a reported 6-figure sum.
Of course, there's a new, even more amazing video...
(Larger video here, but with ads)
Yes. Yes, yes, yes! That is the computer I want to be using in 10-20 years. In fact, I might go so far as to say if I can't get a computer like that for my own home in 20 years time, if not sooner, I may feel personally offended!
Ahem. All drooling aside, I wonder how all of this relates to the in-some-ways-similar (if smaller in scale) iPhone multi-touch interface, especially with regard to Steve Job's comment that "And boy have we patented it!" (Not sure if that's the exact quote)
Full Article: "Can Touch This"
As an aside, that video is being hosted by Brightcove, one of the many would-be YouTube challengers that has sprung up recently. It's one of the one's I've been considering for hosting my own movies - what do you think? (quality, interface, the actual Brightcove site?)
Wednesday, November 22, 2006
Moved to the New Blogger
I've just transferred my account to the new system Google is rolling out for Blogger. I think I've mostly transitioned the old cutomized page template over... mostly. (The dotted lines in the sidebar have got to go, and the POTM, while having slightly better placement, is still as ugly a hack behind the scenes as it always was.)
A few new features to look out for:
Oh, and yes, I do intend to get back to updating this regularly, unlike most of my friends. It's just been really busy for me lately - I'll cover some of that in the next couple posts, probably.
A few new features to look out for:
- A better archive system (I think?)
- Tagging (called "labels" by the geniuses here. I've started re-tagging old posts, but that'll take awhile) Example: This post is tagged "geekery," since my makinga moderately-sized post about a low-level system upgrade shows what an unabashed geek I am.
- Trackbacks (I still don't know exactly how this works, but most blogs seem to have them, so why not?)
Oh, and yes, I do intend to get back to updating this regularly, unlike most of my friends. It's just been really busy for me lately - I'll cover some of that in the next couple posts, probably.
Sunday, February 26, 2006
Internet2 is Fun
Seeing as both our schools are on Internet2, Will and I decided to play around with that a little bit. Will had already seen AIM file transfers work over Internet2, but we wondered how well HTTP would work. I fired up the webserver (Apache) on my PowerBook G4, and put up a simple page offering up one of the > 1 gig DV Quicktime masters for my movies.

Wheeeee! Nice and fast. Almost 1 megabit a second, across state lines! (Don't worry, the movie only consists of footage shot by me, and music by Edgen, so it's all legit.)
In related news, the University of Pittsburgh is mean and firewalls thier students so Will can't do this. And they have the same "one computer per residental connection - no switches or routers!" rule that SU has. Pity, since a dedicated server running 24/7 out of my dorm room would totally solve my movie-hosting issues.

Wheeeee! Nice and fast. Almost 1 megabit a second, across state lines! (Don't worry, the movie only consists of footage shot by me, and music by Edgen, so it's all legit.)
In related news, the University of Pittsburgh is mean and firewalls thier students so Will can't do this. And they have the same "one computer per residental connection - no switches or routers!" rule that SU has. Pity, since a dedicated server running 24/7 out of my dorm room would totally solve my movie-hosting issues.
Thursday, February 23, 2006
Fun With SU's Unix System
I decided to finally get around to seeing what Syracuse is giving me in terms or webspace, of for nothing else than to finally host my movies in a stable place. So, I started looking around the Computing and Media Services site.
Andy is probably the only one who will appreciate this, but I was delighted to find that students set up their webspace through a normal, old-fashioned UNIX shell account! And on a Sun server, no less? Geek heaven!
But here's the fun part: some of thier instructions are flat-out wrong! In particular, once you've logged in, made a public_html folder if it wasn't already there, and created index.html with pico, (Yay pico! More geekery!) you are told to set permissions. I though this seemed like a lot of work for non-UNIX geeks, but at least they spelled out exactly what to type, right?
Well, explicit instructions don't help much if they are incorrect. Check this passage:
Nice and simple, right? Problem is, those aren't the permissions you want for public HTML files. "chmod 644" gives everyone read access to the files, but a webserver needs execute privileges to show the page. So if you followed the instructions, then tried visiting your site, all you would see is a nice "Error 403: Forbidden". So I just went ahead and fixed it with "chmod 755 index.html", and now my test page is up for all to see. But someone who isn't a total nerd can't be expected to know that.
I guess I'll have to call/e-mail them tomorrow. Calling might be more fun - how knowlegable of a person do you think they put in charge of the phone? >:)
Andy is probably the only one who will appreciate this, but I was delighted to find that students set up their webspace through a normal, old-fashioned UNIX shell account! And on a Sun server, no less? Geek heaven!
But here's the fun part: some of thier instructions are flat-out wrong! In particular, once you've logged in, made a public_html folder if it wasn't already there, and created index.html with pico, (Yay pico! More geekery!) you are told to set permissions. I though this seemed like a lot of work for non-UNIX geeks, but at least they spelled out exactly what to type, right?
Well, explicit instructions don't help much if they are incorrect. Check this passage:
changing permissions on files
- Change to the public_html folder by typing "cd public_html" and press Enter.
- Type "ls -l" to view the folder's contents.
- To set permissions for a file within the public_html folder, type "chmod 644 name of file" and press Enter.
NOTE Replace "name of file" with the actual file name. For example, "index.html".
To set permissions for all files within the folder, type "chmod 644 *.*" and press Enter.
Nice and simple, right? Problem is, those aren't the permissions you want for public HTML files. "chmod 644" gives everyone read access to the files, but a webserver needs execute privileges to show the page. So if you followed the instructions, then tried visiting your site, all you would see is a nice "Error 403: Forbidden". So I just went ahead and fixed it with "chmod 755 index.html", and now my test page is up for all to see. But someone who isn't a total nerd can't be expected to know that.
I guess I'll have to call/e-mail them tomorrow. Calling might be more fun - how knowlegable of a person do you think they put in charge of the phone? >:)
Friday, February 17, 2006
More Emulator Geekery
In my last post I hinted at my initial playing around with Q - an x86 (and other) emulator for OS X. Well, I got "somewhere" with it, and here's the results.
Warning: the following images depict the results of me being bored, frequently late at night. Emulation of a foriegn processor architectures redefines the very word "slow." We're talking 10x decrease in performance over native speed, easily. On a 1.67 GHz laptop. The tasks depicted cannot concievably serve any useful purpose whatsoever, and were done purely "for the hell of it."
Ahem. Anyway, after several hours, (during which I went to class and did some homework) the WinXP install finished, and I tried to boot it, only to be met by this confusing error during login:

Obviously, this worked, but it wasn't pleasant. Those of you who have used it know that Knoppix is pretty sluggish to begin with. Put it on a virtual CPU that would be lucky to get up to 100 MHz-equivalent speed, with only 256 meg of RAM allocated to it, and the experience becomes downright painful. Frozen Bubble wasn't even playable at lowest graphics settings. (Granted, no one uses a PC emulator for gaming, but it's Frozen Bubble!)
After that entertaining but useless experiment, I returned to the Windows issue. Looling through various online forums, I found that the error could be avoided by installing Service Pack 1.
Problem: I have a SP1 CD, so I don't need the internet, but how does one install SP1 if you can't even log-in?
Solution: Everyone's favorite last-resort, Safe Mode!

This did the trick, but do I even need to mention how god-awefully slow it was? Eventually, however, the "machine" rebooted...

Success! The system was beyond sluggish, but it worked, and as far as Windows was concerned, nothing outside of the "computer" it was running on even existed. I was even able to use what is arguably the most frequently-run and well known pieces of Win32 software on the planet:

Although it would be difficult to do much on a slow, emulated system like this, I was suprised to find that, once they were launched, basic GUI applications like Solitaire or MSPaint were actually quite useable. (Here I mean "useable" in the same sense that Doom 3 on a GeForce 4 MX is "playable") Networking even worked, although with no anti-virus, and the fact that Windows update would take too long to be feasable, I wasn't to eager to go online with this. While I obvously couldn't do any gaming on a setup like this (my main reasone for having both a Mac and a PC) I could easily see this sort of solution working for someone who just has one little program that they can't leave behind.
Granted, this is really nothing new. VirtualPC has been around for years, and Microsoft's tweaking of it allows Windows to be run faster on it then on this solution. The main draw to Q is that it's open source, and consequently free, whereas VPC costs $250.
Q is an interesting curiosity on my G4, but on the new Intel-based Macs, it has a chance to really shine. A preliminary Unversal Binary has been released, and users are already reporting that it is quite fast, with the virtual CPU benchmarking as high as 600 MHz on the Intel iMac. If the QEMU Accelerator is ported to OS X/x86, things could really get interesting.
Warning: the following images depict the results of me being bored, frequently late at night. Emulation of a foriegn processor architectures redefines the very word "slow." We're talking 10x decrease in performance over native speed, easily. On a 1.67 GHz laptop. The tasks depicted cannot concievably serve any useful purpose whatsoever, and were done purely "for the hell of it."
Ahem. Anyway, after several hours, (during which I went to class and did some homework) the WinXP install finished, and I tried to boot it, only to be met by this confusing error during login:
A problem is preventing Windows from accurately checking the license for this computer.Whoops. At this point I figured XP wasn't going to work (though I didn't know why) but I didn't really care since something with lower requirements like 98 would be much more suited for this anyway. With XP giving me problems, I tried to fool around with my Knoppix LiveCD, creating a new virtual machine with no hard drive, set to boot from CD.
Error Code: 0x800703e6.

Obviously, this worked, but it wasn't pleasant. Those of you who have used it know that Knoppix is pretty sluggish to begin with. Put it on a virtual CPU that would be lucky to get up to 100 MHz-equivalent speed, with only 256 meg of RAM allocated to it, and the experience becomes downright painful. Frozen Bubble wasn't even playable at lowest graphics settings. (Granted, no one uses a PC emulator for gaming, but it's Frozen Bubble!)
After that entertaining but useless experiment, I returned to the Windows issue. Looling through various online forums, I found that the error could be avoided by installing Service Pack 1.
Problem: I have a SP1 CD, so I don't need the internet, but how does one install SP1 if you can't even log-in?
Solution: Everyone's favorite last-resort, Safe Mode!

This did the trick, but do I even need to mention how god-awefully slow it was? Eventually, however, the "machine" rebooted...

Success! The system was beyond sluggish, but it worked, and as far as Windows was concerned, nothing outside of the "computer" it was running on even existed. I was even able to use what is arguably the most frequently-run and well known pieces of Win32 software on the planet:

Although it would be difficult to do much on a slow, emulated system like this, I was suprised to find that, once they were launched, basic GUI applications like Solitaire or MSPaint were actually quite useable. (Here I mean "useable" in the same sense that Doom 3 on a GeForce 4 MX is "playable") Networking even worked, although with no anti-virus, and the fact that Windows update would take too long to be feasable, I wasn't to eager to go online with this. While I obvously couldn't do any gaming on a setup like this (my main reasone for having both a Mac and a PC) I could easily see this sort of solution working for someone who just has one little program that they can't leave behind.
Granted, this is really nothing new. VirtualPC has been around for years, and Microsoft's tweaking of it allows Windows to be run faster on it then on this solution. The main draw to Q is that it's open source, and consequently free, whereas VPC costs $250.
Q is an interesting curiosity on my G4, but on the new Intel-based Macs, it has a chance to really shine. A preliminary Unversal Binary has been released, and users are already reporting that it is quite fast, with the virtual CPU benchmarking as high as 600 MHz on the Intel iMac. If the QEMU Accelerator is ported to OS X/x86, things could really get interesting.
Subscribe to:
Posts (Atom)