Tag | Programming Posts

According to Charles Petzold, WPF is the main platform for Windows programming nowadays. The only reason why one might still want to program WinForms is if you want the app to run on a maximum of machines. Read the rest of this entry » ...
Rapid Development with Python, Django, and Google App Engine Guido van Rossum (Google) Learn how to create great web applications quickly on Google App Engine using the Django web framework and th... Painless Python for Proficient Programmers Part I ---- Alex Martelli (Google) Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large sta... Painless Python for Proficient Programmers Part II ---- Alex Martelli (Google) Python is ...
After a quick lunch (Baja Fresh), it’s back to the sessions. Next up is Amanda Laucher’s talk: F# (Functional Programming @ The Office.) This is an interesting session because it gives info about when/where to use F# rather than just how (syntactically) to use it. Also some discussion of building a DSL w/ F#. The session was originally listed as a lecture, but has evolved into an open discussion, with some of the MS (F#) guys pitching in as well. Catching a break with D’Arcy. Got to See Jason Mauer ...
Here are some links to help you get started with the Microsoft Parallel Extensions to the .Net Framework (PFX). Starting Out PFX CTP – Here are the latest CTP bits from June 2008. They come with a whole lot of good examples and good documentation to get you started. MSDN Parallel Computing Dev Center – Plenty of white papers, videos, podcasts, and articles to get you started. Channel 9 Back to Basics Series (RSS) – This series is just getting started but looks very promising as a resource for developers ...
October Meeting - 23 October 2008 6PM New Features in C# 3.0, PIZZA, AND FREE STUFF WHAT MORE COULD YOU ASK FOR?!? This month's meeting will start off with Pizza and then break into a presentation covering what's new in C# 3.0 by Chris Eargle. In C# 2.0, we received many features already present in other object oriented programming languages. C# 3.0 took a radical departure, presenting us with more a revolution rather than an evolution. Many of the language features have not been seen in an object ...
Book Review: MicrosoftOffice SharePoint Designer 2007 Step by Step - Penelope Coventry This book is full of tutorials and hints in building customised SharePoint sites. It helps you build pages complete with CSS (Cascading Style Sheets), Libraries, lists and also webparts which are very customisable. I bought the book for the main purpose to learn creating workflows with SharePoint Designer 2007, and it really help me. The book as the title says, is really step by step and it is designed and laid ...
TCP networking technology in a Chat Application: TCP technology will allow the communication between a server and a client and vice versa, through the use of serializing an object over a network, such as the Internet. The advantage to using TCP over Socket programming is that TCP performs a great deal of functions transparently, such as acknowledging the receipt of data packets, retransmitting lost packets etc. The disadvantage to using TCP over Socket programming is that Sockets are a great deal ...
Recently I posted to ask what’s a good beginner programmer’s book, and I haven’t gotten any immediate response. Now I know that the post hasn’t had time to gestate, but usually from prior posts I do get responses first day. Ultimately, I think that the reason I’m not getting feedback is because some people are self-taught, and dug through the code and uncovered answers for themselves, some people are class taught, having great instructors that made the information make sense, and not many people ...
After talking more and more with my classmates at University of Phoenix, it has become clear that many of them do not know the first thing about programming, but they are eager to learn more. When I was asked what’s a good book for beginners, I really do not have the answer. Personally, programming didn’t make sense to me until I had my first course in C. I had tried to learn from books prior to that point, but I was never successful. The books always made ridiculous assumptions about the individual’s ...
The Igloo Coder is making his way east to present to the 4 atlantic .NET user groups. He'll be in Fredericton on Thursday October 23 to present to F.NUG. Pass the word to anyone you know who's working with .NET. Here's the details. Date: Oct-23-2008 Time: Meet and greet @ 6:30 - presentation from 7 - 9pm Location: UNB Campus, ITC building - room GC127 Topic: Fundamentals of Object Oriented Programming Presented by: Donald Belcham Notes: If you read MSDN, books or attend the average conference, you ...
I decided to completely redesign my website www.galasoft.ch (yes, it's about time, I know). For this process, I decided to inspire myself (loosely) from my good friend Robby Ingebretsen's site, which is both simple and beautiful. Read the rest of this entry » ...
The lex tool is defined in Wikipedia as follows: lex is a program that generates lexical analyzers ("scanners" or "lexers"). Lex is commonly used with the yacc parser generator. Lex, originally written by Eric Schmidt and Mike Lesk, is the standard lexical analyzer generator on Unix systems, and is included in the POSIX standard. Lex reads an input stream specifying the lexical analyzer and outputs source code implementing the lexer in the C programming language. The tool accepts an input file that ...
So, I've been on a mission, to show that we can port our mobile portal application suite over to iPhone. We've long been using a Windows Mobile delivered portal that takes Sharepoint, Dynamics NAV and a host of other line of business system (LOB) and delivers them to our mobile workforce. The core of our business at Anglia Business Solutions (www.angliabs.com) is to allow our consultant's, sale staff and support engineers to work remotely. For any service based company our lifeblood is accurate time ...
Hello! Welcome to my blog! My name is Blake and this is my first blog post ever! I have been wanting to start a blog for the last couple of years but... well... you know how things go... :) I plan this blog to be used for different purposes: family stuff, fun staff, rants, venting, and of course computer programing and methodologies! So let me tell you a little bit more about myself: I'm a Missourian. I have lived in Kansas City, Missouri most my life. I went to University of Missouri-Rolla for my ...
I tried to dial in to the teleconference, but kept getting an invalid number. <Update:> Nathan Brouwer was able to get into the press conference and wrote up a nice transcript as it was going. He has posted that on his blog here: Silverlight 2 Final (RTW) Available ... thanks for the email and note-taking, Nathan! </Update> I refreshed the Press Release page at 9:00, and there it was! It will be available on October 14, and current Silverlight users will be updated. Here is a bit of information ...
If you use Visual Studio 2005 or later and you don't use snippets, you are missing out on yet another time saving feature. Snippets effectively allow you to drive your programming experience even further via Intellisense and keyword combinations, making repetitive tasks such as defining properties, encrypting and decrypting information, and connecting to data as easy as a few keystrokes. Yesterday I was thinking about how much snippets make sense from the perspective of programming. I remember when ...
I work on a two programmer team for a federal credit union. I’ve been here for six months now, and I’d like to explain the problems that I have with working here to you guys. Limited design experience. I have two years professional programming experience, and I’m finding road blocks when I try to learn more from the “Lead” programmer. For me, programming is a passion and something I want to know more and more about. For him, programming was a means to a job that he doesn’t want to get more out of. ...
So we got a Microsoft Surface machine at Phenomblue a couple weeks back and the tech team freaked, as expected. Everyone from art direction to programmer to business development were all over the machine from the moment we received the thing from Fed Ex. After the quick and rather ravenous un-boxing, the attempt to follow terribly inaccurate documented setup procedures, and ultimately an undocumented trial and error period, we fired up this future box for a test drive. From the first attract application ...
Some interesting books are going to be released later this year and can be pre-ordered from Amazon now. Concurrent Programming on Windows by Joe Duffy Nov 2008 Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition) by Krzysztof Cwalina and Brad Abrams Nov 2008 Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition by Mark Russinovich and David A. Solomon Nov 2008 Programming Entity Framework by Julia Lerman Jan 2009 Data ...
Part 1: The problem I have a need for a regular coffee break when I'm working. Most people from our team share that need. I'll describe a typical situation. I'm doing my day job, pair programming a component that will probably save the world. After a while, a feeling of drowsiness starts dulling my senses. Time for a cup of coffee. I look up to the table where the coffee thermos is supposed to be. No coffee! Someone must have made coffee. But who? When? Should I go and get the coffee now, or is it ...
Yes folks, we're finally back after a slightly longer than intended break. I've known George for years, and he's one of my closest and also farthest away friends. We get to hang out about once or twice a year for the MVP Summit and my birthday jam. George is a very busy dude between work and his XNA Development website, but I'll let him tell you all about both of those, and everything else, in these NINE Questions with George Clingerman: 1. Where are you from? (How did you end up there?) I’m from ...
I'm just soooo slow. I must be the last geek to get a blog up and running. Anyway, being last is better than never. Where to find me: I'm often found at the Microsoft forums, Forums.Microsoft.com/MSDN mostly under Visual Studio Team System, but occasionally also under any of the more programming forums, like Winform, WPF, ASP.Net., C# or SQL. My nickname there is OsirisTerje. I got an audio technology site also, see http://home.online.no/~tsan... which contains information from ...
Chris Cavanagh with Actionscript layout library, Martin Mihaylov with Voting control, Bart Czernicki on Dynamic Assembly loading, Peter McGrattan on Duplex Polling, Terence Tsang with FPS Meter, Gerard Leblanc Turning the Page, Robby Ingebretsen on Blend Modes, Greg Schechter on Shader Effects, and Jonas Follesø with an Expression Add-In for Color. Wow... busy day, is it because of the RC0, or the phase of the moon? I've got 10 plus 2 in this post and another 11 or 12 for this evening, not counting ...
I’ve been doing development professionally now for maybe 18 months and my experiences over the last 8 months in an agile shop have made me realise just how much there is to know in the development arena and, more importantly, how much I would like to know in order to be really creative in my job and produce truly excellent software. In my previous job, I used a text editor to write Perl. There was no such thing as unit testing and copying and pasting was viewed as an aid to productivity rather than ...
“Has Software Development Gotten Easier Over the Past 30 Years?” To most people that sounds like a ridiculous question; nearly everyone will immediately answer “Of Course It Has!”. But is this really the case? Sure, machines today have capabilities that were unimaginable just a few years ago. New software languages and tools provide the ability to quickly produce applications that were considered “Science Fiction” at the start of the current decade. The detailed knowledge that was required has largely ...
I have been pursuing when high school students will be getting the free software that Microsoft promised with the DreamSpark announcement back in February. I finally have been communicating with the team that is in charge of this and I've been told not to announce the release date but only to tell you that it will be soon. Real soon! The distribution will be different from what college students have been doing. The high school computer science teacher must register. The high school administrators/faculty ...
The news took the community by surprise and the reactions are overwhelmingly positive: Microsoft is going to ship jQuery with the ASP.NET MVC framework (very soon) and with Visual Studio (in a near future). For more details, ScottGu and Scott Hanselman are talking about that in a very complete way. Read the rest of this entry » ...
Today is supposed to be the longest day of the course. I'm wondering if that's realistic. We started a little later than usual because we're all feeling the stupor from sleep deprivation. But hey, you can only learn when you get out of your comfort zone. Pair programming frenzy Right now, we're driving out the domain model design, hitting it big time TDD style. JP spits out the tests. We're writing the implementation to them. There's a healthy competition amongst us. The first to make one test pass ...
What this new blog is about Tech - I'm going to blog about technical stuff that interests / excites / confuses / frustrates me. Meta-tech - I'm going to blog about over-arching concepts and issues related to software development. Philosophical, architectural, social... I hope this blog will have an interesting slant because I started a new career as a software developer at the age of 33. It’s been a roller coaster ride over the last 2 years (so now you know my age) and I’ve had a chance to reflect ...
That's the life of an XNA MVP. When you play with XNA, you're in the power seat. The world is your oyster. When people find out you know how to make games using XNA, doors open. You skip lines. People look at you and think, "Who the heck is that guy? And why did he just walk into the post?"...wait? what? Ok, so maybe day dreaming all of that while walking isn't such a great idea. But after you regain consciousness and the bump on your head heals, you might just find out that one of those things is ...
Ok, now I'm certain the creationists and intelligent design guys are dead wrong. Darwin was right all along (or maybe it's the pastafarians, but that's another topic). I experienced the living proof today that mankind has just spawned a new superior race that is going to dominate us all: The Boodhoo! The Boodhoo lives amongst us. He look like us. Breathes and eats like us. But he's different. The astute observer will be able to recognize him based on the following list of observations: He is always ...
Date: October 28 Join MSDN Events for the latest tips, tools and technical information you need to build powerful applications and engaging user experiences. We’ll show you how SQL Server 2008 delivers new development capabilities, including support for Spatial Data types, a fresh storage mechanism and more. You’ll also learn how to leverage the Silverlight platform to build next generation applications for consumers and business, and how Visual Studio Tools for the Microsoft Office System (VSTO) ...
I finally got around to posting up the actual TCLUG presentation on my site so you can find that at the link in the previous post or at my site. Between school and just generally doing other stuff at school (clubs, meetings) I've had little to no time to update this blog which I hope to fix. I need to get back into more programming which will help me want to post more updates. I don't know if I mentioned this, but I totally messed up the code to Pong RPG and can't release any updated versions until ...
October 9th, 2008: The Arc Programming Language" on Thursday, October 9 at 5:30pm. Event: October 9th, 2008: The Arc Programming Language What: Club/Group Meeting Host: Twin Cities Languages User Group Start Time: Thursday, October 9 at 5:30pm End Time: Thursday, October 9 at 7:00pm Where: Magenic To see more details and RSVP, follow the link below: http://www.facebook.com/n/?... ...
A few days ago I posted a comparison of C# vs Ruby. So I thought what about adding some more populair programming languages to the graph. And what to we see below: c# 2.05 ruby 1.00 php 3.65 perl 0.75 java 7.65 The other languages (php, perl, java) has the same drops during the weekends as C#. Ruby on the other hand stays stable during the whole week. So can we say: That Ruby isn't very common language at 9-5 Mon-Fri jobs, so it more used by hobbiest then by professionals. Ruby programmers can't ...
SQL Server 2005 Interview Questions 1. What is DESCRIBE command in SQL Server 2005? What is its purpose? How to use it? DESCRIBE is used to see table structure. In SQL server 2005 we can use sp_columns, sp_tables or sp_help. sp_columns will show list of columns and its details in table. sp_tables will show list of tables in the databas 2. What is RDBMS? Relational Data Base Management Systems (RDBMS) are database management systems that maintain data records and indices in tables. Relationships created ...
Phillydotnet.org 3rd code camp for 2008 will be held at the DeVry University campus in Fort Washington, PA on Saturday, October 11 from 8:30-5:00. Please register on our web site.-->Detailed directions are on the DeVry web site. sold out. There will be another Code Camp in May.--> Lots of code, just say no to slides! 8 hours 50 sessions (8:30, 10:00, 12:30, 2:00, 3:30) 10 tracks including new IT Infrastructure and Enterprise 500 seats with tables (laptops welcome) Free breakfast, lunch, and afternoon ...
Stackoverflow is an interesting new community site launched by Jeff Atwood and Joel Spolsky that just went into public beta yesterday. Jeff has a pretty interesting explanation of what the site is all about: Stackoverflow is sort of like the anti-experts-exchange (minus the nausea-inducing sleaze and quasi-legal search engine gaming) meets wikipedia meets programming reddit. It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming ...
I've known Jason pretty much since I moved up to Minneapolis, although I had heard of him long before that via his books and the Magenic tech lists. In addition to being a total languages geek, Jason's a pretty interesting guy with an eclectic background and a broad set of interests... it's probably why we get along so well. He's also a busy community guy, so I'm glad he was able to spare a few minutes to knock out this interview. So here it is, NINE Questions with Jason Bock: 1. Where are you from ...
So back in August, I blogged about this site because of my excitement for XNA and Academics. I was hoping to use whatever came on the site with my programming students. I was hoping that by now Microsoft either put content on the site or take it off and stop teasing us educators. To date nothing! Everyone is waiting patiently for content and I know one person who isn't waiting so patiently..... What gives? Technorati Tags: Microsoft, XNA, Academics, Creators Club ...
Microsoft MVP, Rob Miles has emailed all who are interested in reviewing his new XNA curriculum. I had a chance to look at Part 1 today and it looks good to use for any high school programming course that wants to introduce XNA into the curriculum. The curriculum will have a total of 8 parts: Part 1: An Introduction to ProgrammingPart 2: Controlling GamesPart 3: Displaying MessagesPart 4: Pictures and SoundsPart 5: A Complete GamePart 6: Creating GameplayPart 7: Complex Games Part 8: Multi Player ...
When it comes to programming time critical applications in Windows, life of a programmer can become much more easier if he/she knows a few tricks One has to understand that setting only the thread's priority does not help. It is the magic combination of the process's priority class and the thread's priority level that decided the final priority of the thread's execution. Below is a link to microsoft's detailed explanation on the above topic. http://msdn.microsoft.com/e... But ...
Clint Edmonson called me out on this trip down memory lane and, since I want to use up as much of his Google juice as I can, I thought I would jump in.Initially, this very much reminded me of those "Surveys" that go around in chain e-mails and (gasp!) MySpace pages, but this idea quickly caught my interest. Here is the current link(ed) list: Michael Eaton (post) —> Sarah Dutkiewicz (post) —> Jeff Blankenburg (post) —> Josh Holmes (post) —> Larry Clarkin (post) —> Brian Moore (post) ...
Too Many cooks in the kitchen. When is too many developers one project a bad idea? So I had the chance to meet with some friends the other day. Of course they work as developers like me. They work for one of those companies with allot of money to throw at a web site (a == 1). I found it interesting having 20 developers writing code for a web site. They called it Agile programming or Extreme Programming (Developer Humping). The reason I called it this was as they (my friends) described agile as two ...
See www.visug.be ALT.NET Overview on Thursday, September 11, 2008 18:30 Compuware Zaventemby Yves Goeleven For the past year the alt.net movement has been stirring up the Microsoft community around the globe. Now it's getting hold of the Belgian community as well.In this session I would like to present to you what the core values of the alt.net movement are, what principles, concepts and tools we hope to promote and to booth I would like to introduce the brand new 'Dutch alt.net user group'. ASP.NET ...
I met Lisa through my interaction with Microsoft as a VB MVP. We got a chance to hang out some at Tech Ed 2008 and via the VB mailing list. She's got a great sense of humor and is also one of the smartest people I've met. She's also incredibly busy, so I've been chasing her via email to bring you these NINE Questions with Lisa Feigenbaum: 1. Where are you from? Los Angeles, in the Encino area. (Yes, like the movie Encino Man.) It’s part of the San Fernando Valley. I’ve toned down the accent a bit ...
ToString() and the underestimated IFormattable Everyone knows you always should override the ToString() function on you custom objects. But most programmers (including me until yesterday) leave it there. I ran into a problem these days where I wanted a specific xml representation and a tap separated representation of the same custom object. The "experienced" programmer would just write their own format function. But it felt more old fashion and not quite OO like. And then I read the Tip 5 in the ...
After reading the comments on my previous post mentioning I liked C# regions and got the general concensus is that these are very bad and evil inventions. I typed "C# Regions" into google and sure enough the first result was titled "C# Regions Considered Harmful" So my next question was why can this little handy things be considered harmful. I have come to a conclusion and answer is over use. A lingering voice tells me this might open a horrible debate about whether they should or should not be used. ...
A Crash Course in HLSL (September 11th, 2008) Microsoft’s High-Level Shader Language (HLSL) is a shading language developed to give graphics programmers complete control over the graphics in their applications. This talk starts at the very basics explaining what a shader is, how it works, how to write one, and why they’re so important in the future of next-gen graphics. Speaker Matt Christian is a student at the University of Wisconsin – Stout studying Applied Mathematics and Computer Science with ...
Sometime in the past, a friend asked me how to update a control to show status while his code is doing a loop of stuff. Essentially changing the text of a label (or sophisticatedly we can say a text-based progress bar). In my past coding with MFC and WinForms, it's fairly easy enough, you just invalidate and do an update (Invalidate / UpdateWindow in MFC or Invalidate / Update in WinForms). This approach also coincides with how Windows UI operate, where you specify the region that needs to be redrawn ...