Swai fish and Hindi spices

Tonight I used an Indian recipe for fried fish. I’ve made this before, but I’ve never had it turn out this well. The batter was crispy, and fish had a flavor (spicy, tangy) and texture (soft and flakey) that tickled me just right.

Fried Swai Fish with lemon, daikon, and tostadas

This is a straight forward frying recipe, only with Indian spices:

  1. Dry the fish before frying by placing on an incline and patting dry. [pic].
  2. Cut into small pieces. Squirt with lemon juice. Add ajwain and cumin.
  3. Add the batter ingredients directly onto the fish, and then toss it all around with your hand to coat the fish. They are: besan, maida, bread crumbs and egg white. [pic].
  4. Deep fry. [pic].
  5. Sprinkle with amchoor and cayenne pepper. And salt. [pic].
  6. Serve with daikon, lemon and tostadas.

[Some comments on frying, taken straight out of science-of-cooking book How to Read a French Fry. First, don't add salt until immediately post-frying. Second, if you're not getting enough browning, add egg white or beer. (Don't beat the egg -- that would make a fluffier less crispy crust, which we don't want in this case). A little beer helps brown with amino acids and sugar, like the egg's protein. Third, it helps if the batter is cold before frying; it's stickier. My swai fish had barely thawed and was ice cold, and this helped cool the batter. Finally, add some "break-in" used-oil to your fresh batch of oil; actually, all my oil was previously (but lightly) used, and it worked great. I saved some for future frying. ]

When making this meal, I realized once again that I might think in English, but I know my cooking ingredients in Hindi. What the hell are all these ingredients?

Maida: All-purpose Flour. Lives up to it’s name; it really is used for everything.
Besan: Chick pea flour. This is put in a lot of Indian fried food, including pakoras.
Ajwain: Trachyspermum copticum, carom or ‘ajwain-caraway’ seeds. This led to some confused Googling and Wikipedia’ing. They are not caraway seeds — actually that spice is caraway fruit, incorrectly called seeds — and they are not thyme, nor caraway-thyme. These are all different but related plants; they all contain thymol, which gives them that strong familiar smell. Ajwain has the strongest aroma and flavor of the bunch.
Amchoor: unripe green mangoes, dried and powdered. Sour and tangy, amchoor adds a great dynamic to the fried fish.

…and what is Swai fish? It’s delicious, is what it is, and very well suited for this recipe. The recipe worked well with other white fish; I just picked the swai today because it was on sale.

I really want to try this again with Greg Staples’ Szechuan peppercorn.

Posted in Indian Subcontinent, Pafnuties | Tagged , , , , , , , , , , | Leave a comment

San Francisco / Walnut Creek Heat Wave June 2011

I gave in this week. I turned on the air conditioner at my apartment.

PG&E Smart Meter energy consumption spike June 2011

Not only did I use my A/C, I actually left it on ‘economy mode’ while I was at work. This resulted in the dramatic spike in the graph above, where my energy consumption shot up to about 13 kilo-Watt-hours, compared to my average of ~3 KwH in May and ~4 kWH in the rest of June.

Was it really all that hot? Weather underground says that it got up to 101 degrees in those two days at the nearby BART station. And if you’ve ever been to my apartment, you know that when you walk up to my door the temperature rises palpably with each step. I can honestly estimate it must have been 110 degrees F in my living room.

Temperature graph for this week in Walnut Creek, CA

I have colleagues in India (Kalkaji, in New Delhi), and this week their temperatures were quite comparable to this. I definitely will not jump on this rare opportunity to whine safely, though, lest they point out that their temperatures, while similar to ours this week, were actually abnormally cool compared to their own averages and norms. I wouldn’t hear the end of it for 51 weeks.

I’ll try to keep the broader perspective, but I’m just not very good with heat. And I’m simultaneously stubborn with turning on the air conditioner. Fortunately for me, the temperature dropped back down by about 20 degrees today, and I am comfortable with the windows open and a supply of water, Gatorade, and ice cream.

Posted in Data | Tagged , , , , , , , , | 3 Comments

Computers in my life

Acer Aspire TimelineX
Laptop w/ 11.1″ screen
Intel Core i5
Windows 7

Notion Ink Adam
Tablet with 10.1″ screen
Dual Core Cortex A-9
Android 2.3 Gingerbread with EdenX

Google Chromebook CR-48
Laptop w/ 12.1″ screen
Intel NM10
Google Chrome OS

Sony VAIO VGN-TX-750p
Laptop w/ 11.1″ screen
Intel Pentium M
Ubuntu 11.04 Natty Narwhal

I use the Acer everyday, all day at work. It is my workhorse, housing all my documents, projects, development environments. It has Eclipse, XAMPP, Photoshop, OpenOffice, and dozens of utilities and tools. It also holds my personal documents, pictures and music. It is small enough to it wherever I go. I make a special effort use it sparingly, in hopes of extending its life and minimizing chances of damage.

The Adam is a tablet, and has the smallest footprint of them all, so I end up using it when I’m on the move. It is 3G enabled, but I haven’t signed up for a data plan yet. My top uses for it are Google Reader, Gmail and Seesmic when I’m connected to the internet, and the eBook reader (Google / Kindle) and Chess when I’m not. I would use it a lot more if it would more easily connect to wifi networks, and if it had a better ‘sleep’ mode to conserve batteries.

The Chromebook is rising very rapidly in use. It is my biggest laptop and the heaviest, but the fact that it starts up very quickly means it is convenient for quick reference. It is also the best one to hand over to guests when they need to check Email or directions or whatever. I unexpectedly got this guy for free recently.

