Archive for category General

Let programmers program. Okay?

It’s funny. I don’t get to go tell the designers how to draw pictures. I don’t get to tell the managers which columns to use in their spreadsheets or which office to use for meetings. And I don’t get to tell the analysts how to order coffee or where to buy discount shoes.

So why do all of these people get to dictate which database I use? Why does someone who doesn’t even know what an application server is get to tell me which one I have to use? Why do I have to spend 90% of my time reinventing the wheel to fit with your new, insane configurations, instead of being allowed to define the configuration at the beginning when I can tell you all the time and money you’ll save by reusing the work that’s already been done?

Cult of Less

I always say (quoting the movie Fight Club) that the things you own end up owning you and it’s only after you’ve lost everything that you’re free to do anything.

I love the idea of minimalism. I agree with it. I want to be a minimalist myself — even like this guy — but I wonder sometimes how possible that really is.

Having no possessions means perhaps only one camera and very few camera accessories. My boxes of props are entirely in opposition to minimalism. I think I could be a minimalist at home if I had a photo studio where I was not a minimalist.

Also, I have a lot of books, but I actually use many of them. Minimalist thinking means getting rid of a book once you’ve read it — and I do have some with which that I could do that — but I have a lot of reference books that I use regularly.

I guess I’m not ready to start making a list of all of my possessions, which means I’m still a long way off from the 100 thing challenge, but I’ve decided that’s the direction I want to go.

So who knows? I’ll be posting more on the topic as my efforts to reduce go on. Maybe with some luck I’ll get to a point where I’m comfortable making a list, even if it’s more than 100 things.

Tags:

I like to imagine a NASA communication like this…

NASA: STS-42, prepare to disconnect oxygenation system on my mark.
SHUTTLE: Houston, Whiskey Tango Foxtrot
NASA: Juliet Kilo, STS-42
SHUTTLE: Roger. Lima Oscar Lima.
NASA: Romeo Oscar Foxtrot Lima.

Hover Text Replace – WordPress plugin

On my language-learning web site, Fluent Every Year, I have a feature that shows a translation inline by swapping out text when the mouse rolls over it. It’s very handy, and it occurred to me that I should make it a plugin, so other people can use it too!

Features:

  • Add the “translate” class to a containing element, such as a blockquote or a ul tag. Then, any em tags with a title attribute will automatically swap their content for the title when you move the mouse over them.

Planned features:

  • Allow any tag or classname to be specified as the containing element.
  • Allow any tag or classname to be specified as the translate element.

Download
The current version can be downloaded at WordPress.org.

Changelog

  • 0.1
    • Initial version

Tags: ,

Рабочее день программиста

Менеджер пришел к программистам и сказал: Относительно вашего рабочего времени: вы должны приходить в девять утра и уходить в пять вечера. Всех рассердило это заявление, а несколько тут же уволилось.
Тогда менеджер сказал: Хорошо, в таком случае вы можете сами устанавливать рабочее время, лишь бы ваши проекты завершались вовремя. Программисты, удовлетворенные, начали приходить к середине дня и работать до рассвета.

Ways the internet is changing the world, #438

During a good-cop/bad-cop routine, slamming an iPhone down on the table just doesn’t make the same noise as a phone book did…

Can I learn to speak Italian fluently in one year?

After the success I had with Russian last year, and with my goal to learn Italian this year, I have decided to take on a fantastic and fun new project: I am going to learn one new foreign language fluently every year!

Last month, I started a new web site, www.FluentEveryYear.com, and I am excited to report that I have already started to gain subscribed readers and Facebook fans!

There will be plenty of tips and tricks for learning any language, and even more useful information if you’re interested in learning Italian — or whatever the language of the year is — so go check it out!

Reflections on 2009

Well, I hemmed and hawed, and I wasn’t planning on doing one of these this year, but I’ve finally decided to do it. A lot of things happened in my life in 2009, and a lot of it was actually good. So I feel like sharing.

