You are here: Blogsphere Longtail

Rails BlogSphere

BlogSphere

Keep up to date with your favourite Rails bloggers in context.

Read more about how it works


245186169_46c171be89_m_d Resentment is like drinking...

by Marcel Molina Jr | over 2 years ago | Read more

Resentment is like drinking poison and waiting for the other person to die.

Carrie Fisher

Aaron100 Your 2010 Internet Strategy – Ways to Use Outposts

by Aaron Worsham | over 2 years ago | Read more

You’ve done some research and have decided on 3 or so outposts (see Friday’s post for more on outposts). There may be some confusion about the value of having outposts.  Luckily Chris Brogan recently wrote a great post on how outposts improve your ecosystem.  What I want to focus on today is some examples of [...]

Interview with Photographer Christopher Kadish

by Vin Marshall | over 2 years ago | Read more

Christopher Kadish is a free-lance, professional photographer from the Philadelphia area. He has immortalized images from California to Europe, and provides an array of services from fine art to headshots and weddings. I sat down with Christopher to catch up on some of his new ideas and get an insight into some of his work. Jon Flagler: First, I want to thank you for taking the time to meet with me and provide answers to some of the burning questions I’ve had about your work. Before we get into your previous work, what projects, if any, are you working on now? Christopher Kadish: Just recently I’ve been working on a project I call minute’. It’s very fine, very close up images of living things—mostly flowers—and I go in with a tight lens and get as close as I can, take a bunch of shots, focusing on minute parts of the flower. Then I go in and edit it. I find a section of it that speaks to me as a possible large painting. The impetus for this occurred while I was driving by a field, and I saw all these weeds—these flower weeds—and it just occurred to me, ‘”how much art must be in this bland field?” From a distance it looks like just a field with some weeds in it; but if you get up close, as close as you possibly can, there might be something beautiful. That’s what started me. So, I started going to gardens and shooting neighborhood flowers, at arboretums, and things like that. Photographer Christopher Kadish on Tango Echo JF: This seems as if your emphasis with this project is on finding beauty where most others would pass by oblivious. CK: That’s definitely there, but it’s more about the finding of beauty within beauty, or finding missed opportunities. I would relate it to myself: I have Obsessive Compulsive Disorder. It’s rather helpful sometimes with my art, actually; but it would lead me to stare at things. I’ve always had this habit, this compulsive habit of finding patterns in things, even just a generic table with junk on it; and I’d just find patterns in it. I’d compose shots of these patterns. It’s been a bit of an obsession to find patterns and composition in everyday objects. Now I’m trying to apply that to my art. Looking at something that we would normally see as bland and turning that into beauty is one of my purposes with this new project. Photographer Christopher Kadish on Tango Echo JF: I see. Could one consider this to be your view of life manifesting itself through your art? CK: I take a lot of headshots, working with actors, models, and musicians, and my job is to make someone look their best, inside and out, to find what’s beautiful about them. But, at the same time, I have to notice their flaws and try and shoot around them. So, I’ve kind of taken that habit into my life: A habit of nitpicking people, and it’s something I don’t like about myself. What this new project does is allow me to do the opposite thing. I’m looking for beauty, but I’m also looking for faults at the same time. Equal and opposite things are happening here. In my life I spend so much time searching for points of perfection, which enables me to, unfortunately, look for points of imperfection. That’s why, in my life, I try to find something beautiful to obsess over instead of something negative. Photographer Christopher Kadish on Tango Echo JF: It’s an intriguing paradox. Imperfections can be considered the things that make something or someone perfect. It’s the character they give something or someone—uniqueness. How did this come to follow your previous work? CK: That is something I get deeply, but still find difficult to reconcile. To hold both ideas at the same time, to blend them into one whole, to see as “perfectly imperfect.” As for my previous work, while abroad, I put myself, sometimes, in positions that might get me in trouble, completely unbeknownst to me. One of my images from Amsterdam is from the red-light district. I was told, very adamantly, “Do not take pictures of the women in the glass boxes!” So, I figured everything else was fair game. I came upon a group of men, and I snapped this moment of a man blowing out his marijuana smoke. Well, I was immediate surrounded by this gang who seemed to me to be drug dealers. I just got the vibe. There were many of them, and I was in the middle. A very, let’s say, determined man put his hand out, and I shook it. He immediately pulled it away—he didn’t want to shake my hand. I wanted to appear friendly, and hope to get the same back. He had a Styrofoam cup with rice in it; he’s eating and he has grease all over his face. His hands are greasy and he puts his hand out again, and I shake it, feeling the grease transfer to my hand. He pulls his hand back again and says, in a thick accent, “Camera.” I shook my head, pretending to be confused, and said in some fake accent I made up, “Student’e.” Well, he said again, “Camera!” I shook my head, gave him a shrug, and said, “Student’e! Student’e!” So now the gang moves in closer, and he says a third time, “Camera!” I knew they wanted my camera, or maybe just take out the film, but I wasn’t about to let them. I had a bunch of images on that role of film that I did not want to loose; so, I just slammed through them and started running my ass off. I ran and ran and ran, and took a left at some small street right out of the red-light district and jumped into a coffee shop and ducked behind the counter. I had a jacket in my bag and a hat. I took my shirt off, put on the jacket and hat, and tried to change my appearance as best I could. Here I am behind this counter, the employees are looking at me like, “Who the fuck is this guy?!” and I’m thinking to myself, “I’m a dead man! I am a dead man!” I stayed there for quite a while, and, thankfully, they didn’t find me. This is one of my favorite images because of that. Photographer Christopher Kadish on Tango Echo Another time, when I was in Prague, I passed a woman in an alley. She was staggering around, and I noticed that she just looked beat--totally beat. She was tall, long legs, short pants, and she was staggering around looking for, I guess, cigarette butts or something. She was a really attractive woman, just beat. Black and blue marks all over her legs. I moved behind a wall, and prefocused my lens, trying to anticipate where she’d be, feeling I might only have a moment to catch this woman. So I quick came back, lifted up my camera, snapped one image, and that very moment a door opened in the alley way. Two huge men came through the door, leather vests, tall as buildings; well, in Prague everyone is tall. I mean, you have to pee up at the urinals, it’s ridiculous. They came right up to me, and I’m thinking, “Son of a bitch, I’m a dead man again!” They both came upon me, staring over me; meanwhile the woman is still staggering around, bending down looking for something. They’re standing over me, and I’m shaking, I mean violently shaking. I don’t think I’m going to get out of this one. They paused, and the one guy says, “Cigarette?” Still shaking and my head itching from the sweat, I gave them both a cigarette, turned, and walked away. I felt very lucky to walk away from this one. Photographer Christopher Kadish on Tango Echo I went back to Europe three years later to try and take more images but just lost myself. I wasn’t able to pick up my camera. It was as if my art, and my creativity, and my desire to get into situations like that, to capture beauty in a nest of drug dealers… It was as if I lost my will to shoot, and I stared leaving my camera behind, locking it up at the hostile. I just started walking around, smoking way too much marijuana, and dying inside. I was on a beach in Southern Italy and I met my friend Robbie. She came to visit me for a few days, and we camped together. While on the beach she goes and buys an ice cream sandwich. I’ve never seen this before, but in Italy they have these ice cream sandwiches with images printed on them. Well, I had told her that I’m dead inside—that I have no desire to make art at all. I was afraid to get in peoples’ faces. I felt ashamed, I felt like a failure. People go through little deaths in their lives and I was going through one, I just didn’t know what it was. Any way, she unwraps this ice cream sandwich and there’s an image on it. It’s a rhinoceros charging a photographer who’s shaking like a leaf. Robbie laughs. The image title is in Italian, and Robbie tells me that it’s called, “The Frightened Photographer.” And, in her thick Italian accent, she’s pointing at me laughing, saying, “This is you! This is you!” It was so strange; it was like I found some divine message in an ice cream sandwich. Like God was watching. Then I immediately started taking images again, and I didn’t stop after that. I found Divine inspiration in an ice cream sandwich. It’s pretty funny. Photographer Christopher Kadish on Tango Echo JF: What would say are your fears or struggles now as a photographer? CK: Cartier Bresson speaks of “The decisive moment,” where you almost know what’s going to happen before it’s going to happen. I’ve had that feeling in my life where it was almost as if I was getting a message; like something is going to happen in a moment just ahead. Well, I’ve ignored that message at times, that feeing, and it’s like you’re denying yourself of something. I think if you deny yourself of those moments enough they stop coming. God gives us these talents, and I think it’s our responsibility to use these talents. I’ve gotten sick—literally, I felt sick—I’ve beat myself up, and felt shame at times when I’ve denied what was given to me as talent. I feel like if we don’t get it out, if we don’t use these talents, then we might actually take time off our lives. There is a spiritual release that we feel when using our talents and if we deny ourselves of that and it begets sadness, even depression. Photographer Christopher Kadish on Tango Echo JF: That testimony is a true depiction of the integrity behind your work. Now that you’ve gone through these little deaths and come reborn in certain ways, where do you see yourself now? Rather, what projects has this understanding inspired you to pursue? CK: One of the ideas I have in expanding my business is photographing normal people: housewives, bartenders, secretaries… Whomever. It’s aimed at anybody who wants to feel special for the day, or anybody who wants to feel like a model for the day. The goal to focus on the beauty and the essence of the normal person—someone who isn’t in the arts, or someone who wants to just stand in front of a wind machine and just let it fly. It’s not to imply that there is no beauty in the everyday person, but focusing on that beauty, that unappreciated aspect of the everyday person that we, our society, so often looks through. People desire deeply to feel beautiful, and I want to help them. Photographer Christopher Kadish on Tango Echo Photography by Christopher Kadish Christopher Kadish Photography

