Joel Adria
Technical Services
  • Home
  • Projects
  • Contact

Whiteboard of the Week – 2

Wow so here I am publishing on time. It just about didn’t make it because my Quad crashed and I’m in the midst of repairing it, but I am writing it! Oo and next week you can expect a special animated special on presidential and parliamentary government systems (in French!), so look forward to that! Onto this week’s whiteboard…

 

Most of these were written last Saturday right after I erased it, but who cares.

  • Top-left is a demonstration of how audio is hucked through parallelograms. (A reference to using Windows in Parallels Desktop as an MP3 streamer/encoder)
  • Bottom-centre is the Bonjour QT Streaming boat. I tried explaining this one to my Mom and she gave me a funny look. Basically I was illustrating the way in which the QuickTime Streaming Server is very low configuration, because they speak Bonjour and start streaming right away, unlike Darwin Streaming server. Streaming folk get it.
  • Top-right we have the infamous vhat. Basically I express “what?” spoken in a German accent to be “vhat” but that looks way more like virtual hat than “what?” in German, and so I illustrated it.
  • Center-right is not my drawing (how can you tell?) but one by my sister. She likes to call me leoj. She claims I mumble, creating mumbleoj. (Yes, our entire family is pretty much this weird.) Anyway she’s mocking my electric scooter hack. (I’ll have to blog on that at some point.)
So that’s it for this week, and stay tuned for an excellent animation, and another WBoW next Saturday!

Whiteboard of the Week – 1

This Tuesday I bought a whiteboard from Kevin after a long voyage to different Superstores on both of our parts. (Random thought: wouldn’t it be nice to have a stupidity checker? I just wrote that sentence wondering if it made any sense whatsoever and then just kept typing waiting for a squiggly line to indicate to me whether I was being moronic or not…)

Point is I have a whiteboard carefully mounted on my wall. I’ve found that having a large amount of space to just draw, sketch, take notes, and create is quite useful and mind opening. My plan is to not erase the whiteboard until I’ve taken a picture of it, and posted it here under the “Whiteboard of the Week” category. Who knows, things might just get interesting.

So what’s in this week’s whiteboard?

  • Front and center is the wintersaurus, the prehistoric creature that will be showing up on your lawn soon if you live towards in the Northernly parts like I do. As you can see there are some tobogganists enjoying their day on his back. (No, not tobacconists)
  • Up to we have The Running Man. (No not this one.) This running man started out as just a continuous run, but his persistence was interrupted, and thus it is two arrows. This came to me one morning (probably Wednesday…hump day) when I was feeling rather lethargic and realized that I just had to keep going and eventually the end of the week would come.
  • Parachute Man is symbolic of the excellent Coldplay album “Parachutes”. He became tridimensional a few days after I drew him
  • Finally our last creature is a bit of a complexity even to me, one which I can only describe as…Windshield Cat. I mean really, what else do you see in that illustration besides that?
So that’s it for this week’s Whiteboard of the Week. Hopefully I can keep this going longer than all the other things I strive to make “regular.”
P.S. In the writing of this email WordPress seems to have a bug in WebKit that locks up the UI when you try to add a link to text. I would like to thank the dude who forced a draft-save before activating any further UI, because it’s saved my bacon at least thrice.

Return of the Classic Gallery

So as I’ve been trying out my new site for a while, I’ve realized that eliminating the jolephoto gallery wasn’t the best idea. Photos are still best viewed in a gallery, not in blog posts. The gallery never really “left” because jole.ca/gallery was still there and it still the place I upload my photos before they’re processed into WordPress.

So the link is back in there, if you’re here for the first time and just want to browse, that’s still the best way, and if you want to get more information, there’s always the blog post about each image. (Heck maybe I can put in a link-back at some point…we’ll see.)

Happy browsing!

The Future of 64-bit

If you keep up with the latest processor and hardware technologies you know that 64-bit is the next big thing. For more than 15 years 32-bit has been the architecture of choice for almost all computers and devices, but as the limitations (in particular in the area of RAM) begin to be more apparent, the move to 64-bit becomes more and more important.

