blog.danrashid.com

 

Molldeli’s Delicatessen and Franko Small Engines

(download)

Molldeli’s Delicatessen and Franko Small Engines are a couple short-and-sweet websites for local small businesses. Both are on WordPress.

Filed under  //   portfolio  

Comments [0]

El Camino free tracks

Downloaded from the official site and in no particular order. The last one really makes me miss the White Stripes.

(download)
(download)
(download)
(download)
(download)

Comments [0]

New Black Keys

(download)
Oh dear, I accidentally extracted just the audio from YouTube. Not sure what to do with the file.

Comments [0]

How to install Apple Keyboard drivers on Windows 7 SP1 64-bit

What you'll need:

  • A Snow Leopard DVD
  • Any incremental updates to reach Boot Camp 3.3. Here's 3.1, 3.2, and 3.3.

The second point is intentionally vague. My Snow Leopard DVD is the original release and includes Boot Camp 3.0. So I need to download all three updates. Your newer DVD might contain 3.1 for example, so you'd only need updates 3.2 and 3.3.

What to do:

  • Pop in the DVD.
  • Copy DVD > Boot Camp > Drivers > Apple > BootCamp64.msi to your Desktop.
  • Copy DVD > Boot Camp > Drivers > Apple > x64 > AppleKeyboardInstaller64.exe to your Desktop.
  • Eject the DVD.
  • Click Start > All Programs > Accessories. Right click Command Prompt and click Run as administrator.
  • Type %USERPROFILE%/Desktop/BootCamp64.msi and hit enter.

We're going through all this because the driver alone won't cut it. You also need the Boot Camp service to manage hotkeys. Luckily, the installer only bothers with drivers it can find. So by copying only what you need off the DVD, you're avoiding installing all the other Boot Camp stuff and potentially screwing up existing drivers.

Futhermore, the MSI needs to run as admin, hence the Command Prompt step. Double-clicking it will not do the trick.

  • When the installer is done, don't restart. Instead, install each of the updates you downloaded, in order. Then restart.
  • Once Windows loads again, you should notice the gray, diamond-shaped Boot Camp service icon in your system tray. If you try to click it and do anything, you'll get an error. Don't worry about that.
  • Hit your volume keys. See that they work. Go about your day.

Additionally, you may want your function keys to behave normally. But you can't get into Boot Camp Control Panel. So do this instead:

  • Click Start, type regedit and hit enter.
  • Navigate to HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support
  • Change OSXFnBehavior to 0
  • Log out of Windows and back in.

Now your function keys should work normally, and hotkeys work by holding fn (eg: volume up is fn+F12).

Filed under  //   reference  

Comments [0]

Calling out Clear

In April I signed up for Clear WiMax Unlimited 4G at home. Service started well, but gradually degraded to around 100Kbs, max. My roommate and I could not reliably use the Internet at the same time. That's a big problem for a web developer and a cat-video afficionado.

About a month ago, I called Clear to find out what I'd be charged for cancellation. The CSR said, because I own my own modem, the fee would be an even $40. Not bad. I didn't cancel then, I just wanted the info.

We've since installed AT&T DSL, which downloads about 5x faster. Today I called Clear to cancel. I was on hold four times, transferred three times, and had to verify my account security information twice. Then the following transpired:

  • When I said speed was a reason for canceling, the CSR offered to reprovision my modem and give me a free month. Why should my modem have to be reprovisioned if I signed up for the unlimited plan? They'd capped me without notification. Nice.
  • When I insisted on canceling, the fee was suddenly $90 and change; over $50 more than I'd been told a month prior. I was given no explanation besides "that's what's in the system."
  • When I put up a fuss about the difference, the CSR told me I was misinformed and accused me of mistrusting him. Then he "remembered" a suspension policy whereby I could avoid the fee and just let my contract run out on "hibernation."
  • After 5 minutes of prodding him to reveal the catch for suspending versus canceling, he finally admitted I'd have to call back every 6 months to re-suspend. I can only assume I'd start getting charged again if I didn't call back at just the right times over the next 2 years.
  • I gave up. Fine, charge me $90 and change. I don't want to have to go through this again. "Would you like to refer a friend or family member for a $40 gift card?" the CSR asked. "If you do, we can also waive your cancellation fee." LOL.

The call ended with me calmly explaining that I don't mistrust him, but I mistrust Clear's policies. Who knows what the fee would've magically become had I waited another month to cancel.

Stay away, friends. Yet another service provider that capitalizes on customers who don't take daily interest in what they're being charged, and don't question what they're getting back.

 

Comments [0]

Google App Engine via MacPorts, the easy way

A while back I posted about building and installing GAE SDK dependencies without MacPorts. Well, hours of frustration seem to indicate that way doesn't work anymore. Any version of libjpeg refuses to cooperate. So I relent:

  • $ sudo port install py25-pil py25-googleappengine
  • Add this to ~/.profile for convenience:
    alias gae="/opt/local/share/google_appengine/dev_appserver.py"

$ gae ~/Sites/shiny_new_app will kick things off. Bookmarking the Python Development Server docs is a good idea.

Filed under  //   reference  

Comments [0]

Gorilla 76 and Get Digital

(download)

Gorilla 76 and Get Digital are self-marketing sites that were created simultaneously. Both are rebuilds on WordPress that prioritize contextual calls to action, regular updating, and social tracking. In many ways, they're prototypical of the work we want to do moving forward.

Filed under  //   portfolio  

Comments [0]

Restricting Snow Leopard FTP users to their Home folders

Searched far and wide for this one. The solution is fantastically simple:

# echo "*" > /etc/ftpchroot

Then restart File Sharing.

Yes, FTP is archaic and insecure, but I need it for scanning documents on the home LAN. Still, I don't want the Scanner user to be able to read the entire file system. The above will limit all users.

Filed under  //   reference  

Comments [0]

Installing APC on Media Temple (dv) 3.5

Though our server is running far below limits (by an order of magnitude), we continue to add Drupal sites and drive more traffic. On the advice of Pro Drupal 7 Development I decided to preemptively install everyone's favorite PHP opcode cache, APC. Here's how it went down:

  • A long time ago, installed the Developer Tools
  • Logged in via SSH and ran the following commands:
  • sudo bash
  • cd /usr/local/src/
  • yum install pcre-devel
  • curl -O http://pecl.php.net/get/APC-3.1.9.tgz
  • tar -xvzf APC-3.1.9.tgz
  • cd APC-3.1.9/
  • /usr/bin/phpize
  • ./configure -enable-apc -enable-apc-mmap -with-apxs2=/usr/sbin/apxs -with-php-config=/usr/bin/php-config
  • make
  • make install
  • echo "extension=apc.so" > /etc/php.d/apc.ini
  • service httpd restart
  • cp apc.php ~/vhosts/example.com/httpdocs/
  • Visited http://www.example.com/apc.php to verify installation

Thanks to Amedia Creative Labs and this Server Fault thread for the info. The steps above are just copy-pasta from each.

Filed under  //   reference  

Comments [0]

ButcherJoseph Capital Advisors

Screen_shot_2011-08-09_at_9

Butcher | Joseph is a middle-market merchant bank in St. Louis. They hired Gorilla 76 to create a site with strong visuals and no-nonsense copy -- rare things in the industry. The frontend is a custom WordPress theme with touches of jQuery, CSS3 and Google Web Fonts.

Filed under  //   portfolio  

Comments [0]