Photo_37 DIY Chessboard

by Darius Roberts | over 2 years ago | Read more

My brother (@meark) and I grew up playing chess against each other. It was, at times, a bitter rivalry.

I decided to commemorate our cold-war days with a unique chessboard.

This was done with a pre-faced board, a triangle, the power of the Internet, 10 sets of salt-and-pepper shakers, some graphite paper, and a magic-paint marker, and two beers.

I wanted to make the black-and-white squares on this chessboard less-defined by using graphite, which would smudge over time, giving indistinct lighter-and-darker areas that roughly correspond to squares. My brother prevailed upon reason and practicality, and convinced me otherwise. Instead, a spray-ink was applied.

Appologies to the graphic designer to whom I owe credit for the mushroom cloud.

The only way it could be better would be some blinky lights.

Stop Blogging

by Steve Smith | over 2 years ago | Read more

I mean it. All of you people are writing fantastic, useful articles about code, methods, and technologies, but you’re putting them in blog posts — a date-based format that encourages us to leave things as they were, historically.

Photo_37 Dial-A-Song: sinatra + twilio to reproduce TMBG cult project

by Darius Roberts | over 2 years ago | Read more

Twilio is a fun and lightweight API for doing things with phones and robots.

I have a couple of "big important serious" ideas for twilio, but right now I'm just playing with it.

