Community Server REST API - Blogs
In the first two parts of this post series about Community Server REST API I introduced the API and covered the development model.
While these two posts would be enough for an ordinary developer (familiar with core Community Server architecture) to start developing applications with Community Server REST API, I thought it would be worth having an adjunct post that takes a pragmatic approach in the development with REST API by specializing in one of the subsystems like blog system.
Therefore, here is a post that covers development for blog APIs in REST API in general, and shows you the process in a nutshell without stepping in all details. I try to implement a few common scenarios in this post to exhibit my intention.
Continue Reading : 1 Comment : 11.17.08
Change I Need
Sometimes things don’t turn out to be as same as our expectations and we face with difficulties in handling them, and lately I’ve ran into such a situation that I never experienced in my life.
Before finishing my service, I expected to confront with a short period of abeyance or inundation because I had heard about that from some friends who had finished the military service sooner than me, and actually I faced with the later situation and overwhelmed by lots of tasks that require much time to be done.
The reason that I’m writing this stuff on my blog is to clarify some points about the recent suspension on my blog and my online activities. I’ve been blogging for almost 3.5 years and never had less than 20 blog posts per months but last month I published 17 posts to not attain my own record. Of course, this isn’t important at all because I’m not blogging for records but when you do something on a regular basis and on a constant rhythm, something like this situation gets bolder in your mind.
Continue Reading : 3 Comments : 11.12.08
Custom JSON Serialization in ASP.NET AJAX
As you would already know, JSON serialization of server objects is an inherent task in ASP.NET AJAX workflow, and plays the key role in developing AJAX applications. However, default JavaScriptSerlializer included in ASP.NET AJAX framework has some restrictions for specific classes and you encounter problems when using this default serializer. The solution is, extending the serializer with your own converters that target these specific types.
Fortunately there is a simple and easy to develop extensibility point in ASP.NET AJAX that allows you to do this, and in this post I want to walk through an example that covers this topic.
Continue Reading : 6 Comments : 11.11.08
What’s New with Beginning ASP.NET MVC
Most likely you’ve noticed the recent decrease of activity on my blog and the temporary change in the content style. Like my anticipations for the first few weeks of the post-service era, I’ve been busy with some stuff that didn’t allow me to handle the load in the past few weeks and I guess that this progress continues until the end of November. There have been many reasons for this but one of the secondary reasons is the book that Simone and I have been working on: Beginning ASP.NET MVC.
It’s been quite a while since the last time that we gave an update on the status of this book, so I thought it’s good to share some news with our followers publicly especially because there have been some important news coming out of PDC 2008 in Los Angeles.
Continue Reading : 3 Comments : 11.07.08
The Future of Waegis
Now it’s over four months of public existence of my Waegis spam filter service, and in this while it has grown smoothly. It’s also over three months of deploying the first stable version of the site and releasing it to the web. Since the beginning I had defined a roadmap for the next two major releases of the application and adding new features to the system. My initial plan was to release the second version by the end of November 2008 but to be honest, my recent business with personal stuff (that is the main reason to see the recent abeyance on my blog) hasn’t allowed me to accomplish this, and it looks like that I have to postpone the new release until the first quarter of 2009.
But I think that it’s worth sharing some parts of my plans publicly (and of course keep some exciting news private) because recently I experienced an acceleration in the number of clients, and some of them contact me to ask about the possibility for using free commercial services for their sites. Therefore, it would be interesting to know some parts of my plans for the future of the service.
Continue Reading : 3 Comments : 11.06.08
Non-English URLs
After talking to Simone, Mahdi Taghizadeh has started a thread on the usage of non-English characters in URLs, and the difficulties and problems that raise in this field. He has also invited me to the discussion and writing about the topic. Yesterday Simone talked to me about this issue as well, and we walked through some aspects of the problem.
First of all, I have to clarify the fact that you can use non-English characters in URLs because there may be some readers who don’t know about this fact. You can use any Unicode characters in your URLs, and there is no limitation on it. Moreover, it’s possible to have domain names and extensions with international characters, and it’s not mandatory to have English domain names and extensions. This may be another fact that many users don’t know about.
Continue Reading : 7 Comments : 10.31.08
The Origin of Spammers
Early today I published a blog post on Waegis giving some general statistics about spammer’s country of origin which had some interesting findings that I never could predict before.
While these statistics are approximate but certainly they can reflect the general formation of data to a high extent. As I have stated in the original post, unfortunately spammers feign their characteristics, so it’s difficult to track them based on these characteristics.
However, statistics show that the United States is the top spammer country in the world, and Russia, China and Iran are placed in the second to fourth positions respectively. The results could be predictable as it is something extracted by other researches and studies but the interesting point was the fourth position for Iran in this field.
Continue Reading : 2 Comments : 10.31.08
The Art of Vocabulary Building
On occasion I write about languages, how to boost the level of knowledge in a language, and my own experiences in learning English language. After computer science and mathematics, learning a new language is one of main interests mostly because it opens new doors in front of me.
A common part of any language is the variety of vocabularies that are used in that language, and almost all the spoken languages have a huge number of words that can be used. Some words are archaic now, while some other words are still used. That being said, a majority of words that are being used are not very common, and we only use a limited set of words in daily conversations and writings.
Continue Reading : 3 Comments : 10.30.08
Cautioning the .NET Community Against Exaggerators
Caring about the community, especially a growing .NET community that wants to compete with successful communities like Java, is very important for those who are a part of this ecosystem. As you have seen on my blog, I care about the community and what is going on there, so try to publish my opinions whenever required.
It has been a while (actually a couple of months) that I wanted to write about something but was not sure about its proper time. However, I think that it’s time to write about this potential danger for the future of the community, and express my opinions. You may agree or disagree with my opinions but it’s worth discussing to prevent future problems.
Continue Reading : 7 Comments : 10.30.08
Start Development with Community Server REST API
In the first part of a new post series about Community Server REST API, I introduced this API, its structure, how to enable it, and how to grab your own API key. I also pointed to the necessary assemblies that you should reference in your projects in order to be able to develop applications based on this API.
The current post, the second part, gets you started with developing client applications for Community Server REST API and how to develop something that works with Community Server REST API to simplify a task.
The last post showed you how to reference CommunityServer.WebServices.dll in order to get access to simplified API provided as a built-in part of Community Server and avoid working directly with XML data directly. Here I focus on this library, too.
Continue Reading : 1 Comment : 10.29.08
