le_bebna_kamni: (Default)
2017-04-17 06:24 pm
Entry tags:

Switching to Dreamwidth

It has been a long time since I posted to LiveJournal (2010, to be exact). But recently I've seen at least a couple of friends on Facebook talking about how they're migrating to Dreamwidth after LiveJournal became subject to Russian laws. These laws include everything from not discussing LBGTQ issues in a positive way, to not criticising the Russian government.  Added to that, I recently tried to log in to LiveJournal and realized to my horror that they don't have any HTTPS support for their login, and that settled that.

The question at the moment is, will I start using Dreamwidth again after 7 years of not blogging? I can't say for sure, but I do want to keep my old entries from LiveJournal even after I disable my account there. Currently those entries are in a queue pending an import, but should be available in a few days for anyone curious about my old account.

le_bebna_kamni: (Monk)
2010-11-25 09:18 am

Thank Cthulhu Almighty, I'm free!

I am finally free of the tyranny that is virtualenv. Don't get me wrong -- it's marvelous tool for working in multiple Python development environments that all have different requirements. For those of you not familiar with virtualenv it does all these wonderful things:
  1. allows you to install all your dependencies without being root

  2. lets you have a clean working environment with only the dependencies you need -- you don't have problems with conflicting dependencies or giving your project to someone and forgetting to mention a dependency because you previously had it installed on your machine

  3. easy uninstall -- just delete the folder

  4. adds to your geek cred

But it creates a slew of virtualenv folders that are hard to manage and can't be moved except at great cost to time and sanity (all hail Cthulhu). It also creates that annoying trail of folders that looks something like 'foo/foo/foo' (virtualenv/Django project/Django app)*.

In steps virtualenvwrapper. My Lord and Savior of the Month )

---------------------------------------------

* Okay, you can name the folders foo-env/foo-proj/foo, but that still annoys me after awhile, especially if you have long project names to begin with.

** For those of you who don't know, I now have a new job doing Python development. I'm really *squee*-ed about it. Unfortunately it involves moving halfway across the country, in exactly two weeks. Right now I'm telecommuting, planning a move, and trying to finish the contract work I picked up here in Michigan to tide me over until I found a job. Hence why I'm working (and procrastinating) on a holiday. :)
le_bebna_kamni: (Posh)
2010-11-10 07:47 am
Entry tags:

Will the Women in Open Source Please Raise Their Hands: Part One

Matt Arnold and I were recently discussing the low numbers of women in the Python, Rails, and Linux communities, an issue that I've been puzzling over for quite some time. I go to a lot of Python conferences in particular, and I've noticed that the ratio of women to men is approximately 1 woman to every 40-50 guys -- and at least a handful of those women are non-tech girlfriends or wives, as opposed to women who are there for the conference itself.

Now it's true that women are overwhelmingly underrepresented in tech fields in general. But open source technical convention turnouts are incredibly dismal even for the computing world. Women only comprise about 1.5% of OSS developers, whereas they make up one fifth to one quarter of the proprietary work force. From a personal standpoint, I see far more women when I've gone to Microsoft events, or even when I've done volunteer programming sprints with Java/C#/etc., much closer to the ratios I see in the real world.

Even when I've gone to "women in computing" type conferences where 99% of the attendees are female, almost everyone I meet uses Windows, Sun Java, Visual Basic, C++ and C#.

So I'm going to attempt to synthesize a few of the articles I've read, discussions I've had, as well as personal experiences, into an answer to the question: Why are there so few women in open source relative to the rest of the computer programming world?

A Brief Survey of Potential Answers )

To Be Continued...
le_bebna_kamni: (Goth)
2010-10-29 08:25 am
Entry tags:

Plugging Today! (Location: Phone)

I have a tendency to have my phone die on me because I forgot to charge it properly. So I set up a bi-weekly reminder on my Google calendar to notify me by email when I need to do the task.

Google calender generally tries to be helpful: when I enter certain phrases like 7p-8p it automatically converts that to a 7:00pm-8:00pm timeslot on my calendar, and it tries to auto-detect the location when I use certain prepositions like "at" (e.g., "Gaming at Joe's house" or "Breakfast at Cthulhu's"). Today I noticed a rather amusing biproduct of this helpfulness. Here's my calendar entry:

Plug in phone
WhenFri Oct 29 8am – 8:30am Eastern Time
Wherephone (map)
CalendarTasks


It makes me feel like I'm a mob boss with someone I apparently need to handle appropriately this morning. :D
le_bebna_kamni: (iCthulhu)
2010-08-13 01:27 pm
Entry tags:

Twitter for Computer Geeks

I've never much been into Twitter -- I barely keep up with my normal text messages, let alone read and post the micro-thoughts of myself and others.