Towards this 'non-goal' I remade the classic phone application of the answering-machine era: The Dial-A-Song.

Dial-A-Song was THE classic phone application of the answering machine era. The creative band They Might Be Giants used their a Brooklyn local phone number during the eighties and nineties to play some of their songs 'on demand.' While this original service was "always busy, often broken," with Twilio's API, we can create a service serving TMBG songs that surpasses the original Dial-a-Song in functionality and robustifiability, hopefully without losing its charm.

Ruby-script (uses sinatra) Rails version(uses rails-template)

Super Mario Ringtones

by Kevin Burg | over 2 years ago | Read more

Super Mario Ringtones:

via ckck

K-hole – Wikipedia, the free encyclopedia

by Manuel Gonzalez Noriega | over 2 years ago | Read more

At sufficiently high doses of the drug ketamine (.25 – .5 grams or more), it is common to experience a “K-hole”. This is a slang term for a state of dissociation from the body which may mimic the phenomenology of schizophrenia.[1]. via K-hole – Wikipedia, the free encyclopedia.

Dsc00153-crop-2 Oniguruma on OS X Snow Leopard

by Tinu Cleatus | over 2 years ago | Read more

Easy. port install oniguruma5 sudo gem install oniguruma -- --with-opt-dir=/opt/local (Via Pastie)

Photo

by Kevin Burg | over 2 years ago | Read more



Lean analytics: Questions VCs should ask (and you’d better answer)

by Édouard Brière | over 2 years ago | Read more

Lean analytics: Questions VCs should ask (and you’d better answer)

Surf_s_up @RodBegbie srlsy? Oh man, I feel so used...

by Brian Del Vecchio | over 2 years ago | Read more

Brian Del Vecchio
@RodBegbie srlsy? Oh man, I feel so used...

prgmr.com - Linux and NetBSD Xen VPS hosting.

by Édouard Brière | over 2 years ago | Read more

prgmr.com - Linux and NetBSD Xen VPS hosting.:

Prices are really fair.

