2010 And Alpha Coders

Welcome to 2010 everyone!

In 2009 Alpha Coders grew an amazing 147% according to our analytics data! Last year was a great year and I aim to make 2010 even better.

Alpha Coders has just launched our biggest website ever – Our Organic Vision! It’s a place where sellers and buyers of organic items can come together and discuss organic life. I’ve always disliked some of the crazy things manufacturers put into the things I buy and decided I would make a community dedicated to things free from pesticides and chemicals. Think more than just food; think clothes and baby toys. No one wants their new ones accidentally exposed to chemicals that can harm them.

Our most popular site, Wallpaper Abyss, continues to grow at a good rate and new features are being added regularly. I will be relaunching Free Wallpaper Search hopefully by the middle of January. It has always had potential but I never just finished the last few things that would make it good. The time has come to make it a great and useful website.

No Comments
January 2, 2010 in Websites

The Year Is Almost Over

A lot has happened to me this year both with the websites and in my day to day life.  Alpha Coders is going to be launching a new and VERY exciting website January 1st. It’s the most ambitious project I’ve ever tried to launch and I’ve made it entirely in Ruby on Rails. Check back January 1st to see what we’re launching!

No Comments
December 22, 2009 in Websites

Recent Updates – RoR, Websites, and More

It’s been a while since I’ve updated the blog. Work actually picked up a bit ( and now it’s slow again). I’ve still bee working with Ruby on Rails a bit and have found that I’m liking it more and more. I am going to make lyrics abyss, games abyss, and joke abyss ruby on rails websites; but first I’m going to launch an all new abyss website that will showcase the new direction some of the websites will be going in.

It’s not a secret that Wallpaper Abyss is the only website to get a lot of traffic. A lot of this is that I have spent more time on it than on any other site; and frankly some of the other sites are a little blah. My bad. In Ruby on Rails everything I’m building for the new abyss website will be easily reusable for the other websites, and should streamline my development meaning better websites for you.

I’ve also found that just adding thousands and thousands of pieces of content really doesn’t mean much in the eyes of Google and other search engines. One of the strategies I thought would work with Lyrics Abyss was adding literally tends of thousands of pieces of content; but Google wasn’t impressed.  I’m going to default to adding more user interaction to the other abyss websites and ways of interacting with the content that is there.

I’ve also found that lyrics and quotes aren’t really a logical expansion of wallpapers. I’m going to focus new development efforts on more related types on content. Wallpaper Abyss itself is already doign a bit of that with the newly added mobile wallpaper sizes; and soon I’m planning on making an Avatar section that uses the same cropping system so that each and every wallpaper could become someone’s avatar. I think natural kinds of extensions like this will be key to Wallpaper Abyss growing. I’m also going to have a Russian version of WA up pretty soon; meaning it will be in English, Swedish, and Russian. Spanish is another language that could be coming soon and I would love for Chinese to show up before too long.

And that’s my update! There should be cool new things showing up in the next month so check back often!

No Comments
June 23, 2009 in Life, Websites

RailsSpace

I’ve spent a few more days with Ruby on Rails and I have to say that I’m really loving the DRY aspect of the language. It really feels like I’m not going to have to repeat myself much; and especially so once I have one application under my belt.

The book I’ve been using to guide me has been
RailsSpace: Building a Social Networking Website with Ruby on Rails (Addison-Wesley Professional Ruby Series)

It isn’t a perfect book; but it’s the best of the few I’ve looked at by far. The book is a big long example of building a social networking site with RoR, and it assumes no prior knowledge of Ruby or RoR. I learn best with complex applications of ideas and principles. This book has it! To anyone out there wanting to learn Ruby on Rails I highly recommend this book. It has been essential in my progress so far.

No Comments
May 19, 2009 in Ruby on Rails

My Rails Experience So Far

So I still haven’t delved THAT deep into rails but I’m really enjoying what I’ve found so far. The structure of it threw me for a little bit of a loop but I’m getting used to it.

Is it fast? I think so :p I will probably purchase a book so see how far I can go with Ruby on Rails. I definitely want to make at least one big webapp with it at this point!

No Comments
May 14, 2009 in Ruby on Rails

Ruby On Rails

I’m one of those people who have heard about Ruby On Rails in passing, but have never really taken the time to figure out what in the world it was. I’ve seen the endless comparisons to PHP – both sides spewing nonesense half the time.