My career had basically stalled at the company I was working for, but out of comfort I didn’t want to leave. Amazingly, I spend the majority of last year getting paid to sit on my hands. My company actively ensured that I (like most of my coworkers) did no real work since fall of 2008. Would I like to have been more productive career-wise? Yes. But overall, I think I used that dead time effectively.

For starters, I did manage to do some work-related work, and with a wealth of free time to do it in, I made the choice to learn more advanced languages, tools, and architectures. Using those more advanced development strategies was almost certainly overkill for the tasks I performed, but the knowledge I gained was valuable for my career. And frankly, when a company isn’t interested in using my talents effectively, I’m going to use their resources to improve my marketability toward finding a better company to work for.

Next, I managed to use a lot of my free time, both at work and at home, to study Russian. I began 2009 knowing perhaps 10 useful phrases in the Russian language. A year later, I am beyond conversational and close to fluent. I understand 70-80% of what I hear, and have a vocabulary of approximately 3500 words. I can read, write, speak, listen, search the web, order dinner, and withdraw money from my bank in Russian.

But I didn’t stop there… I’ve also begun learning Italian, Ukrainian, and Polish. Admittedly, Italian is easiest for me, being a fluent Spanish-speaker… but I can successfully read and understand Ukrainian and Polish, and I have even followed a few simple recipes written in Polish on food packages.

On finances, I dropped more than $10,000 in debt last year and paid off all but one of my credit cards. I might have done even better — maybe even completely paid it all off — but supporting two additional people, paying for repairs from a house fire, covering high medicine expenses for a Medicare donut-hole, and a handful of other large purchases prevented me from complete success. I will complete this, however within the first couple of months this year.

That financial progress was boosted toward the end of the year as I changed jobs not once, but twice in November — in spite of all the horror stories about our economy. I’ve upgraded my career to one that is thoroughly enjoyable and far more fulfilling, and I manage to bring home more money too. All of this leaves me with good prospects for what’s to come in 2010.

And with regard to my photographic passions and goals, I was contacted last year by an editor compiling a book of photography, and I will have my work published. While it won’t actually be published until this year, I count this as recognition given last year for the amazing progress my artwork saw in 2009.

And 2009 was also a year filled with new experiences. I had many firsts, including seeing a symphony, going to the ballet, attending a master piano recital, riding a train across country, seeing showgirls dance in Las Vegas, and learning to make crepes.

So what’s on tap for 2010? There’s no knowing for sure, but here are my thoughts at present:

I had intended to do international travel last year and I failed that. Partially due to poor planning, but mostly due to a new economic situation for the world, and for myself. This year, those excuses won’t work. My finances are completely under control, and my plans are more specific: For my two (minimum) international trips, I want to drive to Canada to see Niagara Falls, and I want to fly to Russia and ride the Trans-Siberian express cross-country.

While continuing to study and improve in Russian, I intend to achieve at least conversational level in Polish and fluency in Italian. This is an aggressive goal, but one which I feel I can achieve. I will measure my success in Polish by shopping in the many Polish stores here in Chicago while not using English. And I will measure my success in Italian by finding Italians with whom to converse… perhaps by Skype, or perhaps by finding a local group… or perhaps by traveling to Italy.

I also intend to experience some more “firsts”, including (but not limited to): riding in a hot air balloon, skydiving, and snowboarding. This is also a good year for me to cross of more states which I haven’t visited yet. I wonder if I could use Alaska as a jump-off point to Russia…

Bug tracking via Twitter?

An interesting thought just occurred to me… It seems quite reasonable to implement the Twitter API as a bug-tracking tool.

A software team could implement a Twitter account for bug tracking, and include the API into their projects within various try-catch blocks around potential points of failure. Then, all the members of that team would just follow that twitter account. For more critical applications, they could turn on device updates. It seems like a more available version of the old developer’s standby of programmatically emailing bug reports.

For sensitive applications, the tweets could be “protected”… but for less critical uses, the visibility of the public timeline would seem to be an added incentive for developers to fix bugs quickly.

It’s an interesting thought.

Tags:

WordPress rocks

I am writing this from my iPhone. This proves that wordpress rocks and that the iPhone is awesome. :)

Tags: ,