Tag | Programming Posts

Hi there, here goes my first post on geekswithblogs, so let me introduce myself. My name is Prabhu and I work on Windows Mobile technologies. I love programming and solving puzzles. My work involves working with BSP's, porting maintaining tweaking device drivers and sometimes writing small utility applications at work. I work for a large corporation which builds and sells Windows Mobile phones for a living and does a lot of other stuff too! So thats that about me and what I do. This is the first ...
The Adorable HippoEdit Not so long time ago, just out of my curiosity, I downloaded off Giveaway of the Day an new editor called HippoEdit for me to experiment. Besides, I am always on the look for new tools and utilities, and it will be needless to say I like all kind of software especially that gives me a fresh, new look at the old things. Some stay with me forever and some I let go sooner or later. But I feel every program or application contributed something, at times it could be good design ...
Welcome to my little slice of the web. I've been a software programmer for years now - starting with Java and PHP while teaching myself C++ on the side because everybody was telling me it was the only real language for making games... Since then I've seen what can be done in terms of performance in both Java2D and JOGL etc. and did some prototypes. I've only recently gotten into game programming again and now I'm mostly a C# programmer (haven't touched Java for ages) so XNA it is! So far I've been ...
I ran into Jessica at the MVP Summit and again recently at the Roanoke Code Camp, where she gave some BI talks. Jessica is an interesting person who not only codes in VB, but she digs sci-fi as well. Definitely a geek after my own heart. Check out these NINE Questions with Jessica M. Moss: 1. We’ll start off with an easy one… where are you from? I’ve lived most of my life in, and I still consider my home base to be, a little Virginian town called Culpeper. With my current job and an hour long drive ...
GDC: Future Of Games For Windows Live Microsoft announces in-game DLC, anti-piracy initiatives, and cloud feature saving for GFW Live, and execs talk to Gamasutra about removing the 100-friend limit, bringing XNA Community Games to Windows, and more. GDC: Q&A: Microsoft Announces XNA Game Studio 3.1, New Dev Kit, And More Microsoft has prepared a slate of developer-oriented announcements for GDC, including the latest Dream-Build-Play development contest, upgrades to its XNA Game Studio suite, ...
I’ve just added a new webcast to BloggersGuides.net, on an introduction to MGrammar. I have another one in the pipeline which I hope to get out next week that will look at a more real-world example of using MGrammar. I found MGrammar confusing at first, and thought it would be one of the least used features of Oslo, but after having had the time to experiment with it a bit and get to know how it works I can think of a lot of scenarios where I will consider using it. At the MVP summit I met up with ...
It's cool to see how the .Net framework has evolved from 1.1 to 2.0 and to 3.5. Searching for items in a list is a pretty common programming task. This is a comparison of how list searching has changed throughout the different .Net framework versions. //.Net 1.1 search using a foreach statement foreach (Customer cust in customerList) { if (cust.FirstName == "Bill") { customer = cust; break; } } //.Net 2.0 search using a inline delegate Customer cust = customers.Find( delegate(Customer c) { return ...
I posted a few weeks ago about not being able to find time to learn a new language. Well this week I got a beginners book on Ruby for my birthday; and I've decided to make a concerted effort to find the time -- even if it's just a bit of time. Ruby is an interesting language. It bills itself as being expressive and so far I have to agree. Although there are some notable exceptions. For example, I don't think it's very clear that the following line of Ruby code changes the elements in the array for ...
Presentations I’m after 2 big public presentations of Kodu(4 Developers, Smaki programowania 2 (Taste of coding 2)) and 2 private presentations in schools (just for teachers). After presentations I have more than 4 different schools who are asking for Kodu! One of these schools is our children school. Every presentation has big success and I hear a lot of positive feedback after presentations. I think this is because of easy and fast development, and a lot of powerful objects inside Kodu. In each ...
I am a firm believer in using programming patterns. It helps to build more stable, predictable and better applications.

