Foundations of Programming Ebook

Tuesday, 24 June 2008 13:51 by Admin

GREAT BOOK. Recommended.

From the author:
I'm excitted to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation parts including a conclusion and some typical book fluff (table of content, acknowledgement and so on). A number of spelling errors were corrected, along with some small technical changes and clarifications - largely based on feedback, so thanks for everyone who provided it! Otherwise it's exactly the same as what's been posted here over the past several months.

Download it from http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx

 Foundations Of Programming 

If the above link fails, you can also get it from http://www.openmymind.net/FoundationsOfProgramming.pdf

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

On This Date in 1964, the First BASIC Program

Friday, 2 May 2008 12:18 by Admin

On this day in 1964, the first BASIC program was run. From the Wired article:"Mathematicians John G. Kemeny and Thomas E. Kurtz had been trying to make computing more accessible to their undergraduate students. One problem was that available computing languages like Fortran and Algol were so complex that you really had to be a professional to use them. BASIC is still alive and well these days, from Microsoft's VB.net to cross-platform variants like REALbasic. For the old-school among us, there's always Joshua Bell's Apple II BASIC emulator implemented in Javascript.

http://www.wired.com/science/discoveries/news/2008/04/dayintech_0501
http://en.wikipedia.org/wiki/Visual_Basic_.NET
http://realbasic.com/
http://www.calormen.com/Applesoft/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:  
Categories:   .NET | General | Links | Microsoft | Open Source
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Microsoft releases new version of Web design tools

Thursday, 1 May 2008 16:35 by Admin
Microsoft Corp. today unveiled a version of its tool set for Web and multimedia designers that includes the first native support for its Silverlight technology across all of the products in the suite.

Expression Studio 2 includes five products: Expression Web for Web design; Expression Blend for multimedia and 3-D design; Expression Design for graphic design; Expression Media for storing and sharing multimedia assets; and Expression Encoder for video encoding. The new release marks the first time that Encoder is in the suite as a full-fledged product, said Wayne Smith, Microsoft group product manager for Expression Studio.

In the new release, all of the products now have support for Silverlight, Microsoft's multimedia runtime for running live and streaming video on the Web. Previously, only Expression Web had support for Silverlight, but it was very limited, Smith said. More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Mono project takes Silverlight step closer to Adobe AIR

Sunday, 20 April 2008 15:26 by Admin

Miguel de Icaza, who heads up the open-source Mono project, has provided an update on a project to create Silverlight applications that run out of the browser, moving a small step toward what Adobe Systems offers with AIR. More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Microsoft Plans MSDN Revamp

Sunday, 20 April 2008 15:24 by Admin

Don't look now, but Microsoft is finally working to tune up its Microsoft Developer Network (MSDN) site. The effort promises to resolve long-running frustrations developers have encountered working with the online library and resource.

http://reddevnews.com/news/print.aspx?editorialsid=9773

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   ,
Categories:   .NET | General | Software
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

APIFinder

Sunday, 20 April 2008 15:23 by Admin

APIFinder is a growing index of various application programming interfaces (APIs). An API provides a set of instructions that you can use to make new software interoperate with existing applications. This site is also a place to share ideas and advice on how to use APIs in your programming. This site grows in part through community contribution so please submit your favorite APIs as well as articles and API-related projects today!

http://www.apifinder.com/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   ,
Categories:   .NET | Download | General | Links | Mono | Open Source | PHP | Software
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Microsoft Singularity Now Open Source

Friday, 7 March 2008 15:44 by Selecters

Microsoft's Singularity operating system is now open to the public for download, under a Microsoft academic, non-commercial license. Inside is a fully compilable and bootable version of what could be the basis for the future of Windows, or maybe simply an experiment to demonstrate .NET's capabilities. Singularity, if you'll recall, has gained wide interest from researchers and users alike, by claiming to be a fully managed code kernel (with managed code drivers and applications as well), something that would finally revolutionize the operating system research arena. The
project is available on CodePlex.

http://www.codeplex.com/singularity

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

.NET Mass Downloader

Tuesday, 5 February 2008 21:59 by Selecters