Then I learned that Twitter ( currently Alexa ranked at #50) was built with Ruby on Rails. Holy crop. Suddenly I’m interested in Ruby on Rails and am downloading all the files as I’m typing this. I will be adding a new category to the blog to track the things that I learn as I explore the new world of Ruby on Rails!

No Comments
May 9, 2009 in Ruby on Rails

My Friend In Russia

I’ve never known someone from Russia; it’s a world away after all! For the last semester one of my friends has been at Russia for a semester of school. It’s been an absolutely great experience for him and I thought I’d share a link to his blog with everyone. He’s very intelectual and thoughtful. http://cellingo.blogspot.com/

No Comments
May 8, 2009 in Life

Installing And Running Project Darkstar

Project Darkstar?! That sounds incredibly epic and awesome. Personally I think it is both of those things and I haven’t even gotten that in depth with it. Project Darkstar is being made by the incredible folks at Sun to make developing massive multi player applications (read massive multiple games!! ) on Java easier.

Which, it needs to be easier. Messing around with the basic NIO classes was like wrapping my head around how women work. It just wasn’t happening. A book might have helped; but instead there is now Project Darkstar! As with anything new there isn’t a ton of documentation on it so installing and getting it to run is MUCH more difficult than it should be; which is why I’ve decided to highlight the installation process that I have. This is both for myself and for others; currently my setup is not perfect and I’m still learning but I’ll update as I learn/fix things. I’m running Windows Vista and no big IDE. I’m just using Notepad++ – if you’re on a different OS things might be a little different. If you’re using a big IDE like Eclipse then this won’t help you too much.

1. Download the server

Go to http://www.projectdarkstar.com and click on the download button. Download the Project Darkstar Server, source & binary. It’s about 10MB as of writing this. You’ll get a file that is something like: sgs-server-dist-0.9.9.zip. I extracted zip to my C:\Barracks directory and renamed the folder sgs-server-dist-0.9.9 to just sg-server. So now when I go to C:/Barracks/sgs-server I see the lib, conf, bin, ect folders.

2. Run an already compiled jar

The server comes with a tutorial jar ( tutorial.jar ) I ended up extracting it to see all the pretty files inside. In here there is a tutorial file; ServerAppTutorial.pdf. I recommend opening it up because there is useful information in there. This section is explained in the tutorial but the next section of my little guide is not. To run one of the jars that came with the server

1. Open a command prompt and go to your sgs-server home. For me this is C:/Barracks/sgs-server.

2. The command for running the HelloWorld example is: java -jar bin/sgs-boot.jar tutorial/conf/HelloWorld.boot

3. To stop the server open another command prompt, go to your sgs-server home, and type in the following command: java -jar bin/sgs-stop.jar tutorial/conf/HelloWorld.boot

Now wasn’t that easy? Yes it was very easy. There is code in the tutorial pdf provided that shows what’s going on behind the scenes. For now that’s way more information than we need. We still have some more steps to go before we even think about what’s going on behind the scenes.

3. Run your own jar

Now as of writing this I don’t even have this perfected but after spending way too much time messing around with stuff I have gotten what I believe is a solution that works well enough for me to deal with any issues later. We’re just going to try and run the HelloWorld code – nothing complex for our first try.

1. I created a directory in my sgs-server home directory called HelloWorld, since I figured it would be easy to launch files from in there. It’s C:/Barracks/sgs-server/HelloWorld

2. Create a blank HelloWorld.java file and then copy and pasted the HelloWorld code that is in the tutorial. 

3. Delete the line: package com.sun.sgs.tutorial.server.lesson1;

4. Create a HelloWorld.boot file with the following information:

SGS_DEPLOY=${SGS_HOME}/HelloWorld

SGS_PROPERTIES=${SGS_HOME}/HelloWorld/HelloWorld.properties

SGS_LOGGING=${SGS_HOME}/HelloWorld/logging.properties

5. Create a HelloWorld.properties file with the following information:

com.sun.sgs.app.name=HelloWorld

com.sun.sgs.app.root=HelloWorld

com.sun.sgs.impl.transport.tcp.listen.port=1139

com.sun.sgs.app.listener=HelloWorld

6. Compile your .java file into a .class file. To do this go to your HelloWorld directory C:/Barracks/sgs-server/HelloWorld. Enter in the command: javac -cp C:\Barracks\sgs-server\lib\sgs-server-0.9.9.jar HelloWorld.java. This should compile. I added the server to my classpath but that didn’t seem to do anything ( how odd ) so I just include it in the javac statement.

7. Turn your .class file into a jar with the following command: jar -cf HelloWorld.jar HelloWorld.class

8. Now that you have a jar we’ll use the same command previously used but changing where to look for everything. java -jar bin/sgs-boot.jar HelloWorld/HelloWorld.boot

9. Stop the server: java -jar bin/sgs-stop.jar HelloWorld/HelloWorld.boot

Now that was a little more complicated but overall that really wasn’t that bad either! It’s amazing how long it took me to figure out this fairly simple process. Next time – information about actually coding using Project Darkstar! Keep in mind that if I figure out a better way of doing things this post will be updated with the new information!

2 Comments
April 26, 2009 in Project Darkstar

Milky – My Favorite Free Icon Set

 

Milky Icon Set

Milky Icon Set

I thought another icon set post would be in order since the Hp Dock set seemed lonely by itself. So I’ve added Milky, found here created by IconEden. From the name you might imagine the icon set to be white. It’s not; it’s green. Now I’m not really sure what kind of milk features a lot of green but it probably tastes amazing. I may or may not be joking about that. I’ve used Milky Icons on most of my websites. It truly is an amazing icon set and I give major props to IconEden. When I actually have money to purchase icons I’ll be purchasing some from them. As with all of my Icon posts these are free to use commercially. All you have to do is provide a link back that you are using them.

No Comments
April 24, 2009 in Icons

HP Dock Icon Set

 

Hp Dock Icon Set

Hp Dock Icon Set

I like browsing around for icons. There are a lot of spammy websites out there who advertise ‘free commercial use icons’ and usually they are full of shit. I’ve spent some time actually finding genuine free to use commercial icon sets, and figure that I would post them. Today we have The Hp Dock Icon Set by MediaDesign! There was a point when I wanted to find a nice big monitor icon for one of my websites. It’s amazing how many crappy pictures of monitors are out there. I was almost going to give up on my search when I found this set, and my life was saved! Ok yeah that was a bit dramatic :p

No Comments
April 23, 2009 in Icons