C#, .Net Framework News Feed 
Saturday, January 17, 2009  |  From C#, .Net Framework

I have been beavering away at a lot of social network API's recently which lead me first to Twitter's API and then onto FriendFeed's API.  I really like FriendFeed's API, it is very meticulous in the data it aggregates and makes available to developers.

So after a couple of hours playing with the API I endeavoured on my first major project with FriendFeed. I named the project FriendDeck, the basic premise is that there is no similar tool available for FriendFeed that works like TweetDeck.

FriendDeck is entirely hosted on the Google App Engine and in the most part is entirely UI driven through liberal use of jQuery.

The main problem that I have with FriendFeed is that you see all your friends posts, which is great in the most part, but I want to be able to see posts on the general topics that I am interested in as they occur around the world.  So FriendDeck's first focus is to allow you to search FriendFeed and always be up-to date on the topics you are interested without ever leaving the browser or refreshing the page.

You get an ever refreshing view on the parts of the real-time web that you are interested in, and not what all your friends are interested in.

A great example of its use was described by Neville Hobson, where he was tracking the real-time web using FriendDeck with regards to the US Airways Crash into the Hudson river.  His screen-shot of his Deck can be seen here

I made the decision early on that I wanted as much of the User Interaction to be done through the Query box so I designed a very basic language to support multiple types of queries.

The most basic query is a general topic search and this can be achieved by typing any text into the Query box.

You can post to FriendFeed from FriendDeck, (if you are logged in) by stating the command say:here is my comment.

You can also view a list of a user’s likes by using the query likes:{username} for example likes:kinlan, you can also see a users comments by typing comments:{username} in the query box. A user’s friends can be obtained by querying friends:{username}. A list of posts relating to a URL can be found by using the query url:{url} (so url:www.frienddeck.com) and likewise a list of posts about a domain can be found using the query domain:{domain}.  If you are associated with a room you can view all the latest posts by using the command rooms:{roomname}, for example rooms:frienddeck

Every minute each of your decks will auto refresh (I fixed a bug tonight that was causing them not to refresh correctly) so you will always get the latest information.

A few new features will be available soon, such as inline commenting. You can currently see a list of all the comments by clicking on the comments count. Your comments being highlighted red.

I am always keen to hear peoples comments so please feel free to get in contact.

 

FriendDeck: www.frienddeck.com

 

A Topical Search Engine Tags: , , , ,

Friday, December 12, 2008  |  From C#, .Net Framework