One of the problems facing Microsoft is the slow adoption rates of x64 Windows XP and Vista. If you listen to Security Now!, you may have heard of the important security features that x64 Windows brings to the table, and essentially restructuring Windows during this transition. While some people seem to disagree with me, 64-bit Windows just doesn’t seem to be compatible enough for most users, most often running into hardware issues or just plain incompatible software, despite the fact that 32-bit apps are supposed to run just fine in the 64-bit environment.

On the Mac side, things are a bit different. Not necessarily better, but definitely different, and it will be interesting to see how things play out in 2009, as it is suspected that next year will be that of 64-bit Apps (Notably Adobe CS4, and potentially some “legacy” Carbon-coded Apple applications like Final Cut).

AppleInsider has an excellent series on the history, present, and future of 64-bit, that, while focussed primarily on the Mac platform, has an excellent overview of the Windows perspective. Check it out, it’s an excellent read.

Updated Layout

So as you may have noticed, the website has been redesigned quite a bit.

Basically after spending way too much time on joleblog/flickrer I decided I would be better off using some well built existing software so that every time I wanted to post something, it didn’t turn into a 4 hour impromptu coding session.

Not totally true really, I’m staying with flickrer for photo management, and then will have Wp-o-matic import them from a custom RSS feeder, where I can then add more details to the photos, but they will still stay in the gallery for legacy and for simpler importing of exif etc. 

I know it’s a bit pathetic. My insistence on using server-lite tools is now a thing of the past. WordPress is the biggest server hog in the world, but the fact is, I’m running on Kevin’s underused enterprise class Dell PowerEdge anyway, so what’s the point in holding back? 

So I now have some nice tagging and category features, and the posts from my blog and the gallery came over very nicely thanks to WordPress’ new RSS import feature.

With any luck, the improved management features will mean more posts and more reliable updates. Oh, and I’m hoping to get a Nikon D40 soon!

I got it! Some shots are below.

 

UPDATE: So it looks like someone is stealing the classes off my RSS feeds on it’s way into WordPress, so the lightbox is a bit messed at the moment. Fix soon?

Experiments with Ramdisk

 

So after looking into RAMDISK as an awesome way to get hyper fast workspace, I began to realize what the issues were with modern day RAMDISK and why it is that it’s not very popular.

 

First let’s make a ramdisk. Easy enough, OS X is unix based, so let’s just map some RAM off to a device. Then format and mount it. The process it outlined here:

http://osxdaily.com/2007/03/23/create-a-ram-disk-in-mac-os-x/

 

Next let’s do a few speed tests. First, a standard SATA 7200RPM drive (seagate) nothing fancy, but no slow poke either.

 

 

Sure enough, the results are as expected. Sequential writes are decent, averaging out at about 35MB/sec. Random writes are weaker though, due to the mechanical nature of the drive.

 

 

Next let’s take a look at the RAMDISK. We begin to start measuring things in GB/sec here. Scores of 1336 on an XBench test are pretty insane. Overall, just plain incredible.

 

So what can we use this in the real world?

 

1. High bandwidth video capture or rendering:

Sounds intriguing, as reading or writing to disk large HD files can be difficult on traditional HDDs.

2. Use as a photo storage while photoshopping

Would offer rapid access to all your images while loading.

3. Large file transfer over network etc.

If the bottleneck is the disk like I insist it is, then file transfers should be exactly 1.0GBps – overhead

 

So what happens really?

 

1. In video application, the problem lies within the size of the Ramdisk. While if you had a large capacity for storage of video captures or render, your’e still limited in terms of capacity. If you’re working with a video that is smaller than 1-2GB in footage or render size, then chances are the render times won’t be too terrible, that is, assuming you’re not doing anything intensive. However most applications who are working with large intensive files are going to load them into RAM first anyway and then work with them, especially if you have the memory to spare that you’re making ramdisks in the first place. So really, there’s no advantage there.

 