55569174@n00 I Have No Talent

by John Nunemaker | over 2 years ago | Read more

In which I discuss my lack of talent and intelligence.

Touchco - IFSR Multi-touch Resistive Sensors

by Jon Baer | over 2 years ago | Read more

Touchco - IFSR Multi-touch Resistive Sensors:

The IFSR sensor revolutionizes the field of multi-touch human-computer interaction by out-performing existing solutions in both price and capabilities. Unlike traditional capacitive sensors, our patent pending system can detect any object - not just a finger - and can determine how much pressure is being applied to every point on a sensor simultaneously. IFSR sensors are natively multi-touch, use less power than capacitive sensors, and are much less expensive to produce, making them a highly disruptive technology with widespread market applications.

An adaptation of seed-fu, to make seeds.rb a bit nicer

by Floyd Price | over 2 years ago | Read more

The db:seed rake task in Rails is a nice addition and we use it a lot. The trouble is, you end up writing a lot of redundant code to check if records exist and stuff like that. Not very DRY, not very Rails.

Seed-Fu is a nice plugin that works very well, but it replaces the new db:seed rake task, and this solution is far more light-weight. You add another file to your db folder, seeds-helper.rb, and just require it at the top of seeds.rb.

Here's the contents of seeds-helper.rb:

<notextile>class SeedsHelper
  def self.seed(model_class, *keys, &block)
    s = SeedsHelper.new(model_class)
    s.parse_keys(*keys)
    yield s
    s.plant
  end
  
  def initialize(model_class)
    @model_class = model_class
    @keys = []
    @data = {}
  end
  
  def parse_keys(*keys)
    keys = [:id] if keys.empty?
    keys.each do |key|
      raise "'#{key}' is not defined in #{@model_class}" unless @model_class.column_names.include?(key.to_s)
      @keys << key.to_sym
    end
  end
  
  def plant
    r = find_record
    @data.each do |key, value|
      r.send("#{key}=", value)
    end
    raise "Error Seeding: #{r.inspect}" unless r.save(false)
    puts r.inspect
    return r
  end
  
  def find_record
    results = @model_class.find(:all, :conditions => conditions_hash)
    if results.any?
      return results.first
    else
      return @model_class.new
    end
  end
  
  def conditions_hash
    @keys.inject({}) {|a, c| a[c] = @data[c]; a }
  end
  
  def method_missing(method_name, *args)
    if args.size == 1 and (match = method_name.to_s.match(/(.*)=$/))
      @data[match[1].to_sym] = args[0]
    else
      super
    end
  end
end

class ActiveRecord::Base
  def self.seed(*keys, &block)
    SeedsHelper.seed(self, *keys, &block)
  end
end</notextile>

You can now use the seed-fu magic in seeds.rb:

<notextile>require 'db/seeds_helper.rb'

Account.seed(:username) do |t|
  t.username = "adrian.oconnor"
  t.name = "Adrian O'Connor"
end</notextile>

The active record model object is extended with a seed method. This takes a list of symbols that act as the key -- if the values passed in match the keys in an existing record, it'll replace it, otherwise it'll create a new record. Pretty clever stuff.

If you like this, you should definitely check the full seed-fu plugin. You can find it here: http://github.com/mbleigh/seed-fu. I just like having a single additional file that is only used by seeds.rb.


Original article writen by Adrian O'Connor and published on Code Spaces : Professional Subversion Hosting | direct link to this article | If you are reading this article elsewhere than Code Spaces : Professional Subversion Hosting, it has been illegally reproduced and without proper authorization.

Segunda beta del disco

by Sergio Gómez | over 2 years ago | Read more

Tras el anuncio de la primera beta (vía blog, facebook, twitter y correo electrónico) recibí de la mayoría las siguientes críticas técnicas: Voz demasiado metálica o enlatada, y sin apenas graves Bajos bajos (vamos, con poco volumen) o con pocos graves Baterías falsas La voz de Cállate la boca demasiado baja Lo de ecualizar la voz es un tema bastante [...]

5e471be682fae4b1b2840f43cb3df8c9 on the go

by Jon Yurek | over 2 years ago | Read more

Our next Ruby on Rails classes will be:

  • February 3rd-5th
  • April 7th-9th

Early bird discount for the February class ends tonight. Early bird for the April class ends in two months.

Now please enjoy this fine Rocky training montage while we tell you what’s new.

milestone