But today as I was working on my final project for class and submitting a commit to my repository, I realized I do Twitter, just in a geekier way. My commit logs, particularly those in repositories that I don't share with anyone, are littered with comments on my mental state at the time:
"Finished RwModel.py. I hate this project.

"Debugging display_warnings(). Warning: Brain about to explode"

"Tested CRUD. OMFG it's working! Yay!"
Hmmm...perhaps I'd use Twitter more often if I could create a hook to send Tweets from Subversion or Git. ;P
le_bebna_kamni: (Sleep)
2010-07-16 08:56 pm
Entry tags:

Mind fsck

I've had more computer problems in the last week in relation to my server than I can count. This last 18 hours have been spent dealing with DNS woes -- I don't currently host my own DNS, but I hope to after my DNS provider went down last night and still isn't back up. :S This is particularly irksome because I'm on a very tight deadline with one of the development projects I'm working on...

But that's not what I'm here to blag about. I'm here to blag about a very geeky moment of *whoa* that has been a great moment of stress relief. I do most of my work on my server remotely -- I sit in bed or in a comfy chair or 2000 miles away, and I use my laptop terminal to connect to my server.

So today I was testing some server settings, and I was logged into my server from my laptop. Then from the server's login I logged back in remotely to my laptop (so it was a laptop->server->laptop connection). Then I forgot which terminal was for just my laptop, and instead used the laptop-server-laptop connection to log back into my server -- I now had a laptop-server-laptop-server connection.

In a moment of Keanu-Reaves-whoa, I realized that it could (in theory) go on forever until I ran out of RAM or did something else to bork one of the computers. It was like standing between two digital mirrors going out into infinity.

Okay, not that exciting for most people, but I've had a long day. :D
le_bebna_kamni: (Dalek)
2010-07-07 12:31 pm
Entry tags:

48-Hour Film Pimp

In about 2 1/2 weeks time (July 23-25), I'm going to be participating in the Detroit 48-Hour Film Project. Imagine a weekend of sleepless creativity: teams of filmmakers are given a genre, a character, and a prop and asked to write, film, and edit a short movie in the span of about two days.

Our group is called "Brain Baby Productions", and I'm putting out a call for anyone who might be interested in acting, working on the technical crew, acting as a gopher or transportation, helping in the post-production editing, or helping us get access to interesting locations to shoot a film. For roles like voice-over work or music writing/performance help, you don't necessarily have to be in the Ann Arbor/Detroit area.

Drop me a note if you're interested -- there's no obligation if you just want to sit on a "I might be up for it if I have free time that weekend" list. For actors/gophers/crew, we'll most likely need you on Saturday, and post-production help on Sunday. :)

And now for more pimping: Will Cole, the person acting as director for the 48-Hour Film Project team, recently made a music video for a local band, The White Ravens, who will also be helping us in creating music for the project. Enjoy!


le_bebna_kamni: (Default)
2010-07-05 01:54 pm
Entry tags:

Everything I Learned About Web Programming...

I'm currently undertaking my first completely professional web design contract -- not helping out friends for pocket change and favors, not designing for a non-profit organisation, but producing for a local company for a modest fee. I'm happy with what I've done so far, but I'm ready for the project to be done because of the various kinks and complications that come with not knowing the terrain of a contractor.

I learned from IE6 )
le_bebna_kamni: (Posh)
2010-07-04 12:46 pm
Entry tags:

How to Fight the Deep Ones

Scenario 1: you're staying at the Innsmouth hotel and you find your room surrounded by fish people.

Scenario 2: you've just made yourself up some frozen fish nuggets (about the same compositional quality as chicken nuggets, just with some unidentifiable sea critter)

What do these scenarios have in common? A severe need for tartar sauce! But chances are, if you're like most people, you probably don't carry the stuff on your person or in your fridge or if you do have it, it's probably of questionable age because you use it so infrequently.

Never fear! This recipe will help you make a reasonable substitute in a pinch! You need:
mayonnaise
pickle relish

And that's it. Mix them together (I like a more relish-heavy sauce, so I use about 1 part mayonaise to about 1/3-1/2 parts relish, but you'll have to experiment). You're now ready to combat the Deep Ones. :D
le_bebna_kamni: (Default)
2010-07-04 09:10 am
Entry tags:

Miscellany and Updates

First things first: thanks to help from several generous people, I now have the funds to pay for classes! I can still use a job here and there to help cover semester expenses, but for right now I'm focused on knowledgy-type things. :D

Hardware joys and OS woes... )

And now the lessons learned:

-- I learn about Linux because it is like a best friend that I can't help but want to get to know better.

-- I learn about Mac because it is like the annoying aunt who spit-washes your cheeks even when you're an adult, makes you put on a dress, and asks you why you haven't found a good man yet. I learn just enough to avoid the problem buttons, but I'd like to confine my interactions to the computing equivalent of family holidays and funerals.