2. Next, we have a similar roadblock here. Photoshop loads your images into RAM anyway so by loading all your work files into a ramdisk, then opening them, they might load quickly into the application, but you’re better off ejecting the ramdisk and letting photoshop use the memory itself once everything is opened, which is really just a waste of time.

 

3. On the other hand, large file transfers seem to be quite good. I was able to transfer a 653MB TOD over SMB, gigabit, jumbo frames from jQuad ramdisk to MacBook ramdisk in 10 seconds flat. That’s about 65.4MB/sec. That’s about 0.5Gbps. I’m sure if I did some better tests with HTTP and other protocols, doing multiple tests I’d get a better result of .6 or .7, but overall it was quite impressive. In comparison, HDD to HDD did so in about 22.5 seconds, which is about 0.2Gbps. Pretty impressive increase.

 

But after considerable thought, it’s virtual memory and intelligent applications that killed the ramdisk. Before the time of virtual memory, (and system 7 and 8

didn’t have it as I recall) your system basically would have to use memory as carefully as possible, because once it was full, you basically were told to close applications and try whatever you wanted to do again. (If you want to experience such nostalgia, disable page file in Windows, it’s a party and a half) but nowadays the operating system just writes out to disk any memory that isn’t going to be in use (such as background applications) so that it can be given to the application at hand. Because applications can now use just about as much memory as they want, they do. Most applications now will simply load the entire file into RAM and work with it from there. As a result, it’s really only the initial load into the application that the hard disk is penalizing your speed.

 

Now one of the other downsides of virtual memory and it’s effect on ramdisk performance is that once another applications starts to request more memory that is currently available, the system will start to write memory to disk to offer it to the application. In this case, RAMdisk is not actually clear from this dumping to disk, and so if Photoshop decides to use more memory, then the system will simply write out your ramdisk the hard drive, and all of the sudden your hyper-fast temporary space is back on the disk and not so speedy anymore (that is, until it is restored to memory.)

 

All these factors contributed to the ultimate demise of ramdisk on the consumer desktop. While it’s still very useful for nimble linux live discs and to my knowledge Google uses it extensively in their server technologies, ramdisk will most likely stay a benchmark dream rather than a useful tool for high performance computing.

Guide Your Way Home

It has been a while since I went out and took some pictures. I suppose winter was a bit of an inhibitor. I actually lent my SP-320 to my sister for a trip, so these shots (and any others in the next few weeks) are with my little F440 ultra compact, and considering the limited control, I thought they turned out extremely well. It IS good to go back to basics sometimes.

Full Size | Download

Downtime Notice

 

Well it’s been a good run folks. For over 345 days, the good old Dell Dimension 2200 has been whirring away in the basement of AHTR Headquarters, without a single glitch of downtime, but sadly all things must come to an end.

 

No, jole.ca is most definitely not going offline, just a brief time of downtime as AHTR reorganizes it’s power and network structure, and while we’re at it, replace jServer with a bit more modern equipment. (A Dell Optiplex to be precise, and more specs to follow as I receive more information)

 

Unfortunately, my efforts to convince Trent to delay the upgrade for a few weeks to that I can at least celebrate the one year anniversary of crappy dell desktop uptime, but he’s a bit of a bogon and refuses to wait, so I guess I’ll have to just have to suck it up and be happy with being 20 days short of my goal. (Dang!)

 

Moving forward, I can only hope that the new machine will be snappier and perhaps perform database querries a bit faster, but I kind of doubt there will be any noticeable difference.

 

I’ve considered a few options during this time, notably hosting myself on my own connection, or hosting with another company like dreamhost. Of course, dreamhost is no reliability expert, and if you really want reliable hosting you’re going to have to pay for it. As for running it out of my house, I can sort of picture myself subsidizing the Internet bill to get a better connection into the house, but it doesn’t quite compare to what I’m paying for colocation services right now, so I guess I’ll put up with the yearly cable management sprees from trent.

 

The whole ordeal is going down at 10PM Saturday at last check-in, and with any luck he wont’ fall asleep while doing it and we will be back online by the morning!

