Thursday, September 04, 2008

New Destination

As I am sure you have noticed by now, this feed hasn't been updated in a while.  The Boise Software Developers Group is now run by Chris Brandsma and uses a new content management system that does not include a news feed.  

If you are looking for a news feed to fill this gap try the following pages

Jim McKeeth has moved to the Seattle area, and is no longer involved in the Boise Software Developers Group.  For more information on the Boise Software Developers Group, visit www.bsdg.org.
This feed will eventually redirect.

Monday, June 09, 2008

ReSharper 4.0 Released

No more living life dangerously with beta versions and release candidates.  You can now get the real thing.
http://www.jetbrains.com/resharper/

 

JetBrains is a great supporter of user groups.  Please help support them!  :)

Saturday, June 07, 2008

Thursday, June 05, 2008

Meeting 6/5/2008: Source Control and related tools

For anyone planning on showing up for our BSDG meeting tonight, we will be covering source control with Subversion.

Tools we will be using include:

VisualSvn Server
TortoiseSvn
SourceGear DiffMerge (file merging)
JetBrains TeamCity (continuous integration)
Notepad++

We will also talk about Nant, MSBuild, CruiseControl and Microsoft Team Systems.

Other items I'll be showing off include:

Microsoft Source Analysis (for C# only)
JetBrains dotTrace (if there is time)

I also have a stack of Asp.Net Pro magazines and some books to give away.

Monday, May 19, 2008

ReSharper 4.0 goes Beta (Candidate)

I just saw this on the wire: ReSharper 4.0 has entered Beta a Beta Candidate now as of build 804. If you want it, go get it here: http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+4.0+Nightly+Builds

If you just want to see what is new: check out this page:
http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+4.0+EAP+Notes

Finally, there is another deal going on at JetBrains.  DotTrace has gone to version 3.1.  For a limited time you can now buy the Personal version of DotTrace for $199.

Note: Ilya Ryzhenkov corrected me, this is just a Beta Candidate.

Wednesday, April 30, 2008

Meeting for May 1, 2008

We are having our monthly meeting tomorrow.

Topics:

  • See whats new with SQL Server 2008 T-SQL.
  • Get a look at using Sandcastle for converting code documentation in help files.

I have a bunch of giveaways (books, software, black t-shirts, etc), so I hope everyone attends.

Sunday, February 24, 2008

Boise Code Camp 2008

Saturday, March 8th, 2008
At Boise State University in the
College of Business and Economics

Register today to attend free: www.BoiseCodeCamp.org

This free event for technical professionals is produced by the community, for the community.

Code Camp is bigger than ever this year featuring new and exciting technologies, training on fundamentals, a great party, and more.

  • 63 sessions from 45 amazing presenters
  • The best training value available anywhere
  • Fewer slides, more code and examples
  • Familiar names and local real-world coders side by side
  • An incredible amount of talent and information
  • Free lunch, dinner, swag, and giveaways
  • Held during non-work hours (we have jobs too)
  • Sessions for non-coders as well
  • Amazing after party in the BSU stadium Hall of Fame room

No matter whether you are a seasoned coder, a student, a business analysis in software, a project manager, or a hobbyist technologist, there is something at code camp for you. Invest in yourself and come prepared to learn about these things and more:

  • ASP.Net
  • Agile / Methodology
  • Architecture
  • Client Development
  • Databases and DB development
  • Delphi
  • Fundamentals
  • Games & Graphics
  • Google APIs
  • I.T. And Operations
  • Languages & Frameworks
  • Mobile
  • Security
  • Web Development
  • WCF, WF, WPF
  • Virtualization
  • XML and the Web
  • Java, .Net, SQL, Oracle

Register today at www.BoiseCodeCamp.org.

Saturday, February 23, 2008

Delphi Survey and the State of Delphi

CodeGear is doing their annual Delphi Product survey. If you haven't taken it yet, I would really encourage you to do it. I know Nick Hodges (Delphi product manager), and he reads all the comments and considers all the feedback very carefully when adding features to future versions of Delphi.

I found it took about 30 minutes to complete, but your mileage may vary. They won't share all the details of the survey, but they will share some of them.

Also, if you haven't seen it, I believe this is the latest Delphi Roadmap.

It still has D2007 as the to be released Highlander, but from everything I have heard, the 2008 Tiburón is still planned to have Generics (aka parameterized types) and Unicode in Win32 (Delphi 2007 delivered Generics for .NET). This is going to be a pretty big change for Delphi Win32. I know we have heard mention of Generics in Delphi for a long time now, but this looks highly likely with it on the official roadmap, and also with the fact it is in .NET and they like to maintain compatibility whenever possible.

While being really cool, the Unicode will also most likely require some code changes in existing applications to support it. Anywhere you assumed a Char to be a length of 1 will need to be updated. Also, storing non-text data in a string may not work right. There are a lot of people are cheering and a lot are grumbling. The survey actually touches on people's concerns with this.

Beyond Tiburón, in the 2009 time frame (code named Commodore) we will see native 64-Bit support, which is also a really big change.

There is also talk about a Delphi Parallel Library (which is actually on the RoadMap for beyond 2009). Allen Bauer has blogged about it quite a bit lately, so I am thinking / hoping it will be here sooner rather then later. The DPL is designed to take better advanced of all the multi-core/multi-processor systems out there. Beyond just thread pools and improvements on threading, I believe we will also see things like allowing a for loop to run each iteration on a different thread, and other language level awareness of multi-threading.

So some really big changes coming in the next couple years for Delphi! We are in exciting times to be working with in Delphi programming!

Wednesday, January 16, 2008

.Net Source code now available

You could always get the .NET Framework Library Source code with Lutz Roeder's .NET Reflectorand Reflector.FileDisassembler but now Microsoft went and licensed it to us. They also included comments and made it easy to debug into it, which is really cool.

The source is Reference Licensed, which means you can read it, but you can't use it. So unlike Delphi's VCL/RTL source code, you can't make an enhancement in the framework and recompile and ship. Nor can you build on the code in new and creative ways.

Interestingly, they changed the Reference License to specifically exclude anyone working from the Mono project to look at the source code (or to forfeit their legal ability to contribute if they do). But if the .NET Framework clone is for the windows platform, you can look all you want. Under the unmodified license, if you looked at the code, you couldn't build similar functionality on any platform. Now they only prohibit it on non-Windows platforms. So I wonder . . . If someone looked at the code to work on a Windows port of Mono, it would seem that would be permitted under the license. Then someone could take the new inspired code, and use that in a non-Windows port of the Windows port of Mono. Hmmm . . . I am not a lawyer, nor have a read the license, but it is an interesting proposition.

Tuesday, January 15, 2008

What to Expect in Delphi Unicode Support

Allen Bauer has a series of great blog posts (with more to come now doubt) outlining some of the technical details of what to expect with the new changes to support Unicode in the upcoming Tiburon version of Delphi.

So what is the reaction? Some people are grumpy that some of their code might break. Delphi has a long history of backwards compatibility. I am sure CodeGear will do what they can to make as much code as possible work, but this looks like it might cause some problems if you ever made assumptions about the size of a Char (which was generally discouraged) or used a string to store non-text (Which I am VERY guilty of. They are just so dang useful!) Personally I am really looking forward to Unicode in Delphi, even if there are a few growing pains.

On-line backup hosts

OK, we all know we need to back up our data.  And we have all been told to have an off-line location for all of our data as well.  More than likely, the business we work at does just that.

But at home? Not a chance.

Heck, we are lucky to have a backup anywhere.  Maybe your lucky enough to have several computers with large hard drives and you can copy your data between them.  Or, if you are really geeky, you have an external hard drive that you can pass around. That's a good start -- but what about the off site part?  Could be that is just too much trouble. But there are answers.

Several web sites are now offering off-site backup for home users, and for not much money either. Here are some solutions:

Mozy (a user group favorite): 2 gig free, $5 a month for "Unlimited space".  Might not be unlimited, but still a good deal.

IDrive: also offers 2 gig free.  You can map a drive to it (Vista is not supported), and "Unlimited Space -- 150 gig" for $50 a year (slightly cheaper than Mozy).  IDrive also supports versioning.

Carbonite: No free space, but everything else is comparable.

Of course, this blog is mainly read by developers, we want to backup our code, and there are lots of options for that.

If you don't care if someone else sees your code, things are easy and free.  The hardest consideration is do you want to store your code in Subversion, CSV, or something else.

SourceForge: the original.  Uses CVS and Subversion

Google Code: a new kid on the block, but very popular with many open source .Net projects. Uses Subversion.

Tigris: these guys make Subversion -- and offer space.  They also list a number of hosting site.

CodePlex: Microsoft sponsored site for open source projects.  You will find the AJAX Toolkit, and the Patterns and Practices stuff there.  I believe they use Team Systems for source control. Interestingly, you will also see many other open source libraries with listings there, but the code is actually on Google Code (because CodePlex doesn't support Subversion).

Commercial Hosting.  Lots of options here as well, and lots of price ranges.  Just Google "subversion hosting" and you will see a ton of options.  Price is one consideration, but also look for bug tracking while you are there.  Here are a few options:

SvnRepository: Starts at $4 month, includes 500MB and Trac for bug reporting.

CVSDude: Starts at $5 month, includes 100MB.  They also have Trac and Bugzilla, but you have to pay more.

OK, there are a few options, but not a definitive list by any stretch.  If I left something out, please leave a comment and I'll update the post.

Monday, January 14, 2008

ReSharper 4.0 -- getting closer

Looks like JetBrain's are trying to keep to their promise of an EAP by the end of January.

They have released a short feature list and hints that things are close now.

http://blogs.jetbrains.com/dotnet/2008/01/resharper-40-general-preview/

Here is hoping for my favorite tool.

(note to Code Rush -- really, I haven't tried your tool, I'm sure it has Mark Miller's awesomeness all over it.  Heck, I would get it for the "Create Skin File" refactoring -- I just haven't tried it yet)

Tuesday, January 08, 2008

Meeting PostMortem

Hi all,

We had a nice meeting last Thursday where Mike Chrisman proved he could write a C# program using Notepad++, and a NAnt script from memory while being heckled.  Proving one thing: he is braver then I.

He posted a blog on the topic as well.

While he was not able to convince everyone that the benefits of a one step build outweighed the work of creating the script, everyone seemed to agree that it would be a good idea to use with teams.  But heck, we haven't been able to get everyone in our group to agree on anything, so why start now.  :)

Next month

We talk about what to cover next month as well, and it looks like we will cover various web debugging tools.  Here are a list of tools that I will show off (these are just tools that I use)

  • FireBug, which is one of the best html/css/javascript debuggers that I know (works only with FireFox). 
  • YSlow
  • IE Developer Toolbar, which tries to be FireBug for IE -- and almost gets there. 
  • NotePad++: because NotePad isn't enough anymore
  • Web Developer Toolbar: Not like FireBug, but interesting none the less.
  • CSS Vista: a tool to compare css between IE and FireFox
  • GreaseMonkey  -- this one is stretching it, so maybe.

My final tip for the day: in either FireFox or IE, did you know that Ctrl-R reloads the entire page?  I didn't until last week.

ReSharper 4.0 Roadmap

Looks like the good folks at JetBrains are hard at work on ReSharper 4.0.  The have now published the ReSharper 4.0 Roadmap.

For the brave: they should have a EAP sometime this January (2008), with the released product coming early this year.

Here is the full slated feature list (hopefully they get to everything):

  • Support for both Visual Studio 2005 and 2008
  • Comprehensive support for C# 3.0 language features, including:
    • New code analysis, context actions and quick-fixes
    • New refactorings (such as Convert to Extension Method, Convert to Automatic Property, Convert Anonymous Type to Named)
    • Updated IntelliSense
  • Many more intelligence and productivity features
    • Full set of refactorings available for VB.NET
    • New quickfixes and context actions for XAML files
    • Referenced assemblies are now taken into account in null-reference analysis thanks to external annotations. ReSharper is packaged with annotations for the .NET Framework assemblies
    • Code Cleanup — a tool for ensuring compliance with code guidelines and enhancing code structure
    • Complete Statement — a feature that will complete language constructs and get you ready to write the next statement
    • Many other enhancements and new features throughout the product

Thursday, December 20, 2007

ReSharper 3.1 Released

I am a ReSharper addict.  I admit it.  I have this habit of upgrading my ReSharper every time JetBrains releases a new version.

Speaking of which: ReSharper 3.1 is out and ready for download.

Or you can read the release notes.

But, if you are hoping this will add C# 3.0 support...it doesn't.  That is supposed to be next month, in ReSharper 4.0.  BTW, there is a small note on the web site, if you buy ReSharper 3.0 now, you will get a free upgrade to ReSharper 4.0.

Or, come to BSDG meeting for a chance to win a free copy!

Friday, December 07, 2007

Meeting note: 12/6/2007

This was our Christmas meeting, so Merry Christmas to everyone.  And appropriately, everyone went home with something.

We covered three main topics today, ApexSQL, Reflector and Log4Net.  Log4Net was the real topic, Reflector was talk about because too many people had not seen it.

As promised, I posted a How To on Log4Net up on Elegant Code.

Links:

Thursday, December 06, 2007

PDC08: Oct 27-30, 2008

http://msdn2.microsoft.com/en-us/events/bb288534.aspx

PDC08 has been announced.  Scheduled for Oct 27-30 at Los Angeles, California. 

Of all the conferences that Microsoft puts on, this is the one that usually gets the best reviews.

Tuesday, December 04, 2007

Mobile Super Computer

For the guy who really needs his super-computer ready to go anywhere: Sun has developed the product for you, Project Blackbox.

Literally.  It is a giant black box, a shipping container to be precise, to take care of all of your mobile data center needs.  Why travel from home without it.  :)

http://www.sun.com/emrkt/blackbox/news.jsp

Tuesday, November 27, 2007

History of BSDG

BSDG actually pre-dates my (Jim McKeeth - DavinciUnltd.com & McKeeth.org) involvement. As far as I know Steve Dahlin started the group as a Clipper users group, but I am not sure when that was. Rich Hundausen took over in 1995 or 1996 and changed it to a Delphi users group (registering the famous Delphi.org domain name!) Steve Garland (of AstaTech) took over from Rich, and after a few years it became the Boise Visual Developers (or BVD like the underware) group to expand its focus now that in addition to Delphi, Visual Studio was a viable development tool . In 2000 I took over and changed the name to Boise Software Developers Group (although debated going back to the Delphi users group), but it is still frequently referred to as the Boise Delphi group. Chris Brandsma (Programmers on Fire and Elegant Code) took over in October of this year - 2007. Hopefully it will continue on for many more years and many more leaders.

Hopefully the others will help me flush this out with some more dates or anything I may have missed. Stay tuned!

Steve Dahlin added:

Actually, the group started as a completely separate Delphi group which I organized. I hosted for the first few months and then others took over after I had suffered complete burnout. The first meeting was held on the 2nd floor of the Central Plaza bldg which is part of the WGI [Washington Group International] complex [where it currently meets].
Richard Hundhausen added:

Wow, very cool. I had forgotten about the lineage myself.

Jim forgot to tell you that during the Clipper user group days, each week we would hassle Steve Dahlin on his choice of screen colors.

(I've heard about Steve's color choices.)

Doug Reece added (and I was negligent in not including him in the history. Sorry Doug!)

I just read your post about the history of BSDG and found it interesting. I also thought that I'd add a bit more info. I was at the meeting where Rich nominated Steve Garland to take over the group. Steve seemed a bit reluctant to take on the job by himself. By this time, Steve and I had become well acquainted and that same evening, he asked me if I'd co-lead the group with him, which I agreed to. I eventually ran many of the meetings myself (Steve's participation became less frequent). I was the one that suggested to Steve that we ask [Jim] to consider taking over leadership of the group, and it was I who actually communicated with you about that.

While Rich was leading the group, we met at (the place he worked, which was some government agency I can't remember). During the time Steven and I ran the group, we met at Executrain at its old location on Executive Drive by HP. It wasn't uncommon to lock people out at that location since the doors were automatically locked after 7:00 pm. I believe that we were still meeting there when [Jim] took over, but then quickly relocated to the place [Jim was] working.

Wednesday, November 21, 2007

December 6th 2007 Visual Studio 2008 Install Fest

Registration link: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032360765&Culture=en-US
Thursday, December 06, 2007 1:00 PM - Thursday, December 06, 2007 5:00 PM
Overland Park Cinemas
7051 Overland Road
Boise, Idaho 83709
United States
Audience: Developer.
Event Overview ATTENTION DEVELOPERS! Are you ready to be one of the first to get their hands on Visual Studio 2008? Join Microsoft, the Boise .NET Developers User Group (NETDUG), and the Boise Software Developers Group (BSDG) for a Visual Studio 2008 InstallFest and Holiday Party on December 6th, 2007 at the Overland Park Cinemas in Boise. Visual Studio 2008 is HERE and this event is your opportunity to get your hands on the released version before anyone else. Every person that installs Visual Studio 2008 on their computer at the event will receive a FREE fully licensed copy of Visual Studio 2008 Professional in the mail shortly after public release. Don't miss out a great evening of food, fun, and your very own copy of Visual Studio 2008 Professional! Space is limited so register today.