RSS

A Little IM Etiquette

Someone offered up a nice summary of thoughts when someone doesn’t respond on IM. He spends some time on handling these situations in a way that will make it more comfortable for everybody, but he only briefly references an interesting part of the problem.

Surprisingly, with all the technology we have to date, a lot of those IM clients don’t always update your online/ offline status in real time, so one can’t always tell if you dropped off before you got the last message.

I’ll admit that I hadn’t really thought about it much before, but it IS awfully strange that we’re so bad at keeping people up to date on whether the other side is available on a medium that presents itself as real-time communication. I’m honestly not really sure whether it would be better to pursue a better system of keeping track of connections (which would probably require a lot more traffic spent on just checking in with various clients) or if we’re just better off with a system that’s more like text messaging where it’s understood that the messages will arrive and be handled, but there’s not so much expectation that the response will be immediate.

Either way, this is a great point on a place where messaging systems could be doing better.

 
Leave a comment

Posted by on January 25, 2011 in Uncategorized

 

Maybe Games Will Help us Get SuperBetter Soon

Jane McGonigal originally created the SuperBetter game as a tool to help herself deal with the process of recovering from concussion that was having some serious lingering effects. It’s an awesome little trick that basically turns the basic things that you know you ought to do in order to get better as thoroughly and quickly as possible, and makes it more exciting to do it by turning it into a game. It also creates opportunities to ask friends and family to help you through your recovery and give them specific useful things that they can do.

SuperBetter has now gotten its own domain name because she’s developing it into a commercial product that is intended to become “a system that can be used to feel better, faster through any injury, illness or chronic condition — including asthma, diabetes, migraines, depression, chronic pain, quitting smoking, and rehabilitation for sports-related injuries.”

Part of my interest in this is the possibility that it could turn into something even more general. The site Health Month has already been trying to put more of a gaming twist on the idea of doing the things that you believe will lead to living a better life. While it seems like SuperBetter is going to be focusing a lot more on health problems specifically, it’ll be interesting to see if there’s a good way that the final implementation ends up being something that could be functional for addressing nearly any bad habit.

They’re planning to start clinical trials this summer. It’s going to be really interesting to see how well it works!

 
1 Comment

Posted by on January 24, 2011 in Software, Uncategorized

 

Google and Content Farms

Google has said that they’re going to be more aggressive in dealing with content farms and their effect on search results.

In a funny way, it seems as if it’s almost good news that Google has been so effective in making outright spam into an unproductive tactic that people have resorted to creating content that’s at least real even if it’s not very good. There is a definite problem, though, in having to wade through a huge number of search results of content from people who obviously don’t know very much about their topic whenever you do a search on something specialized.

It’s an interesting quirk of the Google algorithms that the quality of what comes out is determined partially by the work of the collective Internet. I just wonder if we might eventually see a time when the best solution again involves more manual intervention into the nature of the search results, so that content is devalued if it comes from people who obviously aren’t trying very hard.

In the meantime, every time we direct a link at anyone it’s worth remembering that we’re making them a little more important in the eyes of the search engines. Bad publicity can be a good thing.

 
Leave a comment

Posted by on January 21, 2011 in Random Musings

 

Finding Time

WordPress pointed me to some interesting commentary in another blog on How to Find Time to Blog. I responded a bit with a comment there, but I wanted to ramble on about the topic a little bit more.

It’s interesting how easy it is to feel like we’re always incredibly busy. After all, no matter what state our life is in we generally tend to find ways that we can fill in all the hours of the day as it is. Any time that you’re adding something new that you haven’t done before, you’re always going to be displacing something that you’ve been in the habit of doing in the past.

The problem isn’t time, then, it’s priorities.

The question about doing something new isn’t “Is this something I want to do?” but “Is this something that I want to do more than whatever is currently using the amount of time that this will require?”

I guess the trick of actually putting that into practice is something that you have to work on, though.

 
Leave a comment

Posted by on January 20, 2011 in Random Musings

 

Review: Programming Python by Mark Lutz

Programming Python is a book designed to take people who know Python and guide them on how to actually make it do things in the real world. It’s important to note that the material in here (In the December 2010 4th edition) is for 3.X versions of Python only, so you’ll be better off with an earlier edition of the book if you’re working on a project that needs to work under earlier versions of Python.

The amount of information here is gigantic, and includes sample code to some degree on practically every page. I was working from an ebook that O’Reilly gave me access to as a review copy, and I can imagine how unwieldy the actual physical book must be given the 1600+ page count. If you prefer to buy hard copies of books, this is definitely not going to be the quick reference book that you carry around in your back pocket.

Since it’s so focused on how to actually use Python code to accomplish specific tasks, the best thing about Programming Python is that it comes from O’Reilly. It shares their usual policy for programming books that you’re welcome to reuse the code samples in your own projects, and the publisher also publishes errata for all of their books.

If you need a guide on how to do just about anything from creating a GUI to interfacing with an SQL database, Programming Python is a remarkably thorough resource. You can get more information and download example code from the Programming Python catalog page.

 

 
Leave a comment

Posted by on January 9, 2011 in Uncategorized

 

Review: Learning Perl by Randal Schwartz, Tom Phoenix, and brian d foy

Learning Perl is one of the rare books in computing that nearly everyone agrees is great. It takes you through the process of learning the Perl programming language with example code and exercises.

Any time that someone says that they plan to learn Perl, it’s pretty much just assumed that this book will be their first choice as a resource and that reputation is well deserved. It starts out by giving you a sense of where Perl fits into the realm of computer languages and how it came about and then moves on to the actual meat of teaching you the various commands and structures within the language.