Flickrer 1.0, 300d uptime, and more

 

Well it’s been a while since I’ve done…well…anything on the site.

 

It’s been lots of happenings, and if you want to catch up on all that, listen to episode 6 of The Duck Podcast.

 

Today’s a big day in the news though.

 

  • Flickrer has now reached 1.0 release candidate 1 with full RSS/Atom support, as well as some major performance improvements thanks to some data caching measures.
  • 300th day of uptime on jServer
  • Apple announces New TV, Movie Rentals, MacBook Air, and more.

 

As for flickrer, I finally got around to doing some caching of the database files that it runs through EVERY time you load any page in the gallery, which I can’t even imagine how hard it must have been on the servers for the larger galleries. This way, you MUST update manually or enable autoscan in the config in order for it to work. To rescan, just tack ?rescan=yes onto index.php and it will rescan. After that things should be really fast. If they aren’t, make sure the gallery dir is writable.

 

Today is of course uptime 300. jServer has been putsing along for a mind blowing 300 days. Just a few months away from the 1 year mark!

 

And of course Apple has released some very long rumored products. My opinion of the whole MacBook Air is somewhat unimpressed. I was hoping for more of a professional product for the sub-notebook class, something with MORE I/O than the MacBook, rather than less. With no FireWire, no Line In, no ethernet, a SINGLE solitary USB 2.0 port, and a non-user replaceable battery, I find it a bit hard to imagine every switching to one of those guys, as beautiful machine as they are.

 

That being said, bravo on for Apple for engineering such a great machine. I think the price, comparing to Sony or other models is certainly a good value even if you are losing some I/O, and while Apple may be criticized for dropping just too much connectivity off of it’s notebook, I think we all know that Apple is right about these things. If you look at the floppy drive among others, it’s clear that they like to lead the pack in eliminating unnecessary bulk, and trim the fat, but I’m glad they didn’t modify their existing line to do it this time.

 

As for movie rentals, I think it’ll be a great hit for Apple, and that the Apple TV will take off for now. $20 is a ridiculous fee to pay for the new iTouch Apps, but I guess that’s life. I hope the Apple TV UI comes to OS X though!

 

My money is probably going towards a new video camera, Sony DCRHC28 most likely, as it offers the best value for what I’m looking for. After that, I plan on building this machine:

 

Although I’ll go for the Quad processor instead.

iPod Improvements

 

So I don’t think I’ve given a full review to my iPod Nano yet, but I will make a quick note on some cool features (a complete review is yet to come.)

 

One neat feature that I really like is the sleep timer. I regularly use my iPod to put me to sleep , and it’s a great way to keep it’s battery alive by the next morning. For those of you unfamiliar, it essentially turns off your iPod after a set time.

 

Now, by no stretch of the imagination is this a well designed feature. Something it is missing is: exact times, fade out at end of time (nothing like about to fall asleep and it CLIPS right off) but I did notice that if it isn’t going to be able to finish the song in time, it won’t start it, which is pretty neat.

 

I will complain however, that it no longer displays the time remaining on the playback screen like it did in previous generations.

 

One thing I never really thought of is just to use an On-The-Go playlist, let it play through, and then just let it put itself to sleep.

 

Either way, I though it was some neat functionality. Thanks again !

«< 8 9 10 11 12 >»

Recent Posts

  • Flora Digital Greenhouse
  • Looking back from the road
  • New Year, New Look
  • Navigating Helen Lawrence
  • Mavericks, App Nap, and Theatre Software

Archives

Categories

  • Apple
  • Bearbook
  • Duck Podcast
  • Edmonton
  • Featured
  • flickrer
  • Gadgets
  • Gallery
  • Interactve
  • joleblog
  • jolephoto
  • PC
  • Personal
  • Photo
  • Podcast
  • Tech Theatre
  • Video
  • Website
  • Whiteboard of the Week
  • Home
  • Projects
  • Contact
© Joel Adria 2025
Powered by WordPress • Themify WordPress Themes