some of my favorite ruby gem names

hoe, factory girl, rack, naked_rack, deepthroat, punch, shnork, rubbr, beer, pony, strap-on, cheeba, babygitter, backnob, badger, syckle, birdfeed, hosebird, grackle, hammock, sunspot, birdie, hubris, corrupt, gambler, paranoia, peeping, statwhore, slubydoo, slug, crack, ragweed, wee, grudge, inquisition, honkster-jelly, harker, tinkerbell, jacker, mockery, bullshit, i_dont_give_a_shit, monkey_shield, biomass, ass, massive-nancy, sassafras, clingwrap, scraper, castronaut, feedbag, bullet, snailgun, railgun, cap_gun, railgun, shotgun, punch, throat-punch, one_inch_punch, puny, shadow_puppet, hightimes, tadpole, hobosupport, runt, fugit, stammer, curly_mustache, rasta,crazy_ivan, floobs, loofah, boogaloo, mole, syrup, featherdust, grit, crow, pangea, panda, sunspot, japanese_av_actress, hurl, watcher, obsidian, glue, disguise, needle, junebug, jungle, petticoat_junction, juggernaut, jello, honkster-jelly, wizardly, crocodile, stump, burn, fire-hydrant, homeschool, fast_hammer, dutchfaker, fabricator, facade, fattr, profanalyzer, masochism

Posted by jeremy Fri, 16 Apr 2010 17:02:00 GMT


designation agitator

My favorite class name when styling a page is ‘padahoe’. If anyone ever asks what it stands for I’ll tell them “pad a horizontally oriented element”. Lies, damn lies, statistics.

When I commit to git I tend to flavor my commit messages with humorous snark, usually related to how something in the application is deviously circumventing my attempts to enforce my authority. My logic is shot through with regression insurgents.

Posted by jeremy Thu, 02 Apr 2009 21:14:00 GMT


happens not adderall in the business of

all lies – less pain to just use current_user and accept the inaccurate naming of the models intent in the instance variable.

fuckin’ fuck, man.

I use restful_acl gem and the restful_auth plugin – restful_auth has generators so that when you create the restful authorization model it will take your class name and fill in the places where it needs to go I have an account model instead of a user model so it filled in all of the instance variables for authenticated user methods with current_account. The restful_acl gem is hardcoded to the current_user instance variable. So I opened the module and method in a file in /lib called restful_acl_controller_hacks.rb so I could alias current_account to current_user.


module RestfulAclController
  module ClassMethods
    def has_permission?
      alias current_user current_account
    end
  end
end

Then I required the file in the application controller:

  require 'restful_acl_controller_hacks'

Now has_permission? works and my specs pass and all is right with the world. For about 2 minutes until I smash into another coding wall due to my lack of experience and inability to remember most things of importance related to OOP.

Posted by jeremy Sat, 07 Feb 2009 02:56:00 GMT


probable knot

Programming wasn't something that I thought I could learn a few years ago. I was a web designer. I struggled to xhtml/css as I tried to cut up the psd of a site design and make it into a web page. Even though it was what I did exclusively at that time as my profession, I found the end of every project a narrow escape from total annihilation. Rarely did the conclusion of a project leave me with a sense of accomplishment. The problem was (and still is) that design is so subjective. A clients taste, mood, corporate politics, over developed sense of competence, favorite color, or what ever can lead them to totally rip apart a well reasoned, professional interface design. Design is too subjective. Don't get me wrong on this, I understand that the client is always right and I was being paid to make them happy and not satisfy my aesthetic sense and motivations. It was the random and non-sensical ways they would destroy something I had spent many hours crafting. All that thought, research, and experimentation swiped aside on a whim by someone who thinks they know more about how to design a website than I do, and yet are paying me to make one for them.

What attracted me to the development side of things is the absolutes. A function returns the right value or it doesn't. It is all about consistent and repeatable results. A finite set of rules govern all aspects. You can always find a solution, and when you have it there is a verifiable outcome to confirm it. Not so much with the wild ass world of colors, images, tones, and narratives. I can learn the rules of the language and build outward in my knowledge and understanding. With design the rules are different in how you understand them and their application. Most importantly clients don't know a damn thing about programming, mostly convinced its dangerous magic that will burn them if they touch it.

Programming has the same potential for creative exploration. I know this, and I really want to get to a place where I have the familarty and experience with the tools to do some of this exploration, but I am constantly set back due to my lack of the personality and natural abilities of a traditional programmer. I really love logic and elegance, but I don't naturally think in numbers and equations. I do not have a mathmatical brain. I've always struggled with language and symbols, I was even diagnosed in my school years with a learning disability in english. I find it very hard to draw the lines between ideas and concepts and where I should practically apply them, more so how to go about even starting to. I do have breakthroughs though. I can hammer my head against an idea or programming concept for 12 hours straight and after I've broke it every way possible and read dozens of tutorials, blog posts, and book pages I'll suddenly have an intuitive insight into how to apply the idea to my problem and then I will rapidly sprint to a complete solution.

And I will only retain 20% of my understanding so the next time its almost like starting over. That is the most frustrating part. How little of the knowledge I retain that I've worked so hard to find. I write notes, comment my code, play with mnemonic devices to remember argument orders or function names but I still struggle and have to spend nearly as much time looking things up as being productive. And that's for the easy stuff. I have no idea if this is a normal experience or not. If other people find it as difficult to learn and retain the myriad of syntax, patterns, methodologies, and rules that are designed to make it easier to write things a computer can turn into machine code.

