How to promote your software on social media

by 30. August 2010 13:53

Trillian has a nice example.  Trillian is a instant messenger, combining MSN, ICQ, GTalk, Facebook chat and many others (XMPP/Jabber) into one program.  They also have integration of twitter, facebook and LinkedIn status updates…  Very handy indeed.

So back to the example. 

One of the first times you start, you get this screen: image

The intentions are not hidden…  The screen titles: “Promote Trillian!” Your users have just to push the buttons where they want to let the world know they are using Trillian.  If they like your program, they have no reason no too…

Tags: , ,

Web

10 Year on Open Source

by 7. July 2010 16:46

Apparently, this year I am celebrating my 10th anniversary on sourceforge.net.  You can see this on my sourceforge profile page.

 image

Not to be proud of really.  I did not created lots of open source code. 

Web front end for vacation

The first project I started 5 years ago was the Web Frontend for Vacation Program.  This is a very simple web administration interface for those using the “vacation” program to set out of office. 

This project started several years ago and has been downloaded 500+ times. That would be 100 download a year or 10 per month since the release of the “final” code. 

I always asked myself: “Does anyone care?”  In 10 years, no one applauded, congratulated or send me a thank you.  That probably would tell much more about the code quality than the friendliness of people.  But yet.

Ymlp.Net