-- I learn about Windows because it is like my bitter enemy that I enjoy making kneel down before me and listening to it squeal. Bwahahahaahaha! Unfortunately I can't do away with it yet, as it seems to be a necessary evil in my life.
le_bebna_kamni: (CS)
2010-05-10 10:06 am
Entry tags:

Mercenary for Hire

I have one more class to finish before I have my degree (*huzzah!*), and it's being offered in July and August. Unfortunately, it looks like I'm going to be a bit short on the funding, and McDonald's doesn't seem to want me no matter how much I hide my resume...so I'm officially offering myself as a mercenary for hire.

Have a nasty monstrosity of a garage that you want to tame or need a valiant soul to help you move furniture? Need to slay demon on your Windows box, or solve a Linux quest? Want a techno-mage to conjure you a personal web page or spruce up your MySpace? Need a scribe to type up your documents or want a Cinderella who will cook, clean, or sew garb for you? Or perhaps you just want to laugh at me while I tap dance in a chicken suit? (Note: chicken suit not provided)

Then I'm the mercenary for you! For 10 gold coins of the realm (USD) you can have my brawn and my brains at your service for a turn of the hour-glass. Act now to reserve your all-purpose mercenary!
le_bebna_kamni: (Greek)
2010-04-26 03:17 pm
Entry tags:

That's Sooo Gay!

An absolutely hilarious show that makes political and social commentary about GLBT issues. Here's one I definitely think you should check out:

Commentary on the Constance McMillan incident, where a girl wanted to take her girlfriend to prom.

le_bebna_kamni: (Samurai)
2010-04-22 11:40 am
Entry tags:

Help! I Need Some Japanese Underwear

Worried about never finding that perfect someone? Worried about becoming the old spinster lady with 100 cats that never got married because you wasted your nubile years flitting between guys?

Never fear! Japan has a solution for everything!

Are you one of those geeks who doesn't like to change clothes at conventions, but is embarrassed by con funk? Do you long for the good old Medieval days when bathing was a once-a-year event, or do you just hate having to buy more pairs of underwear?

Never fear! Japan's engineers to the rescue!

(By the way, I recommend perusing the other entries in the photo gallery, which come from multiple countries. Japan just seems to know what I need. ;P )
le_bebna_kamni: (Knight)
2010-04-19 02:25 pm
Entry tags:

Server, Mint, and Chrome: Three Reviews

Recently I had the opportunity [nay, the *necessity*] to install new operating systems on my laptop and server. This has given me a chance to try new operating systems, new server schemes, new desktop applications...or revisit some old ones. Here are my reviews for Ubuntu Server (Karmic), Linux Mint (Helena), and Google Chrome for Linux:

Ubuntu Server: Kindergarten Dropout )

The Fresh Taste of Mint )

Kudos for Chrome, But Still Not There )
le_bebna_kamni: (Posh)
2010-04-08 02:30 pm
Entry tags:

Geeky Humor

While cleaning off some of the old documents from my phone, I ran across some geeky haikus and jokes that I had saved. Here they are for your amusement:

Windows NT crashed
I am the blue screen of death.
No one hears your screams.


Errors have occurred --
We won't tell you where or why
Lazy programmers


PCMCIA = People Can't Memorize Computer Industry Acronyms

Q: How many Microsoft technicians does it take to change a light bulb?
A: I'm afraid we can't reproduce your problem. All the light bulbs here are working fine.

Q: How many Microsoft technicians does it take to change a light bulb?
A: None. Bill Gates has declared Microsoft(R) Darkness(TM) to be the new industry standard.

:D
le_bebna_kamni: (Dalek)
2010-02-20 02:12 pm
Entry tags:

We Don't Need No Stinkin' Social Networking

Today I'm taking a day off. And by a day off, I mean that I'm doing other people's taxes, catching up on my volunteer web design project...and going through the Dreaded Inbox(TM)**. Yes, every 2-3 months (sometimes more), I go through my mail from mailing lists, dating sites, social networking sites, and similar things that seem to involve people connecting in ways that don't involve face-to-face interaction or the telephone. Dun dun dun... )
le_bebna_kamni: (iCthulhu)
2010-01-30 02:44 pm
Entry tags:

Darn You, Google!

Google is really cool, but...

They keep coming out with these interesting things -- nifty web browsers and desktop applications. Matt Arnold usually sells them with his normal enthusiastic demeanour, often emailing them to me at my request when I become equally as intrigued.

The problem is, I never get to enjoy the Google bleeding edge. Heck, I never get to enjoy the production release. This is because I use Linux.

I was thrilled when Matt told me Google Desktop had *finally* been released for Linux. And about a month ago I was ecstatic when he told me Chrome had also been released, because while I've been lukewarm after trying the Windows version of Google Desktop, I really liked Chrome. Sure, the Beta was a year and a half after Windows users got a public release, but I'm used to that.

