1,301 karma · joined July 28, 2010
$ curl --data "message=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" www.notanewyorker.com/post
Thanks for playing the manual POST game.
Fixed. =) Thank you for testing it!Although you're supposed to already package things like this, I think everyone's been through the "oh damn, now there is 20 new files and directories, which is what" before.
Email sent! <3
http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPerl... http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushBash...
Half the jobs I've taken give deadlines for projects that make it impossible for me to learn more than I know to complete them and the list of things I have to learn in my time (that also competes with lists of projects, blog articles and other things) is growing constantly. I miss having free time.
For instance, my webby experience with Perl is CGI::Fast, POE::Componenet::FastGI, Plack::Request with my own dispatcher, DBI itself. Where often the places are looking for Catylist or mod_perl with DBIx::Class / ORM, and I feel uncomfortable applying for a positon where my current skill set doesn't meet the technologies they use even if I could pick up either quickly.
In general my non-webby Perl experience is sufficient.
Does anyone else run into this, and if so how do you handle it?
As someone who will be looking for this type of service in the near future, I agree with Michah that the pricing for a start up, especially one that's bootstrapping is not attractive at all. At this pricing it makes more sense to build my billing system and use Authorize.net.
As far as the site goes, something confused me. The top navigation bar with the "About Us", "Blog", etc, etc doesn't follow you down the site. For some reason, the design (how it seems to shadow and raise above the content) made me think it would. I normally don't like sites which have a bar that follows, but in this case it might be a nice touch.
Clicked from the news item here, entered a pass phrase (it's a secret, I'm not telling you!) and clicked the sign in button.
Screen cap: http://i.imgur.com/rBx5l.png
That’s an excellent question. While I thought of this solution as well, I choose not to use it. Here are three key reasons I choose to do it this way instead:
Speed
While it can be argued that serving the files statically will cause an increase in speed, due to the script itself not being loaded, this is questionable. Google does not do 304 negotiations, and uses cache-control: no-cache when serving static files. These default settings will increase the amount of requests sent to GAE, and cause the browser to do more work, and handle more bandwidth for any user who loads a page more than once. My solution supports 304 negotiations on both sides of the cache.
Control
Serving the files statically gives up control of the HTTP headers. SymPullCDN forwards all headers from the origin. By using the static file handlers you give up the ability to control some important headers, such as Cache-Control and Expires.
Usability
I’m using SymPullCDN side-by-side with wordpress. It’s caching files from my origin, and wordpress is sending all requests for /wp-include/, /wp-content/, and /s/ (static files) to SymPullCDN. If I change the template, add static files to the site, or do anything else (installing plugins, for instance) I don’t want to have to investigate which files are in my origin that are not on the cache side, download them to my laptop and upload them to google. Having the cache downloading from my origin is a crucial usability issue for me.
At the end of the day, this is something I wrote for myself, to meet the needs I have; however, I feel others might find useful, so I released it to GitHub and did a little write up about it.
Right now there are a few other conditions that need to be fixed (the data store being full, adding a purge-least-used, handling the fetch API failing, etc, etc) before I make any changes to how the data is stored.
If you transmit 10 static files per page request, and have 256bytes of cookies you're sending 2560 bytes of cookies, or 2KiB per page load. That's on the end user's upload bandwidth too, which is typically dramatically less than their download.
The lessening of the connection limit also allows more entities to load at the same time, the combined effect is a good increase in speed. Two tweaks for the price of 1. =)
2: Splitting a >60% market share with the next best being %9 below is considered a success. Which is in direct disagreement with your original statement, "success considering their market share." Additionally, if you were aiming that at Apple Mac Computers alone, they have 91% of the share of computers sold priced over $1,000[1].
2a: Your point on QWERTY keyboards on phones is complete and total conjecture and you know it. Personally, I like a keyboard on my phone, which is why I have a droid. If I had no need to ssh from my phone, there is absolutely no reason I would avoid a purely touchscreen phone.
[1] http://www.betanews.com/joewilcox/article/Apple-has-91-of-ma...
Yes, because obviously Apple is not considered by their dominating market share of both the MP3[1] and Phone[2] sectors. Apple is also obviously a company that puts tons of knobs, dials and switches on their products to sell them like the toaster in the article and my pointing them out had nothing to do with this.
Silly me, and my Apple Fangirlism.
[1] http://www.businessweek.com/technology/tech_stats/mp3s060209... [2] http://www.appleinsider.com/articles/10/06/06/apples_iphone_...
The MiFi that was just being raved about earlier today also only has an on/off button.
Perhaps those are exceptions, rather than the rule. What makes those exceptional, though?
remind [minutes] [message]
Functions can be imported to your shell. =)Favorite notifier:
echo "${@:2}" | growlnotify -t Reminder -s -m -Computer addictivness? My group? Too sad?
You seem to have this odd perception that you cannot be both feminine and a programmer. Why can't women both program and talk about "how great Sara's date" was?
Interviewer: "So, we'll start with some really simple questions on the stuff on your resume. How do you concatenate two strings in C?"
Interviewee: "With a dot?"