Skip to Navigation | Skip to Content



Archive for the 'Uncategorized' Category

PhoneGap Training in New York | October 29th, 2009

If you’re a web or mobile developer interested in building cross-platform mobile apps, then don’t miss Nitobi’s PhoneGap Training on November 20 in New York-the day after Web 2.0 Expo. In a day, we’ll teach you how to build impressive, cross-platform mobile apps with PhoneGap.

PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript. If you’re a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android, Nokia and Blackberry, PhoneGap is for you. You can find out more about PhoneGap at www.phonegap.com.

Get a $100 Discount till November 1! We’re offering a $100 discount on PhoneGap training till November 1. Simply enter this code (earlybird) in the ‘Enter Discount Code’ field during the registration process and you’ll get $100 off!

Register now because spots are going quickly.

New York, NY
October 20, 9 am - 5 pm
The Downtown Conference Center
157 William Street, (NW corner of William & Ann Streets)
Cost: $399 (after $100 early bird discount)

Register now: http://bit.ly/34SeS7

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

PhoneGap 0.8.0 is Apple Approved | October 7th, 2009

Its official: PhoneGap 0.8.0 is approved by Apple.

After an epic amount of blog campaigning, twitter rebuttals, email group frustration and obfuscation hackery we can now say that Apple approves of PhoneGap.


All along we knew that PhoneGap was within the licensing terms of the iPhone SDK and the unwarranted rejections where simply unfair to the development community. We can now get back to the business of building the best device agnostic open web mobile platform.

A huge thanks to iPhone PhoneGap contributor Mike Nauchbar for taking this crusade on!

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

Mobile App Development Training in YVR, Don’t Miss the Early Bird Discount | September 24th, 2009

If you’re a developer interested in building cross-platform mobile apps, then you do not want to miss our upcoming PhoneGap Training on October 15 in Vancouver. Give us a day and we can teach you how to build jaw-dropping, cross-platform mobile apps for the iPhone, Android, Blackberry and Nokia with PhoneGap.

PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript. If you’re a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android, Blackberry and Nokia SDKs, PhoneGap is for you. You can find out more about PhoneGap at www.phonegap.com.

Get a $100 Discount till October 1
We’re offering a $100 discount on PhoneGap training till October 1. Simply enter this code (earlybird) in the ‘Enter Discount Code’ field during the registration process and you’ll get $100 off!

Register now because space is super limited.

Vancouver
October 15, 9:30am - 5:30pm
UBC Robson Square
Cost: $399 (after $100 early bird discount)
Register now: http://bit.ly/34SeS7

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

JSConf 2009 PhoneGap slides | April 25th, 2009

Wow, this is an amazing conf. So much fun. Super well organized. Awesome people. Great food. Lots of crazy hackers creating amazing stuff. JavaScript is on the precipice of exploding into the mainstream for desktop, server and, of course, mobile development.

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

Nitobi Hackday Feb 7, 2009 | January 7th, 2009

Nitobi Hack Day is happening on Feb 7, 2009 from 10am to 6pm. (We’re rescheduling to avoid conflict with Ruby in the Rain.)

I'm worried..

This is not a contest: it is a competition however. And the competition is fierce. Show up early and your chances of success are less than a startup finding funding in Vancouver (ha ha ha). Just kidding. Late arrivals are welcome!

The event is meant to bring hackers from around Vancouver to the Nitobi office and dedicate a day to building something kick ass. Hacks can be hardware based. Software based. Or (even better) both. We ask that self aware systems do not sport armed weapons. Weapons are cool: but lets keep it safe folks. For example, if you build a robot with a flamethrower face please ensure the flamethrowing face is not active (in our office). Your cooperation is appreciated!!!

A big theme at Nitobi lately has been casual gaming and mobile applications. We don’t want to weight your thinking but special consideration will likely be given to apps utilizing CUI, PhoneGap and/or people who bring bottles of scotch.

Nitobi will provide the foosball, beer, prizes (like books, shirts, software and an IPod Nano) and you provide the hax0r skillz.

Be there!

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

Goals for 2009 | December 30th, 2008

Remarkably I accomplished nearly everything on my list of goals for 2008 in some form. Rather than subjecting you to a boring recap of my personal minutia here’s what I hope to achieve this year.

Technology to learn

  • Learn Erlang. I’ve started a little early and its just fun. Mind. Bending. Such a different way of designing software.
  • Possibly learn Objective-C. Begrudgingly. Objective-C has to be one of the least portable languages out there but in the interest of PhoneGap I feel I should understand this technology better.
  • Use CouchDB. Interestingly, at this time last year, I was looking at ThruDB. Document centric databases: oh yes.

Conferences to attend