But sadly today I've been disappointed once again. A few of the features in Chrome that I was really looking forward to -- especially the ability to synchronise browsers so I don't have to leave all my bookmarks and settings behind when I switch operating systems -- is completely absent from Linux. All in all, Chrome for Linux just can't compete with the features I have in Firefox, both natively and with plugins.

Now, I know that us Penguin-heads are a small bunch. I know we are by no means representative of Google's market audience. But please, Google, there are a lot of geeks out there who really like your stuff and *want* you to be the big innovative paradise that we worship and adore, our one-stop shop for Internet and even desktop application bliss. And I kind of want to be one of those people...except I can't.

Mozilla is really good with getting its software up to date for non-Windows platforms -- and not just the browser, but its email and calendar client. And Bespin is downright cool. Even Opera has done a better job than Chrome has and getting its browser to the alternative operating systems. I do appreciate that Google at least packaged the browser as a .deb file and that I didn't have to compile from source, but still...

Sorry, Google. I'll try you again in a couple of years. It would be nice if in that time period you could cut the gap between your Windows and your Linux releases to, say, 6-9 months -- please don't disappoint your Penguin fans.

And don't worry, Google Chrome. I still think you're cool...for a Windows application. ;P
le_bebna_kamni: (Gangster)
2009-12-11 09:49 pm
Entry tags:

An Unspeakable Act

I don't usually consider myself a mean person. But sometimes there are good causes for dastardly deeds. (I apologise in advance for my treachery)

And a rationale... )
le_bebna_kamni: (Sleep)
2009-11-18 01:29 pm
Entry tags:

The Adventures of Lil' Cthulhu

And just because I seem to be remarkably unproductive today:



From the video description:
Want a child-friendly way to introduce your little one to the traditions of the Old Cult? Meet little Cthulhu, who lives in the magic city of R'lyeh with all his friends, as you and your child embark on a fun and educational journey through the world of the Great Old Ones, meeting all kinds of new buddies from the Necronomicon along the way, from Azathoth to Yog-Sothoth! This series has won multiple awards and has been enthusiastically approved by the department of child-developmental psychology at Miskatonic University.
I'm looking forward to purchasing the full collection when it comes out. I want to give "Lil' Cthulhu" to all the nieces and nephews and younger cousins...it's certainly less terrifying and far more wholesome than that Barney and Teletubbie crap! It's good to see a children's series teaching good, old-fashioned religious values...
le_bebna_kamni: (Gangster)
2009-11-18 10:44 am

Going Against ACTA

For those of you who haven't heard about it yet, ACTA is a multi-national treaty that has been negotiated for several months behind closed doors regarding copy protection, and it makes the DMCA look pretty tame. Here are a few of its stipulations should it go through:
  • Copyright infringement becomes a jailable offence, and not simply a civil matter

  • Breaking copy protection becomes illegal, even when doing it for legal reasons like accessibility for the blind

  • ISPs are legally obligated to monitor traffic and to shut down Internet access to the entire household of the accused offender -- before they have gone to trial and received a legal verdict on the allegation

  • The legally mandated "innocent until proven guilty" is turned on its head: alleged infringers are required to prove their innocence after they have been punished, and copyright holders have genuine legal ground to demand records of users from ISPs without specific evidence of misconduct

Of course, the corporate interests who are writing ACTA aren't considering the ramifications, such as an entire town that loses Internet access because of a single copyright infringement. Or what about the guy accused of copyright infringement for posting a clip of his own video from VH1 that Viacom used without his permission, but now has to fight criminal charges instead of a pesky take-down notice?

It makes me upset enough that simply signing a petition doesn't seem sufficient. One friend recommended that I assuage my anger by breaking from my normal Lawful Good(TM) mode and do copious amounts of pirating. While the offer is tempting, I think there are far smarter ways to fight back. Don't try to fight them with their rules -- play a different game entirely!

How about this? A big demonstration or festival (downtown Ann Arbor near campus?) where we hand out tons of Ubuntu CDs (don't forget Kubuntu, Edubuntu, and UbuntuStudio for all the art students), Knoppix, Fedora Core, Open Office and so on. We hand out free CD and DVD ripping software (to be used on legally-owned media, of course ;P ), and ogg converter software, and we promote music and movie downloading sites that don't use DRM. We invite bands who have openly opposed DRM (giving them a chance to sell their CDs and tee shirts, of course ;P), and we ask the EFF to help us with navigating the legal forms needed to get such a festival set up. We ask Cory Doctorow to speak -- of course ;P -- and Michael Geist.

And obviously informational booths on ACTA, copyright, and of *petitions* to sign that must accompany any Ann Arbor festival. :D

Any takers who know how to start the process for such a thing?

On a side note...why is it that a disproportionate number of people I know who are big champions of literary/music/digital freedom weren't born in the US?