<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Wet Feet - Online Marketing and Real Estate Investing Blog</title>
	
	<link>http://www.wetfeetblog.com</link>
	<description />
	<pubDate>Mon, 09 Feb 2009 13:40:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/wetfeetblog" type="application/rss+xml" /><item>
		<title>First version of the flight game released!</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/p1toMe0NHKs/74</link>
		<comments>http://www.wetfeetblog.com/flight-game/74#comments</comments>
		<pubDate>Mon, 09 Feb 2009 13:40:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=74</guid>
		<description><![CDATA[
Just released first version of the flight game. It test your knowledge of geography! and even has a top 100 scoreboard. Try it out, see if you can be #1.
Play the flight Game!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.faretex.com/can-you-land-this-plane/"><img style="margin: 1px 10px;" title="game" src="http://www.wetfeetblog.com/wp-content/uploads/2009/02/flight_game.png" alt="" border="0"/></a></p>
<p>Just released first version of the flight game. It test your knowledge of geography! and even has a top 100 scoreboard. Try it out, see if you can be #1.</p>
<p><a href="http://www.faretex.com/can-you-land-this-plane/">Play the flight Game!</a></p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/p1toMe0NHKs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/flight-game/74/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/flight-game/74</feedburner:origLink></item>
		<item>
		<title>Using Microsoft Ad to Create and Authenticate Users</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/t_y66HXMN4A/60</link>
		<comments>http://www.wetfeetblog.com/spring-ldap-microsoft-ad/60#comments</comments>
		<pubDate>Fri, 30 Jan 2009 15:38:38 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=60</guid>
		<description><![CDATA[I spent pas couple days digin in microsoft AD and spring LDAP. The job at hand was not pleasant, but after lots of pocking and test I managed to get the dag on thing to work. I can add/edit/delete/change password for a User stored in AD.  Here is the source code for the class:

package com.trx.wfm.model.dao;

import [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I spent pas couple days digin in microsoft AD and spring LDAP. The job at hand was not pleasant, but after lots of pocking and test I managed to get the dag on thing to work. I can add/edit/delete/change password for a User stored in AD.  Here is the source code for the class:</strong></p>
<p><span id="more-60"></span></p>
<pre>package com.trx.wfm.model.dao;

import java.io.UnsupportedEncodingException;
import java.util.List;

import javax.naming.NamingException;
import javax.naming.directory.Attributes;
import javax.naming.directory.BasicAttribute;
import javax.naming.directory.BasicAttributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.ModificationItem;

import org.apache.log4j.Logger;
import org.springframework.ldap.InvalidAttributeValueException;
import org.springframework.ldap.NameAlreadyBoundException;
import org.springframework.ldap.NameNotFoundException;
import org.springframework.ldap.OperationNotSupportedException;
import org.springframework.ldap.core.AttributesMapper;
import org.springframework.ldap.core.DistinguishedName;
import org.springframework.ldap.core.LdapTemplate;

import com.trx.wfm.exception.DuplicateUserException;
import com.trx.wfm.exception.LdapSaveException;
import com.trx.wfm.exception.PasswordStrengthException;
import com.trx.wfm.model.User;

public class LdapUserDAO {

    private LdapTemplate ldapTemplate;
    private boolean ldapReadonly;
    private String ldapBase;

	protected static final Logger logger = Logger.getLogger(LdapUserDAO.class);

    public LdapUserDAO() {
    }

    @SuppressWarnings("unchecked")
	public List getAllUsers() {
        return ldapTemplate.search("", "(objectclass=user)",new UserAttributeMapper() );
    }

    @SuppressWarnings("unchecked")
	public User findUser( String email ) {
        List lusers = ldapTemplate.search("", "(&amp;(objectClass=user)(userPrincipalName="+email+"))",new UserAttributeMapper() );
        if( lusers.size() &gt; 0 )
        	return lusers.get(0);
        return null;
    }

    public String getLdapBase() {
		return ldapBase;
	}

	public void setLdapBase(String ldapBase) {
		this.ldapBase = ldapBase;
	}

	public void setLdapTemplate(LdapTemplate ldapTemplate) {
        this.ldapTemplate = ldapTemplate;
    }

	public boolean isLdapReadonly() {
		return ldapReadonly;
	}

	public void setLdapReadonly(boolean ldapReadonly) {
		this.ldapReadonly = ldapReadonly;
	}

	public void deleteUser(User luzer) throws LdapSaveException {
		try {
		    DistinguishedName userDN = userToDistinguishedName( luzer );
		    ldapTemplate.unbind(userDN);
		} catch ( Exception exc ) {
			logger.error( "deleteUser()", exc);
			throw new LdapSaveException( exc.getMessage() );
		}
	}

	public void createUser(User luzer) throws DuplicateUserException, PasswordStrengthException, LdapSaveException {
		try {
		    Attributes personAttributes = new BasicAttributes();

		    personAttributes.put( "objectclass", "person" );
		    personAttributes.put( "objectclass", "user" );
		    personAttributes.put( "givenName", luzer.getFirstName() );
		    personAttributes.put( "userPrincipalName", luzer.getEmailAddress() );
		    personAttributes.put( "sn", luzer.getLastName());
		    personAttributes.put( "description", "Created via WFM 5.0 Flex app" );
		    personAttributes.put( "sAMAccountName", luzer.getFirstName().toUpperCase()+ "." + luzer.getLastName().toUpperCase() );
		    personAttributes.put( "userAccountControl", "512" ); /// 512 = normal luser

		    // PASSWORD stuff.....
		    personAttributes.put("unicodepwd", encodePassword( luzer.getPassword() ) );

		    // Set up user distinguished name and clreate it.
		    DistinguishedName newUserDN = userToDistinguishedName( luzer );
		    ldapTemplate.bind(newUserDN, null, personAttributes);

		} catch ( InvalidAttributeValueException exc ) {
			logger.error( "createUser()", exc);
			throw new LdapSaveException( exc.getMessage() );
		} catch ( NameAlreadyBoundException exc ) {   /// USER EXISTS....
			logger.error( "createUser()", exc);
			throw new DuplicateUserException(  "User ["+ luzer.getEmailAddress() + "] allready exists in AD." );
		} catch ( NameNotFoundException exc ) {
			logger.error( "createUser()", exc);
			throw new LdapSaveException( exc.getMessage() );
		} catch ( OperationNotSupportedException exc ) {  // CAN NOT ADD USER
			logger.error( "createUser()", exc);
			throw new PasswordStrengthException( exc.getMessage() );
		} catch ( Exception exc ) {
			logger.error( "createUser()", exc);
			throw new LdapSaveException( exc.getMessage() );
		}
	}

	public void changePassword( User luzer ) throws PasswordStrengthException {
		try {
		    ModificationItem repitem = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("unicodepwd", encodePassword( luzer.getPassword() )) );
		    DistinguishedName userDN = userToDistinguishedName( luzer );
		    ldapTemplate.modifyAttributes( userDN, new ModificationItem[] { repitem } );
		} catch ( Exception exc ) {
			logger.error( "changePassword()", exc);
			throw new PasswordStrengthException( exc.getMessage() );
		}
	}

	public void updateUser( User luzer ) throws LdapSaveException {
		try {
		    ModificationItem repitem1 = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("givenName", luzer.getFirstName()) );
		    ModificationItem repitem2 = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("sn", luzer.getLastName()) );
		    ModificationItem repitem3 = new ModificationItem( DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("userPrincipalName", luzer.getEmailAddress()) );
		    DistinguishedName userDN = userToDistinguishedName( luzer );
		    ldapTemplate.modifyAttributes( userDN, new ModificationItem[] { repitem1, repitem2, repitem3 } );
		} catch ( Exception exc ) {
			logger.error( "updateUser()", exc);
			throw new LdapSaveException( exc.getMessage() );
		}
	}

	private byte[] encodePassword(String password) throws UnsupportedEncodingException {
		String newQuotedPassword = "\"" + password + "\"";
		return newQuotedPassword.getBytes("UTF-16LE");
	}	

	private DistinguishedName userToDistinguishedName( User luzer ) {
		return new DistinguishedName( "cn=user_"+luzer.getUserId() );
	}

	public class UserAttributeMapper implements AttributesMapper{

	    public Object mapFromAttributes(Attributes attributes) throws NamingException {
	        User user = new User();

	        user.setFirstName( attributes.get("givenName").get().toString() );
	        user.setLastName( attributes.get("sn").get().toString() );
	        user.setEmailAddress( attributes.get("userPrincipalName").get().toString() );

//        	logger.debug( " ====== ATTRIBUTES ============ " );
//	        NamingEnumeration list = attributes.getAll();
//	        while( list.hasMore() ) {
//	        	Attribute attr = list.next();
//	        	String output = " Attribute ID [" + attr.getID() + "] values [" ;
//	        	NamingEnumeration vals = attr.getAll();
//	        	while( vals.hasMore() )
//	        		output = output + "{" + vals.next().toString()+"},";
//	        	output = output + "]";
//	        	logger.debug( output );
//	        }
//
//        	logger.debug( " ============================== " );

	        return user;
	    }

	}

}</pre>
<p><strong>Some key sticking points I wan to point out:</strong></p>
<p><strong>- Check your existing users in AD to make sure you provide all required attributes</strong></p>
<p><strong>- OperationNotSupportedException usually indicates that something required is missing or password requirements are not met. If you are getting this exception change userAccountControl value to 2 - user dissabled. This will allow user creation with out password verification.</strong></p>
<p><strong>- Password has to bent to AD in unicode format.</strong></p>
<p><strong>Here is portion of the spring config that pertains to the bean:</strong></p>
<pre>	&lt;bean id="ldapContextSource" class="org.springframework.ldap.core.support.LdapContextSource"&gt;
		&lt;property name="url" value="${ldap.url}" /&gt;
		&lt;property name="base" value="${ldap.base}" /&gt;
		&lt;property name="userDn" value="${ldap.admin.bind.userdn}" /&gt;
		&lt;property name="password" value="${ldap.admin.bind.password}" /&gt;
	&lt;/bean&gt;

	&lt;bean id="ldapTemplate" class="org.springframework.ldap.core.LdapTemplate"&gt;
		&lt;property name="contextSource" ref="ldapContextSource" /&gt;
	&lt;/bean&gt;

	&lt;bean id="ldapUserDAO" class="com.trx.wfm.model.dao.LdapUserDAO"&gt;
		&lt;property name="ldapTemplate" ref="ldapTemplate" /&gt;
		&lt;property name="ldapReadonly" value="${ldap.readonly}" /&gt;
		&lt;property name="ldapBase" value="${ldap.base}" /&gt;
	&lt;/bean&gt;</pre>
<p><strong>ldap.base points to the OU where the users are created. This simplifies the operations, since I am checking for users only on this branch of the tree and adding them there too.</strong></p>
<p><strong>And on more point - to change anythign in AD you need to go via secure connection ldaps://your.ldap.server:636. Most likly you will get an certificate error, since my server&#8217;s is self signed, so use keytool provided in java home/bin directory to import security certificates into key store. Make sure you specify the path of they keystore file! I did it wihout the keystore file and my app was still getting exceptions. You can provide they keystore location to java as VM startup parameter (RTFM).</strong></p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/t_y66HXMN4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/spring-ldap-microsoft-ad/60/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/spring-ldap-microsoft-ad/60</feedburner:origLink></item>
		<item>
		<title>Need to Focus Focus Focus!</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/wHLLVYZOrtE/56</link>
		<comments>http://www.wetfeetblog.com/need-to-focus-focus-focus/56#comments</comments>
		<pubDate>Tue, 13 Jan 2009 21:51:35 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=56</guid>
		<description><![CDATA[I have realized that I am spreading myself too thin. I have too many projects going on at the same time and all of them suffer. I have too many mailing list &#8220;spamming&#8221; me and too many podcast to listen to. So I am going on an information diet. I know what I know and [...]]]></description>
			<content:encoded><![CDATA[<p>I have realized that I am spreading myself too thin. I have too many projects going on at the same time and all of them suffer. I have too many mailing list &#8220;spamming&#8221; me and too many podcast to listen to. So I am going on an information diet. I know what I know and I will not get closer to my goals by listening to another podcast or reading another infomercial type email.</p>
<p>I am ordering my projects according to the priority and completion potential. I will spend time only on one of them until it is finished. I think a lot of technical people have the problem with polishing the product and never realizing that is does not have to be perfect. Once it is working, we need to focus on marketing and selling it. I know I sometimes suffer from this perfection paralysis.</p>
<p>So focus, focus and one more time focus. Do not let your eye off the ball.</p>
<p>And for those who want to listen to a very interesting podcast on internet business and marketing check out Sterling and Jay on &#8220;<a href="http://www.internet-based-business-mastery.com/category/podcast">Internet Business Mastery</a>&#8220;</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/wHLLVYZOrtE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/need-to-focus-focus-focus/56/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/need-to-focus-focus-focus/56</feedburner:origLink></item>
		<item>
		<title>Almost no progress over the weekend</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/iRnacW6574A/52</link>
		<comments>http://www.wetfeetblog.com/almost-no-progress-over-the-weekend/52#comments</comments>
		<pubDate>Mon, 12 Jan 2009 14:00:20 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[The Journey]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=52</guid>
		<description><![CDATA[My plan was to finish a simple flash game for attracting more visitors to own of my websites, but as sometimes happens - life intervened. I was able to sit down at the computer to code for ah hour at around 8pm last night. Caring for an infant is exhausting. All you moms out there [...]]]></description>
			<content:encoded><![CDATA[<p>My plan was to finish a simple flash game for attracting more visitors to own of my websites, but as sometimes happens - life intervened. I was able to sit down at the computer to code for ah hour at around 8pm last night. Caring for an infant is exhausting. All you moms out there <strong>I really know</strong> how hard you have to work!</p>
<p>On another note, we are filing our first eviction in 3 years or real estate investing. That is a great track record, but I rather not do it. Sometimes you just have no choice. To have even a slight chance of getting our money we have to go to court. I feel for the family that has to move out, but we can not afford to run a charity.</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/iRnacW6574A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/almost-no-progress-over-the-weekend/52/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/almost-no-progress-over-the-weekend/52</feedburner:origLink></item>
		<item>
		<title>New Year - New Outlook - New Goals</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/OBTVD-7JD_s/46</link>
		<comments>http://www.wetfeetblog.com/new-year-new-outlook-new-goals/46#comments</comments>
		<pubDate>Fri, 09 Jan 2009 14:08:07 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[The Journey]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=46</guid>
		<description><![CDATA[Now that initial shock of caring for a newborn has passed, I am ready to get back to business. My daughter is almost 3 months old now.  She starts to sleep more at night, that leaves more of the night to work on my world domination plan.
I came to a realisation that the only way [...]]]></description>
			<content:encoded><![CDATA[<p>Now that initial shock of caring for a newborn has passed, I am ready to get back to business. My daughter is almost 3 months old now.  She starts to sleep more at night, that leaves more of the night to work on my world domination plan.</p>
<p>I came to a realisation that the only way to freedom is internet business. Real estate is great, but you have to be there all teh time. You need to go see houses, buyers and sellers. Unless, of course, you are a multi millionaire and can just buy and sell skyscrapers and shopping mals or big apartment buildings.</p>
<p>To have freedom to travel and work from anywhere I need to be location independent. I have this dream of renting and RV and driving around the USA one summer. To make this work, I need a business that will run itself with minimum involvement form me. The only way I see it - take it to the internet. I allready have multiple websites up and running, but only one has potential to bring any substantial income this year. So now I have crafted a plan to launch 2 products taht I can sell online. And one of them has the lucrative &#8220;monthly subscibtion&#8221; feature.</p>
<p>I am working on the first one already. I will be releasing a Beta pretty soon. And the best part of it - I am planing on giving the base version out for free.</p>
<p>So here it is. How that I have promissed to you, that I am gonna do it, I have no other choise, but to do it.</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/OBTVD-7JD_s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/new-year-new-outlook-new-goals/46/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/new-year-new-outlook-new-goals/46</feedburner:origLink></item>
		<item>
		<title>I am back from a long Break!</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/1rPn2P28wE8/34</link>
		<comments>http://www.wetfeetblog.com/i-am-back-from-a-long-break/34#comments</comments>
		<pubDate>Thu, 13 Nov 2008 21:10:07 +0000</pubDate>
		<dc:creator>renata</dc:creator>
		
		<category><![CDATA[The Journey]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=34</guid>
		<description><![CDATA[
HI,
I am back from the long break! inthe time I was away I had a life changing experience - birth of my daughter Luka.  It is truly a life changing experience. Now that we are over the initial shock and trying to adjust to new way of life (read - no sleep) I will be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-38 alignnone" style="margin: 1px 10px;" title="luka" src="http://www.wetfeetblog.com/wp-content/uploads/2008/11/luka.jpg" alt="" width="113" height="150" /></p>
<p>HI,</p>
<p>I am back from the long break! inthe time I was away I had a life changing experience - birth of my daughter Luka.  It is truly a life changing experience. Now that we are over the initial shock and trying to adjust to new way of life (read - no sleep) I will be getting back to online marketing.</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/1rPn2P28wE8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/i-am-back-from-a-long-break/34/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/i-am-back-from-a-long-break/34</feedburner:origLink></item>
		<item>
		<title>New website is in the google index. How to promote it?</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/5wNKxRdAgxA/30</link>
		<comments>http://www.wetfeetblog.com/new-website-in-google-index/30#comments</comments>
		<pubDate>Fri, 12 Sep 2008 16:46:27 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<category><![CDATA[Marketing]]></category>

		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[trafic]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=30</guid>
		<description><![CDATA[My newest creation - www.nestery.com is now in google index. It took 3 weeks to get all the pages there, but it is finally all in there.
How should I go about promoting this website? I will email all fellow investors I know to add the houses they have to it. That should add couple  hundred [...]]]></description>
			<content:encoded><![CDATA[<p>My newest creation - <a title="www.nestery.com" href="http://www.nestery.com">www.nestery.com</a> is now in google index. It took 3 weeks to get all the pages there, but it is finally all in there.</p>
<p>How should I go about promoting this website? I will email all fellow investors I know to add the houses they have to it. That should add couple  hundred houses. How would you go about promoting it for buyers?</p>
<p>My plan:</p>
<ul></ul>
<ol>
<li>place adds on craigslist</li>
<li>respond to adds on craigslist</li>
<li>need more ideas&#8230;</li>
</ol>
<ul></ul>
<p>Anybody has a good idea how to get trafic?</p>
<p>Tomas</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/5wNKxRdAgxA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/new-website-in-google-index/30/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/new-website-in-google-index/30</feedburner:origLink></item>
		<item>
		<title>OpenId or not OpenId</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/_F5kp-UmvNI/28</link>
		<comments>http://www.wetfeetblog.com/openid-or-not-openid/28#comments</comments>
		<pubDate>Fri, 29 Aug 2008 16:17:15 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Investing]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=28</guid>
		<description><![CDATA[I have been looking into Openid. So far I can not decide to add or not to add the support for openid to nestery.com. It may be useful but on the other hand more options just confuses users more.
Has anybody added openid to their website and found it to be the time well spent?
]]></description>
			<content:encoded><![CDATA[<p>I have been looking into Openid. So far I can not decide to add or not to add the support for openid to nestery.com. It may be useful but on the other hand more options just confuses users more.</p>
<p>Has anybody added openid to their website and found it to be the time well spent?</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/_F5kp-UmvNI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/openid-or-not-openid/28/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/openid-or-not-openid/28</feedburner:origLink></item>
		<item>
		<title>Online marketing journey update</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/DxL3jMRByxE/25</link>
		<comments>http://www.wetfeetblog.com/online-marketing-journey-update/25#comments</comments>
		<pubDate>Mon, 25 Aug 2008 20:56:09 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[The Journey]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=25</guid>
		<description><![CDATA[After spending 3 weeks on vacation and a month refocusing on new priorities (online marketing) I am happy to launch a new website. Actually a couple of new websites.
First one was for life coach. I spent couple evenings setting it up. It is running on wordpress platform. Do you realize that wordpress is not only [...]]]></description>
			<content:encoded><![CDATA[<p>After spending 3 weeks on vacation and a month refocusing on new priorities (online marketing) I am happy to launch a new website. Actually a couple of new websites.</p>
<p>First one was for <a href="http://www.coachingforbestresults.com">life coach</a>. I spent couple evenings setting it up. It is running on wordpress platform. Do you realize that wordpress is not only for blogging? If you need update the content constantly, wordpress is an excellent choice. So there is that, just initial content, need to do much more search engine optimization&#8230;..</p>
<p>Second one was created, because I felt a vacuum in one particular market segment. It was homes for sale with owner financing or rent to own programs. In essence a site where people can find homes for sale without bank qualifying. I found couple of those, but they where localized, none had enough homes to be effective. So here it is - a <a href="http://nestery.com">national rent to own and owner financed homes for sale website</a>.</p>
<p>It still is in beta and I am adding features as I go&#8230;.. and waiting for google to show up. Once it is in the index what would be the best way to promote it?</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/DxL3jMRByxE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/online-marketing-journey-update/25/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/online-marketing-journey-update/25</feedburner:origLink></item>
		<item>
		<title>Change of Direction</title>
		<link>http://feedproxy.google.com/~r/wetfeetblog/~3/BPAXs7zYpAk/24</link>
		<comments>http://www.wetfeetblog.com/change-of-direction/24#comments</comments>
		<pubDate>Wed, 09 Jul 2008 13:01:12 +0000</pubDate>
		<dc:creator>tomas</dc:creator>
		
		<category><![CDATA[Online Marketing]]></category>

		<category><![CDATA[The Journey]]></category>

		<category><![CDATA[changing focus]]></category>

		<category><![CDATA[real estate investing]]></category>

		<guid isPermaLink="false">http://www.wetfeetblog.com/?p=24</guid>
		<description><![CDATA[Change is inevitable. Change has come. I have been spending less and less time on real estate and more and more time on online marketing. I find that I enjoy it more then dealing with buyers and sellers. My online marketing is still related to real estate, but I am looking into other things as [...]]]></description>
			<content:encoded><![CDATA[<p>Change is inevitable. Change has come. I have been spending less and less time on real estate and more and more time on online marketing. I find that I enjoy it more then dealing with buyers and sellers. My online marketing is still related to real estate, but I am looking into other things as well.</p>
<p>I just spent good half an hour searching for online marketing blogs. Unfortunately all I was able to find is a bunch of crap. Pardon my French. Almost all the blogs I found where so overloaded with ads, had almost no information about online marketing and tried to sell me something. I realize everyone needs to make a living, but what happened to just sharing information?</p>
<p>Has anyone found a decent blog about online marketing?</p>
<img src="http://feeds.feedburner.com/~r/wetfeetblog/~4/BPAXs7zYpAk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.wetfeetblog.com/change-of-direction/24/feed</wfw:commentRss>
		<feedburner:origLink>http://www.wetfeetblog.com/change-of-direction/24</feedburner:origLink></item>
	</channel>
</rss>
