I am happy to announce our latest application for MySpace and Facebook called I Am Rich!

Rules of the game
Tip: Please feel free to click here and use our forums if you have suggestions for new items or any other ideas to improve the game

Live like the top 1% and flaunt your money! Start with $1,000,000 and build a huge bank account. The money just rolls in and all you have to worry about is figuring out how to spend it. Buy anything you want and impress your friends with your deep pockets.

You will earn $10,000 an hour by your self and can hire people to make you even more money! To hire someone, just send them an app invitation and watch your earnings grow. If they accept they will become your employee and start making you an extra $10,000 an hour. You can have as many employees as you want. You can all get rich together.

As your wealth grows you unlock more and more items to buy such as cars, houses, jewelry, art, mansions, private islands, celebrities, buildings, famous monuments, ships, and much much more!

You can also sell your items. Item prices fluctuate based on how many people are buying them or selling them. You can make a lot of money by buying low and selling high but be careful, sometime prices might drop dramatically due to unforeseen circumstances. Get your friends to help you inflate the prices and become rich together!

You also get Influence Points for completing Offers on the Get More Cash page. These influence points can be used to drive the price of an item up 5%. So if you are heavily invested in a particular item, you can use your influence to drive up your profits. Just click the info link on any item to use your influence.

Impress your friends with extravagant gifts. Who can refuse a 10 Karat ring or a brand new Ferrari?! You will be able to use them as a tax write off and get 50% you spent back to buy even more stuff.

Your wealth will also be displayed on your profile for everyone to see along with all the things you own. Impress your friends and everyone else with all your cool items.

Live big and flaunt your money! After all, YOU ARE RICH!

I am happy to announce that Forumvirus.com is no longer in our portfolio. It has found a new home with a web savvy investor. It has been a fun little project and I am happy it found a good new home.

http://www.forumvirus.com

We acquired Forumvirus.com about three years ago for $500.00 USD through an online auction site. It was an easy transfer, there wasn’t much to the website at the time. The transaction was completed quickly and we were excited to get workgin on the project.

We were looking to getting into the website flipping business and though jumping head first would be the best approach at the time. The market was hot and we didn’t want to miss out on it. In hind site, I think we paid too much for the website since there was little to no income that wasn’t due to the advertisement that the previous owner was running and there was no organic traffic. The design of the website needed some definite work also.

If you are looking for a good project, those flaws are actually exactly what you would looking for to buy. You want to have identified the flaws and have a strategy to fix them before you buy else your investment will most likely not be worth it in the end.

We have done a lot of SEO work on the site and over time we got into the top five position for forum directory related searches on Google. We have not done any advertisement short of some link building in the beginning. When we sold the site, all traffic was organic which is worth a lot since it is continuous and free. We have also updated the look of the website and made it more appealing and easier to use for visitors and forum owners looking to advertise.

Over all, it has been a fun project and it was fun to see it grow into a recognizned name on teh internet when it came to forum directories. I am happy it has found a good new home.

Welcome to DuelingNinjas.com, the social networking site dedicated to ninjas and cool people in general! By joining our fast growing community of ninjas you will be able to meet other ninjas from around the world and do what ninjas do best, fight! While dueling you will gain experience points over time which can be used to learn more moves to make your ninja more powerful. Let the dueling of the ninjas begin!

http:///www.duelingninjas.com

DuelingNinjas is a massively multiplayer online role playing game for people who like ninjas. We wanted to build a website that is a fun community based around a game. The game is simple yet addicting and it offers a fun interactive way to meet people and take social networking to a different level. In this online social game you are able to create a ninja representation of yourself and meet other ninjas from around the world. It aims to bring like minded, ninja loving people together and to do what ninjas do best. Fight!

DuelingNinjas was created because of the need for a simple, and fun free online ninja game. The rules are easy and the general idea is to just have fun and waste some time. This free ninja fighting game is meant for people of all ages and all nationalities. It is meant to be a place where ninjas can come together and meet other people who are enthusiastic about ninjas. It is not meant to compete with other social networking sites, it is meant to be a game with some social features.

This is our experimental site for breaking into the social networking scene.  We will see what it takes to promote this site and what it takes to make the site popular enough to promote it self. We will be starting off with out standard promotion strategies and will move on from there as necessary. We will be posting updates on the project as needed. We hope this will be a good learning experience for us and others who are interested in getting a website / online business started.

Screen Shot:

It has been a few years since we designed our first website for SoliTech and it has served us well. At the time, we were looking fro a sleek, clean design that we used to create an online presence with. It listed our services, current portfolio, gave our customers a way to contact us. It also had some entry ages to some of our services.

As time went on, we got pore web development and information technology consulting projects which was great for business but they never made it onto our website or they just did not get the exposure they deserved do to the static orientation of the website.

In today’s world, information is key and the web is a great way t distribute information. Our new websit would focus on just that. We chose to use somethign that looked more like an online blog then or static site. We want to open up channels of communication with our customers and potential customers. We want to offer new way of learning about our company and wha we are all about.

We present you the new SoliTech GmbH website which promises more insight into the company and opens up new way of communication and customer feedback. Please explore our website and leave us comments on what you think.

Old website screen shots:


This simple CakePHP helper class will create thumbnails of images for you. Most of this code was actually taken from an other website so I can’t claim all the credit but I did make it a little smarter.

I added checking for the thumbnail so its not re generated every time. This will save you some CPU cycles and load time for the users.

You would call it with somethign like this

