In brushing up on my SCC metadata, I came across this site, which compares many features of the various (mostly open source) systems out there: CVS, Aegis, Arch, BitKeeper, CMSynergy, Co-Op, Darcs, Monotone, OpenCM, Perforce, Subversion, Superversion, syk, Vesta, and Visual Sourcesafe.
I don't see SourceGear Vault or (obviously) Team System listed.
Three of the main codenames for Team System: Hatteras (version control), Currituck (work item tracking), and Ocracoke (web testing), are actually lighthouses off the coast North Carolina. Remember that Team System development was begun at the Microsoft campus in North Carolina.
Certain Intel processors implement the Execute Disable Bit functionality, thus preventing certain classes of malicious “buffer overflow“ attacks -- when combined with a supported operating system. Although not a new technology, Intel is aggresively providing end-to-end workstations and servers this year.
Execute Disable Bit currently requires one of the following operating systems to support it:
- Microsoft Windows Server 2003 with Service Pack 1
- Microsoft Windows XP with Service Pack 2
Read Intel's article here.
”One throat to choke” - Albert Ho, California
Meaning a consultant or company who takes on all tasks of a project!
Recently, I've been seeing my students' eyes glazing over as I mention: Whidbey, Yukon, Orcas, Longhorn, and Blackcomb in one breath of air. Here's a good Web site that consolidates all of these codenames.
Fiddler is a HTTP Debugging Proxy which logs all HTTP traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP Traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler is designed to be much simpler than using NetMon or Achilles, and includes a simple but powerful JScript.NET event-based scripting subsystem.
http://www.fiddlertool.com/fiddler
I've been doing more and more Sharepoint these days, and I'm on a quest to find all the cool parts that I can find. One thing struct me right away was that you had to use Sharepoints framework, and override its methods, leaving your own custom controls lacking. Here's a use control that gimmicks up the framework to allow you to host your .ASCX controls.
Thanks to Mitch Ruebush for pointing out Jan Tielen's blog entry about SmartPart
Read this in Mobile PC magazine, then did my own research. Turns out that Hermiston County, Oregon, recently installed 75 towers to transmit signals over a 600-square-mile area. This is even more amazing, if you've ever driving by or through there. I guess the horse and coyote mounted laptops will enjoy this new access!
There are a number of articles on this. I just found it interesting.
Ok, a rare non-technical blog entry here, but this was just hilarious. As I was leaving Tampa this morning, this was on the news programs. I guess they are lacking for a big story down there.
Naked man chased from church pumpkin patch
Looks like this feature is back on, and will be a part of the product. Look for it in the next Community Technology Preview for Visual Studio 2005 next week.
You've heard of hardware, software, and firmware. A student last week introduced me to Meatware, which is a less common synonym for Wetware.
Thanks to Michael Diamant of Maximus for this.
A Cal-Tech spinoff company, iSpheres, plans to publish an early version of the EPL software, short for Event Programming Language, by month's end. It will be royalty free to end users. They plan to make their money selling thier event server. There's even been some suggestion that EPL will compliment BPEL (Business Process Engineering Language).
Their claims of EPL are pretty steep:
“In much the same way that SQL eased the development of database applications, EPL simplifies event-based computing.”
“Rather than write 100 lines of Java code, iSphere's EPL can reduce that to 10 or 20 lines of code.”
Microsoft Learning has finally released BizTalk Server 2004 courseware. I'm looking forward to prepping and delivering course 2157 (Developing) and 2158 (Deploying and Managing).
Microsoft certification exam # 074-100 (MSF Practitioner Exam) is retiring, July 28th and is being replaced by exam # 070-301.
For those MCTs who want to continue to deliver MSF courses, such as Course 1846A, after December 31, 2004, they will be required to pass 070-301 in addition to becoming an MCT with MSF Competency.
As a side note, Microsoft has said that MSF 4.0 exam plans will be announced in the Visual Studio 2005 release timeframe, mid 2005.
Here's a good introductory article on SPOT, written by the product team.
As a reminder, Smart Personal Objects are everyday objects, such as clocks, pens, key-chains, billfolds, and wristwatches that are made smarter, more personalized and more useful through the use of special software.
I'm glad that some of my Regional Director brethren have hung in there and seen the Visual Studio Team System installation through to fruition. Here's a good blog that lists some steps and resources for pulling it off using Virtual PC
http://weblogs.asp.net/cmenegay
Microsoft is currently investigating a reported vulnerability in Microsoft ASP.NET. An attacker can send specially crafted requests to the server and view secured content without providing the proper credentials. This reported vulnerability exists in ASP.NET and does not affect ASP.
Read about the vulernability here and about the underlying issue here (KB 887459).
Follow-Up: The ASP.NET Team has confirmed that all versions of ASP.NET on all operating systems may be susceptible to this potential exploit. They strongly recommend you apply the following code to the Global.asax for each of your applications.
Global.asax code sample (Visual Basic .NET)
Sub Application_BeginRequest(Sender as Object, E as EventArgs) If (Request.Path.IndexOf(chr(92)) >= 0 OR _ System.IO.Path.GetFullPath(Request.PhysicalPath) <> Request.PhysicalPath) Then Throw New HttpException(404, "Not Found") End If End Sub
Global.asax code sample (C#)
void Application_BeginRequest(object source, EventArgs e) { if (Request.Path.IndexOf('\\') >= 0 || System.IO.Path.GetFullPath(Request.PhysicalPath) != Request.PhysicalPath) { throw new HttpException(404, "not found"); } }
Thanks to Jim Blizzard (Sr. .NET Developer Evangelist) for this!
Otherwise known as the next version of Delphi. It'll do Delphi Win32, Delphi .NET, and C# projects all under one IDE. There's support for refactoring and ASP.NET as well. Here's a quick screenshot:
One industry that stays cutting-edge on technology is the Real Estate industry. They were one of the first to introduce networked computing and then Web based solutions to allow realtors to submit and search for properties. The Multiple Listing Service (MLS) is essentially a giant pay-to-play database of all the properties for sale in the US. MLS then took it to the next level by offering their search via a Web service, so that other companies could provide the search and display functionality.
Well, it was only a matter of time, before these records were joined with satellite data. My friend Jon Beck, while researching property up in Washington, happened across just such a service -- and he looked up my new house.
As a software developer, I've often wrestled with the decision of how much to price my creation. I remember watching my grandfather create a large, beautiful watercolor painting and then stick a price tag of $10,000 on it. When asked how he could justify $10k in 3 hours his answer was it took him 40 years + 3 hours. That makes sense.
It would be nice if this would apply to software development, because I'd be at 20 years mark!. Since it doesn't work that way, try reading this article on how to compute a price, all the time keeping your revenue in mind.
The Intermountain Venture Forum will be held on October 6th & 7th in Boise Idaho. Fifteen companies will present in front of the top institutional investors in the West. In addition, there will be several panels from leading experts in venture funding, angel investment, and how to sell to the government.
Here is the Web site and agenda.
Been doing some coding this weekend and, in keeping with good TDD practice, I've been writing my tests, albeit paper-based exercises for the users, as I'm writing the code.
I found this good resource: www.testdriven.com -- check out their list of TDD Tools
|