This other project I started earlier this year: YMLP.net (a .Net wrapper for the YMLP API).  YMLP is an abbreviation for YourMailingListProvider.  The name is self declaring, it’s a (cheap)mailing list provider, with an API.  The sample code is only available in PHP and I ported it to .Net (C#).

The project has been downloaded 57 times since January this year.  That would be about almost 10 per month.  Not bad in my opinion.  But even here, no one applauded, congratulated or send a small thank you.  And I am pretty sure the code works.  I use it regularly.

But for the few bugs we had in the code, not a single person reported something on the discussion board, issue tracker or send me an e-mail. No one send his improvements or patches to codeplex, to the forum or to me. 

This project is meant for developers.  It’s an API wrapper.  End users don’t care and won’t use it directly.  So you KNOW that there must have been made changes to the code.  That is what developers do. Furthermore, I know pretty sure their are improvements, the API changed recently and I haven’t had time to implement all new methods last few weeks. 

According to Ohloh this project would cost $ 47 157 to build it up from scratch.  (Which is overrated due to the used calculation method). But still, their are lots of hours put into this project.

Someone has put time (and money) in the project.  Someone created value.  But do you think someone cares? 

No one cares. 

Since when did open source means: “profit from free code and don’t show any gratitude back to the community”.

Tags: ,

General

Myspace finally knows

by 27. June 2010 13:55

WOOOW… Myspace finally understands that we do NOT speak French as mother tongue.

Until now i always got myspace in French, which is very frustrating.  I couldn’t change it to English.  I do understand French, but my English reading is more fluent.

image

Thank you!

Side note about languages for foreign companies thinking about entering Belgian market.  Belgium is small, nevertheless it has 3 (!) official languages: Dutch (59%), French (40%) and German (1%) (numbers from wikipedia ).  Most of the Dutch speaking part are more fluent with English than French.  So please consider to supply your site in English if you can’t support Dutch. 

Tags:

General

Security leak op Abonnementen.be?

by 6. June 2010 22:58

Ik weet niet wat er aan de hand is, maar ik wilde mijn abonnement op Trends aanpassen. 

Surf ik naar abonnementen.be. Krijg ik daar eerst een compleet franse pagina.  Om vervolgens na één klik toch de nederlandse pagina’s te zien te krijgen.

Helaas krijg ik bij mijn abonnement beheren de gegevens van totaal iemand anders te zien.  ZELFS als ik op uitloggen klik en terug op mijn abonnementen beheren. 

image

Tags:

General

Google Analytics Trick – How to export 7000 rows

by 19. May 2010 10:43

A few weeks ago someone told me that Google is not capable to export lots of data to CSV.  Although you have a export to CSV option, it is limited to the “show 500 lines”.  To export you have of course the Data export API, but if you are not ready to use the API, you might be interested to use the following tip.

Today, I read a useful tip how to export more rows to CSV from SeoMoz

  • Add "&limit=#" in the URL image
  • Then Select Export to CSV image

Tags:

Seo

Fogbugz try-out

by 14. May 2010 12:22

We are evaluating Fogbugz, project tracking software. Because I consider ourself as a startup and we are only with 2 persons, we got it for free from FogBugz.

Our first 4 days are already very convincing.  We both started with changing our filters to our own needs. Set up an support@… e-mail account which is automatically checked by FogBugz.  We haven’t installed any special plug-ins until now. 

The extensive FogBugz API makes you think the sky is the limit.  If you can not find the features you need in some existing plug-in, you can write it yourself.  Really.  This is a very well documented API.  Congratulations at the FogCreek team.

The Fogbugz Outlook plugin from “CNOC Informatiesystemen” is working very well, in our Outlook 2010, which i have installed on my pc.

More on fogbugz later…

Tags:

Software

“Change product key Office 2010” option not available

by 13. May 2010 15:02

Ok.  I admit.  I used a borrowed Microsoft Office 2010 key to install the software.  (But, I never clicked the activate button.  Knowing that the software won’t work anymore after 30 days of trial.)
Today, I looked up my MAPS product key and I wanted to change the product key.

I have no option, i say NO option, in outlook/word where i see “Change product key”.  Trust me, I can search.  I wear glasses which cost almost the price of an MS OFfice 2010 suite.

Or what to do what if you activated “by accident” with the wrong serial number.  (Read: I installed unofficially but now i have bought Office 2010 now)

Solution

Fortunately, there is an easy way to change the product key.  One you might not think of instantly.

Reinstall the software… Or just take the “Change product key” option on this screen:

  • Go to Control Panel\Programs\Programs and Features
  • Select Microsoft Office (…) 2010 and click Change on the top of the screen

You will get the following screen.  You can guess it, choose “Enter a Product Key” an hit Continue.

image

The rest of the story is easy…

Tags: ,

General

Converting a PHP API to a C# implementation

by 11. January 2010 14:32

I have this web service I want to use. The supplier only provides a PHP example to use the API. It is not a standard SOAP or REST service, but a custom Http POST based command.  This means that you that you either have to write

http://www.asp.net/downloads/archived/migration-assistants/php-to-aspnet/

Because I had no Visual Studio installed, ready to be launched, i used the command line conversion. 

C:\Program Files\Microsoft Corporation\PHP to ASP.NET Migration Assistant>PHPConvert.exe "c:\source\PhpSource" /out "C:\source\AspDotNetVersion”

The port of the code was successful. Most of the code was converted to c#.  A lot of conversion warnings popped up, but most of them where not imposing any severe problems.

Code clean-up

A manual code clean-up is advised.  For example, this code comes clearly from an unmanaged environment:

  1. dpublic virtual void  useSecure(bool val)
  2.         {
  3.             if ((val == true) && (val.GetType() == true.GetType()))
  4.             {
  5.                 this.Secure = true;
  6.             }

Why should you check the type of “val” at runtime?  This is already done by the compiler.  A simple “ if (val== true) “  would be sufficient.  Or in this case even shorter:

  1. d        public virtual void useSecure(bool val)
  2.         {
  3.                 this.Secure = val;
  4.         }

Other things to clean up are links to magic-quotes, cURL and other specific PHP stuff.

Calling the API

Calling the API means in PHP that you do a socket write and read. For example, in PHP one would do:

$sock = fsockopen("ssl://".$this->ApiUrl["host"], 443, $errno, $errstr);

Because every effort is done to maintain the original architecture by the conversion tool.  The convertor tool added a PHP namespace containing extra support classes for duplicating the original (php) functionality. The previous line of code is thus converted to:

sock = PHP.NetworkSupport.OpenSocket("ssl://" + this.ApiUrl["host"], 443, errstr);

The OpenSocket function is a wrapper function with one line (with some additional simple error handling):

returnValue = (System.Net.HttpWebRequest)System.Net.WebRequest.Create((System.String)Target); // + ":" + System.Convert.ToInt32(Port));

Although this is neat, I like the native .Net HttpWebRequest and HttpWebResponse Classes.  So I took the code from my previous blog post: Http Post using C#, adapted it a bit and removed almost 80 lines of the converted code.

My problem with the wrapper functions created by the convertor tool, is that they use System.Object parameters and also return a System.Object.  So for readability and maintenance reasons, I started immediately converting this to some strongly typed code.

Conclusion

I was very pleased with this tool.  I saved literally hours typing, and it took me (only) a few hours of refactoring.   Refactoring meant:

  • removing unused functionality (magicQuotes, cURL, …)
  • removing unnecessary type checks using Relfection
  • removing calls to wrapper functions when I had decent managed .Net code available in my library

And just now I started thinking that it may have been faster implementing a custom WCF implementation. 

Tags: , , ,

.Net

Taggedmail profile

by 4. January 2010 16:29

This is weird.  Yesterday my traffic on my side got some new traffic.  The website stats showed me (after a little bit of digging), the following figures.

image

Traffic with all the same keyword: “taggedmail profile”.  There were also some visits for the “tagged mail profile”, but much less.  The traffic initiated from different countries, but the majority came from Portugal.  I normally never get traffic from Portugal.    All traffic landed on this page: http://blog.dampee.be/?tag=/mail+profile.  It’s true, the tag “mail profile” is there.  But I doubt it was what they where searching.

I don’t know what it means.  I search Google, I searched Bing.  But couldn’t find any reasonable explanation. My guesses are:

  • spam bots searching for user profiles for email addresses. 
  • some company takeover of which i am not (yet) aware
  • someone interested in buying taggedmail.com (currently pointing to tagged.com)

After these ideas came up, I started searching TechMeme, Mashable and TechCrunch.  But none of them supplied me with some answers, expect for the CSE from Techcrunch: How do I get rid of tagged spam from taggedmail.com? Maybe some spam was send out from the domain taggedmail (.com, .net, …).  But what with the profile keyword?

If someone has any idea, I’ll read it in the comments.

Tags: ,

General

Google Public DNS speed tested

by 7. December 2009 13:53

A lot of blog posts, coming from Google have to do speed. It is all about a faster internet today.  And to help you, Google announced their public DNS services

I learned that not any statement made by major sources are true.  Before, configuring the DNS settings, I downloaded a free tool called Domain Name Server Benchmark, and started 2 times a benchmark rounds. These were launched from a corporate network up with an upstream connection to COLT. 

image

The Google public DNS servers (8.8.8.8 and 8.8.4.4) were not present in the fastest segment of the results produced by the 2 benchmarks I have launched.  The only advise, apart from any possible privacy concerns, is that you shouldn’t use (any) name server without first testing its speed.  There might be public facing DNS servers near you providing faster results.

Tags: , , ,

Seo

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen