Skip to content

Posts from the ‘Tech’ Category

11
Jun

The Lengths I Go to Organize My Books

A few years ago I installed OpenBiblio on one of my websites to keep tab of all my books. I wrote a Perl script that uses a book’s ISBN number to retrieve the bibliographic information from Amazon and then enter the book into my library.  I can now search all my books  as well my DVDs and I have a complete list for insurance purposes.  Also, now if someone wants to borrow a book, I can check it out and know who borrowed what and when.
Read moreRead more

27
Feb

Inside the Cowtown 10K

I was up at 5am this morning and on the road by 6:30am.  The race started at 7:30am.  About 6:40 I found a traffic jam heading into downtown Fort Worth.  It was at this point I decided that if I race again, I will have someone drop me off.  Many people were getting out of their cars and running to the starting line while a family member or friend took over to get out of the traffic.

I drove around and found a spot where a parking meter used to be and hoped that the police would be too busy with traffic to give me a ticket.  I walked/jogged to the start line and made it with about three minutes to spare.
Read moreRead more

16
Jan

Recycled Tech Turned Furniture

I was cleaning my apartment the other day and was moving the old computers I have laying around.  I also noticed that I had run out of shelf space and had just crammed books in various places.

Then the thought occurred to me to re-purpose  the old computer cases.  From the front it looks like an old computer that has passed its prime.
Read moreRead more

28
Jun

WordCamp Dallas 2009 Impressions

WordPress LogoI spent this weekend “drinking from a firehose” as Jon Pozadzides put it on the first day. I’ve been using and developing for WordPress for the last few years so I wondered what I would actually get out of WordCamp.  Several of the speakers reiterated things that I knew but have failed to act on.
Read moreRead more

1
Oct

Seminary: A Crucible of Faith

So about a year and a half ago, I got around to responding to a friend’s question of how had seminary affected my faith. Over the last few weeks, I have come back to this question. Some of those things I am still struggling with. The difference now is, my classes this semester seem particularly timely. They are forcing me to take a deeper look at myself. Read moreRead more

11
May

Coder’s Block

Toy BlocksFor the last several weeks I have struggled with programming.  I completed all of my large projects and found myself with only mundane and/or repetitive coding in front of me.  One day it was so bad that I just clocked out early because I could not get focused.  Beginning this week, I would start my day by coming up with some little personal project to get into the right mindset.  For instance, I wanted to see if I could pull stats from WordPress.com via Perl scripts.  I was unsuccessful but I learned some things along the way.  Because of this I was able to transition to another project and get it completed.

These little distractions were helping me overcome my coder’s block but I still struggled.  That began to change on Wednesday.  I was listening to Buzz Out Loud and the discussion sparked an idea.  I got to work and began toying with the idea for geek-maps.com.  I worked on it for a little bit and then switched over to my work projects.  When I got home that evening I worked for several hours on the site.  When I got to work the next morning, I didn’t have as hard a time getting started.

As I continued working throughout the day Thursday and then on Friday I noticed some nice side-effects.  There was this new energy for my work.  I also found that each project built upon the other and solved problems inherent in both.  Another side effect was the overcoming of my writer’s block.  As I worked on geek-maps, I began writing about what I was doing and the problems I was trying to solve.  My purpose was simple.  I was writing to let visitors know what I was up to and, it helped me think things through.

Writing for geek-maps, I was not worried about the topic or my sentence structure or the tone.  I just wrote.  Some authors say that it is the best way to combat writer’s block.  It took this experience for me to see the evidence.  I have had all kinds of ideas rattling around in my head, but I have not been motivated enough to write.  My hope is that with this renewed energy I will begin to put some of those ideas to paper.

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
14
Mar

Semi-Celebrityness & the New Model for Media

MicrophoneI don’t watch TV in the traditional sense anymore. I canceled my cable subscription a few months ago to save money and I watched too much of it. Even if I knew there was not anything on that interested me, I would still sit and just channel surf.

Currently I have rabbit ears on my TV but I don’t watch broadcast TV that much. I think the writer’s strike had a lot to do with that. All the shows I had been following stopped producing new episodes. The strike is over but we are in a lull waiting for new episodes. So in the interim, I have been consuming new video podcasts. Some are produced by media companies and some are produced by a couple guys with a set in their apartment. There are thousands of audio podcasts but the cost for professionally produced video podcasts is more prohibitive. Many of the shows I watch are produced by Revision3. They are a new media company producing content and distributing it over the web. It seems like they are launching a new show every couple of weeks. I download the podcasts to an old computer connected to my TV and then I kick back and watch the shows.
Read moreRead more

29
Jan

Coffee, Deadlines & FUD

Cup of CoffeeTo say the last few weeks have been stressful is an understatement. I have subsisted on 2-3 cups of coffee a day to stay focused. I am a part-time employee but it feels like I’m working full-time hours.

Last week my supervisor told me that I needed to create a site that handled event registrations and accepted ACH transactions. So I began working on this project and it needed to be done by Friday. I spent some time making sure that what I was coding would work with the current code base I had created. I was told repeatedly to not worry so much about making sure it integrated as opposed to just getting it working. That just goes against how I think. I know that Murphy’s Law will kick in at some point and I will end up wasting the “time I saved” by just hacking something together to get it working. As I came across areas of concern I expressed them. The responses I got were less than encouraging. The responses came across as “Keep quiet and do your job.” Read moreRead more

16
Jan

Driving & Coding… but not at the same time

