Tag | Programming Posts

Usually, I'm not what you would call an early bird. That's why I have read about the new dynamic keyword in C# 4.0 only now. To say it clear: I was horrified. My first intuition was to write an FxCop rule to blame all its usages in the analyzed code. Instead, I wrote this post, which is basically a rant against dynamic - simply because writing a post is much quicker and I felt the urgent need to express my opinion on this, but I'm still thinking about the FxCop thing... The basic fact is in short, ...
I was having an discussion with my wife on things to come in computer software and silverlight. below is a brief snippet: My wife holds an computer engineering degree and is passionate about new innovations. She is a prolific programmer though she ONLY codes when she feels like(or finds a problem worth her attention) and thus is NOT a regular coder like mortals like me who are ... well, just coders, who codes for money:D Wife: What is this buzz around Silverlight? Subodh: Because we need smarter ...
This weekend i was engaged with a rather uninteresting conversation with my wife. My wife is computer savvy but still is catching up on new technologies. Below is a brief snippet. I am hopeful that this will give you some idea on SAAS. Me: ok... Wife: What? you said something? me: Nothing. I was just talking aloud... its about SAAS. Wife: SAAS??? (for the less informed.. SAAS means mother-in-law in hindi !!!). Are you watching those hindi serials lately? me: Well, SAAS is a Acronym for Software As ...
Dependency properties is one concept which i always marvel. As programmer / developer i always like the concept, as by just introducing DP, so many stuff now is so easy(Read Template programming in XAML). DP is called a BEAST (in Silverlight and WPF) for reasons of complexity involved in understanding them. Also, of course, because they are so powerful language paradigm. I sometimes do think DP did not actually got their due. I mean, so many efforts is gone into explaining Lambda expressions, LINQ, ...
We’re less than a month away from the Software Development and Evolution conference, and I wanted to send an update on a few things. Student Pricing If you’re a college and university student, we want to make it affordable for you to come out so we’re offering a $75 student rate starting today! Be advised that if you register under the student rate, you must present valid college or university issued identification when you arrive at the event. Visit the event website for more info, or go straight ...
/* 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:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-... ...
Approximately hardly there is more than year back we have seen a new services platform - ADO.NET Data Services. Its occurrence has marked the beginning of wide use of the REST-approach by many developers. At that time this platform was represented as the convenient tool for access to data through HTTP. Lately it is possible to understand, that this tool is really successful - huge number of developers have started to use immediately it in the projects. The reason for it is quite logical - use of ...
These days I'm very much in the market for anything will cut down on manual typing. Thus I'm dictating more of what I write (using speech recognition), and today I began to explore CodeRush: a highly extensible Visual Studio plug-in Being very smart marketers, DevExpress offers a free version: CodeRush Express, which is a somewhat stripped down, but fully useful product, and they offer a 30 day trial of the full CodeRush product. The trial, however, allows you to install both the trial of CodeRush ...
Turing Project Page: [Novice: 9 | Advanced: 6 ] FAQ | Table of Contents | Definitions What is this and where do I start? [Reposted here while my primary blog is sorted out ] From Database to DataGrid The next step in Project Turing is to create a first iteration of the Silverlight application that will retrieve data from our database. Using our technology of choice: the Data Entity Framework coupled with .Net RIA Services. .Net RIA Services will allow us to create business logic on the server and ...
Well, hey there you poor unsuspecting folks out there?! That's right. I made a blog ( I know what your thinking.. and yes they do let just anybody get one now adays...). I'm now a completely one of a .. million developers out there who have blogs! Yay Me! On a more serious note, I'm going to answer a few questions: Why Did I Create a Blog? Why not? And also, cause I figured it's a good way to force people to hear my opinions on stuff <insert evil laugh here>. I think it's also a good way to ...
Just a reminder that the FREE Raleigh Code Camp is coming up quick! Mark your calendar! Saturday, September 19th, is the day, ECPI in Raleigh is the place and FREE is the price!! Never been to a Code Camp??? Oh well then you haven’t lived! From the Raleigh Code Camp site: “Code Camp is a place for developers to come and learn from their peers. This community driven event has become an international trend where peer groups of all platforms, programming languages and disciplines band together to bring ...
Yes, I know I'm late. Please forgive me . In any case, the .NET 4.0 and C# 4.0 sessions materials are now available. You can download them from here and here, respectively. In hindsight, the .NET 4.0 presentation should've been called: What's new in .NET 4.0; and even then given the vastness of the material available, it should've been split into 2 sessions: What's new in Visual Studio 2010 and What's new in .NET 4.0 Framework. Given the 75 minutes available for the presentation, I decided to focus ...
Topeka DNUG is free for anyone to attend! Mark your calendars now! SPEAKER: Rob Reynolds has been programming in .NET since the early days of 1.0. He is a .NET Developer at FHLBank Topeka, a bank where the doors are always locked and there’s no money inside. He holds a bachelor’s degree in MIS from Kansas State University (don’t hate!) and enjoys spending time with his wife and kid when his wife hasn’t locked him in the basement to work on any of the OSS projects he manages. TOPIC: Automated Builds: ...
I’ve lost count how many times I’ve heard that quote. It’s a great quote said by one of the leading minds in computer programming and formal mathematics, Donald Knuth. The problem with this quote is that, like so many other things, people have only remembered (or only quote) a small portion of the entire thing. To read the full quote, you need to look at a paper published in December 1974 titled Structured Programming with go to Statements in Computing Surveys. The full quote is this (in reference ...
I try to spend a little time every day brushing up on my developer skills. Some days I have more success than others. I might attempt to brush up on my skills by reading a tech book (currently working through "Working Effectively with Legacy Code" by Michael C. Feathers, I'm loving that book!), practicing some new language features (I'm still wrapping my head around lambda expressions and LINQ) or just browsing tech blogs and listening to tech podcasts. I do this partly because our industry changes ...
Speaker Lee Brandt is a Senior Consultant with Adventure Tech Group, Inc. in Overland Park, Kansas. He has been programming professionally for over 10 years and developing solutions in .NET and C# since the early beta releases. He is an advocate for behavior-driven development, design patterns and agile methodologies. Topic Getting Started with S#arp Architecture ASP.NET MVC is all the rage lately. There are also several peripheral projects that compliment ASP.NET MVC development (MVCContrib, NHibernate, ...
The BCL has a bunch of APIs which provide asynchronous versions of operations in the form of either Beginxxx/Endxxx or XyzCompleted, the former known as Asynchronous Programming Model(APM) and the latter known as Event Based Asynchronous Pattern (EAP). TPL provides a nice abstraction for performing asynchronous operations as Tasks using delegates, but what can you do for working with these existing BCL classes which already have an async version? Here is an example. Let's say we need to download ...
The answer, as with so many other questions in the coding world, is that it depends. However, for the average developer CLS compliance is not a concern. For the specialized component or tool developer CLS compliance might be your bread and butter winner. For the average developer, CLS compliance is nothing more than bragging rights or an enforced rule at your organization. You probably only operate in one language provided graciously from MSFT and have little concern if your libraries will play nicely ...
A colleague recently got a project where they’d like to make sure the app he’s working on can still work even when some DLL / assemblies are not there. These ‘extra’ assemblies are actually assemblies from another app, which can be used to have these 2 application communicate with each other, so there are a small number of entry points where calls are being made to these other assemblies. Also, in most cases, it’s a simple method call, not actually embedding class objects defined in the other assembly ...
To get the disclaimer out of the way first: I received a free NDepend Professional license for evaluation purposes, but that in no way influenced my opinion of the software. (Anyone who says otherwise shall be named Mike Arrington). NDepend, a code analysis tool by Patrick Smacchia, is something I had always read about on popular .NET blogs, but never really paid much attention to. Mostly due to the fact that my projects were all small and noncommercial, so I didn’t think much about using something ...
Disclaimer: This is the first in a series of post from which we'll learn the bare minimum needed to build games by using the XNA framework. The guide assumes you have a good grasp of the C# programming language and some good understanding of the .NET Framework ecosystem. Before we do anything else we need to go to http://creators.xna.com/en-... Here we'll download the XNA Game Studio 3.1. Note: I have Microsoft Visual Studio Team Edition as part of the Microsoft Student partner program, ...
For a couple reasons I love to look at programming interview questions around the internet. Most of them revolve around data structures and algorithms, which is one of my favorite topics in computer science; and as a hiring manager, I find it valuable to try to see what the industry is asking people before bringing them on board. I came across this site tonight, and while it had a lot of questions that I’ve seen before, this one – a variant of the programming exercise I was given for my first real ...
Most developers these days have moved on from C++ and its lower-level cousins. Higher-level languages are now the norm, including Java, Python, Ruby and C#. Developers have adopted these languages because of the productivity gains that are enabled by working in a higher-level language. Garbage collection frees a programmer from worrying about several common classes of bug. These languages also stress expressiveness over performance, meaning that you have to do less work to get the results that you ...
For many developers, the one-language notion is a sign of lack of professionalism. This is best exemplified by the Pragmatic Programmers' advice to learn a new language every year. The point here is that programming languages do affect the way you think about programming, and learning new languages can do a lot to help you think about solving problems in different ways. From Martin Fowler’s at http://martinfowler.com/bli... I got the opportunity to participate in a java project since ...
Registration for PDC 2009 is now open. If you register by September 15th you can save a hundred bucks. Or you could get there my way: win a contest (hey, I’m a poor developer). As I mentioned in a previous article, INETA has a component contest that prizes a trip to PDC. But, it’s not the only one: Microsoft has announced the Code7 Contest - Code the Power of 7. It pays out great prizes, but you have to take advantage of the technologies built into Windows 7 like Libraries, Touch, Shell Integration, ...
For one of our new requirement , We have got into a situation in which we need to fire a SMS whenever an insert or update is happened in a database table. I gone through some articles and found out some methodologies to achieve this, 1. Query Notification (have more dependencies and complicated) 2. SQL CLR Triggers (Less dependencies , easy to understand and implement) I decided to implement SQL CLR triggers and got success also in that. Now let me share the things what I have done for implementing ...
Normal 0 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* 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-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:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} ...
I'm keeping the last, up-to-date version of the Naming Conventions on the Microsoft TechNet site. Version 3.1 2012-05-14Version 3.0 2011-12-26 [Added a Namespace term, it simplifies everything. Extracted the Orchestration conventions into a separate document.]Version 2.2, 2011-01-05Version 2.1, 2009-08-09 Here is the BizTalk Orchestration Naming Conventions ---------------------------... rules The “Naming guidelines for the .NET Framework types” are used ...
Host: Jody Gilbert, Senior Editor 10 things Career Collaboration IT management Network administration Programming and development Project management Security Shortcuts Support Tips Web design Contact 10 cool features to look forward to in Office 2010 With the release of the Office 2010 Technical Preview, details are finally starting to roll in. Deb Shinder highlights some of the features she thinks might make the new version worth the upgrade 10 cool features to look forward to in Office 2010 Technorati ...
Visual Studio 2010 and the .Net Framework 4.0 started getting the heat...Recently I saw a nice article on the new featurs of the VS 2010 and .Net framework 4.0. here is the list of new features. New Features in the Visual Studio 2010 IDE and .Net Framework 4.0 Call Hierarchy of methods A New Quick Search Multi-targeting more accurate Parallel Programming and Debugging XSLT Profiling and Debugging The XSD Designer New ASP.NET features Static IDs for ASP.NET Controls The Chart control Web.config transformation ...
This is on interesting dicussion topic, as Type safty and dynamic languges both are vary importent in modren programming language features. Type safty is one of the strong point microsoft mentioned during the launch of .Net framework. With increasing intrest of dynamic types microsoft slowly started moving towards the including the dynamic language features in its most powerful .Net framework. With its new version on .Net Framework, CLR 4.0, C# 4.0microsoft provided all the features of dynamic languages. ...
Topeka DNUG is free for anyone to attend! Mark your calendars now! Speaker Dru Sellers is the Solution Architect for Federal Home Loan Bank in Topeka, KS. He has been programming professionally for over 8 years and spends most of his time in C# and VB.Net, Castle, and junk punches people who 'touch' his database. Topic Object Oriented Databases and other non-relational options Are you tired of writing SQL to maintain your databases? Are you using an object relational mapper and sick of the mapping? ...
As a web developer, I find myself having the same conversation over and over with HTML designers when it comes to agreeing on how to style common markup elements. The development cycle I experience usually ends up looking like this: 1. Requirements are agreed upon, and handed to the project team. 2. The PM tells the HTML designers make wire frames, screen comps, and they get approved. 3. Everyone codes frantically – HTML designers are making markup while coders are making functionality. 4. Coders ...
I recently moved to the US from the UK, and one of the many things that worried me about the whole process was the job issue. How long was it going to take me to get a job? especially in this economic climate? What kind of job will I be able to get? Can I afford to be picky and wait for a job in my specialist field (games development) or should I just apply for everything and take the first one that I'm offered? What worried me the most though was that the cultural differences would prevent me from ...
If you have not heard there is an updated MS SDL Starter Kit available for download. This kit provides a compilation of baseline developer security training materials on core Microsoft Security Development Lifecycle (SDL) topics. The core Microsoft Security Development Lifecycle (SDL) topics include: Secure design principles Secure implementation principles Secure verification principles SQL injection Cross-site scripting Code analysis Banned application programming interfaces (APIs) Buffer overflows ...
I went to the Twin Cities Languages User Group meeting last night. The topic was Esoteric Programming Languages and it was quite interesting. Jason Bock (also the UG leader) showed several different examples of languages that you'll never use in your day job, but were still pretty cool (mostly.) The one I was most interested in was Befunge (Wikipedia: http://en.wikipedia.org/wik... which is a 2-dimensional interpreted language that can modify/generate its own code while running. The whole ...
Below is a list of downloads for Silverlight 3. It includes all necessary downloads together. The majority are new updates and releases since the Silverlight 3 release. A few are older releases but should work with Silverlight 3. I’ll try to keep the list up to date when new releases follow. If you know a tool, library or framework for Silverlight that isn’t on the list, please let now by commenting, mailing or thru twitter. Development/Design Silverlight 3 RTW (3.0.40818.0) Microsoft® Silverlight™ ...
The source code can be downloaded: Download Source Code In Windows CE: Creating a Control Panel Applet, I wrote about creating a Control Panel Applet that displays OEM versions including the OEM Build Number, Bootloader Version and a CPLD version. In this article, I will discuss the code that makes that Applet run. It might be good to first discuss a little about Control Panel applets and what make them unique. The following are some facts about Control Panel Applets: · Control Panel Applets are ...
July 5th... This feels like a good day to start my blog with Geekswithblogs.net! My name is Zac Harlan and I am a software developer with a drive to turn my occupation into my craft. I started off with .net being a windows forms, control junkie... a drag and drop man... a "see how fast I can make a site that works" man. No more. I've committed myself to turning my occupation into my craft. I am moving from a guy that has managed to get paid to write code to a coding craftsman that solves business ...
Mother of all Blog Posts Building expertise in WPF / Silverlight · Core Programming Concepts: Declerative programming, Dependency properties, DataBinding, Commands, Triggers, VSM, Control templating, the inheritence model , XAML extensions and control templating · Transforms and animations - SVG experience helps · Comprehend the core differences in SL and WPF- lack of Commands and Triggers (Behaviours and VSM are superior anyway), Calling different types of services (WCF, Sockets, Duplex, ADO.NET ...
Hello All, Recently I am engaged in an Integration project in which I have to Integrate BizTalk Server 2006 R2 with EMC Solutions product called Smarts Software. This Smarts Software exposes a Java API and a Web Service interface. Initially knowing that it exposes a Web Service I felt relief and it would make my life easy but then talking with the Smarts Software people they told us that the Web Service Interface is very naïve and it does not have all the functionality we need for the Integration. ...
Ryan will be doing a two part series on the Castle Project. Mark your calendar for some Castle Project fun. Ryan Svihla has been working as a C# developer Farm Bureau Bank in San Antonio since September 2007. Before that he worked as a Consultant in Lincoln, NE for 3 years, where he had working experience with Php, some Perl, Python and of course C#. Attempting Agile since early 2008 as an eager student with a focus on making programming more useful and relevant for the end user. IoC and Dip through ...
Tags: Surface I have a confession to make. Never in my life have I ever felt the need to include sound effects in my applications. I have been programming professionaly for over 16 years and it has never happened to me that my manager or a customer walked up to me and said “Dennis, please add a whooshing sound to this button so I know that I clicked it.” I am sure that goes for the most of you. Well, at least the people who write LOB systems. After all, it would be quite disturbing to have a, let’s ...
In this Issue: Andrej Tozon(2, 3), Jonathan van de Veen, Corey Schuman, and Al Pascual. Shoutouts: I'm with Jesse on this one: So Much Is Happening The Silence Is Deafening! Remember when Mike Snow said he was writing a book on Silverlight Game Programming? Have you noticed his blog has slowed down? Well... the book is NOW: Game Programming with Silverlight. Shawn Wildermuth announces that My Sillveright-Prism Article is Live! -- in MSDN Magazine... very cool, Shawn! What a weekend... essentially ...
June 29, 2009 --- Introduction Good afternoon. My name is Andrew Brust. I am the Chief, New Technology at twentysix New York, a consultancy specializing in application development, business intelligence and other software technologies. I am also a native New Yorker and former technology professional with the City of New York. In the mid and late 1980s, I was a programmer for the Department of Parks and Recreation and later I was the Computer Systems Director at the Department of Cultural Affairs. ...
When I left Wang Laboratories and joined Digital Equipment Corporation (DEC to the DECCIES), I was hired to write about how to define tags in the Standard Digital Markup Language (SDML), a proprietary version for developing DEC documentation. My background in programming languages made me a good fit for the job. After I had ramped up on the project for several weeks, I called my supervisor one day and asked him if I could have another project. He immediately scheduled a meeting between us in a conference ...
The ASP.NET MVC framework was just released as a preview when I started to write my first book (ASP.NET 3.5 Social Networking). In the early days of design decisions for my book I was faced with the problem of building with the MVP pattern or the new MVC pattern/framework. At that time there was next to nothing regarding the use of the ASP.NET MVC framework (proper or improper). Shortly after I got started with my project (which I chose to do in MVP) I was asked to do a review for the ASP.NET MVC ...
In this Issue: Erno de Weerd, Colin Eberhardt, Thanigainathan Siranjeevi, Stefan Olson(2), Dan Wahlin, Chris Klug, and Alex Golesh. Shoutouts: Tim Greenfield has entered the NewCloudApp Windows Azure contest with a Silverlight app and asks us to Look what Silverlight can do... for now he has his submittal, a cool jigsaw puzzle, but he promises to write all about it. From SilverlightCream.com: Silverlight, Windows Live Writer and WordPress Erno de Weerd blogged this and it's been picked up by others. ...
Overview All of us have been exposed to event driven programming of some sort or the other. C# adds on value to the often mentioned world of event driven programming by adding support through events and delegates. The emphasis of this article would be to identify what exactly happens when you add an event handler to your common UI controls. A simple simulation of what could possibly be going on behind the scenes when the AddOnClick or any similar event is added to the Button class will be explained. ...
October 24th is the date for the next Twin Cities Code Camp and registration is open. TCCC is an awesome, free event that everyone that can make it should attend! For those who don't know, the code camp is a free event held on a Saturday that focuses on many aspects of programming (definitely not only Windows stuff!). The day is packed with multiple rooms all featuring presentations by great developers so you're bound to learn something. After every TCCC I'm always pumped to look into something I ...