I really wish I knew how to ask questions. Most times it feels like if I knew what question I was asking I wouldn't need to ask it. That is, if I could articulate with words the difficulty I'm experiencing with something - the part I don't understand - just the act of coming up with those words would make apparent the answer. I also fear that my questions are probably one level or more below where I'm trying to work - such as I'm struggling with object type handling (like how to think about what an object is) while this knowledge is assumed and the stuff I'm trying to accomplish requires concrete understanding of enumerations, module mixins, closures, proc/lamda, or class inheritance.

So why do I do it? Partly because of the stimulation. I possess intense amounts of curiosity. Programming at times is so much outside my intellectual capabilities that I feel crushing demoralization, but those times I gleam some intuitive understanding of the inner workings of a complex system of events I become electrified. I beat the motherfucker! Ha ha universe! Fuck you and your abject indifference! I made this bitch work! Suck it!

What follows is a dark period of inactivity that lasts until the next struggle to learn, breakthrough, and crash. The cycle repeats and I learn and retain just a little more so that the next time I find out how to make the problems harder. It's not nearly as stimulating to solve something over again as it is to make what I want to achieve more complex.

Posted by jeremy Tue, 20 Jan 2009 03:52:00 GMT


dumb cluck bluster

WHat the fUck att? Pricing plans that are thought up by cock sucking zombie demons? I swear to god you are the corporate equivalent to a kiddie diddling uncle. I wanted an iphone. Now, not so much. Such a beautiful device. But - if I want one - I have to promise not to tell my parents that you touched my doodoo hole with your cabbage club. Fucking jackasses.

With straight faces they take a beautifully simple piece of revolutionary mobile technology and fuck it all up with their greedy antiquated pricing structures and predatory contract practices. If you motherfuckers can't compete in a way that doesn't harm customers get small or die. Bundled services are going to destroy us all. Is a phone a consumer commodity or a utility? Yes, punish me for taking my phone with on the way out.

That ice tea your drinking? I put my dick in it before I left. cocksucker.

Posted by jeremy Thu, 03 Jul 2008 11:02:00 GMT


say it aint so

This must be why I believed Mr. Ed was a Zebra.

Posted by jeremy Sun, 28 May 2006 04:58:00 GMT


hear that hiss?

It’s the sound of air leaking from the web2.0 gas bag. Odeo cuts staff by half, Alex gives the little buddy the kiss of death godfather 1.0 style.

What next? Webmmunity? wwwall ( pronounced WALL )? shareweb? contributeweb? partake.all?

Ok, now it’s just ridiculous (or maybe has been for longer than can be justified).

Posted by jeremy Fri, 26 May 2006 14:21:00 GMT


quality confusion

Hey! Old school stuffy shirt monolithic corp types! Breaking news! Tech is cheap. Content is easy. In most cases you already have the goods flowing down other distribution channels. It's not expensive to find the means and motivation to mashup what you already have in the pipe for new avenues of delivery. The time when there was a clear differentiation between delivery mediums is gone. Cell phones do video and your refrigerator can play mp3s. You can put wireless webcams on your dog and watch over the internet all day to see what they see (and make sure they aren't digging under the fence). We live in a world without wires. 3 inch screens play mega-million dollar movies. 2 kids with a camera and a spare 3 hours a week can go from hare-brained scheme to worldwide sensation in 24 hours - or less. Yeah, yeah - you worry about brand integrity, public perception, image management. After all it is the name that justifies the hard earned profit margins. In step the small and nimble media specialists. 1-3 person teams of multidiscipline creator/producers who work fast and deliver top production values without the 10k a day charge. They capture, compose and convert for transmission across the spectrum of consumption channels. Nothing new about this concept. History provides ample evidence of small teams doing huge things. Bloat is bad. Consensus kills. Meetings suck. Most important: All three cost more than they are worth in the long run. Another thing: If you set out with the intent of being seen as innovative, you suck. Innovation sells itself. The motive should be to do those things that people pay you money for better. If it's good for them, it's good for you. So making a podcast so you can say you have a podcast like the cool kids = bad; Opening new channels of communication with your market to give them more of what makes you valuable to them = good. Original content doesn't have to be expensive. It doesn't need to be all that original in fact. Use what you have along with a little refinement and focus. Lastly, if your business isn't making cool things for the web, get a guy like me to do the heavy lifting for less than a grip truck a day. *Something to think about* A corporate annual report can cost upward of $80,000.00 just for the art direction and design. You still have to pay for writers, printing, mailing etc. How many of these are read? Who carries these bound volumes with them as they travel? Who besides VP egos gain lasting value from these things? How about bookmark capable, taggable, searchable PDFs with web links to AUDIO or VIDEO of the important people in the organization delivering the message intended by these documents. The hot shot analyst or tech savvy investor will open your PDF on the plane while listening to the audio of the CEO explaining the details of the companies growth strategies. They then tag and bookmark the parts that matter to them. Landfill turns into a frictionless, accessible resource. Here's the sweet part: This would cost a fraction of a boring printed booklet, provide boatloads more value, and would take 50% less time to produce. How you like them apples?

Posted by jeremy Thu, 06 Apr 2006 14:46:00 GMT


snarkup

This is awesome! I foresee a future where we can aggregate ill will and pettiness and envy/jealousy and have it delivered while it's still steaming. [this is good]

Posted by jeremy Wed, 15 Mar 2006 17:19:00 GMT


the teh

For years I thought 'teh' as a spelling for 'the' was some l337 speak hackerism but it dawned on me last night that if you're typing really fast like they teach you in 10th grade you're fingers will already be poised over the top row so slipping the 'e' before the 'h' would be very common if you're thinking faster than your typing. Kind of like how I always type 'of' instead of 'or'. It's a very persistent defect in my self-styled 4-finger hunt and peck mannerisms.

Posted by jeremy Tue, 28 Feb 2006 18:54:00 GMT