Places to visit

  • Europe. I’ve never been. I’m 30. Time to go.
  • Burningman. I’ve been too many times to be healthy but chances are I will return to that desert again.

Odds and ends

  • Learn to sail.
  • Learn to shoot the center of a dime out from 30 feet with my buddy Al.
  • Continue my study of philosophy.

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

My 2008 Predictions Recap (Mostly FAIL) | December 30th, 2008

Having not done a prediction post before it should come as no surprise I was mostly wrong. But it is always interesting to look back:

The price of music (and media in general) continues to slide to $0. Dvd, hd-dvd, bluray and cd sales plummet.

Interesting that I was thinking about the price of media considering I only started buying it again recently due to an Apple TV purchase. Is it cheaper? I guess so. Lame prediction.

New revenue models will emerge for traditional media and information. Not just advertising.

Also a lame prediction. Micro-payments. Subscriptions. Merchandising. Still around. Not interesting. Staying alive with a good product and valuable services is interesting.

Marketing via Alternate Reality Games becomes more common.

Nope. Though the idea is still valid. Though Akoha comes to mind which does make this a somewhat accurate prediction.

User experience gets more attention, in particular Interaction Design, and Flow.

Probably. I know that the user experience is the top priority at Nitobi. We’ll be out in force at IxDA 09 conveniently here in Vancouver this year.

Low level cloud services continue to grow enabling one click infinitely scalable deployment of web applications. An area pioneered by Amazon we will see Microsoft, Yahoo and Google enter the fray lowering the cost to developers. Mozilla could be a dark horse here.

No real Yahoo offering yet (though they do have the most comprehensive suite of web services going). Microsoft has entered the fray as has the venerable Google. Neither is even close to the level of sophistication of Amazon’s offering. I was mostly right on this one.

Sustainability and climate change will become hazy platforms for polarized debate. The earth will continue to warm.

Guess so, though it is pretty fucking cold outside.

Canucks make the third round of the playoffs.

Wrong. *facepalm*

The mobile web gets a large following via microblogging tools and technology. Twitter gets acquired. Pownce releases an updated ATOM API with oAuth.

Well, Pownce was ‘acquired’ and Twitter is at least talking about oAuth. No idea how I related this to the mobile web but microblogging darlings Twitter and Tumblr are perfect mobile web citizens. (Runners up: Flickr and Facebook.)

AIR gets acceptance but doesn’t grow as quickly as Adobe expects. Changes to the security model sometime this summer will help.

Not sure what the AIR adoption has been but Nitobi is working on two AIR apps and we have plans for more. Cross platform web style dev with native functionality? Yes pls.

Silverlight fails. (It won’t go away but it will continue to suck.)

Nailed it.

APML, OpenID 2.0 and Attribute Exchange gain acceptance.

Sadly: not yet.

Dynamic languages continue to flourish; becoming acceptable glue for java and .net vms. People, like me, will roll their eyes and yawn.

Yes, I think this one is mostly accurate. The hindsight is wonderful. What an arrogant prick I can be.

The .NET community continues to totally misrepresent the concepts of REST and DSL’s with their new MVC (blatant shit ripoff) Framework.

Alright. Alright. This is more of an angry opinion than any sort of prediction. ASP MVC is apparently quite nice if you’re into that sort of thing.

Web services continue to fail. REST and ATOM (guised perhaps as GData) continue to succeed and grow. Techniques for offline / batch processing emerge.

Interesting, I forgot this was a problem we were looking at solving last year. RESTful batch processing is not in my personal list of ’solved’ problems. We’ve had some success with offline sync but this too will become a bigger issue in the future.

Java popularity rises while Mono’s shrinks

This is really hard to judge without creating some junk charts with subjective data. Instead, I’ll leave with my subjective opinion. The JVM is the way to go considering tooling, libs, portability and footprint. Otherwise Mono is pretty cool.

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

Mystery Christmas Gift | December 23rd, 2008

Ok. So, this is so fucking awesome it hurts. We just received a mystery gift from… well, we haven’t figured that part out yet.

DSC_3329

Inside the box was this porcelain unicorn (fuck yes), a picture of yours truly with my hair as a bird (inspired by the classic Nick Cage image) and this message:

DSC_3325

The binary below decodes to ‘leroux’ (my last name) making the front of the message read:

please leave with leroux

The image is from the epic gastown sno ball fight (which was five days ago). Some of the letters are glued on and some are taped on. Yes I am researching civilian fingerprint analysis techniques.

The message on the back (characters circled in our Nitobi component minified javascript) reads:

merry Christma5; hohoho00; respect tO nitobi buil7 for people;

DSC_3324