Earlier this week I released a new Google App Engine project called Twollo (http://www.twollo.com).  Twollo, allows you to discover new people to follow by entering your interests into the website.  By using Twollo, we filter the Twitterverse and find and follow the appropriate Twitterers automatically for you; taking much of the leg work out finding good people to follow.

The main difference between Twollo and MrTweet is that MrTweet appears to suggest “interesting people” to follow based on their popularity.  Don’t get me wrong, MrTweet is a good application, but Twollo is different, and I believe better.

Twollo, will only follow people that you share similar interests with.  So, for example, you are new to twitter and want to follow people interested in the Google App Engine, you simply insert your interest of “Google App Engine” into Twollo and we will do the rest; every hour or so we will find new people to follow for you.  (see image below to see how easy it is to use)

During the early phase of release I received lots of feedback about what to include in Twollo  Recently added features include:

  1. The ability to see who you Twollo followed for you and the associated interest.
  2. The ability to un-follow a twitter
  3. The ability to not re-follow an un-followed Twitterer
  4. The ability to see who followed you back
  5. The ability to limit the maximum number of new Twitterers you will follow for one of your interests
  6. The ability to only follow Twitterers in your language
  7. Allow feedback through UserVoice
  8. Allow users to completely remove their profile with one click

 

In a post next week, I will talk about Twollo and the Google App Engine.

 

I hope you all enjoy Twollo.  Any and all feedback is greatly appreciated.

 

Friday, April 04, 2008  |  From C#, .Net Framework

I have been using Blogger for many years now on my own server. It has got to the point where I don't find the features of blogger fit in with my needs as a blogging platform so I am moving to Wordpress.

I am keeping all the content here on this site and I may still update it from now and then.

The new blog will still be more broadly focused against all aspects of the development of software not just c#.  The new blog can be found at the following URL: http://www.kinlan.co.uk/blog/

Wednesday, April 02, 2008  |  From C#, .Net Framework

On the 17th of April I will be doing a talk at the Liverpool Users of .Net User group about Domain Specific Language Tools and T4 templates.

The general flow of the talk will be:

  1. A brief overview of Domain Specific Languages.
  2. What are the Microsoft DSL Tools and examples of toolkits in use
    1. What the Microsoft DSL Tools are not
  3. Where they can be used and how they can help developers and end-users.
  4. And a step-by-step guide of the creation of a DSL Tool (hopefully this can be workshop based).

If you would like to attend it is being held at AIMES (http://upcoming.yahoo.com/venue/123846/) the event information can be found on upcomming: http://upcoming.yahoo.com/event/454169/

I will make the slides available if anyone wants to look at them.  All I have to do is work out what to say!

If you know of any good tools implemented using the DSL Toolkit, let me know and I will include them in the talk.

Topicala Tags: , , , , ,

Thursday, March 27, 2008  |  From C#, .Net Framework

I am just about to release some Business Listing search software.  It is called Topicala Business (http://www.topicala.com/business/). If you are the owner of a UK business you have to opportunity to claim your listing and add a description of your line of business, a list of services you offer and contact information such as a URL, Address and telephone numbers for free.

Topicala Business is Unique in that it also searches the web for you so that you can find out what your customers and competitors are saying about your business.

If you know your company number you can visit your page by typing in the follow www.topicala.com/business/{companyNumber}.  Alternatively, you can perform search on the business name from either the main page (http://www.topicala.com/business/ ) or by using a direct query string request. For example, Topicala Ltd can be found using the URL http://www.topicala.com/business/topicala or http://www.topicala.com/business/06512461

The information is pulled from Companies House (http://www.companies-house.gov.uk) and is licenced under Crown Copyright.

I am still in the process of loading business information but there are already 169106 companies listed.  Granted, only the registered addresses are available.  But as more companies use the site, the more information that will be available.

Anyway, give it a try, claim your business and edit your listings so that potential customers can find your business.  All the Business Listings are submitted to Google, so you can promote your listings how you like to give your company information a boost on the search engines.

I will be adding more features as I go, but I am very interested in any comments you have or any features you would like to see.

Wednesday, March 26, 2008  |  From C#, .Net Framework

I am now on twitter.

Twit me. My username is PaulKinlan http://www.twitter.com/PaulKinlan

Topicala Tags: , ,

Wednesday, March 26, 2008  |  From C#, .Net Framework

A few .Net developers have gotten together in Liverpool to form a User Group where we can discuss everything .Net.

We have a web page with a rather snappy URL (http://www.usersof.net/), so if you are in the area and are interested in .Net why not join the Google group http://groups.google.co.uk/group/liverpoolusersofdotnet and come to meetings if you want(The next one is April the 17th 2008 - http://upcoming.yahoo.com/event/454169/).  The more the merrier.

Saturday, February 23, 2008  |  From C#, .Net Framework

I have created the "Know your Privacy" application on Facebook.

This application is designed to give you insight into how the data in your profile is available to Third Party applications.

Key pieces of your Facebook profile are available to external applications, this information could be used for purposes that harm you.

The application can be found at http://apps.facebook.com/knowyourprivacy/

Please let me know what you think of the application and if it helps you understand the privacy aspects of letting 3rd Party applications into your Facebook profile.

Disclaimer

This application is for your informational purposes only. This application in no way suggests that the applications that you have installed in your profile are in anyway using your data for purposes other than those set out by their privacy statements.

The advice given by this application is common sense and in no way represents the opinions of my employer's past, present and future. The information is not guaranteed to be correct, and the author cannot be held responsible. If you require accurate information contact your local authorities. Informational Links are at the end of this application.

If you believe you have been a victim of identity theft contact the police and your banks immediately.

Identity Theft Information

If you would like more information about Identity theft, please contact your local authorities, police, credit reference agencies and banks.

Links

Saturday, February 23, 2008  |  From C#, .Net Framework

I have added the Topicala (www.topicala.com/) application in to Facebook (www.facebook.com). 

If you add this application you will be able to search the Internet with directly leaving Facebook.

The application can be found at http://apps.facebook.com/topicala/

The application was really simple to develop and doesn't require that you pass any personal details to Topicala.

Let me know what you think.  I appreciate all feedback.

Thursday, March 01, 2007  |  From C#, .Net Framework

Niels Berglund's "ADO.Net v.Next and the Entity Framework" was the first lecture of the day, I decided to skip Dino Espistos lecture after I read his slides and decided to go for something that I had not even looked at.  I am glad that I did.  Niels lecture was brilliant and he showed us some of the things that can be done with ADO.NET v.Next.  Especially the abstraction of the DataModel into a more programmer friendly model.  What this means is that you query something that is meaningful to you rather than querying the database that might be more databasey than you need.  You configure ADO.NET via a series of files which map the Database model to a model that is conceptually similar to the domain you application is in.  The example that Niels gave was the AdventureWorks database which is a highly normalized database that can be very hard to query against; with the ADO.NET v.Next framework you can map the multiple tables into a single .Net space view that you can then query (with ADO.Net handling the mapping between your query and the SQL database query).  I am probably not explaining it that well, but I don't think LINQ will replace this product, rather ADO.NET v.Next will remove the requirement of encoding the exact database structure into your LINQ queries and ADO.NET v.Next will allow you to query a model that you have defined via the Mapping files.

Kelvin Henney's "Streamlined Object-Oriented Analysis.  With UML and Use cases" was a very good lecture, he really knows his stuff.  I say that because he could talk for ages and ages about the topic and it all made sense.  His basic statement was that analysis shouldn't be that hard, and a lot of the books about Analysis with UML are written by a developer for a developer perspective, and the result is that the writers tend to suggest that the Analysis stage is to basically do the design stage but leave out some of the detail.  When in actual fact you should be modeling the system as it is currently, by looking at the systems and decomposing the problem into a resulting model.  Models remove the fluff and unrelated information and show you what the problem is in terms that can be solved.   Then from there you can set about solving the problem, starting with Use cases that rationalise the solution to the problem and the requirements into discrete packages of functionality and work.  He also talked about modeling the interactions of the system from the point of decomposing the information, its relationships with other information and its intended flow through the system that you are creating. There was a lot more to this talk, and it also went into a lot more detail than I could write now.  Kelvin, if you are reading this and it sounds rubbish please feel free to correct me.

Ingo Rammer's first lecture that I attended "(Re-)Designing for Scalability and Performance" was packed out, and for good reason.  It was a lecture about some of the (Anonymous) consulting experiences that he has had, and the steps he took to improve the scalability his clients applications.  I thought this session was really interesting because it touched on some of the design decisions that we all make and how they can cause problems when it comes to scaling the applications that we create.  He also gave some practical advice about data Caching, such as caching the data on a small SQL server instance that sits on the same machine as the Web server.  I believe he implied that because it sits on the same machine it is very fast to get data from because it uses Named Pipes which are very very efficient.

Ingo Ramma's second lecture that I attended was about Windows Workflow and how to Integrate it in to applications.  I already know a little about Windows Workflow and this was the second lecture he did about the WF.  I am glad I missed the first one, not because he is a bad talker, he is brilliant, but because I think the first one would have covered what I already knew to some extent.  Ingo's talking is quick and he gets through a lot of information, but I believe that he is very good at what he does.  He was talking about some of the custom activities as well as asynchronous activities and how best to code them.  I had a question to ask at the end of the presentation, and he was very personable and had a instant answer to my question, which cleared some of the understandings that I had of WF a little.  Additionally, I was being nosey and I stayed a bit longer to see what other people where asking and he was very good with his answers.

Vendors

I got an email from the Peter Lindsey, the managing director of Infragistics Europe about the experiences I had at the demo booth.  I met up with in between meetings and I got to see the Infragisitics a bit better this time.  Some of the XAML stuff they are doing is pretty cool, the data grid is smart and so is the the Carousel List box.  I was attempting to implement my own carousel listbox in xaml a little while ago, and whilst if I had the time I think I could have got a fairly decent one made, the Infragistics one is pretty darn smart.

Olive360, so far I think the lectures are of an amazing quality, but if you are to improve on this years DevWeek I would make it easier and more appealing for vendors to be present.  There are not that many companies here.  I like to see what people are offering, I like to meet the people who are selling software so that I can see if they are simply resellers of a product or that the develop the software the The majority of the lectures were about .Net and .Net technologies, yet there were a couple of vendors that were c++ specific.  Also, to some of the vendors.  You were terrible!  You came to sell something, yet I felt that the assistants were not really that bothered.

On a lighter note, even though I am an avid Resharper user, Mark Miller from Dev Express was their showing off his product, and it does look pretty darn smart.  His presentations are slick, his attitude is spot on and he is even respectful of his competitors.  If only there were more people like him.

I forgot to mention that yesterday I spoke to Developmentor, man do they seem like a really cool training company.  They have experts in the domains that are new and current and the courses are their own, based around the trainers experiences and own knowledge rather than the course the Microsoft lease out to other Training companies.

 

Tuesday, February 27, 2007  |  From C#, .Net Framework

Day 1 is over, and all in all it was very good.  It started off with Jeff Prosise's keynote speech, he is an excellent orator for 1.5 hours the majority of the lecture theater was hanging off nearly every word, well at least I was.  He took everyone through the history of CGI/ISAPI programming, noting the EBay have the most complex ASAPI DLL ever written and then on to how classic ASP and PHP revolutionized how we write web app's.  Then on to ASP.Net and on to how AJAX and Microsoft ASP.Net AJAX framework is cool (which I happen to agree).  He spruced up his talk with various films of people hurting themselves with planes and boats (it was quite funny).  Finally he showed us the Microsoft future of web programming is in WPF/E.  Overall his talk was very cool, I personally would have liked to see more of the future and less of the past, but I believe that was saved for his other lectures that I was unable to go to.

The second lecture that I attended was "Attack and Defense: Securing ASP.NET 2.0", this was the weakest lecture that I attended, it didn't really cover ASP.Net 2.0, for instance Keith didn't mention event source validation and it was basically a copy of http://msdn2.microsoft.com/en-us/library/ms998258.aspx#pagguidelines0001_inputdatavalidation but not as thorough or as interesting.  Saying that Keith was a good speaker.

The last two lectures were a two-parter called "Practical Patterns" run by David Wheeler.  Dave was a really great speaker, he was entertaining and funny and the two sessions didn't seem to drag.  He basically went through about 12 of the design patterns that you can use in everyday development.  There were about 130 odd slides, however the lecture was a "Code" lecture with Dave producing code version of the patterns in "life-like" applications.  It was very good, his explanations were extremely clear and concise.

There are not that many vendors here this year.  I have been told that in previous conferences there were more.  It is a shame really because I wanted to see how many free T-shirts I could get (the current count is 1, from Infragistics) :).  Seriously though, I would have loved to see a lot more .Net component developers showcasing their wares.

Infragistics, speaking of which didn't put on a great demo, however, their new XAML controls are looking pretty good especially the Carousel Listbox.

I also spoke to NAG (Numerical Analysis Group) however they didn't come across like they were bothered to be there.

TechExcel were really good.  I spoke to Richard Zhu, and he is really enthusiastic about the software they are make and gave me a great demo of their Defect and Issue Tracking Software.

The guys distributing Enterprise Architect in the UK could have done a better job, they weren't demoing from what I remember or really selling the software.  However one of their Tech Specialists will be there tomorrow so I will be speaking to him.

The QBS stand is okay, I spoke to the woman doing the Camtasia demo (for which you can get £60 off the retail price) but unfortunately it is more expensive the BBFlashback with from what I could tell the exact same features.  I have used the trial version of BBFlashback and I was very impressed with.  Saying that Camtasia does appear to be a fantastic product.

And that is about it for today.

 

Tuesday, February 27, 2007  |  From C#, .Net Framework

I arrived at the Hotel last night, which is bolted on to the side of the conference center which is really handy.  I am just getting ready for the first days lectures.

Looking at the schedule everyone will be going to the Technical Keynote speech by Jeff Prosise called "Web programming yesterday, today and tommorrow: why ASP.NET AJAX will change your life".  Once that one is over I will be attending the following lectures:

  1. Attack and Defense: securing ASP.NET 2.0 applications
  2. Practical Patterns in .Net, Part 1
  3. Practical Patterns in .Net Part 2

I am basically attending the Architect track.  I hope I can put up summaries of the lectures, however Internet access is a little expensive from the Hotel.

 

Topicala Tags: [OPML], [OPML], [OPML], [OPML]

Friday, February 09, 2007  |  From C#, .Net Framework

I little while ago I wrote about the lack of resharper plugins and sample code for the plugins [http://www.kinlan.co.uk/2006/11/resharper-20-plugins.html].  Jetbrains has now started up a new page [http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+Plugin+Development] which contains guides and also sample code on how to create plugins.  You will need Resharper 2.5+, but that is a free upgrade if you already have resharper.

 

Friday, February 09, 2007  |  From C#, .Net Framework

I will be heading off to DevWeek 2007 in London between the 27th Feb and 1st March.  I will hopefully be attending the architecuture and patterns meetings.

Drop me an email if you are going too.

 

Friday, January 05, 2007  |  From C#, .Net Framework

A couple of months ago I pre-ordered a Nintendo Wii on Argos, however I cancelled the order..... which was a silly thing to do because it meant that I have not been able to find one since the launch in the UK.  Everyone else in work got theirs and have been talking about how cool it is, and all I could do was wobble my bottom lip and long for a Wii, that is until now!

I got mine yesterday (5th Jan 2007) from Asda in Aintree, Liverpool.  They had 3 in stock at the time. I also bought the last Wii Play that they had.  I only got it by chance, I decided to ring around some shops like Game (they are rubbish, they never answer the phone and are pretty rude most of the time when you do get a chance to speak to them) and Game Station, it was only a fluke that I thought I might try Asda.

I got the box home and set the box it up later that night and we played on it for an hour or two.  I absolutly love it,  I think it is a brilliant piece of kit, the Wiimote seems pretty accurate and the WiiSports graphics are really cute!  The graphics are not as good as the 360, but that doesn't matter because it appears to be all about the games.

I haven't set up the Wireless access yet because I need a wireless router! Doh :)

Nintendo have had a stroke of genius here, it is reported that they are making a profit on every piece of hardware that they sell unlike some of other Next Gen Consoles have at their launch, and they are sold out nearly straight away.

Anyway, I can't wait to get more games for it.  Let me know if you have any suggestions or know any cool links for Wii and i'll post it here.

Saturday, November 18, 2006  |  From C#, .Net Framework

I have been using WSE 3.0 for a while now and I really like it.  I really like the policy mechanism in the WSE, it affords me a kind of AOP (aspect orientated programming) that I am really starting to get into.   For instance I have made a lot of SoapFilters recently, some handy, some just for tests, but each of them allow me to add an aspect of functionality into the webservice that I am creating in a configuration and not a design time.  If I want security, just add a policy line in the XML config, if I want auditing another line, if I want exception shielding another line.   All of these aspects of the system I am creating can be added at deployment time thus leaving my web service code clean and simple.

An example, pseudo code:

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->[Webservice]
public class OrderService
{

[WebMethod]
[Policy(ServerPolicy)]
public OrderList SubmitOrders(OrderList input)
{
return OrderListRepository.InsertNewOrders(input);
}
}


And a policy file (not an actual file that would work in this example) would say:


<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><Policy>
<add type="Security" MustHaveRole="Add"/>
<add type="Auditing" />
<add type="ExceptionSheilding" />
</Policy>

This service code and policy file model is so much cleaner and simpler than what you would have to write if you didn't have an AOP style policy system:


<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->[Webservice]
public class OrderService
{

[WebMethod]
[Policy(ServerPolicy)]
public OrderList SubmitOrders(OrderList input)
{
try
{
if(User.IsInRole("Add") && User.IsAuthenticated)
{
OrderListRepository.InsertNewOrders(input);
Log.Audit(Success);
}
else
{
Log.Error(SecurityError);
}
}
catch(RepositoryException ex)
{
throw SheildedException(ex, "Problem in Repository");
}
catch(Exception ex)
{
throw SheildedException(ex, "Unkown Exception");
}
}
}

Now tell me which code you would like to maintain! :)


 


Sunday, November 05, 2006  |  From C#, .Net Framework

Just a quick update to say that I am about to start converting the current Parallax Engine to GSE Beta, I belive I need to do this because of the significant changes that have taken place since beta 1.  Most of all the Game Designers have been removed.

I really like the idea of having Game Designers so that you can quickly configure the basic components that you are using on your game, however to get 360 support they have had to be dropped.

 

Saturday, October 14, 2006  |  From C#, .Net Framework

I had a major problem with type converters the other week (see Problem with List <T> and TypeConverter), I could never get them to work as I wanted. 

I had a Generic list that held a list of objects of type T, simple enough.  However when I came to try and use the typeconverter in a component on an XNA Game form or a Windows form they would not work, as expected, additionally the Visual Studio Designer would not create the code for the properties that.

All I wanted was for the code to be created by the designer to look like:

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->LayerList.Add(new Backgound("c:\\test.bmp"));


The type converter I was creating would take a simple string from the Visual Studio Designer, and apply it to the default constructor which would in turn populate the associated member variable and public property.  The rest of the properties did not need to be designed. 


My type converter was getting complex for such a simple task, it was overriding:



  • CreateInstance
  • GetCreateInstanceSupported
  • CanConvertFrom
  • CanConvertTo
  • ConvertTo
  • ConvertFrom
  • GetProperties
  • GetPropertiesSupported

I really didn't believe that I needed all this complexity, but all the examples I had seen on the Internet were quite complex.  My typeconverter was getting still more complex, I was also attaching a debugger to the Visual Studio IDE and debugging the type converters as they were getting used in my project, just so that I could see what was happening.


In the end I reverted to the best motto I have ever heard, KISS, keep it simple stupid!


I thought that I don't need to be able to edit all the properties on my control from the designer in one string, especially because if I add more complexity to the control it would be hard for developers to use the property designer.  It just didn't make sense to have the designer require a formatted string such as {"C:\test.bmp", 10, 10} to create an object on the form, especially when the designer supports expandable object property editors, which make more sense to use.


Therefore, I thought that I should try a simple override of CanConvertTo and ConvertTo and see what happens.


<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->public class LayerConverter : TypeConverter
{
public override bool CanConvertTo(ITypeDescriptorContext context,
Type destType)
{
if (destType == typeof(InstanceDescriptor))
return true;
return base.CanConvertTo(context, destType);
}

public override object ConvertTo(ITypeDescriptorContext context,
CultureInfo culture,
object value, Type destType)
{
if (destType == typeof(InstanceDescriptor))
{
ConstructorInfo ci
=
typeof(Layer).GetConstructor(
System.Type.EmptyTypes);
return new InstanceDescriptor(ci, null, false);
}
return base.ConvertTo(context, culture, value, destType);
}
}

The above code was all that I needed for the designer to correctly serialize the object in the List of types and all the properties.


For instance now, if I added a list of two elements of type Layer to the list, each of the list has a couple of properties on, the code that Visual Studio Produces is:



<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->bg1.FileName = "Media\\cloud.dds";
bg1.LayerDepth
= 0.1F;
bg1.Offset
= new Microsoft.Xna.Framework.Vector2(150F, 100F);
bg1.TileX
= true;
bg1.TileY
= false;

bg2.FileName
= "Media\\cloud.dds";
bg2.LayerDepth
= 0.5F;
bg2.Offset
= new Microsoft.Xna.Framework.Vector2(0F, 0F);
bg2.TileX
= true;
bg2.TileY
= false;

this.component.Backgrounds.Add(bg1);
this.component.Backgrounds.Add(bg2);


tags: , , , , ,

Friday, October 13, 2006  |  From C#, .Net Framework

Following on from on of my previous blog entries [http://www.kinlan.co.uk/2006/07/project-that-i-thought-was-good-idea.html]

  • Iforgive.eu - The Flower shop for all your forgivness needs
  • Iforgive.eu - The forgivness website where you put your sins for all to see on the site and then you will be peer assesed as to whether you derve
    forgiveness
  • Iforgive.eu - The forgivness website where you send an open email to the person you wronged and then the public will see if they forgive you or
    not.

The first idea was okay, but I would not have been able to get it off the ground. It would have been trading soley on the name. That and right now I don't particularly want to run a shopping site at the moment (especially since we have a young toddler to contend with)

The latter two ideas really were open to abuse. I like the idea of these social networking sites, so I was trying to play off that. However there would be no way to stop slander, fraudulent posts and also defamation. Futhermore, what about victim support, someone has been wronged, and their purportrator is openly harrasing them in public.

That put three ideas in the bin straight after I had spent the money on the domains. Being the tightwad I am with money I decided to think some more about what I can do with it. So I came up with a couple more ideas. I got my lateral thinking cap on and tried to think of things soley associated with the name. I came up with plenty of ideas, but the two that stuck out where:

  • If Or Give - The open experiment with social charity giving. The site would exist only to generate revenue to be given to charity any person could donate money to the site or they could decide to give all the money in the pot at that time to a particular charity.
  • If Or Give - The open experiment into questions and answers.

The first idea seems reasonable, but at the time I don't think I could set it up. Likewise I also am not too sure how to get the money in to the charity. And also I am not too sure if it would be ethical or open to abuse.

The second idea has been done before! Grr

My final idea, is one where I set it up as a simple site that hosts my .Net 2.0 experiments that I might talk about on this blog.

So here I am at the end of this. I am asking you to leave comments to recommend suggests as to what I should do with the domain name. The suggestions can be funny, serious etc, what ever you can think of.

I may even implement one of them.

Also, may this be a lesson to anyone about starting a business or site etc.

Think of what you want to do BEFORE you buy the domain name. :)



I am selling the domain name iforgive.eu.
If you want to buy it you can find it at http://www.iforgive.eu or on www.sedo.co.uk.

Tags: , ,

Thursday, October 12, 2006  |  From C#, .Net Framework

I have just installed Windows Live OneCare Beta 1.5.1785.18.  I was in the past using Windows Defender.  I have only really tried the TuneUp and the Protection Plus.

My problem with the OneCare Tuneup is that it doesn't really do much and what it does do it doesn't tell you what it is doing, for instance when defragging all it said was "C:\" only at the end of the process did I find that it did not do it because it didn't have enough space.  It would have been nice to say how much space I needed!

Additionally the only thing that the Tune up does in relation to tuning the system is to defrag the drives and also remove some redundant files.  It sounds like it should be tweaking system settings to make sure that I am getting the optimal performance out of my system.  With the Microsofts recent purchase of SysInternals I would liked to have seen things like the Registry and Page file defragmentation, however I have no idea if it does this at all [note to MS:  make it so that we can view more detailed information about what has happened.]

I suppose on the plus side, it does the things that I should do manually, such as defrag and check for updates... and the firewall alerts in the protection plus are useful to see, but if that is all that it does then I am not that impressed.  It is not even a "not seen or heard" application because it makes a mince meat of my system resources when it is running!

There is an activation portion of the program too, but because it is Beta it says not to activate it, however I don't think I would want to pay for this application at the moment.

 C#, .Net Framework News Feed 

Last edited Dec 7, 2006 at 10:16 PM by codeplexadmin, version 1

Comments

No comments yet.