We’re proud to say we’ve trained over 100 developers from organizations such as Harvard University, The New York Times, Boston.com, Raytheon, and Mitre.

Heroku iPhone app

Via the generosity of Marshall Huss, we’re able to provide free Heroku iPhone apps to all students of the February and April classes.

The Nezumi app allows you to manage your Heroku apps “on the go”. Here are some screenshots from my account:

<image src="https://thoughtbot-training.s3.amazonaws.com/images/heroku_app.jpg" style="float: right;" width="250"></image><image src="https://thoughtbot-training.s3.amazonaws.com/images/heroku_apps.jpg" style="float: right;" width="250"></image>

<image src="https://thoughtbot-training.s3.amazonaws.com/images/heroku_beer_count.jpg" style="float: right;" width="250"></image><image src="https://thoughtbot-training.s3.amazonaws.com/images/heroku_resources.jpg" style="float: right;" width="250"></image>

As you can see, any app for which you’re an owner or collaborator, you can:

  • add or remove dynos and workers
  • check app and cron logs
  • drop into heroku console
  • restart the app

Neat-o.

training.thoughtbot.com

We have been giving our training presentations using Slidedown via a web browser. We now provide a nice interface at training.thoughtbot.com for our students to review these slides at their leisure:

training section

We’ve also moved away from Eventbrite and towards our own custom registration:

register for training

We’ll continue to be building training offerings for technologies we use every day. So please subscribe to the RSS feed.

Design by the sprightly Fred Yates.

Rocky running

Logo NFL- Cardinals Makes History by Beating Packers in Overtime 51-45

by Submit Articles | over 2 years ago | Read more

A defensive play gave the Arizona Cardinals the historic victory over the Green Bay Packers with a score of 51-45 in overtime. This was the defensive play that has defined one of the most spectacular offensive duels in the history of the NFL playoffs in the final game of the wild card round. The defending NFC Champs, The Cardinals, earned their victory along with the record of the highest combined score in the history of play offs: 96 points. The previous high score combined in the playoffs record was 95 points when the Philadelphia Eagles beat the Lions 58-37 in Detroit on December 30th, 1995.

The defining play occurred in overtime wherein cornerback Michael Adams knocked the ball loose from Packer’s quarterback Aaron Rodgers on the blitz. Cardinal Linebacker Karlos Dansby caught the loose ball in the air and ran it back 17 yards for the final touchdown and ending the highest scoring game in finals.

The match was a real battle between two of the best quarterbacks in the NFL, Kurt Warner with 5 touchdowns for the Cardinals, and Aaron Rodgers, who had four touchdowns for the Packers.

Arizona opened the game with a 17-0 advantage in the first quarter. In the first offensive play of the game, Packers quarterback Aaron Rodgers was intercepted by Dominique Rodgers-Cromartie and seven plays later, Tim Hightower scored on a one-yard touchdown for the Cardinals, to put the score 7-0. In its second offense, the Packers again lost the ball when Donald Driver fumbled and Alan Branch recovered it on Green Bay’s 22-yard line. Two plays later, Early Doucet scored a touchdown on a 15-yard pass by Warner, setting the score 14-0. Later, in the final 34 seconds of the first quarter, Neil Rackers scored a 23 yard field goal to end the period 17-0.

Starting the second quarter, Aaron Rodgers scored on a one-yard quarterback sneak bringing the score to 17-7. But then, Doucet scored his second touchdown of the day with a 15-yard pass from Dominique Rodgers, and Mason Crosby hit a 20 yard field goal for the final play of the first half so the Cardinals could enjoy the locker room with an advantage of 24-10.

In the third quarter, Warner hit a 33-yard pass to Larry Fitzgerald to put the score at 31-10. However, Green Bay earned two more touchdowns on assists by Rodgers in a 6 and a 10-yards pass to Greg Jennings, who made a spectacular catch, and then to Jordy Nelson, respectively; setting the scoreboard at 31-24. Nevertheless at the end of the quarter, Fitzgerald returned to reach the end zone thanks to a delivery of 11 yards of Kurt Warner, which closed the period 38-24, in favor of Arizona.

Starting the fourth quarter, Packers’ James Jones scored immediately with a 30-yard pass from Rodgers, to set the score 31-38. Then, after forcing Arizona to clear the ovoid in four plays, Green Bay managed to tie 38-38 with a one yard run by John Kuhn. But then the locals responded with an 11-play attack to travel 80 yards and recover their lead with the fifth pass touchdown by Warner in a 17 yard- delivery to Steve Breaston.