And a Merry Christmas to you mystery hacker.. this is gotta be someone I’ve gotten into some heavy alternate reality game discussions with. There was a receipt in the box from buffalo new york though I would not put it past a person who took the time to construct this magnificent and humbling gift to have the item shipped around a little to throw me off the trail (and *really* fuck with me).

DSC_3323

Will more clues emerge?

DSC_3321

UPDATE: received a mystery text message after publishing this:

DSC01236

And sure enough the mailing address had more binary reading:

a special message for you…

DSC01237

They responded to my query of “who is this????!!!!” with “look outside”. I went outside and recieved a text “made you look”. Fucking rad!

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

Using JRuby, JodConvertor, OpenOffice to convert documents | November 19th, 2008

Slick!

Posted in Uncategorized | No Comments » | Add to Delicious | Digg It

MerbCamp and Merb | October 15th, 2008

The first MerbCamp went down in San Diego this past weekend and Nitobi joined the fray in force by sending four Ruby hackers and as an awesome sponsor.

Sprint!

Brock Whitten (aka sintaxi), Rob Ellis (aka silentrob), Joe Bowser (aka infil00p) and I (aka brianleroux) arrived in sunny San Diego on thursday evening. After a good nights sleep, we dispatched to the Merb Sprint to help the guys get Merb 1.0RC ready for prime time.

I’m not entirely sure I personally was much help; but we did uncover bugs and tested for new ones. First impression: the Merb core is a solid group of guys. They care about a quality release before anything else and a quality release is bug free and simple for anyone to get up and running quickly.

What I do know is that I learned a tonne. I was a real treat to pick up Merb from the guys who are authoring it. Not so much about Ruby, how to or anything. I learned about the motives and philosphy behind Merb. The Merb opinion, if you will.

In Merb’s opinion you should have an opinion of your own

Merb is the evolution of opinionated software popularized by Rails. While Merb does possess very strong opinions they remain weakly held. Its about optional opinion and future proofing technology. Sure, you can be up and running with a default Merb stack in couple of minutes (and build yourself a shitty blog in another three). If you don’t share an opinion about the choice of ORM, templating or JavaScript technology (or any aspect of Merb actually) it is easily customized, extracted or supplanted.

Opinion, practice and technology change. The variability of change is the only constant in technology development we can depend on. The flaw with the Ruby on Rails framework is that opinions do not scale. Choosing a technology or approach and prescribing to it wholly is choosing maintenance hell if not historical obscurity. Enabling software for change and evolution is future proofing it. This is not about convention over configuration. We can have convention, less configuration and options at the same time. Merb is on the path to achieving a Ruby web framework that does this.

The first key architectural choice in Merb is that absolutely everything is a gem. This enables some rather obvious benefits of package, dependency management and of course a unified distribution model. Merb is innovating here utilizing the concept of a meta-gem which is just an empty gem with dependencies for merb-core, merb-more, etc. I’m expecting this concept will influence future versions of RubyGems.

The second critical architectural choice is a supported Public API and event hooks for extending and integrating directly into Merb. Adding functionality via monkey patching is powerful and utilized extensively by Rails. However, monkey patching (and alias_method_chain) is a slippery slope that falls into the dark pit of unexpected consequences; It leads to mysterious behavior violating the principle of least surprise and, as an effect, collaborative extension and maintainability becomes increasingly difficult. Having a supported public api that the core development team is committed to maintaining enables extension and integration in a sane and maintainable way.

Read the code

Having absorbed all this. I promptly returned to our hotel and started pouring over Merb’s code. Well, I might have had a few beers first, but seriously: read that code. Merb’s codebase chooses clarity over cleverness. No fucked up metaprogramming backflip nijitsu (perhaps a little bit but its well documented: mime.rb for example). Well documented. Clearly organized. It is some of the very best Ruby code I’ve had the pleasure of looking through. I came to Merb largely at Brock’s encouragement and its internalized attention to performance. I’m staying for the readable code and philosophy.

The actual Camp

Others have done the blow by blow blogging and, I personally twittered the shit out of each session, so I’ll spare you the nitty gritty details of everything. On a higher level: this was one of the very best organized events I’ve attended. The wifi was strong but if that wasn’t enough the venue had drops for power and ethernet (and of course Joe had a lan cable) in every single seat. Each presentation was streamed live. IRC was packed. The lunches where great. The swag kicked ass (tshirt, flipflops AND a frisbee). The content of each session was meaty and everyone speaking was candid, open and genuine. Awesome? Yeah man. Awesome.

Thanks MerbCamp. We’ll see you next year.

Posted in JRuby, Uncategorized, brian.leroux, nitobi, ruby, software | No Comments » | Add to Delicious | Digg It


Search Posts

You are currently browsing the archives for the Uncategorized category.

Archives

Categories