$image->resize('image.jpg', 100, 100, true,array('border'=>'0', 'alt'=>'My Image')

1. To use it you should make a folder called /webroot/img/imagecache and make sure it is writable to all.
2. Create a file called /views/helpers/image.php and copy the following code into it.

<?php
class ImageHelper extends Helper {
	var $helpers = array('Html'); 
	var $cacheDir = 'imagecache';
 
	function resize($path, $width, $height, $aspect = true, $htmlAttributes = array(), $return = false) {
		$types = array(1 => "gif", "jpeg", "png", "swf", "psd", "wbmp"); // used to determine image type 
 
		$fullpath = ROOT.DS.APP_DIR.DS.WEBROOT_DIR.DS.$this-&gt;themeWeb.IMAGES_URL;
 
		$url = $fullpath.$path;
 
		if (!($size = getimagesize($url)))
			return; // image doesn't exist
 
		if ($aspect) { // adjust to aspect.
			if (($size[1]/$height) &gt; ($size[0]/$width))  // $size[0]:width, [1]:height, [2]:type
				$width = ceil(($size[0]/$size[1]) * $height);
			else
				$height = ceil($width / ($size[0]/$size[1]));
		}
 
		$relfile = $this-&gt;cacheDir.'/'.$width.'x'.$height.'_'.basename($path); // relative file
		$cachefile = $fullpath.$this-&gt;cacheDir.DS.$width.'x'.$height.'_'.basename($path);  // location on server
 
		if (file_exists($cachefile)) {
		$csize = getimagesize($cachefile);
		$cached = ($csize[0] == $width &amp;&amp; $csize[1] == $height); // image is cached
		if (@filemtime($cachefile) &lt; @filemtime($url)) // check if up to date
			$cached = false;
		} else {
			$cached = false;
		}
 
		if (!$cached) {
			$resize = ($size[0] &gt; $width || $size[1] &gt; $height) || ($size[0] &lt; $width || $size[1] &lt; $height);
		} else {
			$resize = false;
		}
 
		if ($resize) {
			$image = call_user_func('imagecreatefrom'.$types[$size[2]], $url);
			if (function_exists("imagecreatetruecolor") &amp;&amp; ($temp = imagecreatetruecolor ($width, $height))) {
				imagecopyresampled ($temp, $image, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
			} else {
				$temp = imagecreate ($width, $height);
				imagecopyresized ($temp, $image, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
			}
				call_user_func("image".$types[$size[2]], $temp, $cachefile);
				imagedestroy ($image);
				imagedestroy ($temp);
		}
		return $this-&gt;output(sprintf($this-&gt;Html-&gt;image($relfile,$htmlAttributes)));
    }
}
?>

You can see it in action at http://www.rewardchamp.com, the rewards box towards the top has the thumbnail images showing.

After I upgraded from CakePHP 1.2 to the new CakePHP 1.2 RC1 my emails started to show all the header information instead of just the relevant message.

After a LONG time of searching the web, I have not found an answer so I started to investigate my self.

I started to look at the Email component and didn’t see any changes that should make a difference until I got to the $_newLine variable.

It used to be $_newLine = “\n”; but now it is $_newLine = “\r\n”; which apparently does not get interpreted by Gmail well. I don’t know how other email services behave, I just tested with Gmail.

So to fix this issue you want to add this line when you are assembling an email anywhere before the send call.

$this->Email->_newLine = "\n";

This will over ride the faulty default setting.

Following these steps will fix most of your networking issues

Restart you Cable or DSL modem

This is the device your phone cord or cable plugs in

  1. unplug the power cord.
  2. wait about 10 seconds
  3. plug the cord back in
  4. wait until all the green lights come back on (about 20 - 30 seconds)

Restart your wireless router

This is the device the modem plugs in and has the antennas.

  1. unplug the power cord.
  2. wait about 10 seconds
  3. plug the cord back in
  4. wait until all the green lights come back on (about 20 - 30 seconds)

Restart your network switch or hub

This is a device most of your network cables go in.

  1. unplug the power cord.
  2. wait about 10 seconds
  3. plug the cord back in
  4. wait until most the green lights come back on (about 10 seconds)

Reset your computers network connections

Do this section for wireless network computers only

  1. open your wireless connection controller and select the network you want to connect to.
  2. wait until it connects and shows that you have a good signal strength

Do this section for all computers

  1. click start
  2. click run
  3. enter cmd into the text box
cmd
  1. reset the IP address of your computer with the following commands. This might take 20 - 30 seconds.
ipconfig /release
ipconfig /renew
  1. now check to make sure you got the right settings. You should see something like IP Address 192.168.1.X
ipconfig
  1. try to access a computer on the network
  2. open internet explorer and see if you can connect to a website

If you can not connect ti the internet, repeat all the steps and try again.

If you still can not connect, call your tech support person and tell them all the steps you took so far.

This is a component I put together for CakePHP 1.2 RC1 that will generate a random password. All you have to pass it is the length of the password.

To use it, make this file app/controllers/components/password_helper.php

You can use it in a controller by adding ‘PasswordHelper’ to the $components array.

You can adjust the $possible set with your desired characters.

Here is the code:

<?php
class PasswordHelperComponent extends Object {
 
/**
 * Password generator function
 *
 * This function will randomly generate a password from a given set of characters
 *
 * @param int = 8, length of the password you want to generate
 * @return string, the password
 */    
    function generatePassword ($length = 8)
    {
        // initialize variables
        $password = "";
        $i = 0;
        $possible = "0123456789bcdfghjkmnpqrstvwxyz"; 
 
        // add random characters to $password until $length is reached
        while ($i < $length) {
            // pick a random character from the possible ones
            $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
 
            // we don't want this character if it's already in the password
            if (!strstr($password, $char)) { 
                $password .= $char;
                $i++;
            }
        }
        return $password;
    }
}
?>

As far as I can tell CakePHP 1.2 does not have a good navigation menu helper at the moment. That is probably because they have a good link builder that is very flexible so you can just throw some css togeather and make ome very decent looking menus. You can make them look good but wouldn’t it be nice to have a highlight effect that shows the current menu option you selected.

I found a pretty decent solution. It will figure out which section of the website you are in and highlight the proper link. It is pretty crude but it works for what I want it to do.

class MenuHelper extends Helper {
	var $helpers = array('Html');
 
/**
 * Highlight a menu option based on path
 *
 * A menu path gets passed and it compares to requestd path and sets the call to be highlighted.
 * Use regular ereg expressions in the pattern matching.
 *
 * @param path for wich the nav item should be highlighted
 * @param optional normal class to be returned, default navLink
 * @param optional highlight class to be returnd, default navLinkSelected
 * @return returns the proper class based on the url
 */
	function highlight($path, $normal = 'navLink', $selected = 'navLinkSelected') {
		$class = $normal;
		$currentPath = substr($this->Html->here, strlen($this->Html->base));
		// if there is a star in the path we need to do different checking
		$regs = array();
		if (ereg($path,$currentPath,$regs)){
			$class .= " ".$selected;
		}
		return $class;
    }
}

A usage example would be something like the following…
Create something like this for each menu item. The string in highlight should be the path part you want the menu item highlighted for.

<?php echo link('Home','/', array('title' => 'Home', 'class' => $menu->highlight("/$"))) ?>
<?php echo link('My Account','/users', array('title' => 'My Account', 'class' => $menu->highlight('/users*'))) ?>

You also need to add some CSS for the menus. This is just an example. This code is used at RewardChamp if you want to take a look.

#navMenu {
	width:750px;
	margin:0px auto;
	height:35px;
}
 
#navMenu a.navLink {
	height:13px;
	font:normal 12px Helvetica;
	color:#FFF;
	float:left;
	padding:11px 12px;
	margin:0px;
}
 
#navMenu a.navLink:hover {
	background:#3F3F3F;
	color:#FFF;
	text-decoration: none;
}
 