Submited in a comment today. The project looks great. So, we are giving it its own place:
Welcome to the .NET Mass Downloader project. While it’s great that Microsoft has released the .NET Reference Source Code, you can only get it one file at a time while you’re debugging. If you’d like to batch download it for reading or to populate the cache, you’d have to write a program that instantiated and called each method in the Framework Class Library. Fortunately, .NET Mass Downloader comes to the rescue!

http://www.codeplex.com/NetMassDownloader

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

The VB development team is looking at revitalizing scripting in the core .Net languages

Monday, 4 February 2008 04:16 by Selecters

Microsoft is planning to bring the sexy, uh, the scripting back to Visual Basic.
In a talk entitled “Bringing Scripting (Back) to Visual Basic” at the Lang.Net conference here Jan. 31, Paul Vick, Microsoft’s principal architect for Visual Basic said now that his team has shipped Visual Basic 2008, “We found ourselves looking back a lot.”

More...

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   .NET | Microsoft
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Debugging Dot Net Source Code in VS2008

Wednesday, 16 January 2008 15:03 by Selecters
Scott Gu just announced it: http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Free Software FPS Games Compared

Monday, 31 December 2007 01:14 by Selecters

Linux-gamers.net has posted a thorough, although harsh, comparison of free software shooters. It compares seven open source shooter games in a lengthy discussion. Few have gone to the trouble of comparing and carefully examining the genre before. The author ranks the games in the following order (best to worst): Warsow, Tremulous, World of Padman, Nexuiz, Alien Arena, OpenArena, and Sauerbraten. In making these choices, it claims to use gameplay, design, innovation and presentation as criteria and includes a short history of free software shooters in the introduction.

http://www.linux-gamers.net/smartsection.item.81/comparison-of-free-software-shooters.html

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   .NET | Download | Games | Linux | Open Source
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

BlogEngine.NET 1.3 released

Wednesday, 26 December 2007 18:40 by Selecters

BlogEngine.NET 1.3 has arrived!

You can download the new version here

New features here

Instructions for upgrading here

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:  
Categories:   .NET | Blog | BlogEngine.NET
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Language pack for BlogEngine.NET 1.2

Tuesday, 6 November 2007 21:49 by Selecters

Language pack for BlogEngine.NET 1.2 has been released. You can find it here. The spanish translation is mine ;-).

Download the language pack.zip (133,05 kb)

http://dotnetblogengine.net/post/Language-pack-for-BlogEngineNET-12.aspx

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Microsoft Release .Net 3.5 Core Libraries Source Code

Sunday, 14 October 2007 07:31 by Selecters

Scott Guthrie announces today that Microsoft will offer “the ability for .NET developers to download and browse the source code of the .NET Framework libraries, and to easily enable debugging support in them” later this year.

According to Daniel Moth

The cool bit is not that you can just read the framework code in your favourite text editor once you download and accept the license; no, the real goodness is that when you debug your applications with Visual Studio 2008 you will have the option to debug right down into the Framework code (with an autodownload feature from an MSDN server)!

Scott Hanselman has a Podcast on the topic and Channel9 will be publishing a video at the end of the week.

http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Microsoft Releases IIS FastCGI Module

Wednesday, 10 October 2007 21:00 by Selecters

Microsoft has just announced the final release of the IIS FastCGI module for IIS 5.1 (XP), 6 (2003), and 7 (2008). This FastCGI module was built with collaboration from Zend, the creators of PHP, and is intended to solve the CGI on Windows problem.

Since early 2006, Microsoft and Zend have been working together on a technical collaboration with the PHP community to significantly enhance the reliability and performance of PHP on Windows Server 2003 and Windows Server 2008. As part of this collaboration, the IIS product group has been working on a new component for IIS6 and IIS7 called FastCGI Extension which will enable IIS to much more effectively host PHP applications.

Today Microsoft is eager to announce availability of the Go Live release of Microsoft FastCGI Extension for IIS 5.1/6.0 (FastCGI Extension) as a free download. The Go Live release is the last step in the Microsoft beta process and represents the highest level of quality and reliability. For the first time, customers have a license that permits them to deploy the FastCGI Extension on their production Internet Information Services 6.0 (IIS 6) Web servers.

http://www.iis.net/php

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

What nine of the world’s largest websites are running on

Sunday, 7 October 2007 20:33 by Selecters

Have you ever wondered what technology some of the really big websites use? The likes of Digg, YouTube, Myspace and so on?
There is a very interesting website called High Scalability that is dedicated to, as they put it themselves, “building bigger, faster, more reliable websites.” They collect information about the architecture of high-traffic websites to serve as examples to others.

Underlying technology breakdown

We used some of the data from High Scalability to create a table with the OS, web server, scripting language and database used by nine of the largest websites in the world.
The ones we selected were Flickr, YouTube, PlentyOfFish, Digg, TypePad, LiveJournal, Friendster, MySpace, Wikipedia.

Quick Overview

OS: Linux 7 - Windows 2
Web server: Apache 7 - IIS 2 - Lighttpd 2
Scripting: PHP 4 - Perl 4 - ASP.NET 2 - Python 1 - Java 1
Database: MySQL 7 - SQL Server 1 (possibly 2)
Five of the sites use Memcached, a memory caching system originally developed by LiveJournal that has become a popular way to ease the load on for example databases.
Note that not all information at the High Scalability website is complete (but it’s still a great resource).

Looking at these architectures some observations come to mind: Most of these sites are using LAMP as the core runtime stack. Some have gone so far as to develop their own file system (Google, GFS). Some are using caching to solve the database bottleneck (memcached and the like). Many of them were forced to develop these solutions themselves, as at the time there was no ready-made alternative that could meet their requirements.
The application stack of these Web applications is very different from the stack that mission-critical applications in the financial world are built with. In the financial world, Java -- and to a lesser degree J2EE -- is used extensively. In recent years scalability requirements in capital markets led to a rapid shift in the middleware stack, introducing Compute Grid solutions for virtualization of CPU resources, enabling parallelization of batch applications. Data Grids were also introduced, enabling the virtualization of memory resources. Spring is becoming the common development framework in this world. At GigaSpaces, we're seeing more and more cases where Spring acts as a complete alternative to J2EE.
If we examine both worlds, we can see that both are facing similar challenges related to scalability. Not surprisingly, both ended up introducing similar solutions for addressing the scalability challenges:

On the Data Tier we see the following:
1. Adding a caching layer to take advantage of memory resources availability and reduce I/O overhead
2. Moving from a database-centric approach to partitioning, aka shards  

On the Business Logic Tier:
3. Adding parallelization semantics to the application tier (e.g., MapReduce)
4. Moving to scale-out application models to achieve linear scalability
5. Moving away from the classic two-phase commit and XA for transaction processing  (See: Lessons from Pat Helland: Life Beyond Distributed Transactions)

While there are many similar challenges, and to a certain degree, similar architectures, it seems that both worlds (Web and Financial) took different routes as it relates to the application stack.

Over at the High-Scalability site, someone posted the question: Why doesn't anyone use j2ee?
The answer given in that post can be summarized as follows:

1. LAMP provides a cost-effective solution (most of it relies on *free* open source stack).
2. Java is still used, but not as the primary language, i.e., it is used as one component either in the back-end or the front-end (e.g., servlets).

Finding out more

If you want to read more about these websites, we highly recommend that you head on over to High Scalability. They have a thorough breakdown of the architecture and design choices for each one.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

MonoDevelop 1.0 Beta 1 has been released

Wednesday, 3 October 2007 20:32 by Selecters

MonoDevelop 1.0 Beta 1 (0.16) has been released. MonoDevelop is a GNOME IDE primarily designed for C# and other .NET languages.

This release contains lots of improvements, new features and bug fixes.

http://www.monodevelop.com/Release_notes_for_MonoDevelop_1.0_Beta_1

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Translators needed for next release of BlogEngine.NET

Sunday, 23 September 2007 11:41 by Selecters

BlogEngine.NET is about to ship the next release, but they need help translating a resource file (.resx). If you can, please help out. You will be credited with name and URL on the official BlogEngine.NET website.

You should go to http://www.dotnetblogengine.net/post/Translators-needed-for-next-release.aspx, download the file, translate it and Upload the translated file.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5