One of the things that makes this unique as a book on learning a programming language is that it can really take you a long way past the beginner stage. While the core of the text sticks to explaining the basics and avoids getting tangled up in details that won’t matter to a beginner, the book also contains extensive footnotes to provide more in-depth information.

The writing is very clear, and benefits from the extensive experience that the authors have in teaching people to use Perl. It also includes some humorous comments that I really enjoyed, though I’ll admit to having a weakness for geek humor in general.

I received access to an electronic copy of this book at no charge from O’Reilly Media Inc. for the purpose of writing this review. More information, such as the option of a preview and the errata for the book is available at the Learning Perl catalog page at O’Reilly’s website.

 
Leave a comment

Posted by on December 25, 2010 in Uncategorized

 

Review: The Productive Programmer by Neal Ford

The Productive Programmer is Neal Ford’s attempt to share the techniques and tactics that will allow programmers to live up to their job title by efficiently getting the job done.

The book is split into two sections covering mechanical considerations and approaches to programming technique. Some of his advice focuses on the things that most of us probably feel that we should do but rarely actually invest ourselves into, such as focusing as much as possible on using key bindings to carry out tasks in order to avoid the use of the mouse. At other times he brings up things that we may very well not have thought of, such as reminding the reader to figure out which parts of the work they’re doing are absolutely essential and which can be eliminated.

As a person who’s taken a few classes on philosophy, I think that it would be difficult for me not to like any book which appeals to the wisdom of ancient philosophers in order to make an argument about how programming should be done. I do think that this book has a lot of great ideas to share. The main problem for me is that it’s not always clear how we should put these ideals into practice.  It would also have been nice to have more in the way of quick summary reminders of the overarching themes, and perhaps some guidance in the conclusion about where he would suggest focusing first. Still, this book certainly has the potential to improve programming productivity if it’s put to good use.

I received access to an electronic copy of this book from O’Reilly Media Inc. at no cost for the purpose of writing this review.  More information, including some errata and a full table of contents, is available from the O’Reilly catalog page for The Productive Programmer.

 
Leave a comment

Posted by on December 24, 2010 in Reviews

 

Review: The Productive Programmer (Video) by Neal Ford

As you would probably assume from the name, this is a talk that Neal Ford did covering the material from his book of the same name. It focuses on the practices and attitudes that can help you to actually get things done as a programmer.

It’s a recording of a talk that the author gave at the O’Reilly Open Source Convention, and it’s clear that they didn’t really do any editing. This is mostly fine, but it is a little strange that they didn’t cut out the parts where the video was silent for extended periods because the speaker needed to take a break for a couple of minutes.

These videos are a good place to start on getting some ideas for how you can be more productive, but (due to obvious time constraints) they don’t include as much information as the book does and really couldn’t serve as a substitute for it. I think what they’d be really good for is helping to keep the general themes fresh in your mind and keep yourself motivated to work on the changes the author is suggesting.

The Productive Programmer Cover ImageThe audio is such that it can still be followed well without watching the video, which could make this a good motivational tool if you listen to it during commutes and workouts to help keep you on the path of refining the way you program.

I received free access to watch this video from O’Reilly Media Inc. for the purpose of writing this review. More information, including a sample segment of the video so that you can get a sense of whether you like the speaker, is available at the Productive Programmer catalog page.

 
Leave a comment

Posted by on December 23, 2010 in Uncategorized

 

Review: Beautiful Testing by Tim Riley and Adam Goucher

Cover Picture Of Beautiful TestingBeautiful Testing is a compilation of a series of distinct essays from developers and testers about what they find beautiful in software testing. Each author chose their own topic and approach, giving readers the opportunity to see both how they think and what they value in the field.

This book has several major themes through it. Some of the authors write with an emphasis on why testing is important and how it fits into the development process. Others chose to focus on specific tools and techniques that aid testing. Finally, some chose to offer case studies on the testing needs of particular pieces of software.

The total effect is wonderful, because it gives you the chance to view the thought process of good software testing at a variety of different levels starting with the general concept of what testers do down to specific details of how particular situations were handled. The result is a book that can both help someone to become a better tester and help him to understand why he should care enough to try.

I received access to an electronic copy of this book from the publisher for the purpose of reviewing it. Additional information about the book, including sample content and a complete table of contents is available at the Beautiful Testing page in the O’Reilly catalog.

 
Leave a comment

Posted by on December 22, 2010 in Uncategorized

 

Review: Randal Schwartz On Learning Perl

Cover Image For Learning PerlThis is a recording of a class that was offered by Randal Schwartz that covers basically the same material on how to program with Perl that you would get from studying his bestselling book.

“Learning Perl” is such an iconic book for its topic that it’s often simply called “The Camel Book” in reference to the picture of a camel on its cover. Short of Larry Wall himself, the creator of Perl, there’s hardly anyone who’s better suited to teaching a course of this type.

As a teacher, Randal Schwartz is the sort of man who obviously both knows his subject deeply and knows that he’ll sometimes need to start out with the basic and incomplete version of an explanation to avoid overwhelming his students. Where some people would want to throw around as much detail as possible to prove how smart they are, he’s stays with the necessities.

This video is a great place to start for learning how to program in Perl, though it’s not a replacement for resources like the Learning Perl book itself if you want to pursue the language beyond the basics because he omits some of the more detailed explanations that the book offers as footnotes. I was allowed to watch these videos as part of the blogger review program, and I would particularly recommend them as an excellent companion to study of the book. A sample section from the class is available at the O’Reilly web site for the Learning Perl videos.

 
Leave a comment

Posted by on December 18, 2010 in Uncategorized

 
 
Follow

Get every new post delivered to your Inbox.