Wait, the game was not over yet, although tied again at 45-45, after an 11-yard pass from Packers quarterback Rodgers to Spencer Havner.

Arizona could have won in their last offensive of the fourth quarter with 1:46 left as Warner took his team to his own 21-yard to the 16-yard of Green Bay. But with 14 seconds left, Neil Rackers missed a field goal attempt from 34 yards, which then forced them to go into overtime.

Green Bay won the coin toss, but after four plays including a holding punishment against the Packers, Michael Adams hit Rogers causing a decisive fumble. Karlos Darnsby recovered the loose ball and then ran the infamous 17-yard winning touchdown.

At the end of the match, Cardinals quarterback, Kurt Warner, who improved his postseason record to 9-3, completed 29 of 33 pass attempts for 379 yards with five touchdowns and no interceptions. On the other hand, Aaron Rodgers completed 28 of 42 pass attempts for 422 yards and four touchdowns.

Now with this triumph, the reigning NFC Champions, the Arizona Cardinals will face the Divisional Playoffs against the New Orleans Saints at the Louisiana Superdome on Saturday January 16th.

About the Author

Ally White has been a prominent writer on daily NFL Football Season reviews, sports news and sports betting industry updates for many exceptional sports web sites. You may reprint this article in its full content, please note no modifications to it are accepted.

S516984459_41998_6786 Hidden feature of jQuery: Calling a method on a jQuery collection

by Neeraj Kumar | over 2 years ago | Read more

I was going through the Adding keyboard navigation and noticed that Remi replaced this code

$('.coda-slider-wrapper ul a.current').parent().next().find('a').click();

with this code

var direction = 'next';
$('.coda-slider-wrapper ul a.current').parent()[direction]().find('a').click();

I had never seen anything like that. In the above mentioned article, Remi usedd next and prev methods. However I wanted to know all the options I could pass since this feature is not very documented.

Snippet from jQuery source code

Here is code from jQuery that makes that above method work.

jQuery.each({
    parent: function(elem){return elem.parentNode;},
    parents: function(elem){return jQuery.dir(elem,"parentNode");},
    next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
    prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
    nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
    prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
    siblings: function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},
    children: function(elem){return jQuery.sibling(elem.firstChild);},
    contents: function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}
}, function(name, fn){
    jQuery.fn[ name ] = function( selector ) {
        var ret = jQuery.map( this, fn );

        if ( selector && typeof selector == "string" )
            ret = jQuery.multiFilter( selector, ret );

        return this.pushStack( jQuery.unique( ret ), name, selector );
    };
});

As you can see, a variety of selectors can be passed to jQueryCollection[].

If you want to give a try, any jQuery enabled site should perform all of the below mentioned code without any problem.

var a = $('a:first');
var log = console.log;

log(a['parent']());
log(a['parents']());
log(a['next']());
log(a['prev']());
log(a['nextAll']());
log(a['prevAll']());
log(a['siblings']());
log(a['children']());
log(a['contents']());

Rainer Riak - A Decentralized Database

by Rainer Jung | over 2 years ago | Read more

Riak - A Decentralized Database

Jason_150 Avatar yourself.

by Jason Long | over 2 years ago | Read more



Avatar yourself.

The obvious addition to Tim Van Damme’s…

by Paul Watson | over 2 years ago | Read more

The obvious addition to Tim Van Damme’s Apple computer package concept is an iPhone slot on the tablet. Slide-in mania, seems good at first but there are some problems. In the end I’d say you’d simply want the tablet to tether wirelessly to the iPhone leaving you free to pick-up calls on the iPhone without [...]

Rhea-wbp Fail: Why Hanes Should Fire Their SMO Company

by Rhea Drysdale | over 2 years ago | Read more

You can try and plan for success. You can do your homework, lay the groundwork and do your best to light the spark that will set the whole thing ablaze. However, sometimes beautiful things (and not so beautiful things) just happen. And you can either watch them happen from afar or you can throw [...]

adamlogic: @rubyprogrammer Dude, that sucks. I hope you're okay.

by Adam McCrea | over 2 years ago | Read more

adamlogic: @rubyprogrammer Dude, that sucks. I hope you're okay.

Nolan_eakins_2007 as expected, a huge tree slows things down. now is the fix most_awesome_nested_set_ted or render the tree one branch at a time?

