Woo, as in I made a website, woo.

TL:DR version: Visit Intones!

So remember a while ago I mentioned something about a new project that was nearly finished and was going to be ready soon(I am quickly learning soon for means up to several months )? Well today it’s officially out. And while I still have some tweaking and fiddling left to do I’m proud to announce that Intones has been made live!

I remember a long time ago being frustrated that I missed some new releases from some band I was in to at the time. At that time I thought it’d be nice to have someway to be notified when new cd releases were made by bands that I liked. I wasn’t quite sure how to do it then, and so I sort of left the problem at that. Last year I decided I wanted to learn python and use Django to make something cool when I was reminded of this problem. I thought that surely there was someway I could get new cd release information without trying too hard (ie researching/inputting new releases automatically.) Sure, enough there are several ways to go about it. I finally settled upon using Amazon and their store APIs to figure out what new information is and thus a site was born.

Of course, it took longer than expected. Not because of any difficulty, but the birth of my first child, holidays, and etc all means I’ve been pretty busy these days. It’s been fun though. Now on to some bug fixing, and planning out the next project :)

3 Comments » 

Now with extra green!

I never seem to find a theme that I like 100%. And since I have some modest HTML and web design skills I took it upon myself to create this theme. It is very green, and reminds me a lot of the Django web site’s color scheme. I have decided however, that this is just the beginning. Over the course of this year I will incrementally improve this theme until, hopefully, it is one that I really like.

I’ve been playing with the Lifestream plugin for wordpress lately, and I’ve found that it is okay. Of the three feeds I’m using, I only had to modify the code for 2 of them to get it to display as I wished. I think I may end up writing my own feed parser to handle this. Anyway the goal of this plugin is to inject a little bit of life to this site. Hopefully everyone will find some interesting things on it when they visit.

Alright, time to work on web project number 2. Also say “Hello” to Brad over at http://plasma.notsoevil.net!

2 Comments » 

Hooray, new server!

If you’re reading this post, then that means notsoevil.net has finished getting moved to a new server. I decided to go with Linode since I’ve been needing and wanting a little more horsepower from my web host than Dreamhost was providing, and as far as I can tell everyone who uses Linode loves them. So far everything has gone very smoothly. Anyhow, I do have some more changes planned for this site that will hopefully be available soon. More updates are coming soon!

3 Comments » 

I love Vim – 4 Tips when using Vim

I love Vim. It is my favorite text editor. In fact, there are times where it makes editing code a lot of fun. It is difficult to learn at first, but there are a ton of great resources to get you started. A few can be found at:

The first two links will help you get started moving around and editing within Vim. The other two will give you tips and hints to do common tasks quickly. Here are a few tips that I find myself constantly using these days when working. I also think these are good tips for people who are starting out with Vim.

1) Use the Wildmenu

set wildmenu

When this option is turned on the using tab for command-line completion will also display all the possible matches on your status line. You can then tab through those matches and select the one you are looking for. It can match on just about anything you can type as a command. For example type “:col” and hitting tab will display colder and colorscheme. Typing “:colorscheme a” and hitting tab will list all the colorschemes that start with a. This gets really handy when typing out long directory paths as it will list files and directories of the current path you are typing (and save you from having to type the entire thing out yourself).

2) Easily open files in the same directory

cabbr <expr> %% expand('%:p:h')

This will make %% expand to the current path of the file you are editing. This keeps you from having navigate the full path when the files you are editing are not in the current directory, but are in the same directory as each other. Take a look at the Vim Tips Wiki for more details about this.

3) Enable Ctrl-V and Ctrl-C for the clipboard

map <C-V> "+gP
cmap <C-V> <C-R>+
vnoremap <C-C> "+y

This makes it easy to cut and paste to and from Vim to other applications using the standard Ctrl-C and Ctrl-V shortcuts

4) Extensions to make life better

Mini Buffer Explorer – This extension will list your open buffers in a window for you allowing you to glance at the buffer number and ‘:b#’ to change the current file you’re editing. This extension alone has reduced my reliance on the mouse more than any other. Before I started using this extension I would open all of my files in tabs and use the mouse to switch to different tabs.

SuperTab – Autocomplete is about the only feature I would say that I miss from not using a “true” IDE. Fortunately this extension provides very similar functionality, and for my purposes it improves on it. Whenever you are typing a word/variable if you hit tab it will find the nearest match and/or display a list of possible completions. It quick, stays out of my way unless called upon, and does not require some crazy indexing/tracking of all files in my current project to work.

These are probably the most important things I use beyond the basic movements and commands already provided in Vim. Hopefully they will help out anyone who is new to Vim or for anyone looking on how to make Vim easier to work in.

2 Comments » 

Of introspection

At the beginning of the year I usually put off making resolutions or doing any real soul searching. Part of it is I am lazy and another part thinks none of it matters. This year is very different than any other I’ve known! I have a kid to whom I get to impart wisdom and character to. I began thinking about the things that are really important to me. Things that when I follow closely in my own life I am happier for, and the people around me are happier for it too. In particular things that if my daughter learns early will hopefully help her through the hardest parts of growing up and give her a happy childhood. So without further ado, here are 9 things that deeply resonate within me:

  • No one can help you unless you are willing to help yourself. Along with this is that no one can love you if you cannot love yourself.
  • You should strive to always be a net positive to other people. In all relationships strive to make the other person feel good.
  • You are never all alone. There is always someone out there that understands exactly what you’re going through – they probably have a web page even…
  • Respect is earned and you begin to earn respect for yourself by being respectful to others.
  • Never under any circumstance make someone feel bad about being themselves. We need the world to feel less restrained when it comes to individual expression.
  • It is okay to feel angry/sad/blah/other “negative” emotion – we’re made to feel these things. Sometimes it means everything is working correctly. It is not, however, okay to take these feelings out on someone else.
  • You should accept every apology and act as if you’ve forgotten the offense. There are many times this rule does not apply, but if this is not a repeat offender and they’re not being willfully malicious towards you: forgive and forget. In other times try to stay out of situations where the person would have to apologize to you.
  • There is no reason to ever stop playing, growing and making.
  • Seeing a problem clearly will often times present the answer. Applying this clarity of thought in other aspects of life will keep you focused and always moving forward.

These are core beliefs and guidelines for me. They are also things I feel most people would agree are true. Personally all of these have been reaffirmed with the birth of Sera. I never want her to feel weird or embarrassed because she’s just being herself. I want her to be happy and feel free to be herself especially when she is at home. Anyhow I needed to write these out. It helps me to have a clearer understanding of who I want to be. Hope everyone has had a good start to the new year.

1 Comment »