2012s
Cool jazz for cold weather
Dec 8, 2012I decided to spend some quiet time at the office today. After a few stressful days which made me take the tram to save time, it was time to do my 5000 steps to get into the city again.
Inspired by David Sparks’ blog post “Farewell Dave Brubeck” which I read this morning, I chose the “Time Out” album for my walking entertainment instead of my usual podcasts or audiobooks.
I enjoyed listening to the music of the recently deceased Jazz giant very much while walking through the cold winter air. Thanks to my Stupidity Shield™ earbuds, I heard almost nothing from my surroundings and I felt like in the opening scene of “When Harry met Sally”.
The only problem with listening to Brubeck during a walk is that synchronizing your steps with the music will be difficult (and certainly awkward) with many of his songs. As David puts it:
“Dave will be missed but people will be unsuccessfully trying to tap their feet to his music long after anyone remembers any of us. Farewell Dave.”
Motivation increases uptime
Nov 2, 2012We IT operations people love our disaster porn and exchanging war stories is always a great reason to have some drinks together. Recent hurricane Sandy certainly let the book of Ops Tales grow quite a bit. This morning, I came upon the story of how the folks at Squarespace, Fog Creek and Peer1 carried generator fuel up 17 stories to keep things running. I think that's awesome from a lot of perspectives:
- Customer care: They could have just said "Don't blame us, blame the elements.", publish a status page and be done with it until the water was gone. Instead, they did everything they could come up with to keep their services running.
- Team spirit: Their people could just have said "There's nothing in my contract about hauling buckets of fuel around in the dark". Instead, they pulled up their sleeves and went at it.
- Leadership: Getting people to volunteer for this work is already a great leadership achievement. Keeping this up without people dropping out left and right even more.
- Communication: They kept customers in the loop, didn't sugarcoat impending outages and finally delivered much more than they promised. That's perfect PR.
Guys, I bow before you in respect.
Another App.net user
Aug 13, 2012I was late to the game when yesterday, I made the decision to back App.net. So I’m now, like Bernie put it, part of the App.net posse. My temporary user page is at https://alpha.app.net/geewiz.
I’ve put my $50 into the tip jar because I’m curious if it’s really possible to maintain a stable microcommunication platform in competition to Twitter. Back when identi.ca tried this, it didn’t gain strong adoption and Diaspora obviously took its name as a self-fulfilling prophecy.
There are people who object that, as James argues in a comment on Bernie’s post, “we don’t need another (centralized) network”. Well, we had all that already when they launched identi.ca aka StatusNet – open, decentral, federated. But from my perspective, it’s not the technology that matters first, it’s adoption. I’m optimistic that App.net will add federation later after they transform the healthy adoption that gave them more than $500,000 in start money to a stable user base.
App.net could be the right thing at the right time, as Twitter continues to alienate its user and third-party developer base. And they have something to show, only a few weeks after first announcing the project. The alpha version of the website works well (granted, with minimal functionality) and their developer ecosystem is bustling. I also like the transparency the App.net team strives for, for example by using Github for maintaining not only their software but also their TOS.
I’m looking forward to what my fellow App.net users and I will make of the platform. For a start, we’ve already put our money where our mouth is.
Work where you work best
Jul 29, 2012I love working on my own terms. For many years now, I’m deeply convinced that the freedom of choosing your own work style is an important basis for good work results.
Working from home can be a really great way of achieving a balance between work and the other things that are equally important. I’m not going to call this “work/life balance” because to me, work is not an opposite to life but an integral part of it. The flexibility of working from home was one of the reasons I decided to make freistil IT a virtual company. My daugher was only about a year old and I intended not to miss most of her early development sitting in an office away from home.
Like walking a tightrope, achieving work/other balance needs constant adjustment and there are many things that threaten to throw you off. A screaming baby will quickly steal your attention and a stack of unwashed dishes is a great excuse to procrastinate. In my case, another kind of distraction that recently happened is going to lead to new screaming next January. ;-)
With a bit of reason and discipline, though, working from home has great advantages. For example, doing productive work while others waste their time commuting. If you’re interested in or already practicing working from home, I recommend you subscribe to the “Home Work” podcast. Aaron and Dave have great insight into home office reality.
I found that my home office isn’t the holy grail of work spaces, though. Unfortunately, I won’t have a separate room until we move house next year. The main problem of this situation is that I’m physically at home while being mentally at work. During the time my daughter is in day care, it’s rather quiet, so I only have to fight for focus on the weekends. But sharing the place with my partner all the time without sharing her current tasks and concerns can also be a source of conflict.
That’s why I’ve tried the offer of a local real estate company that rents office space by the hour. (Yes, this model can actually also be used for rooms with a desk.) Every time I needed a change of scenery or had to make sure I’m protected from disturbances, I booked a room for a few hours and went to town (literally). This worked quite well and proved to be a good complement to my desk at home.
Coworking spaces are another “lean” alternative and I have first-hand experience since we have our two-day strategy meetings at the coworking space my business partner Markus helps to run. They offer inexpensive desk space as well as other important infrastructure like a printer and a fridge stocked with Club Mate. They also provide something I didn’t realize I was missing at first: social interaction. Joining folks for lunch or just having a chat while waiting for the coffee to brew can be a healthy break from self-imposed isolation and an opportunity to exchange thoughts.
Unfortunately, there is no real coworking space in my home town. But there’s a company that does office sharing on a daily or monthly basis, and I’ve decided to give them a go. After a test period of a few days, I got myself a good office chair and a big monitor and moved in permanently. So, this is how my work place looks now:
I use the screen in the middle for my current task, the laptop screen on the right displays chat windows connecting me with colleagues and customers, and the one on the left shows a dashboard view of our IT infrastructure.
So far, I’m really happy working at this office community. The building is in the city centre, about 50m from my favourite Starbucks – in other words, perfectly located. My office mates are nice and their different occupations make for interesting chats.
I can work there whenever I want, too – I wrote this blog entry at the office on a Sunday afternoon. I was in need of some solitary time, so I first had a Chai Tea Latte at Starbucks, where I read the second half of Steven Pressfield’s “Turning Pro”. His writing in turn motivated me to get something done myself, so I went the few steps to my desk and started typing. Now I feel balanced again.
Productive virtual meetings
Jun 24, 2012At freistil IT, we’re not sharing an office. Instead, our work environment is completely virtual. “Coming into office” means logging in to our internal chat server – from home, from a coworking space or (quite frequently, in my case) from Starbucks. On our IRC server, we have channels for different purposes, for example the “virtual watercooler” without a pre-defined topic, or the “#incident” channel where we manage an ongoing systems outage.
This means that our meetings are virtual, too. We mainly use Skype (since there’s actually still no better alternative). While meetings that have all people in a room have their own problems (hands up if you thought at least once “Oh dear, please, someone shoot me now”), virtual meetings need even more effort to be effective.
On LifeHack, I recently found a great list of Tips for Having Great Virtual Meetings. The most important point comes right at the beginning of the article: “The three most important ingredients of a successful virtual meeting are trust, communication and ready access to information.” These three ingredients actually depend on each other and create the foundation of productive teamwork.
From the list of tips, these are the three I think are most important:
- “Before the meeting, make sure attendees have all the preparation materials they will need and the time to review them.” That’s a prerequisite for every kind of meeting, virtual or not. The worst meetings are those where everyone comes unprepared.
- “Solicit participation.” By keeping everyone engaged in the meeting, you can prevent people “spending their time more effectively” by checking email or Google Plus.
- “Assign a meeting monitor.” Having someone focus on feedback coming in from the different participants helps that everyone feels being “heard” and connected.
There’s also a tip on the list that I disagree with: “Begin with a quick warm-up.” If all participants already know each other, I don’t think it’s necessary to spend (may I say “waste”?) time on things that don’t contribute to the purpose of the meeting. This reminds me of a story where, in a meeting at Apple, somebody started to chat about the weekend and quickly got interrupted by Steve Jobs saying “Can we raise the tone of conversation here?” I feel the same. There are other ways of letting colleagues know about each other’s news outside of meetings, for example in chat rooms or on an internal social network like Yammer.
Instead, I’d add this tip to the list: Keep the meeting’s agenda and minutes in a shared document that all participants can follow in real-time, for example on Google Docs. This keeps everyone literally “on the same page” and even spares the effort of having to write and send a protocol after the meeting concludes.
What’s your experience with virtual meetings? How do you make sure they’re not a waste of time and bandwidth?
Recommendation: Logitech Mini Boombox
Jun 17, 2012Most of the time, I get my iPhone’s audio delivered to my ears by a pair of Etymotic hf3 headphones. There are a few situations, though, when I need a speaker. For example, when I take a power nap – since I can’t sleep lying on my back, the earbuds would start to hurt quickly. Or when I’m under the shower where the need for cordless operation is obvious.
Until recently, I’ve put up with the iPhone’s built-in speaker, but that’s a revelation neither in terms of volume nor of sound. Then I read about the Logitech Mini Boombox that got an ever better review than its bigger sibling, the “Logitech Boombox”.
So I invested about 60€ and have been very happy with it ever since. The speaker is easy to pair with all kinds of audio sources via Bluetooth, has practical touch sensors to change volume, start/stop the audio source and skip tracks. For its size, it has enough punch and still is small enough to fit into my hand or even my travel luggage. Since it’s powered by a battery that can be charged via a standard USB charger, the Mini Boombox is highly mobile.
Conclusion: If you need a small, simple Bluetooth speaker, try the Logitech Mini Boombox!
Three tips to keep you sane in your business
Jun 10, 2012I’ve been working in my own business for over 2 years now and I enjoy it very much. Success and fun in business is a great thing but what about the rest? Although — and since — there are more things to life, I sometimes struggle to keep the business from eating up all my time and energy.
In “Stay Sane While Managing Your Business”, I’ve found three good tips that can help prevent your work life from overwhelming you.
Tip no. 1: Cut Clutter
Even if you’ve never heard of entropy, you can see it in action everywhere in your life where disorder tends to grow. Clutter means extra work, so it’s important to fight it whereever it rears its ugly head.
Tip no. 2: Take Control
Never let go of the steering wheel of your ship, especially in heavy waters. Set yourself goals (both for your business and your personal life) and keep them in sight.
Tip no. 3: Have Fun
Fun is no extracurricular activity. “Never continue in a job you don’t enjoy. If you’re happy in what you’re doing, you’ll like yourself, you’ll have inner peace. And if you have that, along with physical health, you will have had more success than you could possibly have imagined.” (Johnny Carson)
If you have 5 more minutes, read the article for more details on each tip!
When the pieces just fall into place
Jun 3, 2012There are things you are struggling with over a long period of time, only to see them resolved all of a sudden. Yesterday, I had three of those experiences on one day. It will not surprise people that know me that all three ended some kind of IT dilemma. So, if you’d indulge my techno babble, here’s my triple “Yay!”:
Sometimes, there’s another choice
If you’re running a big IT infrastructure as we do at freistil IT, it’s not enough to regularly check if a server still has enough disk space or free processing power. It’s equally important to be able to see how these metrics develop over time. These statistics help understanding past events (“Look, right before the server crashed, its free memory dropped to zero.”) and preventing future incidents (“At this rate, the disk will be full in three days.”). But building those statistics for hundreds of servers means collecting thousands of data points per minute.
Of course, there are powerful solutions for this, for example statsd, developed by the devops team at Etsy whose virtual marketplace is powered by am impressive server farm. Although statsd looked very appealing, I restrained myself from trying it because it would make it necessary to start using node.js, a technology we don’t have much experience with. While I love entering new territories, I also need to focus on the work at hand. I’m still getting used to code in Ruby, the language in which our infrastructure automation tool, Chef, is written. So, I was sad to realize that statsd is a can of worms I just can’t open right now.
Well, turns out the guys at 37signals were in the same situation, so they built batsd, a data collection agent that is compatible with statsd but written in Ruby. Let’s start gathering metrics. Yay!
Sometimes, the choice between A and B is C
Mac OS X is a great combination of graphical user interface and UNIX technology which makes it the ideal tool for a sysadmin come business owner. Unfortunately, some of its components are not as great as others, and Finder is a particularly sad example because it lacks many features that an experienced computer user simply expects from a file manager.
I’ve been using PathFinder as a better substitute but it can’t replace Finder completely because it’s just not as integrated into the OS (for example, its missing the Dropbox item in its contextual menus and other applications still open Finder). The newest PathFinder version is a paid upgrade and I’ve been hesitant to shell out the money because I don’t want to have to work with two competing file managers.
Yesterday, I found TotalFinder which takes another approach: It expands the Finder’s functionality instead of trying to replace it. So, more power but seamlessly integrated. Yay!
Sometimes, you don’t have to choose at all
I live my life as much paperless as possible. Paperless to me means efficient and flexible. And nowadays, there are strong bridges between the material and the digital world making the paperless life easy, for example my ScanSnap scanner and my Kindle ebook reader. David Sparks’ new “Field Guide” book for the iPad, appropriately named “Paperless”, is a great read on this topic and contains a lot of helpful advice in form of text, pictures and videos. Among many other things, it describes alternatives for organizing a growing number of digital files.
A few years ago, I chose DEVONthink Pro Office for that purpose because it has great searching, tagging and sorting features and comes with built-in OCR to add even scanned documents to the search index. One of DEVONthink’s downsides is that it’s hard to share the database that contains all the documents. When we got help with accounting, I found it necessary to get our bank statements and invoices out of DT and put them into a nested folder structure in Dropbox. Since then, I had not been able to decide in which direction to go now – should I choose the power of DEVONthink or the flexibility of a simple folder hierarchy?
As luck would have it, yesterday I read Fletcher Penney’s blog post about his PDF reading workflow in which he mentions that DEVONthink has an “index a folder” feature that indexes files inside a certain disk directory without moving the files themselves into the application’s database. Best of both worlds. Yay!
Great findings on on single day. Let’s call it a Satur-yay! (Okay, it’s late. Please don’t sue me.)
Everyone. Needs. Backup.
May 21, 2012Devops podcasts
May 13, 2012While there hasn’t been a shortage on IT engineering blogs for a long time, podcasts that deal with devops topics are a rare sight. That’s why I’d like to recommend the ones that I currently subscribe to:
- DevOps Cafe Podcast: Damon Edwards, John Willis and guests talk about interesting news in the datacenter world.
- The Changelog: A show that “covers what’s fresh and new in Open Source”, hosted by Wynn Netherland and Adam Stacoviak
- The Food Fight Show is a bi-weekly podcast for the Chef community, or, as hosts Bryan Berry and Matt Ray put it, “The Podcast where DevOps chefs do battle”
- itkanban’s podcast comes also bi-weekly and covers news about lean and agile IT management methods.
Do you know any other podcasts a self-respecting system administrator should listen to? Please post them in the comments!
How to use a remote shell over flaky connections without losing your nerves
Apr 29, 2012Recently, I’ve stumbled upon the Mosh remote shell application, and since then I can’t stop talking about it! If you need to access your servers’ command line interface over slow, unreliable connections, you want to use the Mobile Shell.
As the website describes it, Mosh is a…
Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
And – spoiler alert – it works so well that I’ve completely replaced ssh
for mosh
for accessing our many servers. SSH is still necessary, though, because the Mosh client first opens an SSH connection to the target server and then launches its server component there. After establishing an UDP connection between the client and server components, the SSH connection is dropped.
By using a new protocol called the State Synchronization Protocol (SSP) which is based on UDP, Mosh provides a shell connection that’s far more usable over slow and flaky connections than SSH, for example when using a 3G network from a train. It even survives reconnects that change the client’s IP address. I was really amazed when, on my first day with Mosh, all shell sessions I started in Starbucks simply resumed after I opened my laptop again in my homeoffice.
Local Echo is another great feature that makes working over unreliable connections far less annoying. While SSH doesn’t display your keystrokes until they have been sent back from the server, Mosh shows them immediately without requiring the roundtrip. That way, you can spot and correct typos without wait and finally hit the Enter key with all confidence. It may take some time until you see the effect of your command due to your slow connection, but at least typing it was no hassle at all. Whily typing, Mosh gives you visual feedback about the synchronization process by underlining those parts of the command line that have not yet been acknowledged by the server.
Of course, Mosh also uses encryption, so you don’t lose any security by switching from SSH to Mosh. Installation is easy, too, so don’t wait any more. Start moshing!
Putting my money where my mouth is
Mar 26, 2012The Iron Blogger Freiburg initiative made me realize how much an incentive the threat of losing money can be. Basically, it’s a bet against myself that I can write at least one blog post a week. Which I do at this precise moment, once again only a few hours before the deadline.
So, recently I had the idea of betting against myself in another area I’ve made much less progress than I’d like to admit: losing weight. Of course, I know all the benefits of not being overweight by heart and I appreciate them. So I tried time and time again, but eventually I always lost my discipline and gained back the little I had been able to shed.
This changed a few weeks ago when I decided to literally put my money where my mouth is: Yes, I want to lose at least 10kg, and yes, I’m going to pay cash if I fail. It works like this: I set a new weight goal at the beginning of the month and for every kilo I’m off at its end, I pay 20€ to my partner. Since the difference is always rounded up to the next full kilo, missing my goal by only 100g means handing over 20€.
Lo and behold: Suddenly, I’m steadily losing weight (4kg so far)! Between losing money and missing a few sugary pleasures, I choose the latter. And since I’m setting realistic goals (2kg per month at the moment), I still have fun eating.
Looks like if the motivational carrot just isn’t enough, I need to find the right stick.
Drink!
Mar 18, 2012It looks as if the Iron Blogger Freiburg initiative really was able to breathe some life into the blogs of our small group of spare-time writers!
Money is quite an incentive, I’ve come to learn. The impending “fine” of 4€ for missing the entry deadline on Monday morning makes sure that on Sunday evening at the latest, I force myself to launch my writing software. It’s been only two times now that I didn’t deliver; one time I spent the weekend in Rome and last weekend, I’ve been far to knackered to still write coherent sentences.
With Carolin and Heather, who both turned themselves in unsolicitedly for missing the deadline, we’ve now an open account of 16€ for the tab on our first meetup.
Speaking of meetup: Heather is going to visit Freiburg in May or June. Will we have accumulated a tidy sum until then? Anyone else who wants to clear their concience? ;-)
Family First
Feb 20, 2012Founding my own business has proven to be a very fulfilling venture, but it’s also very time-intensive. Balancing my professional duties with the responsibilities of a father and partner actually is a challenge every day.
Over the years, I had many opportunities to experience how much the support of my family means to me. That’s why I follow Gary V’s advice in “Crush It” (which, by the way, did immensely influence me) and chose “Family First” as my rule number one.
Now, how do I put this rule into practice? The article “Manifesto for a Freelancer with a Family” on FreelanceFolder has a great answer with which I agree wholeheartedly! Author Brian McDaniel makes the following declarations, adding to each some concrete guidelines:
- My Family Will Always Come First
- I Will Keep My Marriage Healthy
- I Will Pour Myself into My Children
- I Will Keep Myself Healthy and Sane
I think having these principles really helps in making the right decisions and achieving something like “work/family balance” (I don’t like the term “work/life balance” since I regard my work an essential part of my life). That’s why I copied the Manifesto into my “Important Notes” folder and reread it from time to time.
I have to admit that there are still some points I’m struggling with, for example with “Be present. Not just physically, but completely present, even when I’m working.” because it seems to conflict with my very focused working style.
Since I know from experience that working as an employee can be as taxing on your family life as is working for your own business, I recommend reading Brians article to every professional that has (or intends to found) a family.
How to survive and succeed at conferences as an introvert
Feb 12, 2012Hello, my name is Jochen and I’m an introvert. This isn’t easily apparent because when I meet people I can draw from enough self-confidence and eloquence to appear open and communicative. But deep down, I often feel more or less uncomfortable with people I don’t know well.
As a business owner, being an introvert can be quite a challenge. Especially at conferences and business meetings, you are supposed to engage in smalltalk, connect at lunch or dinner, meet new business prospects as well as existing clients, and generally present yourself and your company in the best possible way. You meet many different people, many of them for the first time, and each has their own personality. This is the arena of the extroverts, the High-I’s of the DISC typology, who enjoy the limelight. But for an introvert, it’s tempting to stick with who you already know and then leave sooner rather than later.
I was at the airport, waiting for my flight to the Drupal Process Meetup in Amsterdam, when I read an article in Harvard Business Review by Lisa Petrilli titled “An Introvert’s Guide to Networking”. In this article, Lisa talks about her natural aversion to networking, her realization that she’d need to overcome it to get on with her career, and the strategies that helped her to do so. It immediately struck a chord with me because I had been anxious for days in advance how I would be able to blend in at this conference where I didn’t know most of the people yet.
It took me a few minutes to read the article and then a few more seconds to buy and download her ebook “The Introvert’s Guide to Success in Business and Leadership” to my Kindle. I read it on the flight and with every page, I learned more on how to make my trip to Amsterdam a worthwhile business expense.
“Introversion is simply a preference for the inner world of ideas because this is where we get our energy.”
Her explanation why introverts feel uncomfortable in crowds made immediately sense to me: We draw energy from the creative process, from developing and refining ideas. On the other hand, opening up to others drains our energy. That’s why we often feel especially spent after an intense conference day.
Lisa has got a great tip how this can be mitigated: When you’re in a networking situation, engage in one-to-one conversations with a single person. With this tactic in mind, I was able to take many opportunities during the meetup to get in touch with other participants and always had great conversations.
She also urges her fellow introverts to overcome the fear of introducing themselves to others, especially to people to which they feel somehow inferior.
“I learned over time that when I extended my hand with a smile and an introduction my effort would be reciprocated, even when I approached executives above my rank.”
This encouraged me tremendously to approach even the executives of million-dollar companies that were at the meetup. It was one of those CEOs that was the first to connect to me via LinkedIn shortly after we talked.
Thanks to Lisa’s explanation how introverts gain and lose energy, I felt comfortable to excuse myself from the pub tour after dinner and to instead recharge for the next conference day all by myself in a comfy chair in the hotel lounge.
After a great conference experience without feeling uncomfortable once, I now happily look forward to the next one in two weeks! The trip already paid for itself – and so did Lisa Petrilli’s ebook.
Internet, my much better radio
Feb 5, 2012I’m not very sophisticated in regards to music. In my early years, I relied solely on my favourite radio station to provide me with enjoyable songs, so my taste developed quite mainstreamish.
Thanks to the Internet, it’s getting better. Spotify is very useful to quickly check recommendations of interesting artists and bands I find in magazines or online.
What I find very interesting is how YouTube plays an increasingly important role in my musical education. Recently, I’ve came across very creative works that I never would have heard on the radio.
A good example is two very different cover versions of “Somebody That I Used to Know”. I’ve actually never heard the original by Gotye, but I suspect that these two cover versions are both more creative and more entertaining.
The first version is by the awesome Walk off the Earth and features many people playing one instrument:
The second version has one person (Ingrid Michaelson) playing many instruments:
But it doesn’t have to be cover versions. Here’s “In Your Arms” by Kina Grannis:
The song doesn’t impress me so much by its musical qualities as by the effort that went into producing the video:
So, thank you, Internet, and keep the great music suggestions coming!
Travel light, travel relaxed
Jan 29, 2012I spent this weekend in Amsterdam at the Drupal Process Meetup, and it’s been a great experience! I had many interesting talks with other Drupal business owners, learned a lot in the Openspace-format discussion rounds and enjoyed having dinner together in downtown Amsterdam. As I’m writing this article, I’m reclining in an Eames Lounge Chair and listening to relaxing music at the amazing CitizenM hotel near Schiphol Airport.
Since I intend to do much more business trips this year, I put some thought into making my travel as stress-free as possible. I flew with EasyJet who let you print out your boarding pass in advance. When I arrived at the airport, I could go directly through security without having to check in (and pay for) baggage because I was able to fit everything I needed into my backpack. I had it on me all the time, so I didn’t have to worry about my stuff getting stolen. After landing in Amsterdam, instead of having to wait at the baggage claim, I went directly to the hotel and arrived there completely relaxed.
Packing light means to consciously limit yourself to the things you’ll actually need. That you need fresh clothes for every day of your journey doesn’t mean you need different clothes for every day. I didn’t have that realization until recently; before, when I prepared for a 5 day vacation, I packed 5 T-shirts. This time, I simply packed a tube of travel detergent. By washing my stuff, I can get by, for example, with three pairs of socks: One to wear today, one for tomorrow and one that’s currently drying after doing the laundry. Especially outdoor and travel clothes will easily dry over night.
Choosing equipment that makes traveling light easy does of course also apply to tech stuff. With my iPhone, Macbook Air and Kindle, I carried around both my complete office and my book shelf, all adding up to less than 2kg.
These are two of many articles you can find on the Web about packing light:
Try it out, you’ll be amazed how stress-free traveling becomes when you minimize your baggage!
Hacker movies: Unrealistic but inspiring
Jan 22, 2012I recently came upon an Irish Times article about a science week event in Dublin in 2010 about “Hackers and Hollywood”. In his talk, Damien Gordon explained how many hacker movies are based on the same formula as fantasy epics like Lord of the Rings: The protagonist gets a magical item and is guided by a wise figure before fighting evil. This is especially true for my favourite hacker movie of all time, Wargames (1983): David Lightman gets access to an (all too) powerful mainframe computer and, with the help of Dr. Falken, defeats the warmongering WOPR programme.
Of course, hacker movies are intended for an audience that knows as much about computing internals as the film makers themselves. The actual hacking action in those movies usually ranges from “embarassingly unrealistic” to “hilarious if you’re able to spot the reference to real technology”.
I started with computers in the early 80s when hacker culture had just begun to spread. I learned to program from day one (the VIC 20 manual was in fact a programming manual) and soon felt the power to force your analytic will onto a machine. Later, I hooked up a modem to my parents’ PC and discovered that networks like CompuServe and FidoNet allowed me to connect with people that I would never be likely to meet in person (and also that it only takes a few days to rack up a four figure phone bill…). Back then the foundation was laid that I have my own humble IT company today and am slowly losing my nerves because our DSL broadband has been down for two days now.
Hacker movies mix existing and invented technology and exaggerate its potential to form an entertaining plot. Unrealistic as they may be, they can have an inspiring effect on young people, as Gordon pointed out in his talk. They certainly had in my case.
That’s why I collected a list of computer geek movies from the last 30 years (WHAT, three decades already?!) that I like:
- Wargames (1983) – At that time, any computer geek could relate to David Lightman. He felt bored in school, disconnected from his parents and insecure towards the other sex. After successfully breaking into the mysterious mainframe, he gets acknowledged both by the girl and his adult mentor, and finally saves the day. And you also got to see that there’s a fine line to becoming an ubernerd like the two guys in the data center…
- Tron (1982) – This movie had high-end computer generated imagery and asked the question about what would later be known as “immersion”: What if you actually could become part of the game? (The sequel “Tron: Legacy” from 2010 isn’t nearly as groundbreaking, but its soundtrack is my favourite hacking music.)
- Weird Science (1985) – Well, everybody knows that you can’t just scan in pictures of scantily clad women and put a bra on your head to create a totally hot woman (“like Frankenstein, only cuter”). But one can dream, can’t one? And there’s also the message that sometimes, it only takes a bit more self confidence to get ahead in life.
- Sneakers (1992) – In this movie, we see both sides of hacking: The good hacker (who had to go underground) and the evil hacker (who became rich). It’s the one that has the social skills to enlist help from his friends that wins. Again, the technology portayed is unrealistic, but the villain’s insight isn’t: “The world isn’t run by weapons anymore, or energy, or money. It’s run by little ones and zeroes, little bits of data. It’s all just electrons.”
- Jurassic Park (1993) – Hacking doesn’t have to be limited to computers, author Michael Crichton realized, and so this movie’s plot is based on hacking amphibian DNA. I wonder if I’d rather have been raised with SGI workstations instead of Legos, just like hacker boy Lex must have been (“It’s a UNIX system! I know this!”).
- Hackers (1995) – This movie shows that hacking doesn’t have to be a solitary hobby. It can also be a team sport, in a subculture with its own language, cool code names and greeting gestures. And with Angelina Jolie.
- The Matrix (1999) – The lesson here: When you hack the artificial intelligence that is enslaving the whole human race, you do it in style. And you use
nmap
to scan its ports. - The Girl with the Dragon Tattoo (2010) – Even after 30 years, the image of the lone but unstoppable computer expert is very much alive. I rather not share Lisbet’s past, but being able to spend high five figures at IKEA after some “transactions” must be fun.
- MI4: Ghost Protocol (2011) – Today’s kids won’t relate to a David Lightman inserting 8“ floppies into an IMSAI 8080. In MI4, they see familiar iPhones and iPads as tools of the trade and listen to Eminem as musical background. Ah, that song in the first action sequence, you ask? That’s Dean Martin with ”A Kick in the Head”. You’re welcome. Get off my lawn.
A new Freiburg Iron Blogger
Jan 10, 2012I just made a new entry to the member list of Iron Blogger Freiburg. And it's certainly a bit unusual, because Heather actually doesn't live in Freiburg. She's from Minneapolis, which is a teeeensy bit away from here...
But she's asked so nicely that I didn't hesitate to add her to the list:
I'm wondering whether you'd consider adding someone to your group who doesn't currently live in Freiburg — but who will be there in September to settle any fines she may incur. (Heck, even if I *don't* incur any fines, I'll gladly pick up a round or two of beers.)
If you'd like to check out my blogging qualifications before answering, I'm at www.hmunro.wordpress.com.
I'd say you're more than qualified. So, welcome to Iron Blogger Freiburg, Heather! I'm looking forward to meeting you in September!
Man, this whole thing may only be a few days old, but it's already becoming incredibly fun and motivating!
Make temporary files non-executable
Jan 2, 2012At DrupalCONCEPT operations, our intrusion detection system recently notified us that it found a rootkit in the directory /dev/shm
on one of our servers. This directory is writeable by the Apache webserver, so attackers that find a vulnerability in the installed software are able put hostile content (aka rootkits) there.
Of course, the vulnerability shouldn’t be there in the first place. We’re doing security updates all the time, but only on the OS and hosting infrastructure level. Since the actual web applications running on our infrastructure (in our case, Drupal) are maintained by our customers, we don’t have the same kind of tight control here as we have on the OS level.
Okay, we may not be able to prevent attackers from deploying their scripts. But we can prevent those scripts from doing any harm. This is where the noexec
filesystem option comes in handy. Files on filesystems that have this option enabled can’t be executed even if they have their execution permissions (“x” ) set.
We use a Chef recipe to modify /etc/fstab
accordingly. The first execute
resource does a remount of the /dev/shm
filesystem, but only if triggered by another resource. Namely, the following bash
resource that modifies /etc/fstab
if it’s not already hardened:
[gist id=1550976]
Since we include this recipe in our base
Chef role, it’s applied to every server we set up.