#navMenu a.navLinkSelected {
	background: #B61D1D;
}
 
#navMenu a.navLinkSelected:hover {
	background: #B61D1D;
}

Anyone who has a website knows how important organic traffic is. You can get a larger share of this traffic if your website is search engine optimized. One way to SEO your site is to make relevant information part of your urls.

If you are using CakePHP for your web development you may find this view helper useful.
Since CakePHP 1.2 does not care beyond your needed function variables you can just add this onto all your urls.

class SeourlHelper extends Helper {
 
/**
 * SEO url a text string passed
 *
 * This function will perform some Search engine Optimization on a strign passed
 *
 * @param text string that we need to make a url out of
 * @return the SEOd url
 */
	function get_url($url) {
		$badchars = array('/','&amp;','(',')',"'",'"','!','?','.','@','%','*','<','>','|','$',',');
		$url = str_replace($badchars,'',$url);
		$url = str_replace(" ","_",$url);
		return $url;
    }
}

SoliTech GmbH

All your customers are on Facebook, MySpace, LinkedIn, Twitter etc. why isn't your company on there engaging them and promoting your products and services to millions of potential costumers?! We can help you build communities and social networking applications that will help you capture this gigantic new marketplace.

RSS What's new in the forums?

  • 3Pe69 viagra cialis levitra in lima peru in Kentucky July 2, 2009
    My neighbor MARGARET Shmale from Newark . She recommends to all: levitra vendita Cold Lake (http://www.design21sdn.com/people/29261) and viagra...
  • fhhqinqb tfyjum July 2, 2009
    http://simbav.blogner.com/famous-jacks/ndreatether.html acqeq http://rtizer.totoblog.net/jackson-hew/renerdoumer.html bubn...
  • gkpjoqve krgimj July 2, 2009
    http://dwefa.blogner.com/jay-jackson/klerer.html jhsm http://ilaja.wo.tc/jacksons-neverland/whexth.html ikciz...
  • Buy Cialis Trusted meds July 2, 2009
    Hello. And Bye. xenical neurological side effects (http://www.sinhgad.edu/cpearl/xenical/xenical-neurological-side-effects.html) buy cialis online...
  • mariah carey nude photos, nude mariah carey July 2, 2009
    mariah carey nude pics, mariah carey nude pictures , nude mariah carey (http://digg.com/movies/Mariah_Carey_nude_pics) , mariah carey nude pictures...
  • mgvokfwp bzqnqp July 2, 2009
    http://rtizer.totoblog.net/michael-jac/phice.html qajza http://dwefa.blogner.com/reggie-jackso/wosuil.html iquz...
  • chris brown and rihanna sex tape. chris and rihanna sex tapes July 2, 2009
    rihanna sex tape, rihanna sex tape rihanna sex tape (http://digg.com/celebrity/rihanna_sex_tape_5) chris brown and rihanna sex tape , chris brown...
  • rihanna sex tapes. rihanna and chris brown sex tape July 2, 2009
    rihanna sex tapes, rihanna sex tapes rihanna sex tape (http://digg.com/celebrity/rihanna_sex_tape_5) rihanna sex tapes , chris and rihanna sex...