I just stumbled upon this gem: Top 25 Free Icon Resources for Web Designers.
If you are in despair for some free graphics those may come in handy.
Labels: Free, Internet, Programming, Software
After years of living in denial, Microsoft has finally decided to stop trying to fight open-source software, by releasing 30,000 pages of documentation for Windows (both desktop and server products) that were previously available to partners only through trade secret licenses. Redmond is making also available new licenses to a large number of its software patents “on reasonable and non-discriminatory terms, at low royalty rates.”
In a series of recent moves including the launch of http://www.opensourcehero.com/ site, that will launch February 28, the same day as Windows Server 2008, Microsoft has released to the press “New interoperability principles.”
The four principles it is declaring are:
(1) ensuring open connections
(2) promoting data portability
(3) enhancing support for industry standards
(4) fostering more open engagement with customers and the industry, including open source communities.
In order to improve visibility for following acts, the company has setup a new site, that will allow access to latest developments in Microsoft's products.
Labels: Microsoft, Open Source, Programming, Software
The World Wide Web Consortium (W3C) HTML Working Group has published a draft of the HTML 5 specification, the first major update to HTML in 10 years, factoring in changing tastes around rich-media applications and online collaboration.
Much has changed since the early dot-com days of December 1997 when HTML 4 was published. Now developers, designers and users have unlocked the Web's potential. Sites have moved from being a collection of static pages to media-rich communities leveraging participation.
HTML 5 is defined in a way that it is backwards compatible with the way web browsers handle deployed content. Some of the new elements in HTML 5 relate to structure and presentation. The new section and article tags, for instance, should be familiar to those of you who have worked with docbook. There are also new elements for navigation, headers, footers, figures, and dialog. Media support gets a boost, with the canvas drawing system as well as new audio and video tags. Improvements to HTML forms include support for date and time input elements and a new datagrid that will support interactive tables and trees. HTML 5 also gets basic templating functionality and support for repeating elements.
A full list of changes from the previous version can be found here.
UPDATE: Here's some more in-depth The HTML 5 Draft Hints at a Brave New Web
Labels: Internet, Programming, Software
James Lau has A basic guide on upgrading Visual Studio 2005 SDK packages to build in the Visual Studio 2008 SDK.
There are several things you need to be aware of when you are porting a VS 2005 package to VS 2008. This blog post will guide you through the process, step-by-step.
Labels: .NET, Programming, Software
Sun Microsystems announced an agreement to acquire MySQL AB, the company behind MySQL database, one of the world's fastest growing open source databases. MySQL database is regarded as one of the core components of open source server infrastructure, the so-called Linux/Apache/MySQL/PHP (LAMP) stack.
In a blog post where MySQL published its official announcement of the acquisition, the company expressed strong affinity for the Solaris operating system. MySQL community vice president Kaj Arno wrote:
"Solaris has a special position in the heart of MySQL, as it was the first platform under which MySQL was developed. Linux came second. Internally, code coverage tests were long performed just on Sun. And with the DTrace probes planned as part of 6.0, some types of optimization of MySQL applications are the easiest on Solaris."
"The combination of MySQL and Sun represents an enormous opportunity for users and organizations of all sizes seeking innovation, growth and choice," said Marten Mickos, CEO, MySQL. "Sun's culture and business model complements MySQL's own by sharing the same ideals that we have had since our foundation -- software freedom, online innovation and community and partner participation. We are tremendously excited to work with Sun and the millions of members of the MySQL open source ecosystem to continue to deliver the best database for powering the modern Web economy." (from Sun Press Releasses)
This has not come as a complete surprise. MySQL has previously turned down Oracle’s offer.
Sun's acquisition of MySQL broadly validates open-source database solutions as viable alternatives to proprietary commercial database products like those from Oracle and IBM.
Labels: Java, Open Source, Programming, Software
I have started planning a project a few months ago. A Romanian clone of Digg. Not the first one, I assure you. I'm still gathering features for this site, hoping that it will be a blast. If not a ground breaker, at least a decent Digg clone :-)
And now, not at a totally surprise to me, comes this article from Scripting News, "The next step in Digg clones".
It talks about all other Digg wannabes out there, taking some points out, and insisting that there is a place, even if some might call it "niche" for sites that emulate Digg.
Even more, at the and of the article the author summarizes the whole idea:
"So that's the idea. I want starting a Digg-like community to be as easy as creating a weblog on blogger.com. Just fill in a form, click Submit and off we go. Let a thousand flowers bloom. Sure most will be ghost towns, there will be press articles talking about the abandoned communities, but I bet we look back in a couple of years and see the landscape in the blogosphere has changed yet again."
You might think that this will discourage me, but it feels nice to know that more people are working on the same field. It gives you a sense of competition.
Labels: Internet, Programming, Software
Daniel Cazzulino has a post on his blog about an addition to .NET 3.5, the System.ServiceModel.Syndication namespace.
Here's an excerpt:
"This namespace, which lives in the System.ServiceModel.Web.dll assembly which provides the WCF Syndication functionality, contains useful classes for working with feeds and items. I won't go over the Architecture of Syndication, How the WCF Syndication Object Model Maps to Atom and RSS, How to: Create a Basic RSS Feed, How to: Create a Basic RSS Feed, How to: Expose a Feed as both Atom and RSS or the basics of Syndication Extensibility. All those links provide enough to get you started."
Labels: .NET, Open Source, Programming, Visual Studio
Somasegar has announced that his team has released to manufacturing Visual Studio 2008 and .NET Framework 3.5.
"We hope that Visual Studio 2008 and .NET Framework 3.5 enables you as an individual or as a team to build great applications. Whether you are a professional developer or a software enthusiast, are building applications for the client, server, web, or devices we hope you have fun with these products as your software is our passion."
The entire family of Visual Studio products (from the Express Editions to the Professional version to Visual Studio Team Suite) and .NET Framework 3.5 are available for immediate download here.
Update:
For those of you intereseted in VSX, Aaron Marten published an update on his blog: "As a reminder, the August 2007 CTP of the Visual Studio 2008 SDK is not compatibile with the release version of Visual Studio 2008.". But he thinks they have the final build, and have a plan on posting it to the web later this week after some final testing.
Labels: .NET, Programming, Software, Visual Studio
Microsoft recently released a CTP (Community Technology Preview) of Sync Framework SDK – “a comprehensive synchronization platform enabling collaboration and offline for applications, services and devices with support for any data type, any data store, any transfer protocol, and network topology
.”
According to the documentation (see Introduction to the Microsoft Sync Framework Runtime), the Sync Framework will allow developers to take online services and databases offline. Microsoft says the framework can synchronize “any type of file including contacts, music, videos, images and settings
.” The Sync Framework also includes “built-in support for synchronizing relational databases, NTFS/FAT file systems, Simple Sharing Extensions for RSS/ATOM, devices and web services
.”
The framework consists of:
- Core sync runtime that provides universal synchronization functionality agnostic of data types and protocols
- Ability to create and consume Simple Sharing Extensions (SSE) feeds
- Components to enable the rapid development of sync solutions on platforms including SQL Server 2008, Visual Studio 2008, NTFS file systems and removable drives
- An extensible provider model that integrates data sources into the sync ecosystem
- Rich conflict handling for automatic and custom resolution
- Built in support for filters to sync subsets of collections such as mailboxes or media libraries
You can use the Microsoft Sync Framework to build collaboration and offline scenarios such as the following:
- Seamless online/offline data access for rich internet applications (RIA) and line-of-business applications
- Peer-to-peer collaboration on content such as files/folders, email, contacts, appointments, audio, video and settings across any number of PCs, services, and devices
At the moment the Sync Framework only supports Windows Vista, XP, Windows Server 2003 and Windows 2000 Service pack 3. It’s unclear whether Microsoft will expand that support in the future.
For more information on the Microsoft Sync Framework SDK - CTP 1, you can visit http://msdn.microsoft.com/sync, and you can get a copy from Microsoft Downloads.
Labels: Database, Programming, Software
Mashable has published a list of tools and resources for building web sites and web applications aggregated from previous posts on their site.
"We’re all living on the web, and we all seem to be starting our own websites, so it’s time we all learned the languages that make it run. We’ve gathered over 250 resources to help you get going."
Check it out, it's pretty amaizing what they've done.
Labels: Internet, Programming, Software
Microsoft's Scott Guthrie announced yesterday on his blog that he and his team will make a long awaited shift in .NET development, a move that was expected for years by many developers. With the .NET 3.5 and VS 2008 release later this year, Microsoft will be offering source code (with source file comments included) for the .NET Framework libraries. The source code will be released under the Microsoft Reference License (MS-RL).
"We'll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). We'll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ)."
The .NET Framework source libraries will be available for download as a standalone install (allowing you to use any text editor to browse it locally). VS 2008 will also provide integrated debugging support within the IDE, enabling you to press F11 ("Step Into") and drill into the .NET Framework source implementation with the debugger.
The post offers some preview screen-shots and detailed info.
It's not a first for Microsoft to disclose source code for some of its libraries, they have done it before with MFC, and this "new" concept looks a lot like that. Maybe there are other reasons for doing that at this moment, with Sun openning the source code for Java.
This move has stirred reactions from Mono development community, Miguel de Icaza him self publishing a long post on his web log making some speculations about why Microsoft choosed to open the source code.
Labels: .NET, Mono, Open Source, Programming, Software, Visual Studio
Microsoft released ADO.NET Entity Framework Beta 2 and the accompanying Entity Framework Tools CTP.
ADO.NET Entity Framework Beta 2 includes many improvements and some added features since the last release of the June CTP, including support for complex types, events to customize code generation, improved DataBinding usability, improvements to LINQ queries, and so on.
ADO.NET Entity Framework Tools Preview is the first release of the designer, having limited functionality and only supporting a subset of the ADO.NET Entity Framework. The tools works with Visual Studio 2008 Beta 2 enabling developers to visually design model and mappings.
The Entity Framework Beta 2 and Entity Framework Tools Docs can be found here, and you can also find some samples for the Entity Framework Beta 2 here.
You can find out more about this on ADO.NET Team's blog.
Labels: .NET, Programming, Software, Visual Studio
Visual Studio 2008 "ORCAS" Beta 2 is out, Microsoft's Somasegar announced on his WebLog. He also annouced the availability of .NET Framework 3.5 Beta 2 and Silverlight 1.0 RC.
To add to this, Microsoft is releasing a Go-Live license for Visual Studio 2008, the .NET Framework 3.5, and Silverlight 1.0 to make it easier for you to start developing.
Download location for beta is here.
There is an alternative, faster way to get the beta, by using the Microsoft Secure Content Downloader from Microsoft Research. With this tool you can simply choose a specific version from a combo, and start downloading it.
Labels: .NET, Programming, Software, Visual Studio
Microsoft recently announced that Visual Studio 2008 (Orcas), along with Windows Server 2008 (previously known as Longhorn) and Microsoft SQL Server 2008, will be officially launched on February 27, 2008. This is a setback from previously announced date targeting the end of this year rather than the beginning of the next one.
Labels: .NET, Programming, Software, Windows
Microsoft has released a new community technology preview of the ADO.NET Entity Framework. This CTP contains updates to the ADO.NET Entity Framework since the Visual Studio Codename "Orcas" Beta 1 release, including changes in Object Services, Query, Entity Client, and the Entity Data Model Wizard in Visual Studio.
Microsoft is still far from finishing this software, however. This is suggested by the fact that the preview targets one single version of Visual Studio, this being Visual Web Developer Express. You cannot use the CTP with other version of Visual Studio for now. Is nice though, to be able play with future versions of pre-released software, and know in advance how the database programming will change using Microsoft development tools.
The Entity Framework has had a bumpy existence from the start. Microsoft first intended to release is as part of Visual Studio 2008 "Orcas", which is set for release later this year. But in late April the Redmond giant sacked it out from VS2008, saying it will be offered later next as an extension to VS2008.
You can download the CTP here.
Update: You can find installation instructions on the ADO.NET team blog
Labels: .NET, Programming, Software
The Visual Studio Team System Project Server 2007 Connector is designed to integrate the project management capabilities of VSTS with Project Server 2007.
It's been developed by the Visual Studio Team System Rangers in response to significant customer demand for a connector solution. This solution builds on the previous PS2003 VSTS Connector, published on GotDotNet. This solution is intended to provide guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects.
The great news is that future versions of Team System will have native integration with Project Server. In the meantime this Connector solution is the best way to integrate the two Microsoft products.
Links
- End User Guide - Screenshots and walk-through of the Connector
- Setup Guide - Installation steps for setting up the Connector
Labels: .NET, Programming, Project Management, TFS
Great news from Microsoft on this year's Tech-Ed. The new Visual Studio 2008 Shell will be available for download and redistribution for free as part of the Visual Studio SDK.
The Visual Studio Shell will be available to Visual Studio Industry Partners with Visual Studio 2008 beta 2 and will be available to the broader development community with the release of Visual Studio 2008.
The Shell comes in two flavors:
- integrated mode, optimized for programming languages;
- isolated mode, optimized for specialized tools.
I think this will usher a new era of innovation for independent language and tools creators for which a full blown IDE was the greatest restriction in targeting larger audiences. Previous licensing schemes, such as Premier Partner, involved a considerable amount of money (10K/year) to access the bare-bone IDE.
Deploying applications based on the Visual Studio Shell will be royalty-free. This involves that you owe a Visual Studio Professional license still, but redistributing is now free.
This year's Tech-Ed launched also the first "virtual" edition on http://virtualteched.com/ site. There you can find a video, A Closer Look at the Visual Studio Shell, where Microsoft group product manager Joe Marini discusses the newly announced Visual Studio 2008 Shell.
Labels: .NET, DSL, Programming, Software
A new post on O'Reilly Radar states that following the trend of moving traditional desktop applications to Web 2.0 online applications like Google Docs, there will be a wave of lightweight desktop applications with the same massively networked behavior you've come to expect from browser applications. iTunes is a classic example of this, with both an offline component available all the time, and a seamlessly integrated online component available when connected.
"The wave of the future is not web browser applications. Instead we're coming full circle back to desktop applications, but this time we've broken the old idea of single user silo applications with no connection to the outside world."
All this are coming to overcome inherent limitations to the kinds of applications you can develop and the kinds of user experiences you can offer in a web browser. There are tools like Flash or Silverlight attempting to mimic desktop look-and-feel into the browser, but they still can't offer the fully integrated desktop experience.
There may be a chance browser apps with approaches like Adobe's Apollo which provides the framework for rich internet desktop application, allowing Flex/Flash/Javascript/HTML web apps to run in a desktop framework.
Labels: .NET, Desktop, Programming
According to this blog post, Microsoft is currently in the process of "rescheduling" this fall’s PDC (Professional Developer Conference).
Aparently Microsoft will exhaust all its developer goodies by this fall, as the post states:
"By this fall [...] upcoming platform technologies including Windows Server 2008, SQL Server code name “Katmai,” Visual Studio code name “Orcas” and Silverlight will already be in developers’ hands and approaching launch, which is where we’ll focus our developer engagement in the near term. We will update this site when we have a new date for the PDC that is better timed with the next wave of platform technologies."
This sounds a little bit strange, as we all know that Orcas is rather late than early, Microsoft needing to ship it pretty soon in support for the Office 2007 development platform. They even stripped features again from it, such as the Entity Framework, which is not included in the current beta, an d will be shiped during the first half of 2008 as an update to the Orcas release, according to ADO.NET team blog.
Labels: .NET, Programming, Software
Here's an interesting read from Microsoft Watch.
Apparently, Bill Gates said on on his keynote at this year's WinHEC, referring to the period between Windows 3.1 and Windows 95 come to market, that:
"The hardware actually wasn't ready. Graphics interface was a case where we got out in front, and made sure that developers, and tools, and hardware came along."
Joe Wilcox, author of the piece speculates that Bill Gates is trying to parallel this year launch of Vista and the first beta of Longhorn Server to that period, arguing that a the market these days isn't quite ready for what Vista has to offer.
For more see the whole article: Is Vista One Step Ahead?
Labels: .NET, Programming, Software