Microsoft have not seemed to allocate any resources to their first patterns & practices release for quite some time, but at least the guys have updated the library for VS2008. Get it at http://smartclient.codeplex.com/.
I wanted to make sure and draw attention to the effort that Brandon King in Harrison, Arkansas has given towards promoting this event. There are some major giveaways, and we will be arranging a carpool from Springdale to drive the 1:30 to give a good showing from the NWA DNUG crew. Details: Who: CLAUDIO LASSALA What: Details at http://odnug.org When: April 2nd 5:30 PM – 8:30 PM Where: North Arkansas College (Center Campus - Durand Center - Old Regions Bank Building), Harrison, AR Grand Prize Inspiron ...
Here's what's happening: Attendees: 428 Sessions: 73 Speakers: 49 Tracks: 15 Sessions: ASP.NET Make your Data Dance with ASP.NET Dynamic Databy Shawn Weisfeld + Show Description ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web applications easily. It does this by automatically discovering data-model metadata at run time and deriving UI behavior from it. A scaffolding framework provides a functional Web site for viewing and editing data. You can easily customize the ...
I love Xbox 360 when we talking about: 1) XNA - great free tool for game developers 2) Boku/Kodu – great visual game language system 3) Games – plenty good games awesome Xbox Live 4) X360 Prize – not too expensive and good quality (now… http://gizmodo.com/5099721/... I hate and it’s drive me crazy when we talk about X360: 1) XNA – free tool but it’s not available in Poland! No Xbox Live… 2) Boku/Kodu – I made Polish translation for Kodu and I show ...
Stephanie Grima’s Curriculum Vitae Introduction As a person, I consider myself as capable to work alone and with a team easily. I am very hard working, and do whatever I set my mind to doing. I am currently at MCAST ICT, during my last year of my studies reading my Higher National Diploma. I also hold an A-Level in IT as well as a National Diploma in Computing. I see myself working in IT as a web developer or software programmer while I continue furthering my knowledge by doing exams such as MCTS ...
I love the Parallel Programming in Native Code blog and I'm really excited to get to utilize the concurrency runtime for real when it becomes available.  Here is a good post with some details on how the resource allocation and management algorithms work in the concurrency runtime
In this issue: Martin Duffy, Nihkil Kothari, Rishi, Nigel Sampson, Bryant Likes, Ofir Shemesh, Jeff Wilcox, Swiss MSDN Team Blog, Yasser Makram, Lee, and David Anson. Shoutouts: Mike Snow has made his book public: Silverlight Tip of the Day #98 – Silverlight 3 Game Programming Book ... very cool, Mike... I look forward to that! John Papa the Silverlight data/webservice guru is learning guitar and has combined that experience with Silverlight: Silverlight Chord Finder. Since I paid for a lot of my ...
The SDS team have announced their updated plans for SQL Data Services. There are plenty of changes to take in – but it looks to be a very positive step in response to feedback from folks who looked at the current CTP. Essentially SDS becomes a full relational database (SQL Server!) in the cloud which we access using familiar programming models such as ADO.NET and ODBC – you get stored procedures, triggers, views etc. As such it will become fairly trivial to “re-platform” on-premise applications to ...
A Reporting project consists of a set of assemblies used to create SQL Server Reporting Services (SSRS) reports which can be used in Microsoft Dynamics AX. This project is created in Visual Studio and has two templates : C# and VB.NET. A typical layout of the solution file created is shown below: Project Element File Extension Description Solution File *.sln Contains one or more reporting projects. Reporting Project *.dynamicsproj Contains necessary files and assemblies to create a report. Model ...
I enrolled in the software engineering program at Arizona State, primarily because that program was willing to take me without having completed an undergraduate degree in computer science (the M.S. Computer Science and M.C.S. programs were not). But as I went through the process I decided that I wanted to complete a thesis instead of a project, and I found a topic that I wanted to pursue that was clearly out of the realm of what I would consider software “engineering.” So I began working on undergraduate ...
I belong to the LinkedIn TDD group and one of the other members, Raphaël Parrée (CTO of Trivera Technologies), recently posted about a flaw he sees in test driven development. The post is very thoughtful and comes from their experience with TDD. What I read from his post is that mid-level and junior-level developers are not strong enough developers to do it effectively. I disagree... sort of. It does take a certain amount of skill in development to understand the essence of TDD/BDD, but that should ...
Code contracts are one of the concepts in programming that really resonates with me. The ability to verify that a contract between a method or class and its caller or consumer is met strikes me as an incredibly powerful model. It looks like .NET 4.0 is going to have code contracts that can be injected into your code (seems like it modifies your binaries kind of the way aspect oriented programming does in java) to enforce contracts at runtime and also compiles against them statically.Are there any ...
Slightly delayed but pleasantly as random as #2.Time to split the list into dev stuff and not dev stuff :-) Development Related Code Contracts for Visual Studio – yep, pre and post conditions make mainstream (nearly). Lightweight test automation framework for ASP.NET Lightweight logging framework State of the computer book market – part 4 caught my eye with a look at languages. C# is largest programming language for all book sales. Well done us. Ruby on the slide. Surprised me. Java on the slide. ...

http://channel9.msdn.com/pdc2008/TL57/

REALLY enjoyable PDC session on the future of programming languages. Some great questions come up:

- Does the language matter now w/ IDEs being so powerful (my answer: YES!!)
- Are programming languages like fashion?
- How to bridge static vs dynamic typing in complex environments
- and much more. worth a listen, for sure.


My trial ran out a few days ago. And I haven't posted about R# for almost a month. I have to a few more things to share, and perhaps I can save everyone some time. The R# team has done quite a few small things to raise the tool a step above my expectations. There are a lot of things that may seem small, but really turn out to be significant improvements to the way I manage my code. Simple things, like, locating new code (via refactoring) with similar declarations (fields with fields, properties with ...
Windows and Objective-C: two great things that haven't gone so great together. If you are a Windows programmer who has developed some curiosity around the hoary old object-oriented language (perhaps due to its popularity in the programming of a new-fangled device called the iPhone) you are at a distinct disadvantage. One indicator of this is the non-treatment of the Windows platform in books on the language. See for example "Programming in Objective-C", by Stephen G. Kochan, published by Addison ...
A co-worker shared this gem with me, and every bit of it is true. This is a must-read for aspiring architects. http://97-things.near-time.... One thing that I really appreciate about the articles on this site is that they draw a clear distinction between an architect and a senior developer who calls himself an architect. While many people feel that a certain number of years of programming experience entitle you to architect status, programmers ...
As promised in my last post (http://geekswithblogs.net/... I had a look at the Express edition of Microsoft Solver Framework (http://code.msdn.microsoft... and used it to implement the Einstein puzzle using the built-in CSP solver and C#. Creating the solution proved particularly easy for the simple reason that Microsoft provides a worked example of a politically corrected ‘Zebra’ variant in their documentation (no tobacco or beer in sight). ...
Introduction: When I read about the Mix09 10k Challenge I immediately thought of doing something with 3d. I’ve started programming simple, rotating 3d applications years ago, in the MS-DOS era. In those days, basic 3d was used a lot in demos and intros. And, because Silverlight doesn’t support 3d natively (yet), I made it my own challenge to see if I use my experience with 3d to fit a 3d engine in 10k. Instead of using the original Rubik’s Cube colors, I chose to use the Mix09 colors. The colors ...
Those of you who subscribed to my blog after the initial flurry of posts may be wondering where I’ve been for the last few months. I’ve had some major events in my family life which I won’t go into, and I’ve also changed jobs, so I’ve been preoccupied with other stuff. In my last job I was doing WPF / WCF development in .NET 3.5. In my new role, I’m doing some of that, but also supporting apps in VB6, ASP, ASP.NET and .NET 1.1 and 2.0. It’s quite an eye-opener and I’ll have a lot more to say in future ...
There is an interesting blog post here where the author offers advice on what programming language new software developers should learn/use. I went through all the comments and it's interesting to note just how heavily slanted this post and comments are on technologies such as PHP, Python, Perl, Java, and so on. The Microsoft stack (Visual Studio VB/C#, ASP.NET, & SQL Server) gets mentioned but not nearly as often as the others. My favorite reply was posted yesterday (2/14/09) and basically said ...
Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-... ...
Thursday, February 19, 2009 Silverlight Outside The Browser: Live Framework & Mesh Enabled Applications Subject: You must register at https://www.clicktoattend.c... in order to be admitted to the building and attend. Live Framework has arrived to provide a uniform way for programming Live Services. While this in itself is an exciting story it really doesn't end there. Within Live Framework exists the ability to create Mesh Enabled applications that span Web, PC and ...
Cloud services that is. Windows Azure, .NET Services, Live Services…. If you looking for the spoon fed variety of information, a bunch of HOWTO vides have been released – see below. These are small little “nuggets” – like those MSDN Nuggets out of Microsoft UK. Get Started Developing on Windows Azure? If you’re a developer and you’re new to Windows Azure, start here! You’ll see what you need to download and install, and how to create a simple “Hello World” Windows Azure application. Deploy a Windows ...
Last couple of months I’ve been working on very cool project that utilizes new multi-touch features in Windows 7. Although I can’t talk yet about our product, I thought it would be good to start sharing my experience with multi-touch programming. I’ll begin with some general resources to get you started. Prerequisites Of course first thing you need is a multi-touch capable hardware. As far as I know currently there are only three devices available on the market. Those lucky to be at PDC could see ...
A mix of stuff caught my attention this week – much like #1 :-) This is me talking about IIS7 and PHP support at Qcon London in 2008. I didn’t even know this video existed http://www.infoq.com/presen... (Am I really that fat!) I had a serious play with Twitter. The following are the most useful complimentary sites I found h­ttp://w­w­w­.tw­eetla­ter... Schedule tweets in advance http://tweetburner.com Track link clicks etc if created using http://twurl.com http://tweetstats.com/graph... ...
Do you need training on SQL Server, System center, Citrix Edgesite, Exchange, Server 2008 or ITIL Practitioner? This is the deal you have been waiting for...as budgets are being cut, let us help you with your education. These classes listed below are confirmed to run, but still have open seats. Let's make a deal. Email me to begin the process! Citrix: Feb 16-20 CSA-20101I Implementing Citrix XenApp 5.0 for Windows Server 2008 http://www.nhmn.com/Courses... Feb 26-27 1800AI ...
I just got back from a business trip and sitting there on the counter was a copy of my latest book from Wrox! This book (my 20th) is titled Professional ASP.NET 3.5 AJAX. This was a fun book and I wrote this with some great co-authors including Matt Gibbs, Dan Wahlin, and Dave Reed. Amazon says that the book will be available on February 3rd (not too far away). Here is some of the introduction I wrote for the book: ----------------------------- ASP.NET revolutionized Web application development. ...
In the recent trend of software development and information technology, Agile has been a Buzz word among the developer community. There are three types of guys, while a new hype gets introduced. First, who really ignores it, as it is being hype, second, who really get excited about it, but really not very aware to utilize the concept properly, and the third, who really don’t care about whether it is hype or not, but cares to utilize and adopt it properly. It’s very hopeful that the third type of ...
I had a chance to learn a bit about F# last night at the Caparea.net Users Group meeting. Not really knowing anything about functional programming or F# going into it, I wasn't sure what to expect. Matthew Podwysocki delivered a clear and sometimes deep dive into what functional programming all about, what F# is about, and where functional programming is going. He recommended two books: 1. Programming in Haskell 2. Expert F# One of the coolest things that he showed last night was how easy it was ...
Last Thursday I had the pleasure of going down to a local theatre to watch through the MSDN event for Azure, debugging, and mobility. The event itself was refreshing, and I always enjoy hearing Zain speak. We have similar passions, and also similar personalities. The event started off with a brief look at Azure, which is Microsoft’s very beta cloud computing platform. The technology itself seems straightforward and easy to use, although Zain warned about a tedious process of getting the tokens necessary ...
Last year I had the pleasure of receiving a copy of the book Entity Framework Tutorial by Joydip Kanjilal from Packt Publishing and I recently got the time to read it so I thought I'd share my impressions on it. I have to confess to having great expectations from the book: it was from Packt, the publishers of the excellent Programming Windows Workflow Foundation by K Scott Allen and it was on Entity Framework, a topic which I had been meaning to read up on for a while. Like the WF book, EF Tutorial ...
This is one interview question I ask in every interview, and I get a lot of grief for it. I've done it for years. I used to work for a guy who was primarily a Delphi developer, and he as much as ordered me to not ask that anymore. I think it's a fair question. People who work in IT using an object oriented language should have a basic grasp on what the three tenets of Object-Oriented Programming are. If you work in an object-oriented language, you know what they are, but you may not know what they're ...
Would you believe the Mac from Apple is 25 years old? It's hard to believe the years went by that fast. Back in 1983, I left my job as Director of Educational Programs for a trade association to sell Apple computers in a large chain of computer stores. The Macintosh wasn't around at that time and I sold the Apple IIe pc. In fact, I was the #1 salesman at the AppleFest show that was held in Boston that year. Many of us started in the computer business working on these pc's. Programming them was even ...
Now I am officially in round 2. I didn’t realize I had to fill out some forms to make sure that I met the contest rules. Fortunately, that is all behind me now, and my development board is on it’s way. Which doesn’t give us contestants a lot of time. Round 2 ends March 31, 2009, which is a little over 2 months away. I plan to blog about my progress. Right now, I am in the “getting reacquainted with Micro Framework” that I last looked at a couple of versions ago. I had bought the book “Embedded Programming ...
It's "Lets Make A Deal" time! If you see something on the list that interests you, PLEASE contact me. (bfavilla@nhmn.com) Visual Studio 2008 Connected Systems: Windows Communication Foundation http://www.nhmn.com/Courses... Jan 28-30 (Remote Learning Available) Implementing and Managing Windows Server 2008 Clustering http://www.nhmn.com/Courses... Feb 4-6 (Remote Learning Available) Outlook 2007 Level 1 http://nhmn.com/Courses/Crs... ...
Sorry for not posting more regularly but I've been working on a side project that has been taking up much of my time and probably will for at least another month or so. For a couple years now I have used, at least in some fashion, CSLA.NET to build applications and the creator of the framework announced last September that he was discontinuing the VB.NET version of the framework going forward. While I prefer c# I do have to use VB.NET on some projects and really don't want to be without CSLA if possible. ...
Over the last six months, my Chief Architect Jesus Rodriguez and myself spent our spare time writing a new whitepaper that focuses on the more advanced aspects of BizTalk's Business Activity Monitoring. The end result is over 80 pages of exciting details all about BAM! This paper is available for download and online in the MSDN Library. The paper goes beyond the basic of BAM and explores its architecture and extensibility model. It also details the intricacies of the WCF, WF and BizTalk Server BAM ...
Welcome to my blog about .NET programming, the universe and, generally, everything! This year has just started and I thought it is about time to start my own blog. I'll try to document my things learned in the IT world, especially in .NET developing. Hopefully you can pick up some tricks you didn't know so far! But first, that's about how I came to the world of IT: I started programming roughly 10 years ago and I'm working as a .NET developer since about 5 years. It was only about a year when I started ...
Ciao, I'm Valter Minute, I'm a software developer working for Fortech Embedded Labs (www.fortechembeddedlabs.it), in Saronno, Italy. I'm Italian, and this should explain my poor english and excuse it, I hope. I was born in 1973 and I work on Windows CE since the beginning of this century (sounds like a lot of time written in this way). I started developing application on version 2.12 of the OS and then moved to BSP, drivers and other low-level stuff from version 3.0 on. I try to provide some helpful ...
I have a great pleasure to invite you to two community driven conferences that are organized in Poland: 4Developers, 7th March, Kraków 4Developers is a first “hybrid” conference organized in Kraków, combining different programming languages (C#, Java, PHP, Ruby), as well as project management and database topics. It is planned for 700 attendees who can participate in 4 parallel tracks. Java – the track will be opened by Neal Ford and Adam Bien .NET & C# – everything one must know about Microsoft ...