by Nolan Eakins | over 2 years ago | Read more

Nolan
as expected, a huge tree slows things down. now is the fix most_awesome_nested_set_ted or render the tree one branch at a time?

Ray-120 Back With Flair

by Raymond Brigleb | over 2 years ago | Read more

image

We have just wrapped up a round of improvements on the Savoir Flair website and are looking forward to seeing what they have in store for the fashion world this year. One of our favorite parts of working with this website has been the ability to work with the beautiful illustrations of Bella Pilar. Bella’s illustrations and hand-lettering are dotted throughout Savoir Flair and give the online magazine a distinctive fun fashion identity. We’ve become big fans of her work (you can even now find her t-shirts at Target).

Nolan_eakins_2007 @kevsmith go for it :-)

by Nolan Eakins | over 2 years ago | Read more

Nolan
@kevsmith go for it :-)

Screenshot Visited Countries

by Vladimir Tkach | over 2 years ago | Read more


visited 16 states (7.11%)
Create your own visited map of The World


“The Palm team should do the software a…

by Paul Watson | over 2 years ago | Read more

“The Palm team should do the software and Motorola’s engineers, the hardware” sounds like a decent idea to me.

2794075742_2080179c58_b Monome makes these beautiful, DIY, fully-customizable, no embedded software, grid interfaces (for use as instrument, step sequencer, etc). I really want one to use with my new Vermona DRM-1 MKIII.

by Tyler Love | over 2 years ago | Read more

tylr
Monome makes these beautiful, DIY, fully-customizable, no embedded software, grid interfaces (for use as instrument, step sequencer, etc). I really want one to use with my new Vermona DRM-1 MKIII. - http://tylr.org/post/330695550
Monome makes these beautiful, DIY, fully-customizable, no embedded software, grid interfaces (for use as instrument, step sequencer, etc). I really want one to use with my new Vermona DRM-1 MKIII.

Metaprogramming: Ruby vs. Javascript

by Chris Williams | over 2 years ago | Read more

Excellent overview of the metaprogramming capabilities of Ruby and JavaScript and how each relates to the other. Great for porting deep knowledge from one language to the other. Similar to a rosetta stone for metaprogramming, there should be more of these type of comparisons to ease language transitions.

Permalink | Leave a comment  »

Surf_s_up BostonTweet: Where can @LillyJ go to find delicious burger perfection for lunch today?

by Brian Del Vecchio | over 2 years ago | Read more

Brian Del Vecchio
BostonTweet: Where can @LillyJ go to find delicious burger perfection for lunch today? - http://twitter.com/BostonT...

juliasegal: pureblog: lunchboxoddsox

by Kevin Burg | over 2 years ago | Read more



juliasegal:

pureblog:

lunchboxoddsox

Surf_s_up CharlesHotel: RT @_jessmac: What a great idea! @BostonChefsNews Teach a Kid to Cook at Henrietta's Table http://ow.ly/V79M - @RestoWeekBoston

by Brian Del Vecchio | over 2 years ago | Read more

Brian Del Vecchio
CharlesHotel: RT @_jessmac: What a great idea! @BostonChefsNews Teach a Kid to Cook at Henrietta's Table http://ow.ly/V79M - @RestoWeekBoston - http://twitter.com/Charles...

Photo#5041183643695404738 Porting Your Phone Number For Cheap

by Nicholaus Luster Ames | over 2 years ago | Read more

So I have been keeping my US cell phone, because the Intl data is nice and i didn’t want to lose my cell phone number.

But its kinda cost prohibitive. I dropped the Intl data, but the lowest package I can get is 40$ a month. Still expensive for a phone that i’m not going to use.

  • The lowest plan cricket has is 30$ a month.
  • Skype isn’t technically a VOIP, so they can’t port numbers
  • Vonage is too expensive and is prolly going out of business this summer
  • Google Voice is working on porting numbers, but aren’t there yet, but they would be ideal
  • Enter 3jam
    • For 4.99$ a month & a one time fee of 25$ you can port your cell phone number over
    • Same features as Google Voice: Voice mail transcription, mobile apps, etc
    • I doubt it is actually as good as google voice
      • it is written in PHP
    • You can port your number out also

So I signed up for 3Jam today. So I’ll keep you posted on how it all turns out.

Nolan_eakins_2007 oh wow, myspace is now adding audio ads to your streams.

by Nolan Eakins | over 2 years ago | Read more

