If you host web applications for clients you know that a reliable web control panel is always a must.  I have received calls at wee hours of the night from clients who needed something that could easily be executed with a simple web control panel and I was kicking myself for being so lazy.

I spent a few days looking for a reliable and even more importantly, affordable web hosting control panel. Unfortunately the free stuff still came at a price (learning curve for unwilling clientele) and the pay stuff was way out of budget.

As any enraged geek, I wrote it myself, here is my masterpiece in action :

This thing ate up so much of my time but I didn’t even care.  The learning curve was huge – especially the DNS administration.  I had to think of new ways to execute administrative tasks from a very limited user.  I had to automate reloading services, span updates of SOA record strings – it was awesome.

The reason I put this whole video / post thing together is that I have a feeling there are others who are / were in my situation.  Now I need feedback and I need to find any insecurities / vulnerabilities so heres what I want to do :

I am putting together a demo server, one you all can play with and try to break – you wont see it for another day or two but it will be here.  I want to offer a full years free hosting to the one who provides the best feedback for this application.

Feedback may include :

  • Best Feature Request
  • Best Hack / Exploit (do your worst!)
  • Stupidest mistake on my behalf

Submissions will be judged by an unbiased third party and we will gladly host the winners stuff for an entire year!

I will post the host / IP as soon as the demo server is complete and I am looking forward to hearing from you.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • NewsVine
  • Reddit
  • StumbleUpon
  • YahooMyWeb
  • Google Bookmarks
  • Yahoo! Buzz
  • TwitThis
  • Live
  • LinkedIn
  • Pownce
  • MySpace

I wrote an article a few months back about Time Machine over TCP to a Linux NAS.  I linked to a few how-to’s that walked you through compilation and setting up your mac to accept remote volumes for backup devices.

I have little experience creating deb packages – but I figured I would release my working Ubuntu specific deb for others to test out and see how it goes.  I have tested it on a fresh install :

Linux laptop 2.6.28-14-generic #47-Ubuntu SMP Sat Jul 25 00:28:35 UTC 2009 i686 GNU/Linux

Here is what I had to do to install it :

wget http://geekhut.org/downloads/netatalk_2.0.4~beta2-5ubuntu1_i386.deb
sudo dpkg -i netatalk_2.0.4~beta2-5ubuntu1_i386.deb
sudo apt-get -f install

You can edit your shares in /etc/netatalk/AppleVolumes.default
For instance, the last two lines of mine look like :

/media/shared/Backups/ "Time Machine"
/media/shared/ "Shared"

You will also want to add the following to the bottom of /etc/netatalk/afpd.conf :

- -transall -uamlist uams_randnum.so,uams_dhx.so -nosavepassword -advertise_ssh

Once you have it all set up, you will probably want to advertise this service on the network as an Apple device. Copy this file into /etc/avahi/services/afpd.service.

Restart avahi : sudo /etc/init.d/avahi restart
Restart netatalkd : sudo /etc/init.d/netatalk restart

You should now see your new AFP server in your apple’s finder sidebar.  If not click Finder => Go => Connect to Server and type afp://your-hostname.

Anyway I hope the file works for you, I can not guarantee anything and assume NO liability if it shits the bed.  Give it a shot and let me know how it turns out for you.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • NewsVine
  • Reddit
  • StumbleUpon
  • YahooMyWeb
  • Google Bookmarks
  • Yahoo! Buzz
  • TwitThis
  • Live
  • LinkedIn
  • Pownce
  • MySpace

I had recently put up a wanted ad for an apartment in the city.  Had a few legit responses this morning and then I get this email from a fella who goes by the name “Asif”.. heh.

So we send a few emails back and forth – then he pops up on XMPP, I accepted not knowing who it was.  I decided to blog it in hopes  to make others aware (I have been fooled before).  Now I would usually leave out personal information but this was clearly a SCAM!

Here is the conversation :

conversation

This gets better.

If you read within the convo he states that it is him sitting in his bedroom – I decided to investigate further…

wtf

Not only do the pictures of the place make it impossibly priced (just happened to be the exact amount I was looking to pay) – the guy was adamant about sending his ID and proving who he was – the damn pictures didn’t even match!  The guy in the bedroom looks like Gates!!

Be careful – pay close attention to detail and never trust a man trying to rent his place from overseas.

Do you think this is a scam? Let me know.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • NewsVine
  • Reddit
  • StumbleUpon
  • YahooMyWeb
  • Google Bookmarks
  • Yahoo! Buzz
  • TwitThis
  • Live
  • LinkedIn
  • Pownce
  • MySpace

I thought I would try my luck at developing a UI design application for a new CMS I am putting together.  As you probably already know: I love jQuery – especially the UI plugins.  The goal of this project was to store Stylesheet attributes as key => value in a database, and have them update immediately on change.  This video is really only a proof of concept that it is doable (we already know that from SquareSpace) but I would like to see an open implementation.

Another goal for this project is a smart media library which allows dragging content into these blocks.  I do not believe this is going to be as difficult to do as the actual CSS generation – but I guess we will see within the next week or two.  Anyway watch the video and leave me some feedback, I would like to know if this project has any potential whatsoever ;)

By the way I started a Tumblr blog – check it out (subscribe too!) @ http://tumblr.geekhut.org

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • NewsVine
  • Reddit
  • StumbleUpon
  • YahooMyWeb
  • Google Bookmarks
  • Yahoo! Buzz
  • TwitThis
  • Live
  • LinkedIn
  • Pownce
  • MySpace

Well it is Friday afternoon, it is super hot and I got a full fridge of beer.

Today I decided I would clean the house – didn’t work so well.

I had this great idea to mind map what I wanted to accomplish and failed miserably.

Here is the output :

this didn't work at all...

this didn't work at all...

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • NewsVine
  • Reddit
  • StumbleUpon
  • YahooMyWeb
  • Google Bookmarks
  • Yahoo! Buzz
  • TwitThis
  • Live
  • LinkedIn
  • Pownce
  • MySpace