The VAIO used to be my do-everything machine until I got the Acer. It was too slow to keep up with the things I needed to do. I used this laptop so much that it’s gone through two or three battery replacements, and now it has to be pretty much plugged in all the time. I wiped everything and installed Ubuntu instead of Windows, and it runs beautifully. When I want to do something on Linux I pop it open, but now most of its value is nostalgic.

Posted in Chromebook, Digression | Leave a comment

Nginx – based stack

I’ve been working on moving this blog to a different server, and simultaneously performing a migration operation on some other sites I spend time on.

In an attempt to do something new and to create an environment that provides some much needed flexibility, I’m putting some extra time and energy into selecting a server and technology stack. Here are the highlights:

  • nginx instead of Apache. Nothing against Apache, honestly; LAMP-ish stacks have been my M.O. for a long while. Nginx will, however, provide many benefits: first, exploring a completely new web server will improve my understanding of how web servers work; second, I suspect using Nginx with uWSGI will make it easier to deploy my increasing number of Python + virtualenv + (some framework) projects; third, I run several low-traffic domains on the same box, and Apache has really been struggling with that.
  • Transfer my blog out of WP.com. I find myself wanting to do more and more with my WordPress blog that just isn’t possible with wordpress.com hosting. Having built several WP themes now, I feel nimble enough to put a custom theme together quickly. The ability to install certain currently inaccessible plugins will be very satisfying and I want to play around with writing some of my own plugins as well.
  • Use the Natural Language Toolkit (nltk) to made Pablo more fun at thesexycow.com and to do some for-fun natural language analysis on my blog content.
  • I will stick with Linode; I’ve been happy with them in servers past. I’ll be using Ubuntu 11.04 Natty Narwhal, which has Python 2.7.1 and other impressive version numbers that Cent-#&$@#$-OS will probably get around to implementing no sooner than 2020.

So far, I have setup the server and Nginx with FastCGI, and started working on configuring wordpress and the first iteration of this blog’s theme.

Posted in Coding, Pafnuties | Tagged , , , , , , , , | Leave a comment

Chromebook: 3G for Free

Chromebooks are shipping out with built-in 3G modems (sometimes as an option) and a free starter plan from Verizon.

100MB per month for 24 months

This free plan provides 100MB of data transfer per month. It’s free for 2 years. If the free plan isn’t enough, the bottom rung of the paid-plan-ladder at Verizon is 1GB per month for $20.

Continue reading

Posted in Chromebook | Tagged , , , | 2 Comments

Chromebook: Under the Hood

(A second post about my chromebook).

Chromebooks are known to come in two different hardware configurations, one by Acer and the other by Samsung. Based on display size (I have a 12.1″ screen) and built-in 3G modem, my unlabeled device seemed at first to be the Samsung type. But not quite: I have standard VGA, not mini-VGA like the Samsung Chromebook. And I have only one USB port.

So if this Chromebook is not Acer and not-quite-Samsung, what is it?

Peeling back the gift wrapping:

Chromebook Disassembled

So, what can we spot here? I googled the part numbers:

3G Modem: Novatel wireless PC card modem with Qualcomm

3G Modem: Novatel wireless PC card modem with Qualcomm (Gobi2000, based on Google search)

SDSA4DH-016G

16GB Sandisk SATA solid state drive SDSA4DH-016G

AR5BBU12

Atheros BlueTooth Modem AR5BBU12

H5TQ2G83BFR-H9C

Hynix 2Gbit DDR3 SDRAM H5TQ2G83BFR-H9C

I saved the best for last. Meet the brains:

Intel NM10 Express Chipset - CG82NM10 SLGXX

Intel NM10 Express Chipset - CG82NM10 SLGXX

To totally geek out here, we can look at the Intel NM10 chipset architecture:

Intel NM10 architecture

IntelNM10 chipset block architecture diagram

So that’s what we actually have under the hood. This device has been called the CR-48, or, if you prefer, the “Limited Edition Google Chrome Cr-48 Notebook”. There’s a few resources that have been setup for talking about the device (including a Google Site called “CR-48ite“), but I’ve been bothered by how information across these resources doesn’t seem very consistent.

Posted in Chromebook | Tagged , , , , , , | 1 Comment

Nothing but the web?

I received a Chromebook in the mail today. Many months ago I had filled out an application for the pilot program, but I had completely forgotten about it. Today’s delivery was a complete surprise.

As part of the pilot program, I said that if given the opportunity I would blog about the Chromebook and send ‘em some feedback. So. I will.

In the box:

  • The Chromebook, sans battery
  • Battery
  • Wall charger
  • Stickers
  • Safety Notices
  • Instruction sheet thingy

Stickers? Yes, stickers. The chromebook has no branding. It’s black and enigmatic, with no labels, no engraved logo — just a keyboard and a display … and black. So I guess they threw in some stickers for those who feel the need to fill the space.

I read the entire Safety Notice (“The usual yada yada … just more fun.”). It’s nice when the legal department has a sense of humor. Here’s a few excerpts:

This product contains sensitive components. Do not drop, disassemble, open, crush, bend, deform, puncture, blend (guess we’ll never know if it’ll blend), shred, incinerate, paint, bring to the moon, or insert foreign objects into the device.

Do not expose the device to water, moisture, or rap music.

This product contains small parts, which may present a choking hazard to small children, as well as men who have not emotionally matured.

You can turn on the power by pressing the button indicated in the figure, or just by opening the display panel. That’s right – we removed one step between you and the Internet. Shock. And. Awe.

Instruction Sheet Thingy tells you about the different buttons and whatnot.

The function keys have been replaced with:

That was your quick introduction.

I know the entire point of this thing is the OS, but I definitely have a few thoughts about the hardware and the form-factor, which I’ll post about later. I’ll leave off with just this:

Instant-on is awesome.

Posted in Chromebook | Tagged , , | 3 Comments