Nolan
oh wow, myspace is now adding audio ads to your streams.

Report Shows a Shifting African-American Population

by Steve Deiters | over 2 years ago | Read more

Though many marketers are focusing on how the 2010 U.S. Census will show growth in the Hispanic population, a new study argues that the African-American community presents another great opportunity. The report, commissioned by BET and based on U.S. Census Bureau data, shows that black Americans are both more well-off and more suburban than previously thought.

Nolan_eakins_2007 i should be worried that Asus is expanding into making cool things instead of motherboards.

by Nolan Eakins | over 2 years ago | Read more

Nolan
i should be worried that Asus is expanding into making cool things instead of motherboards.

Weaknesses

by Chris Conrey | over 2 years ago | Read more

We all have them, even you.  Don’t hide from your weaknesses, know them, acknowledge them, embrace them, and then attack them mercilessly. Knowing Your Weaknesses Be honest with yourself about the things you are good at and bad at.  You know in your heart of hearts what you need to improve on the most to really step [...]

links for 2010-01-12

by Neil Middleton | over 2 years ago | Read more

Presentations, Keynotes, and Interviews with 37signals Bookmark It

:-(

by Igor Gajsin | over 2 years ago | Read more

Квартплата подорожала --- жопа просто. И проезд. И цены на продукты. Хочу. Хочу обратно в 2009 год.

Surf_s_up @sachinag warning: mimicking DRUNKHULK can be habit forming, but believe me--does not work without muscle and purple stretch pants!

by Brian Del Vecchio | over 2 years ago | Read more

Brian Del Vecchio
@sachinag warning: mimicking DRUNKHULK can be habit forming, but believe me--does not work without muscle and purple stretch pants!

jHtmlArea - WYSIWYG HTML Editor for jQuery

by Jon Baer | over 2 years ago | Read more

jHtmlArea - WYSIWYG HTML Editor for jQuery:

A simple, light weight, extensible WYSIWYG HTML Editor built on top of jQuery. This component allows you to easily display a WYSIWYG HTML Editor in place of any TextArea DOM Elements on the page. The minified script alone is 9.17kb; CSS and Images it’s a total of 25.9kb.

libcloud - getting started

by Jon Baer | over 2 years ago | Read more

libcloud - getting started:

The following example will list servers across Amazon EC2, Slicehost, and Rackspace Cloud Servers using the same API call. The servers will be represented in a standard Node object

Links for January 11th through January 12th

by Tom Armitage | over 2 years ago | Read more

Brought to book: some subtleties of social interaction « matt.me63.com – Matt Edgar "But I think to succeed eReaders need to meet the needs, not just of the direct user, but of those around them, the friends and family who may not welcome their loved one’s absorption in this exciting new media. They are the [...]

Twitter_profile_pic_background_bigger_bigger ProGuard – Java class file shrinker, optimizer, obfuscator, and preverifier.

by Brent Sordyl | over 2 years ago | Read more

It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition. (Link: ProGuard – Java class file shrinker, optimizer, obfuscator, and preverifier.)

Twitter_profile_pic_background_bigger_bigger Rackspace Cloud Servers versus Amazon EC2: Performance Analysis

by Brent Sordyl | over 2 years ago | Read more

On average, Rackspace Cloud Servers was more than twice as fast as Amazon EC2 at compiling the Linux kernel across all instance sizes. It should be noted that the EC2 small instance skews the average considerably, weighing in at 24 minutes to compile the Linux kernel. This difference comes heavily into play when paying by [...]

Twitter_profile_pic_background_bigger_bigger List of Flash Gaming Engines — FlashRealtime.com

by Brent Sordyl | over 2 years ago | Read more

These are the libraries I personally consider highly useful for game development. Some of them are just for games – another are great complements. I am not going to write a lot about each of as they are mostly doing the same. Like collision detection, physics, tilemaps, optimized rendering, levels, sounds/volume, game states, score, some [...]


Tell us what you think of the new BlogSphere feature. We are continually looking to improve and update the functionality based on your feedback.

Job Board

Job Boards
Find your next Ruby on Rails project or job.
Exclusive content, regularly updated - onsite and tele-working positions listed.

View the opportunities

Latest from the Weblog

Bartłomiej Danek:

I have a great pleasure to cooperate with bartek on various projects during and i find him very bright individual with invaluable knowledge and great attitude.

- Sbubble B.K, Poland