If you are using Google Code, and let’s say that you want an issue addressed, like having ruby supported in GAE Please, Please, PLEASE, use the star voting and avoid making comments that are simply “+1″. The more stars a defect has, the more attention it has, not the number of comments and especially the number of “+1″s.
Actually, you hurt the initiative to get an issue addressed when you make those comments. You see, when you star an issue, you receive emails when that issue gets updated or commented upon. So if an issue has 100 or so “+1″ comments, then whoever put a star on that defect is going to get 100 or so emails. After getting 20 inane emails, one might decide to remove the star from the issue, thus lowering it’s rating and hurting the campaign.
So please, if you want to help, just star the issue.
So after I used middleware to make browsers work with RESTful URLs in GAE I started to write more than simple little methods and I’m trying to write a test application. Upon doing so, I ran into a defect with how request parameters are returned for a PUT request To be fair, this is more of a problem with webob than with GAE, but I hope that this gets fixed because my attempts at monkey patching the problem have not worked out too well.
So there was much talk and whathave you about Google’s new App Engine and after viewing the tutorials and reading the documentation, I thought it was pretty rad too. Because I was using rack for some previous stuff, WSGI felt right at home (probably because rack was modeled after WSGI). There was one thing that bothered me however. When writing a class using their webapp framework there isn’t any magic param name, like _method, that I could use to mock requests methods like DELETE and PUT since the browser doesn’t support those HTTP methods.
Well my friends, fear not. If you enjoy the sweet freedom of RESTful urls, I’m here to help. Since this is all built on top of WSGI, we can create a some new Middleware to sit before the application to resolve this little issue.
Read the rest of this entry »
I have always used MySQL but I wanted to give PostgreSQL a whirl. This is what I did.
Read the rest of this entry »
Maybe someone may have told you to use ruby and CGI together, but I think that person has a screw loose. I mean, come on. Everyone knows that what you really need to use is Rack
Read the rest of this entry »
Rails is great and all, but sometimes it can be just a little too much and you just need to set up a few pages, not the next big app. Fear not, there is still tool in the ruby tool box at your disposal: the CGI library CGI is fast and lean and still can be used will all of your favorite friends, like HAML
Read the rest of this entry »
I have migrated my blog over to WordPress, finally! It’s something that I’ve been wanting to do because I wanted to free up some resources on my host as typo was taking up precious memory.
While I was at it, I also downloaded a new theme for the blog. Hope you like.
I did this a while back, but I thought I would mention it now: I have dropped the www from ShiftEleven. This came about from a discussion I had with Jason He proposed the important question: “Is www even important or mean anything anymore?”
So like Ambethia.com ShiftEleven is a B class domain which means *www.shifteleven.com* redirects to *shifteleven.com*. What fun!
RailsForge is hosting a survey to see what you, the Rails community, would like in a site for rails gems and plugin management.
So if you have some free time, please take the survey to help this project turn into something that you actually want to use :)
It make look like an Array, hell, it even has a length attribute; however, it may not actually be an Array. JavaScript is sometimes a quirky language to say the least and the notion of what is an Array is no exception.
So what are these array-like objects that I speak of? Well there are a few of them, one of which is arguments. arguments is a special variable that is available inside the body of every function. It is in fact, the list of arguments that were passed in.
Read the rest of this entry »