A GUI for Amazon SimpleDb - SimpleDb Manager

Date December 22, 2008

I just released a new software called SimpleDb Manager for managing your SimpleDb databases.  You can get it form www.sdbmanager.com and try it free for 30 days. 

Since it is still in beta, I have reduced the price to $19.99 but only for a LIMITED time.  The price will go up as soon as the bugs are ironed out and we get out of beta (very soon).

So what can SimpleDb Manager do for you?

  • Create and delete domains
  • Edit-In-Place item attributes (select the cell and start typing or hit F2 to edit)
  • Delete items (select row and hit the delete button)
  • Delete attributes (edit cell and delete its content)
  • Add new items (just start typing in the last row)
  • Execute queries (type query in query box and click the execute button)
  • Save connection information for easy management of multiple accounts

There are a ton more features coming, so stay tuned.

Get SimpleDb Manager NOW before the price goes up - I am serious.

kick it on DotNetKicks.com

Yonkly Making Progress

Date November 10, 2008

I have two reasons to celebrate.  Yonkly’s team has doubled in size.  That is 200% growth.  Yes, we are two people now.  Scott Scheper has joined Yonkly and will bechampagne bringing a whole lot of experience, strategic planning, vision, direction and eventually a lot of money.

The second reason to celebrate: we finally popped the cherry and sold our first enterprise copy of Yonkly (http://about.yonkly.com).   Now, we just have to do it again a few thousand times.

Yonkly is now in private beta, but you can signup for an invitation at http://about.yonkly.com/.  It will be coming out shortly and it will be kicking some ass.  If you can’t wait, you can always buy the latest version with source code for $399, go to http://about.yonkly.com/ enter your email and you will receive instructions.

You can follow Yonkly’s progress on our new blog at http://blog.yonkly.com (it’s a work in progress).  You can also follow us on twitter at http://twitter.com/yonkly 

Back to work, we have got a lot to do and not enough time.

Also, don’t for get to check Scott’s blog is http://scottdig.com/

kick it on DotNetKicks.com

Marketing Your Services Using Affiliate Programs

Date October 9, 2008

I just launched a hosted microblogging platform (aka twitter clone) at www.yonklyapp.com and right now I am looking into different ways to market it.

One approach to my marketing strategy is to use an affiliate program.  We have all seen affiliate programs for everything from selling t-shirts to selling domains.  The question I struggled with is "how much do I pay my affiliates?"  I want it to be fair, competitive and also motivational enough to encourage the affiliates to market it.

I found out that 37 Signals pays 5% to their affiliates that sounds way too low.  What would be a good percentage?  15%? 25%?  The plan I came up with is a tiered approach which gradually increases your percentage from 10% to 50% - you can read more about it at http://www.yonklyapp.com/affiliates.aspx and maybe even signup to be an affiliate.  The best part is that it is recurring. 

So if you bring in a 100 customers, you will earn:

$200/month on the first 20
$400/month on the next 20
$600/month on the next 20
$800/month on the next 20
$1000/month on the last 20

That’s a total of $3000 EVERY MONTH.  Isn’t that pretty damn good?  Or not?  I would love to hear your opinions.

kick it on DotNetKicks.com

Themes and ASP.NET MVC

Date October 2, 2008

I wanted to easily add theme support to yonkly, so that others can install it and modify its look and feel as they please.  I also wanted it to be as easy as installing a theme in wordpress.

I created a themes folder under the content folder

image

Then I referenced my css file in the master page using a helper method

<%= ThemeHelper.GetCss() %>

I also use a helper method for images

<img src=’<%=ThemeHelper.GetImageUrl("reply.png")%>’ alt="reply" class="icon" />

But most of my images are set in the stylesheet, which makes it easier to manipulate different skins

The helper methods above look at the defined theme in the config file (or database or wherever you store your settings) and then return the path to the correct resource.

Take a look at these live samples:

They are all using the same codebase but have a different theme defined.  The trick is in making your HTML css-friendly by naming elements and assigning them classes as well as using Divs and avoiding tables.  This allows you to create a stylesheet that radically changes the look of the site.  Think of the element ids and classes as an API to your view, that the css can manipulate.

I also added a feature that lets you upload a folder theme as a zip file and have the application unzip it into the themes folder.

image

It would be cool if we can define a "virtual folder" in our application, so I wouldn’t have to use helper methods.  Imagine if you could just say /content/theme/logo.gif and it would just work.  The theme folder doesn’t really exist but instead it would route to the correct folder based on a setting.  I wonder if I can do that with current routing mechanism in asp.net mvc!!!  Anyone?

kick it on DotNetKicks.com

Major Update to Yonkly: Widgets, Ads & More

Date October 1, 2008

I just released a new version of Yonkly with a ton of new features.

Widgets

If you are logged in, you can add a widget to your sidebar even place Google ads if you wanted.  Take a look at the widget in my profile at http://yonkly.com/eibrahim.  To add your own widget, go to settings and click the widgets link then simply add your widget code and hit save

image

If you want your widget to fit nicely with the rest of the sidebar, click the link "insert default widget" and add your script in the correct place.

Control Panel

If you are the owner of the site i.e. an admin, you will have access to a control panel where you can customize a ton of things

image

Site Settings

You can modify all sort of site settings such as title, description, keywords, amazon s3 information and so on.

image

Email Templates

You can customize all the emails that get sent out e.g. "someone is following", "someone joined your group", "thanks for signing up", etc.

Ad Management

Now, you can add advertisements to your site by adding the ads code in the appropriate location.  You can add it as a banner in the sidebar or in the message stream.

Here is a sidebar ad, you can also skin to match the site

image

Here is a banner ad

image

And here is an embedded ad in the message stream

image

Theme Management

You can change the theme of the site.  For examples, check www.hokietalk.com and www.isweat.com.  Here is the theme selection screen

image

 

Content Management

See the TOS, privacy and contact us links in the footer, those are dynamically created and you can create other pages as well e.g. "FAQ", "Help" and so on…  You simply enter a page name and the content using a rich text editor

image

User Management

This is just a way to assign/revoke admin privileges to users.

The Future

I am very excited about all the new features specially that the site owner and the user can display ads and make money.   I can’t wait to release the new version.  Contact me if you are interested in setting up your own microblogging platform.

Stay Tuned!!!

kick it on DotNetKicks.com