New bamboo web development

Bamboo blog. Our thoughts on web technology.


Teaching programming to kids

23 days agoby pablo

New Bamboo's culture is about making ourselves and our clients happy, but we just don't stop at that. Recently, I joined an initiative to teach kids how to program. During 5 weeks, I joined Yali Sassoon and helped him hosting after-school programming lessons at Burlington Danes Academy School.

Once a week, we would get some brave volunteers (that's the kids!) who would let us introducing them to the wonderful world of computer programming. I had been for some time interested in the topic, and wanted to share my love for my trade with others. This was the perfect opportunity for me.

Read more...

"The dRuby Book: Distributed and Parallel Computing with Ruby" is finally out

about 1 month agoby Makoto Inoue



Introduction

In the past, I've written a few blog posts about Japanese Ruby community and its cultural and language barrier from the rest of the world. As the country that gave birth to Ruby, there are a lot of interesting resource about Ruby. Here are some of the interesting books written about Ruby in Japanese.

  • The world of Code = A book written by Matz about his view on programming
  • Ruby Hacker's guide (RHG) = Page by page guide to Ruby internal source code.
  • Write your own esoteric language in Ruby
  • Garbage Collection - Algorithms and Implementations = Detailed explanation about various garbage collection techniques, coauthored by Narihiro Nakamura, the contributor of Ruby 1.9 GC

Read more...

Create, test and deploy rails blog in 15 minutes?

4 months agoby Przemek Hocke

Can you create a working application in 15 minutes?

I believe that yes indeed you can do that. The questions are: How?
What are the downsides?.

The how is pretty much using right tools for the job. For most of my
projects it means this:

-Ruby 1.9.2
-RVM
-Ruby on rails 3.1 +
-Bundler
-Devise
-MySQL
-jQuery
-Twitter Bootstrap
-ActiveAdmin
-Airbrake
-SendGrid
-Capistrano
-Ubuntu on a remote server

Read more...

Designing For Speed [Coding]

5 months agoby Gwyn

They're called sprints because they're fast.

Agile development is designed for quality and flexibility. The fact that it's also highly efficient is a bonus. There's a huge variance in developer efficiency, even among capable and motivated people, and the combination of Rails and a strong process means that we really get things done.

Sprint planning

On the surface, planning out and committing to a one-week sprint is about giving the product owner - the client - some certainty about what they'll be able to ship. But as a developer, it provides a powerful focus.

Read more...

Experiments with the HTML5 Audio Data API

7 months agoby Oliver

About a month ago we had a hack day at New Bamboo, a day where all the bambinos were free to work on any kind of project they wanted to. I decided to experiment with the HTML5 Audio Data Api, and canvas.fm, (code) is the outcome of that experiment.

Canvas.fm is a small app that allows you to listen to music available on SoundCloud. Whilst the audio is playing it draws a visualisation of the current song using HTML5 canvas. It uses a server component, powered by Node.js, to convert SoundCloud's streaming MP3 audio into the OGG format - which Firefox supports.

Read more...

Translation of Matz Q&A article after joining Heroku

10 months agoby Makoto Inoue

Note from translator:

This is a translation of an article from "PublicKey" - Enterprise IT x Cloud Computing x Web Technology / Blog.

Mr Junichi Niino kindly allowed me to translate his original article from Japanese to English.

Also, special thanks to @knowtheory for editing my translation.

Title: "I am looking forward to accelerating Ruby's progress" - Q&A with Matz regarding joining Heroku as a chief architect.

Read more...

Degradable JavaScript Applications Using HTML5 pushState

over 1 year agoby Oliver

What is the problem?

Using the location hash to keep track of current page state and enable back button navigation is more and more common with large, full featured, client side JavaScript apps. Whilst the behaviour this gives is definitely an improvement to the user experience, implementing this with the location hash has some shortcomings.

Thankfully, as with everything else on the web, HTML5 is here to solve all your problems, with two methods and an event, pushState, replaceState & onpopstate.

Read more...

Learning Japanese the Rubyist way

over 1 year agoby Makoto Inoue

  • Introduction
  • Step 1: How to read Japanese characters
  • Step 2: Japanese and OO
  • Step 3: Japanese and functional
  • Step 4: Writing Japanese programming language in Ruby
  • Summary
  • Ruby Advent Calendar

Introduction

Have you ever thought about learning Japanese, but it looks too difficult to learn?
Surprisingly, Japanese and Ruby share some common features and concepts. This is a shortcut version of my presentation called "Japanese and Ruby" which I presented at LRUG.

Read more...

Ruby divide at RubyKaigi 2010 and what can you do as a Rubyist? (Part 2)

over 1 year agoby Makoto Inoue

From Matz On Pusher

Contents

  • At previous post
  • "RubyKaigi must end (for now)"
  • So, what can we do?
  • Summary

At previous post.

At previous post, I went through the following Ruby divides I noticed during RubyKaigi 2010.

  • Japanese / English = Ruby core ML and many variable documentations are written in Japanese and non Japanese developers are hard to access such information.
  • Committers / Users = There seems divides between C dvelopers (C Ruby committers ), Java developers (JRuby community), and the rest (Ruby users).
  • Before / After Rails = Japanese Ruby scene is very unique from the rest of the world(aka Galapagos). Some part are very advanced, but others are missing important aspect of Rails culture (eg: github, rubygems).
  • Hobby / Enterprise = The ratio of Japanese Rubyists who uses Ruby at day job seems low.

Read more...

See all posts