Coded Moose Warning SignOver the last two weeks I’ve done a bit of traveling. I drove to Dallas three times in a weeks time. Now, for most people in the MetroPlex that is a daily occurrence. In my case however, I have lived in Fort Worth for two years and had not been to Dallas. My first trip was to attend the Dallas Open Source Group. I found this group several months again through Meetup.com but had not been free on a Saturday to attend.

I got up early that Saturday and bought me a large coffee to get me ready for the trip. I found my way there without too much trouble. We met at Atlanta Bread Company. The management doesn’t mind the group meeting there and they have free Wi-Fi. There were about 10 of us with a range of experience and vocations, but we each had an interest in using open source software and seeing its adoption increase.

We discussed the body of software available on Windows. We would get distracted and chase rabbits but it was a fun hunting experience. Afterwards a few of us went to have BBQ and continued our conversation. It was during this trip that I was introduced to Nerdbooks.com.

Tuesday evening found me leaving Arlington for another Meetup group, DallasPHP. This group is a collection of programmers, managers and owners involved in the use of PHP & MySQL. The meeting was held at the Yahoo! offices in Richardson. Jason Ragsdale, a Yahoo! employee, gave a presentation on scalability and optimization.

This presentation was beneficial because several of the concepts I could implement immediately. I am a decent programmer but being self-taught I do not know all the best practices. I have been programming in PHP for close to four years but I have barely scratched the surface.

Finally, last Saturday, the DallasPHP group had a Q&A session at Nerdbooks. It was a smaller group and this allowed us to bring up coding problems or questions and get advice and feedback. Being my second time to Nerdbooks I couldn’t help but buy something. I picked The PHP Anthology and High Performance MySQL.

It occurred to me later that I had engaged in two activities that I really enjoy. I like pulling out a map, locating some obscure or interesting place and then figuring out how to get there. I also revel in programming. Coding at its simplest is stringing logic statements together to accomplish a task. The fun is piecing those logic blocks together to complete the puzzle. “Whatever you do in word or deed, do all in the name of the Lord Jesus, giving thanks through Him to God the Father.”

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
13
Jan

Spherical Geometry and other things that I learned in school or should have

Great Circle Distance

A few weeks ago I was working on a project that included a store locator. It required the user to input his/her zip code. Then the site would return a list of stores in order of their proximity to the user’s zip code.

I have to admit that I’ve seen this functionality on a variety of sites but I was never sure how the distances were calculated. As I began reading the source code, I learned that the previous programmer was using spherical geometry. That is after reading a few of the comments he included and then making a trek to Wikipedia. I came across an article on Great Circle Distance. Because of the curve of the earth you can’t just use linear geometry.

To say I was stymied was an understatement. I took geometry in high school and trigonometry in college but this beyond what I had ever attempted. After a few minutes of confusion, I got a clearer picture. I understood that I was taking various angles and distances and running a multitude of calculations. My biggest problem at first was that I wanted to actually figure out the cosine or tangent of each angle. I finally reached the point where I understood that to make this work I didn’t have to understand the inner workings I just needed to plug in the right pieces in the right places. Once I began breaking down the equation by its orders of operation it made more sense. I coded the whole equation and it calculated the same distance as Google on the first try.

Granted, I didn’t learn spherical geometry in high school but it is similar to the type of things I would have lamented over, “I’ll never use this in the real world.” This got me to thinking. What other things that I learned in school have I used in “real life.”

  • Spanish – I didn’t learn Spanish until college but I’ll include it. I’ve been to Mexico several times and it was a definite advantage. I also used it from time to tome while working at Pizza Hut. There were times when I had to converse with customers in Spanish. I would also eavesdrop on my hispanic coworkers who forgot that I could speak Spanish.
  • French – Not so much. I wish I had remembered more for the time I went to Paris and Benin.
  • American Civics – I understand how our government is supposed to work. As I have grown older, the current state of our political system just depresses me.
  • Free Enterprise – I used the subject matter of this class during my brief entrepreneurial period. There was not enough demand for my supply, hence I went out of business.
  • Keyboarding – We used actual typewriters in this class. I am so thankful for that class. I spend most of my day in front of a computer, so I revel in the fact that I don’t have to hunt and peck.
  • Chemistry – I love watching the chemical reaction of Mentos reacting with Diet Coke. If we could have done that experiment in high school, then chemistry would have been a great deal more enjoyable.
  • History – “A person who fails to understand history is destined to repeat it.” I didn’t learn that in my history classes. I think I heard it in a movie somewhere. Most of the time, I use my knowledge in history to point out people’s historical inaccuracies. It’s a bad habit, I know.
  • Consumer Math – This is the class where you learned to balance a check book and calculate interest on a mortgage. That was an easy A.
  • English Literature – “From this day to the ending of the world, But we in it shall be remember’d; We few, we happy few, we band of brothers; For he to-day that sheds his blood with me Shall be my brother; be he ne’er so vile, This day shall gentle his condition: And gentlemen in England now a-bed Shall think themselves accursed they were not here, And hold their manhoods cheap whiles any speaks That fought with us upon Saint Crispin’s day.”
    Who hasn’t wanted to quote those lines from Henry V in a conversation to embolden their troops. Sadly, the opportunity has evaded me to this point.
  • Physics – I didn’t take Physics in high school or college. However, after watching Mythbusters, I would really like to learn. Who doesn’t want to know how much kinetic energy is released when a car collides with the ground after being thrown by a trebuchet. Thanks to UC Berkeley, I can now take the equivalent of Physics for Dummies.

Well, it’s not an exhaustive list, but I think my high school years were well spent. But as the old saying goes, “You’re never done learning.”

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]