Lojic Technologies

Archive for the ‘communication’ Category

The Art of Innovation

leave a comment »

Found this Guy Kawasaki video on Duff O’Melia’s blog and enjoyed it.

Written by Brian Adkins

November 12, 2009 at 4:15 pm

Posted in business, communication, video

Tagged with

Tarski WordPress Theme

with 3 comments

Tarski Theme

I’ve switched to the Tarski WordPress theme for both this and my personal blog. Thanks to Jordan for the tip on the theme and for helping me to get up to speed quickly. I think Tarski is a nice theme with a reasonable set of configurable options. Being able to easily specify a custom style sheet is a big plus. With a couple of lines of css, I was able to widen my page enough to fit most of my code snippets.

After the theme switch, I took some time to reduce my category list considerably and use tags in place of the deleted categories. I also added category counts to provide some useful feedback.

Comments Plugin

Thanks to a comment on Jordan’s blog, I grabbed a simple plugin to change the text that’s displayed when there are no comments from “No comments” to “Add a comment”. The former could imply that “no comments are allowed” vs. “no comments exist yet”.

Just drop the following code in wp-content/plugins/change_no_comments.php and activate the plugin in the admin UI:

<?php
  /*
  Plugin Name: Change Comment Text
  Plugin URI:  http://tarskitheme.com/
  Description: Change comment text to something else.
  Author:      Benedict Eastaugh
  Version:     1.0
  Author URI:  http://extralogical.net/
  */

  function change_no_comments_text($text, $number) {
    if (0 == $number) { $text = 'Add a comment'; }
    return $text;
  }
  add_filter('comments_number', 'change_no_comments_text', 10, 2);
?>

WordPress as a CMS

Next I’ll be testing the boundaries of WordPress as a general purpose CMS. My initial assessment is that even though I much prefer Ruby over PHP as a programming language, the maturity, ease of use, feature richness, availability of documentation & developers, etc. of WordPress outweighs the disadvantages of the implementation language for a large set of clients.

Written by Brian Adkins

March 10, 2009 at 1:32 am

Posted in communication, web design

Tagged with , , , ,

Twitter in Plain English

leave a comment »

Here’s a great introduction to Twitter. You can follow me on Twitter here: http://twitter.com/lojic

Written by Brian Adkins

January 5, 2009 at 10:20 am

Posted in communication, internet, video

Tagged with ,

Blog Bifurcation Completed

leave a comment »

I’ve split my blog into two separate blogs. This blog has been repurposed with a more narrow technical / professional focus which will hopefully provide more value for my clients, customers & other software developers.

I’ll be posting other articles (personal, humorous, etc.) to my family blog.

In the process, I’ve become more familiar with nginx, SliceHost.com & WordPress and will likely be sharing about that later.

Astute readers may have noticed that my original plan to create the family blog using some whiz-bang technology was abandoned in favor of good ‘ol WordPress. Hopefully this is only temporary. I’ve been learning Haskell and looking into Clojure, Arc & Qi, so I’d like to be able to demonstrate some cool bleeding edge stuff in the near future.

Regardless of that, I have to say that Haskell is one of the coolest programming languages I’ve encountered. I highly recommend Programming in Haskell. It makes learning Haskell a joy.

Written by Brian Adkins

November 29, 2008 at 4:28 am

Posted in communication

Tagged with , ,

Blog Bifurcation

with 8 comments

One of the reasons I haven’t been blogging much lately is because I’ve decided to bifurcate my blog into a professional/technical blog (which will continue here on lojic.com/blog) and a personal blog, and until I’ve decided on the technology to use for my personal blog I’ve been reluctant to blog much.

The motivation for the split is the feeling that a lot of my non-technical family & friends grow weary of weeding through a lot of techno-geek material to find anything interesting, and folks who read my blog for technical info probably don’t want to weed through the silly videos, etc.

WordPress has worked fine for my blog thus far, but I want to take the opportunity to develop my personal blog in a new technology more for the learning experience than necessity. I haven’t had time to select the appropriate technology, so I have a bit of analysis paralysis.

The candidates are:

  • Ruby on Rails: I currently develop primarily in Ruby on Rails, so in that respect it would be the logical choice and easiest way to get started; however, it wouldn’t have the benefit of learning a new technology.
  • Arc: I had high hopes for Arc when Paul Graham first released it. I still think it has potential, but that potential is limited by Paul’s interest level and available time. It’s been over 3 months since the last release and that was only a small incremental improvement. The forum seems dead, and the fact that Arc went through a 5 year blackout period makes me wonder whether it will be a dead-end language and a waste of valuable time.
  • Common Lisp: I am leaning toward a Lisp, so if Arc doesn’t pan out, Common Lisp would be a good fallback language. It’s much more mature with robust implementations. It doesn’t provide a nice batteries included experience though, and I’ve been reluctant to collect the necessary libraries from various sources to allow anything remotely similar to Ruby on Rails with respect to ease of development. I think it may have a greater long term potential though, so it may be worth the effort.
  • Scheme: The PLT web server may give me a head start on a Lisp based web site, and Arc is based on MZScheme, so it’s on the short list.
  • Haskell: I know very little Haskell (even less than Lisp which is not much), but I’m intrigued by many aspects of the language. GHC seems to be a great compiler that produces well performing programs. My initial impression is that it will take more effort to learn than a Lisp, but in terms of brain stretching, it has a lot to offer. There is a Haskell based web server available, but like a lot of fringe languages, it appears to be pretty rough around the edges.

I have a vacation coming up, so I think I’ll use some of the down time to do some research and make a decision. Look for the blog bifurcation to happen in the latter half of June. If you have any opinions on the matter, please add a comment 🙂

Written by Brian Adkins

May 31, 2008 at 3:49 pm

Posted in communication

Tagged with , , ,

cmd line history meme

with 2 comments

Aaron tagged me

brian@airstream:~$ history 1000 | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' |
  sort -rn | head

182 cd
141 ls
55 vim
52 ssh
44 timeclock.rb
29 ruby
28 irb
26 fr
26 cat
24 rake
  1. I’ve made a definite switch to emacs, but vim is still handy for the quick view of a file, and I start emacs in the morning via an icon, and it stays up all day – otherwise, it would be way up on the list.
  2. timeclock.rb is a handly little script to parse/format an emacs timelog file – incredibly nice way to track time on various tasks.
  3. fr is an alias for: find . -regextype posix-extended -regex ”’.*.r(b|html)”’ | xargs grep

Tag. You’re it 🙂

Written by Brian Adkins

April 19, 2008 at 12:41 pm

Posted in communication

Tagged with

Ruby Hoedown 2007 Videos

leave a comment »

I noticed on Rick DeNatale’s blog that the videos for Ruby Hoedown 2007 are now available.

Written by Brian Adkins

August 20, 2007 at 1:12 pm

Posted in communication, video

Tagged with ,