Tag | Programming Posts

Wow!! Check this out… 24 chapters and over 1,000 pages of Windows Phone 7 programming goodness. Did I mention it’s free? Have a day ...
Today, the Microsoft All-In-One Code Framework team announces a NEW, FREE code sample request service. This service is a proactive way for our developer community to obtain code samples for certain programming tasks directly from Microsoft. We want to alleviate the frustration felt by developers. Developers are encouraged to submit code sample requests dealing with any Microsoft development technologies to our site. At the same time, developers can now vote for newly submitted or existing code sample ...
So it has been a great few days at TechEd South Africa. There were a few things that stood out. First of all, I couldn’t help but be inspired by Tim Huckaby’s presentations. While they were not technically deep, they gave me a sense of something to strive for. There were a few times during his presentation that I found myself saying in my mind - “Man, we can do that stuff, if only we had the budget”. Well, I guess that isn’t an excuse and so I feel like the bar has been raised from a UI point. Other ...
We’re pleased to confirm that Youssef Hamadi, Microsoft, will be joining Angela Spicer (Zap Technology) and Richard Jones (Anglia Business Solutions) at the next IT & Infastructure event on Business Intelligence. Youssef is leading the Constraint Reasoning group in Microsoft Research Cambridge. His work combines mathematical and AI reasoning and is applied to several domains from software verification to business intelligence, and sustainable development. At the meeting he will discuss The Smart ...
In this Issue: Roberto Sonnino, Jonathan Marbutt, Jonathan van de Veen, René Schulte, Vikram Pendse, Andrej Tozon(-2-, -3-, -4-), Andrea Boschin(-2-), Jesse Liberty, Jeff Blankenburg, and Team XNA. Above the Fold: Silverlight: "Silverlight Layout States with Reactive Extensions" Andrej Tozon WP7: "WP7 Fast Tips: Load (decode) and Save (encode) Jpeg files" Andrea Boschin XNA on WP7: "New WP7 Games Educational Content on App Hub: Performance!" Team XNA Shoutouts: Joost van Schaik has instructions on ...
Chris Nicola left this excellent comment on Justin Etheredge’s blog: Even with a competitive way to do SSJS [(server-side JavaScript)] on the Windows platform, I just have to ask... why would anyone? Server-side JavaScript means that the server portion of a web application is written in JavaScript. Personally, I believe that server-side JavaScript will be the next big advance in web development. If I were Microsoft I would be looking to hit a touchdown out of the ball park with server-side JavaScript, ...
Purchase at Amazon I wanted to talk for a minute about the author, Victor Gaudioso. I met Victor on Twitter earlier this year and ever since meeting him, I’ve seen how involved he is in the Silverlight/Blend community. He has always been willing to help or share knowledge of Blend with anyone – including me. I recently read a blog post about someone that went to one of his book signings and did not win anything. Victor found out that this person was disappointed and sent him a free year subscription ...
In this Issue: Martin Krüger, Viktor Larsson, Peter Brady, Colin Eberhardt, Jeremy Likness, Jeff Blankenburg(-2-), and Jesse Liberty. Above the Fold: Silverlight: "Quick Fix for Silverlight HyperlinkButton Rendering" Peter Brady WP7: "iPhone to Windows Phone 7 – XNA, Animation and Games" Jesse Liberty Blend: "Expression blend 4 Add-in for access to a Silverlight XAML source code 4 project" Martin Krüger Shoutouts: My buddy András Velvárt posted a link to one of his company's latest creations... a ...
As I mentioned in my last post I talked some about how my side project, PiX Eyewear, has given me an opportunity to venture out of the predominantly server-side .NET programming that I’ve been doing at my “day job” for the past several years. In this post I’ll be digging into a simple way that I’ve been able to leverage jQuery to solve a little problem I had with my Shopify site. Before I go any further I want to call out an excellent approach for displaying “related products” on a product page that ...
If you have children and want them to learn programming at an early age (recommended age is between 10 and 16), you should check out Microsoft Small Basic, which combines a simple language and a rich set of libraries together with a friendly development environment. The Small Basic language draws its inspiration for an early version of BASIC but it is actually based on the .NET Framework. Like the early variants of BASIC it is based on, Small Basic is imperative and doesn't use or expose beginners ...
Extension methods were introduced with the .NET 3.5 framework as a mechanism to add methods to extend existing types without modifying the original assembly. This is how the Linq methods were implemented to enable some very powerfull predicate function based operations to be performed over all existing collection types. Searching for web controls on a page is one of those tasks that seems to come up for all kinds of reason while programming using web forms. I was reminded of this problem recently: ...
It is that time of the year again! No not all you can eat at IHop! I am talking about Houston Techfest 2010 on October 9th 2010 at University of Houston. I have to admit that I have attended all the Techfest events in Houston and every year it gets better and better. If you have not registered then register now using the link below: Register for Houston Techfest 2010 I am presenting two topics at Techfest and here are the details of the sessions: NOSQL Using MongoDb In this session Mohammad Azam ...
Has it ever happened to you that you are sitting with your laptop and need to do something with a computer on your local network and it turns out that computer is in a sleep mode and you have to walk to it and move the mouse or press some key to wake it up and then come back to your laptop to do what you initially wanted to do with it? Indeed, if you have to walk to a computer rather than remotely access it than the benefit of having local network is already somewhat undermined. My particular situation ...
So, the last few days I have been finishing my summaries of my Programming Contemporary Concepts course. While it has been interesting being exposed to a new programming language, I found the actual course a bit framework specific, and not to contemporary at all. Needless to say, in the quest for the qualification I am going to put this aside and slog along. Question 1 of Assignment 3 asks us to write a template Queue<T> class and client code to test it. I will be attempting it in QT4 using ...
In this Issue: Brett Balmer, Kirupa Chinnathambi, David Anson, Jesse Liberty, Mohamed Mosallem, René Schulte, Mahesh Sabnis, Aaron Stannard(-2-), Rudi Grobler(-2-), and Michael Washington. Above the Fold: Silverlight: "Reading Excel File in Silverlight 4.0 - COM Programming " Mahesh Sabnis WP7: "Creating custom DatePicker/TimePicker experiences is easy with the Windows Phone Toolkit " David Anson Training: "Creating custom DatePicker/TimePicker experiences is easy with the Windows Phone Toolkit " ...
It’s that time of the year when the local Winnipeg technology communities start ramping up! There are two group events this month to be aware of: .NET UG – September 21 Amir Barylko presents Iron Ruby and .NET: A Match Made in Heaven! Ruby is an awesome language that is quite popular nowadays. The beautiful expressive syntax of Ruby and the tools and frameworks that have been built around it (Rake, Rails, Sinatra, rSpec, Cucumber, etc) makes it an excellent candidate to match a wide variety of our ...
Scrum is an agile framework that deliver an iterative and incremental management approach for software development. In the same way than Extreme Programming (XP), Feature Driven Development (FDD), and Crystal, Scrum provides an “Agile Approach” to build software using a set of practices that includes different artifacts such as Product Backlogs and Sprint Backlogs, “time-boxes” such as Sprint, Daily Meeting and predefined roles for the members of the Team (Team == all direct participants into the ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures… Objectives of Chapter 17 Explain the foundations for the adaptive development methodologies List and describe the features of the Unified Process system development methodology List and describe the features of Agile Modelling Compare and contrast the features of Extreme Programming and Scrum development Explain the importance of Model-Driven Architecture on enterprise-level development ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures… Objectives of Chapter 16 Describe implementation and support activities Choose an appropriate approach to program development Describe various types of software tests and explain how and why each is used List various approaches to data conversion and system installation and describe the advantages and disadvantages of each Describe different types of documentation and the processes ...
In this Issue: Michael Washington, Paul Patterson, Gergely Orosz, Dimitris - Ilias Gkanatsios, Kirupa Chinnathambi, SilverLaw(-2-), Sergey Barskiy, Jeremy Likness, and Sigurd Snørteland. Above the Fold: Silverlight: "CodeBox - Syntax Highlighting In Silverlight For Any Programming Language " SilverLaw WP7: "Back to Windows Phone 7 Database " Sergey Barskiy Lightswitch: "LightSwitch Student Information System (Part 2): Business Rules and Screen Permissions " Michael Washington Shoutouts: Karl Shifflett ...
Windows Developers find themselves with more development options these days. This could be greatly due to the contribution of Visual WebGui which allows them to make the transition into Web or even Cloud development without having to learn new languages, concepts or development methodologies. The VWG platform is a unique springboard for desktop developers to jump into the deep waters of the Web programming world, wearing a life belt that protects them from all the foreign terms and concepts. New ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 14 Describe the difference between user interfaces and system interfaces. Explain why the user interface is the system to the users Discuss the importance of the three principles of user-centred design Describe the historical development of the field of human-computer interaction (HCI) Describe the three metaphors of human-computer interaction Discuss how visibility ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 13 Describe the differences and similarities between relational and object-oriented database management systems Design relational database schema based on an entity-relationship diagram Design an object database schema based on a class diagram Describe the different architectural models for distributed databases Key Words & Definitions database (DB) – an ...
Integrate RIA and Data Services why do we need 2 high level service abstractions? DataSources · Aggregate and expose entities from multiple sources including other RIA / Data Services OData · Navigation Properties on Derived Types · Any / All LINQ Operators · OData Binary Serialization Format - Provide support for a binary wire format (to supplement JSON/ATOM). · Containment / Hierarchical Models - If I have a schema that has Orders and OrderDetails, I dont want /OrderDetails to be direclty accessible. ...
HTML5 specifies scripting application programming interfaces (APIs). There are new APIs, such as: The canvas element for immediate mode 2D drawing. See Canvas 2D API Specification 1.0 specification[14] Timed media playback Offline storage database (offline web applications). See Web Storage[15] Document editing Drag-and-drop Cross-document messaging[16] Browser history management MIME type and protocol handler registration. Microdata To read more, go to: http://html5tutorial.net/ Websites Examples ...
I’ve just returned from presenting Axum to the Twin Cities Languages User Group. Thank you to all who attended! The meeting went well, and everyone participated in an active discussion as we took a look at Axum’s actor/channel based programming model. Some good questions arose during the presentation and I hope to more fully answer the questions in future blog posts. Many thanks to Jason Bock for allowing me to speak at the meeting, and to Jon Stonecash for his warm introduction ...
Hello spammers, (and of my minority group of genuine readers) and welcome to my blog. I'm am your host, Thomas (AKA Cogman) and I will attempt to vent my random coding thoughts to you. A little bit about me; one of my earliest and most memorable coding experiences came from an old game "Jedi Knight: Dark forces 2". That game had a fairly powerful scripting language with the extensions .cog (hence the name) that controlled most of the games dynamics. Along with that language came a very weak cheat ...
With Pete's guidance, it will feel like you have that super-smart coworker in your cubicle at all times. A new Silverlight 4 book is coming out on September 7th and I had a chance to review it before it hits shelves. After reading the book and some chapters multiple times, I can tell you that this is the best book for a developer wanting to learn Silverlight 4. If you are wondering if you should buy the book or not then let me answer that right now. YES. I would definitely recommend this book to ...
this year I had the pleasure of cramming the following information into my lobes: Book: Schuams Graph Theory - http://www.amazon.com/Schau... - a subset of combinatorics. From my perspective, just use linear algebra - you can bash anything into vectors. some interesting stuff on platonic solids and the 3 color world map. SD - shortest distance SP - shortest path bipartite graph - 2 disjoint sets ...
How I wish I could find work in Israel that payed me to code in F#. If I didnt have 4 other mouths to feed, I would do it for free! I read the F# survival guide - CTO Corner, The F# Survival Guide it really blew my mind Anyway, heres my 2 cents as to why F# is more advanced than C#: much more concise. Functions are first class objects, and can be applied directly to collections to perform transformations/filtering much more efficiently. Immutably is encouraged -makes multi-threaded code much more ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 11 Explain the purpose and objectives of object-oriented design Develop package diagrams and component diagrams Develop design class diagrams Use CRC cards to define class responsibilities and collaborations Explain the fundamental principles of object-oriented design Key Words & Definitions instantiation – creation of an object based on the template provided ...
Well... I should have known better than to try to interview for a new job, but it was a Windows Phone gig... and could have been a career-extender. Not to even think about the crap that's going on at work right now, this would be a sweet deal. But... I don't interview well. I've proved that to myself and others multiple times. I work on .NET 2.0 web database software connected to Oracle, Oracle Stored Procs, and Microsoft Access 8 or 9 hours a day. The stuff's not tricky by any means, it's mostly ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 8 Prioritize the system requirements based on the desired scope and level of automation for the new system Describe the strategic decisions that integrate the application deployment environment and the design approach for the new system Determine alternative approaches for system implementation Evaluate and select an implementation approach based on the needs ...
Update 2: Excellent news! The $99 per app was wrong. See: http://windowsteamblog.com/... Thank you, Fred! Update 1: It's possible that somebody who didn't read closely looked at the old WM 6.X app cert docs, saw the $99 per app fee there, and thought it applied to WP7. I know people who "know people" and are investigating it. I'm very hopeful it's a mistake - see the end of my next post for how someone might ...
The Cloud Storage Programming Interface SharpBox compiles and runs on the Apple platfom iOS based on the MonoTouch project of Novell. All what you need will be a Macintosh, the iPhone SDK, Mono, MonoDevelop and MonoTouch. Being a member of the Apple iPhone developer program is also necessary ...
Technorati Tags: .NET,C#,Jon Skeet I'm really looking forward to the second edition of Jon Skeet's C# in Depth book, which should be printed in September. I took advantage of this "SkeetTweet" from yesterday: 45% off C# in Depth 2nd edition (http://manning.com/skeet2) - use coupon msa1145 at checkout. Valid until August 17th. …to pre-order the printed book, plus "Manning Early Access Program" access to PDFs of chapters from the work-in-progress, plus a PDF copy of the complete first edition, all ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 6 Explain how the traditional approach and the object oriented approach differ when modelling the details of a use case. List the components of a traditional system and the symbols representing them on a data flow diagram. Describe how data flow diagrams can show the system at various levels of abstraction Develop data flow diagrams, data element definitions, ...
In this blog and in my column, I’ve written a lot lately about new technologies from Microsoft that seek to make software development easier. Technologies like ASP.NET Web Pages, Razor and WebMatrix, Access Web Databases and Visual Studio LightSwitch. Each of these technologies, I believe, is bringing much needed accessibility to programming on the Microsoft platform. I’ve also written about Windows Phone 7 which, despite extreme skepticism in the press and analyst communities, has the potential ...
I have been meaning to write this post for quite some time now. Finally, I have a moment to spare and express my thoughts. I have been programming in .NET for several years and I have never felt the shortage of excitement until now. Unfortunately, when I think about the future of .NET I see nothing on the horizon. ASP.NET MVC has been pulling me back into the .NET community but this will end some time soon. Every time I start building the application I am faced with same stuff over and over again. ...
Time for the Monday Postback (08.09.2010), this is where I'll do a brief rundown of last weeks progress here at dotGeek. Kind of easy to report back with not a whole lot really in the beginning, having just started things off... but here goes nothing. So I've settled on the template "Dirtylicious" and kicked things off this past Friday with my first post. Took me just a bit to find the templates, they seemed to be wedged between things and not really obvious. I suppose I was just use to some of the ...
Cloud services platforms are still in their infancy considering the size of the market, but big players like Microsoft, IBM, Amazon, and Google have made significant investments for the future in offering cloud services in some form or the other. In this section, I will outline the offerings of some cloud services providers: Amazon Web Services Amazon is the largest online retailer in the world, and to support its daily operations, Amazon has one of the most advanced data centers in the world. Processing ...
[Source: http://geekswithblogs.net/E... Using Parallel Extensions you can reduce loop execution time by 95%. Which, if you're evaluating .NET 4.0 and VS 2010, should be a cinching argument*. The Parallel Extensions library includes an abundance of features for fine-grained control over concurrent operations, and it also provides the very simple Parallel.ForEach construct, which takes an IEnumerable<> collection and an Action to run over each item, so: Normal 0 false false false EN-US ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 4 Describe the activities of system analysis. Explain the difference between functional and non-functional system requirements. Describe three types of models and reasons for creating models Identify and understand the different types of users who will be involved in investigating system requirements Determine the kind of information that is required to model ...
In this Issue: Michael Washington, Jeff Fansler, Jeff Wilcox, Rob Eisenburg, Vikram Pendse, Nigel Sampson(-2-), Jesse Liberty, Simon Jackson, and Nick Ohrn. Shoutout: I'm pretty sure I found this link via @brian_henderson: Creating High Performance Silverlight Applications for Windows Phone New and untried: Can't find the link I got this from, but it looks interesting for wp7dev XNA: Helium From SilverlightCream.com: Deleting A Silverlight DataGrid Row With A Button On The Row Michael Washington ...
Logging, validation, exception handling: that´s easy aspects to insert into an Event-Based Components design as I´ve shown in my previous post. But what about multi-threading? Or better: parallel and asynchronous processing? In this article I want to show you, how you could approach multi-core programming using aspects you insert into an existing EBC architecture. Asynchronous processing Why use multiple threads at all? It´s because you either want to hide latency, or you want to decrease latency, ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 2 Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to the SDLC in place of the more predictive traditional SDLC Explain the differences between a model, a tool, a technique, and a methodology Describe the two overall approaches used to develop information systems: the traditional ...
In my previous post I described the architecture for a small application to index .TXT files. Here´s are the napkins with my design EBC diagrams so far: Currently the implementation is working in a synchronous and sequential mode. Now, today I want to move on and introduce a couple of aspects (in the AOP sense) into the design/code. I find Event-Based Component architectures very easy to extent in that regard. No special AOP tools necessary. But see for yourself… Adding a logging aspect The “Hello, ...
In this Issue: Brian Noyes, Jeff Fansler, Pencho Popadiyn, Eugene Chaikin, Jeff Wilcox, Peter Torr, Michael B. McLaughlin, and Tim Greenfield. Shoutout: Charles Petzold has an update to his eBook : Free ebook: Petzold’s Programming Windows Phone 7 (Special Excerpt 2) Wow... take 1 day off and *everybody* posts something! These are without even hitting my Big List-O'-Blogs TM From SilverlightCream.com: WCF RIA Services Part 4 - Integrating with the Model-View-ViewModel Pattern Brian Noyes has part ...
After a few years of development, Microsoft has finally announced Lightswitch. This was formally a very hush hush project code named Kitty Hawk that even the MVP’s only had very limited knowledge of. You can get more information at: http://www.microsoft.com/vi... and it will be generally available in Beta form on August 23rd. This tool is an add-on to Visual Studio 2010 that allows a power business user (or developer) to very quickly generate a data centric application then ...
Today at VSLive! we announced Visual Studio LightSwitch (link not quite up yet). LightSwitch is intended to be the simplest way to build business applications for the desktop and cloud. It provides the tools to rapidly develop professional applications from pre-built templates in a simplified development experience. It is intended to be used by professional developers. Top level features: Applications are built in Silverlight Pre-built templates Support for SQL Server, Sharepoint and SQL Azure Applications ...