Coolest Resume Bullet-Point Ever!
September 29, 2010 by dave@kiwiluv.com · 1 Comment
I spoke with a great candidate yesterday. It’s good to have something unusual on your resume, although in this person’s case I’d have called anyway. This is definitely an eye catcher though:
- Helped to develop the New York City Department of Mental Health and Hygiene’s Rat Information Portal (http://www.nyc.gov/rats), a Web mapping portal which allows NYC property owners and residents to learn about what they can do to control rats in their area; an inspectional process called “Rat Indexing” is used to proactively identify the presence of neighborhood rat problems, and to compare the severity of infestations among blocks and neighborhoods
So, if you’re ever looking for a ‘Rat Indexer’ this could be your ideal employee!
SAI Digital 100
September 26, 2010 by dave@kiwiluv.com · Leave a Comment
Silicon Alley Insider has published their Digital 100. Not surprisingly, Facebook is number one, but the other’s on the list are interesting to check out. Keep in mind that the valuation (since most are private) is suspect. Can’t wait to see what the Facebook Movie, “The Social Network” does to Facebook’s valuation…:).
Ok, I admit…I’ve got well documented issues with Facebook’s privacy policies…
http://bip.softwarejewel.com/technology/good-bye-facebook-your-privacy-sucks-3775/
Google Android App Inventor Beta
September 26, 2010 by dave@kiwiluv.com · Leave a Comment
At long last, I got access to Google’s App Inventor for Android. Here’s my first impressions. Installing it is a breeze, although it’s a big honkin’ Java/Javascript thing so don’t expect it to be a speed demon. That said, the user interface is extremely polished.
App Inventor has to be associated with your Google account. When you log in and go to app inventor, there’s a pretty simple process to create an app. Once you do, you’re presented with a nice, intuitive, drag-and-drop GUI builder. I threw this together in a few seconds…
A companion tool, the Blocks Editor, is used to add logic and behavior to the components you put onto your device screens. It’s also the utility you need to establish a USB connection tot the phone. If you’ve been doing Android app development already using the ADK, you don’t have to install any drivers or configure the phone. If not, there are some companion tools that App Inventor prompts you to download.
So far this has been pretty easy, however App Inventor doesn’t seem to give you as much control as manually editing the XML for the layout, etc. For example, I couldn’t figure out how to center the kiwiluv logo. It’s a beta so this may be added at some point. It’s also possible that App Inventor won’t every support the advanced stuff that requires that you tweak the code.
Never one to read instructions, I dove into the Block Editor without going through any of the tutorials. I don’t recommend this. It too me a few minutes to get the mojo with coding up logic with the block editor. The way it works is by having blocks for the UI elements and you can snap in specific attributes to set triggered by certain events. Pretty simple, ladder logic type programming. If you’re a hardcore coder you’ll definitely find the interface and performance of the Block Editor a nuisance. Beginners with the Android platform will probably really enjoy this.
I decided to turn my button cyan when it’s clicked. Here’s what that looks like in block-land…
I hit “Connect to Phone” in the Block Editor. That apparently builds and pushes the app to the phone. Sure enough, it popped up and turned cyan when you click it!
I perused the components in the Block Editor and they look very complete. App Inventor seemed pretty stable. I still not sure I’ll jump ship and use this, but I’ll certainly walk through the tutorials and post my impressions.
Diaspora Code Drop Released
September 17, 2010 by dave@kiwiluv.com · Leave a Comment
Big news…the Diaspora “Anti-Facebook” project released their first code drop yesterday. The item of interest here is that it was built on the Rails stack. According to the Diaspora blog, it’s made up of a variety of interesting pieces, including Ruby, Rails, MongoDB, and…sadly…Imagemagick. Not sure it will succeed but I plan on taking it apart and seeing how it’s been implemented.
Lightweight Authentication in Rails
September 12, 2010 by dave@kiwiluv.com · Leave a Comment
In previous posts I’ve touched on Devise, a very complete and easy to use authentication system for Rails. I just noticed another, lighter weight, option. For those who don’t know, Ryan Bates of Railscasts fame has created his nifty-generators, which make life pretty easy for putting some basic infrastructure in place such as layouts, configuration options, etc.
I hadn’t noticed previously, but Ryan snuck another one into the mix. The nifty_authentication plug in creates a basic authentication implementation for your rails app. Here’s how it works.
First, install the nifty_generators gem (let’s live in the now and assume we’re using Rails 3 and bundler) by adding it to your Gemfile and running bundler for the app you’d like to create authentication for.
Add this line to the Gemfile to snag the latest version:
gem 'nifty-generators'
And invoke the sinister powers of bundler…
bundle install
Now, just run Ryan’s magic generator.
rails generate nifty:authentication
With no options, a ‘user’ model is created. You can easily override that if you’d like to use different names. When completed, go ahead and run the migration and fire up the server. Now, if you head over to http://localhost:3000/users/new you’ll be presented with a nice signup form.
Once you create a new user you’ll be logged in. If you’ve already got an account http://localhost:3000/login will take you to the login page.
That’s pretty much all there is to it!
One Little Glitch
This may be corrected any moment, but there was one problem that I had to deal with. Specifically, I had to configure the autoload path so the application loads authentication.rb on startup (maybe it’s location moved with Rails 3). Just add the following line to your config/application.rb file
config.autoload_paths += %W(#{config.root}/lib)
Then you should be all set.
Security
The generator does an MD5 hash of the credentials so you’re not sending out data in cleartext. This is a pretty common way of doing it. One thing to think about though is that although the MD5 hash is cryptographically sound, it’s easy to compute. That means that an automated brute force system could conceivably guess it if the password behind the has is weak. If you’re excessively paranoid, you may wish to introduce delays (not long enough to annoy your user, but long enough to make brute force attacks unattractive), or apply max attempt limits which lock out the account for a while.
Thanks to Mr. Bates for another cool tool for the toolbox!
TV On The Internet
September 11, 2010 by dave@kiwiluv.com · Leave a Comment
I’ve always been amazed at the lemming like behavior both entrepreneurs and venture capitalists exhibit. I can just visualize the mass migration from Web 2.0…to social media…to mobile apps…leaving a trail of destruction in their path. I was recently wondering where the lemmings may be headed next. Here’s my guess…internet connected TV.
I was aware that Google TV had been announced and that Yahoo widgets were around. These services are appearing on TV’s from a variety of manufacturers and the first Google TV set-top box should be coming out momentarily. I’ve been reading the takes that the mainstream media have and they don’t seem to have much imagination…they assume that all these products do is make your 60″ HDTV a giant web browser with a lousy user interface.
The nuance they’re missing is that there’s an app store. Consumers can download apps to their TV that can hook into cloud based services to do a variety of things…social networking to Pizza on Demand. There are vast, unexplored caverns here…time to have at it.
Hate to tip our hand, but Kiwiluv will be looking at interactive TV applications using these products as vehicles.
On the other hand…I could be completely wrong…:).
Rails 3 Charity Water Drive
September 4, 2010 by dave@kiwiluv.com · Leave a Comment
charity: water 2010 September Campaign: Clean Water for the Bayaka from charity: water on Vimeo.
Oops. I forgot to mention the most important thing about Rails 3 in my Rails 3 Post. The Rails team has asked that we show our appreciation for Rails by donating to charity:water. The availability of clean water in developing nations is a serious problem and in many cases, very little money and effort can bring clean drinking water to a lot of people. Having lived outside of the US for most of my adult life, I appreciate how isolated we living in the US are from problems like this. Take a trip to rural Africa and the typical US resident’s perspective will change drastically.
This is also a good opportunity for a shout out to Hydros, another Philadelphia area startup. Each Hydros bottle purchased serves to provide clean drinking water to those in need.
The Guild Music Video – New Frontiers of Awesome
September 2, 2010 by dave@kiwiluv.com · 3 Comments
It’s important to take a break from worrying about funding, time to market, whether Rails 3 will cause a mass extinction, etc. Many of us escape into video games…others TV shows or movies. The Guild lets us do both. Here’s a new music video from them. If you don’t watch The Guild, you should. If you don’t think The Guild is funny, you need help. Enjoy.









