Tips, Tricks, Thoughts & Ideas

Blogs posted on or before Friday, July 30, 2010 12:00:00 AM

Safe Surfing - Protecting your Home Network and Family from Online Dangers 

Thursday, July 29, 2010 12:21:00 PM

I am often asked the question "how do I keep my kids safe online".  It isn't an easy answer as the rules of the game are constantly changing.  Not only has Internet predation, pornography and vile content increased, so have the delivery mechanisms for the "Web".  Five years ago, we were pretty good if we simply had good software and practices around the computer.  These days, there are cell phones, Internet devices, music players and game consoles all connected to the 'Net.  Being "Online" is quickly becoming ubiquitous and our kids use of the Internet and all its associated technologies far surpasses what most of us understand.  However, in most households, other than cell phones, the Internet is accessed via DSL, Cable or Satellite.  This is where most of the Web content comes and goes and is the first line of attack in protecting our kids from the dangers online. 

The threat against the home computer is simple in concept.  In essence, someone clicks on a link in a webpage that they "shouldn't" and unleash images they shouldn't see, content they shouldn't experience or malicious viral applications that harm the computer and/or steal data.  Thus, you simply have to stop that, which sounds easier than it is.  Your home network should be protected.  Your computer should be "filtered" for content and your computer should be protected from viruses, "malware" and "spyware". 

Protecting your Home Network & Making your Home Network a "Safe Zone"

The first line of attack us to protect your home network.  When your home is connected to the Internet via DSL, Cable or Satellite, that connection becomes part of the Internet.  Without some sort of device to decide what information/data/traffic is safe and what information/data/traffic is not safe, you are wide open to a multitude of attacks.  Granted, someone has to “find” your network and the computers on your network, but that can occur through surfing the Web.  Thus, you need some device sitting between your home connection and the Internet to act as a traffic cop and guard dog.  In addition, it would be great if this device could help decide what information to allow through and what information to not allow through (web filtering).  For this purpose, I highly recommend the ZoneAlarm Z100G Secure Wireless Router.  This device is built by a company (CheckPoint) that secures many of the world's top networks.  It protects your network and most uniquely, it contains a greZoneAlarm Z100G Routerat suite of content filtering capabilities.  You can block categories of sites and prevent the entire network from seeing those types of sites.  I would recommend browsing the site categories and blocking pornography, chat, swimsuit/glamour, image search, etc.  The router has many more capabilities, which you can read about on the ZoneAlarm site.  

Admittedly, there are a few extra costs.  The initial cost is around $150.00, which includes a one year

 

subscription to the filtering service.  The downside is a yearly subscription of $69.00 to keep up the filtering and protection capabilities.  For me, that is a small price to pay to keep my family safer online.  The other catch is that the device only supports five attached devices out of the box (five computers, four computers and one printer, etc.).  You can upgrade to 15 devices for an additional fee.  If you are tech savvy, you can figure out a way to attach one device to the router and then attach all your devices to that one device, but that would be cheating and I won’t go into the details.

The category filtering looks something like the following:

 

 

Making your Computer a "Safe Zone"

When it comes to kids, you can't be "too safe" on the Internet.  In addition to the firewall and content filtering capabilities of the ZoneAlarm Z100g, I recommend a content filter on the kids computer.  To that end, I would use SafeEyes.  It again requires a yearly subscription and an install, but is a great program.  You can manage all of the users on your network (or just your computer) via their web interface.  You can change settings, view stats, etc.  It will even email you the weekly usage report.  One nice feature of SafeEyes is that it will install on the iPhone and iPod.  Thus, your kiddos that are using networked iPods or Web-Enabled iPhones can be covered via SafeEyes.  Unfortuniatly, the iPhone/iPod is a sepperate subscription.

Protecting Your Computer

Last, but not least, you need a good Anti-Virus program.  I have tried many and for the price, the performance and the capability, I o with AVG.  They have both a free version and a full-blown Internet Suite for around $39.95. 


 

In conclusion, you can protect your network from the bad guys by installing a firewall.  You can protect your family’s eyes by filtering content at the network level via a content-filtering firewall.  For both of those I recommend the ZoneAlarm Z100G Secure Wireless Router.  You can protect your computer from the bad guys via antivirus and anti-spyware software.  For that I recommend AVG (the free version is good, the Internet Suite is better).  You can protect your family’s eyes even further at a much more granular level by installing content filters on the necessary computers, iPods and iPhones.  For that I recommend SafeEyes.  By taking these simple steps you are protecting your family from experiencing the worst the Net has to offer, while protecting your personal data and yet still experiencing the great things the Web provides us. 

iPhone Development Resources 

Wednesday, July 28, 2010 10:33:00 AM

  ::  Books  ::  Blogs  ::  Podcasts & Screencasts  ::   Conferences, Training & Tutorials  :: 
  ::  Communities/Forums  ::  Other Resources  ::  

Books top

The Pragmatic Bookshelf - iPhone SDK Development

Fantastic book that many developers have chosen to be their one and only resource.

The iPhone Developer's Cookbook: Building Applications with the iPhone 3.0 SDK (2nd Edition)

384 page book written by Erica Sadun.  One thing to note is that "it is quite useful in getting up to speed, but also moderately frustrating. The author deviated from the file layout and program structure favored by Apple.  The style of the book can make apples-to-apples comparisons between example projects in the book and code one encounters in the wild a little tricky." 

Become an Xcoder – Start Programming the Mac Using Objective-C

This is a freebie downloadable 70 page pdf book from the CocoaLab site

Easy iPhone Applications Development

eBook

Beginning iPhone Development: Exploring the iPhone SDK

This is the go-to book for beginning iPhone developers by Jeff Lamarche and Dave Mark. It takes you from downloading the SDK to creating your very own apps. The official page and support site: http://iphonedevbook.com/

Programming in Objective-C 2.0

This is the book to get if you’re just starting out programming. It assumes you have no prior programming knowledge before picking it up. It’s highly recommended for people who don’t know any programming and want to learn Objective-C. Not a lot of iPhone-specific stuff in this one, but a lot of this knowledge will carry over when you do want to create iPhone apps.

Cocoa Programming for Mac OS X

This book assumes you know a bit of C/C++, and it’s a really good book for getting started with Apple’s developer frameworks. There isn’t a lot of iPhone-specific stuff in this book, but a lot of what you learn carries over into iPhone development.

iPhone in Action: Introduction to Web and SDK Development

The iPhone in Action book covers both native and web programming in step-by-step tutorials. It’s a complete primer to iPhone development.

Blogs top

The Flying Jalapeno Lives

Pretty long list of iPhone development blogs.

Mobile Orchard

The best iPhone developer blog I’ve seen. It’s written by Dan Grigsby and Ari Braginsky. I recommend you start with the top posts on the right sidebar and go through all the archives. Pretty much all of the articles are gold.  HOWEVER, before you start, you should read his April 9, 2010 posting... it is the home page of the blog site; it is his last iPhone blog; and you can't miss it. 

iCodeBlog

This blog has some of the best iPhone app building tutorials on the web. They have newbie tutorials as well as multi-part advanced tutorials ranging from Hello World to game development. The “ToDo List Using SQLite” tutorial series is a good start for a new developer to learn a breadth of concepts.

Dr. Touch

Dr. Touch gives us a mix of specific programming solutions as well his experiences with the App Store and his sales. The recipes section of his blog have really useful code snippets to help you build your app.

iPhone Development

Jeff Lamarche is also the author of Beginning iPhone Development: Exploring the iPhone SDK. He keeps his blog updated constantly with cutting-edge code and even a guide to surviving WWDC.

Keyvisuals iPhone Development

This blog isn’t updated as often as some of the others, but the articles that do come out are really useful. My favorite recent one is How to Detect Network Availability.

71squared

71squared has some great iPhone game development tutorial collections. It is updated quite often, and anyone interested in iPhone game development should check it out.

How to Make iPhone Apps

It’s a fusion of iPhone app marketing and coding. Most of the site is focused on marketing your app.

iPhone SDK Articles

This blog isn’t updated that much these days, but the articles are still useful. It’s 100 percent dedicated to code tutorials.

148apps.biz

Jeff Scott writes about various iPhone app marketing tips and analytics. The blog is focused on the business side of iPhone apps. It’s fairly new and looks very promising.

iPhone developer:tips

A how-to focused blog run by John Muchow. The posts are put together in nice bite-size pieces.

PrEV

Bill Dudney is an author/screencaster with the Pragmatic Programmers family. The books and screencasts he makes are good for beginners, but a lot of the stuff on his blog address more complicated coding issues and bugs in the SDK.

Podcasts & Screencasts top

Apple iPhone Dev Center Getting Started Vidoes

These are a group of fairly extensive videos directly from the horses mouth (will open in iTunes once the link is clicked).

Apple's WWDC 2010 Videos

This is a grouping of all the presentations at the WWDC 2010 conference (will open in iTunes once the link is clicked).

SQLite Programming

http://www.squidoo.com/sqlitehammer
http://www.squidoo.com/sqliteprogramming
http://www.squidoo.com/sqlitedatabasedesign

Stencils App Tutorial Videos

You can also download the app for free from the iTunes AppStore.

Stanford iPhone Application Programming Course

This site isn't always showing content, but is a good "bookmark" for computer science courses on the iPhone.  Stanford open-sourced its lecture, slides, and course material to the world. It’s available for free in iTunes. Watch the presentation by Loren Brichter of Tweetie fame when you get a chance.

Mobile Orchard Podcast

A podcast series with iPhone app developers and their successes (and struggles) running iPhone app businesses. They always have A-list guests.   This is a sub-section of the blog mentioned above.  You should read the home page as the blogger - Dan Grigsby - has stopped writing for the iPhone due to philosophical reasons.

Pragmatic Programmer’s Screencast Series

If you’re more of a video learner, start with the Coding in Objective-C 2.0 and Becoming Productive in Xcode screencasts. Follow that with the five-part Writing Your First iPhone Application screencast. If you really want to get fancy with transitions and animations, check out the Creating a Compelling User Interface with Core Animation screencast.

The App Show

Great conversations about everything related to iPhone apps. The podcasts are about an hour or so long.

 

Communities/Forums top

MacRumors Forums for iPhone Programming

Great community of developers on this forum. They even include some nice guides for getting started with iPhone development.

Apple Developer Forums

Apple's very own developer forums for those of us that are out developing in the world of Apple.

Conferences, Training &Tutorials top

Apple Worldwide Developers Conference

WWDC is Apple’s official developer conference. All the cutting-edge programming topics are taught here. The 2009 one runs from June 8-12. WWDC is the Mac daddy of all iPhone conferences. Get it? Mac daddy? I’m here all night, folks.

360|iDev

360|iDev is the premiere iPhone, iPod touch developer conference in the world. The next one will be a four-day event and will take place September 27-30, 2009 in Denver, Colo. They have a call for papers right now if you want to make a debut as a conference speaker.

Pragmatic Studio’s iPhone Development Course

Here you will learn how to build iPhone applications from experienced iPhone developers Bill Dudney and Daniel Steinberg in this four-day training course. The next one runs August 4-7, 2009 in Reston, Va.

iPhoneDevCamp

iPhoneDevCamp is the brainchild of Raven and Dom. The event format is “unconference” or Barcamp-style, featuring content from the participants themselves. There are satellite events held all over the country. The next one is this August.

Game Developers Conference

This conference is for all game developers, and there’s an increasing number of mobile app game developers. If you’re a game developer or want to be one, this is the one game developer conference to go to.

Other Resources top

Apple’s Official iPhone Dev Resources

The Apple engineers give us a lot of information to get started with app development. There are a lot of resources that Apple provides including documentation, how-tos, videos, code samples and forums.

iPhone Flow

This site is updated daily with the best iPhone developer links on the web. It’s driven by the community submissions, and all the links are top-quality here. The site is maintained by the Mobile Orchard crew.

Apple's WWDC 2010 Code Samples

The collection of code samples from the presentations and training at the 2010 WWDC conference.

 

 

iPhone 4 SDK agreement prevents Flash, Java, Mono & Third Party Translator Development Apps 

Monday, July 26, 2010 10:16:00 AM

Apple's newly updated iPhone Developer Program License Agreement specifically prohibits the development of iPhone applications using "an intermediary translation or compatibility layer or tool".  This includes Adobe's Flash, Sun's Java, Microsoft's Silverlight and Mono projects.  So if you were thinking of developing that new iPhone app using C#, you are out of luck. 

The new iPhone 4 developer license has been expanded to prohibit developing iPhone apps languages other than Objective-C, C, C++, or JavaScript.  This prevents development environments that are translated or cross-compiled into native iPhone apps.  This throws a big wrench into Adobe's plans to provide a Flash platform for the iPhone.  Section 3.3.3 of the iPhone license agreement, now reads:

"Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)."

If you want to develop an iPhone application, you will have to do it using Apple's tools, compiler and language.  This enabled them to control their market and eliminate dilution by third-party development languages and translation compilers.  They are the king of control and somehow, these days, it is working for them. 

In Anticipation of SharePoint 2010 

Saturday, April 03, 2010 12:39:57 AM

One of the interesting things to note is that SharePoint is Microsoft's fastest growing application install and user base of all time.  This has mostly been a grass roots movement that has taken Microsoft by surprise.  That fact has been obvious in many of the painful points of developing, administering and customizing SharePoint.  Because of that, I am always interested to see what the next version of this quickly growing platform is going to fix, solve, improve, etc. 

I have been doing some reading on SharePoint 2010 and there is a lot to the new platform.  The other night, I attended a SharePoint 2010 demo and development discussion.  Let me start by saying that I have not been a huge SharePoint fan.  Since 2003, each new version of the platform has taken leaps and bounds over the previous versions.  However, Microsoft has continued to make the platform and its applications as difficult as possible to develop and maintain.  In addition, the upgrade paths between certain versions were less-than-ideal.  As a result, the SharePoint hasn't struck me as one on which I would hinge a mission critical, high-use application.  I say that knowing full well that I am in the minority with that opinion.  Up to this point, what I would call the immaturity of the SharePoint platform has overshadowed its capabilities.  That is, until now.  I have to say that I was impressed with SharePoint 2010 and see drastic improvements and major leaps forward with this new version... maybe even enough to get on board.   

Due to the "fan base" growth of SharePoint Microsoft has realigned their business model to further SharePoint.  Microsoft's efforts in this area are apparent in version 2010.  The application is gargantuan and the changes are many.  I would like to point out some of the highlights that struck me as important. 

Powershell

First of all, SharePoint 2010 now has a snap-in for the Windows Powershell that allows you to manage SharePoint within the Powershell.  If you haven't ever used Powershell, it is similar to an MS-DOS interface.  Nonetheless, this is an amazingly powerful tool, which allows you to execute SharePoint commands as well as script commands (and the two can be coupled together).  More importantly, as you script things, the output is an MS-DOS "text" type of UI, but the handles to the items are actually objects.  Thus, you can script object oriented commands within the SharePoint 2010 Powershell snap-in.  The really cool thing is that this eliminates the need for STSADM (it is about time)!!! 

To get to the SharePoint 2010 management add-in, click on Start --> Programs --> SharePoint 2010 Management Shell.

The following command would list all the SharePoint commands that are available (you will see there are a ton)
C:\users\youruser\Powershell > Get -command "*-sp*" | more

The following command returns what appears to be a list of the SharePoint sites. 
C:\users\youruser\Powershell > Get -SPSite

However, it is actually returning a Site Collection Object that is fully enumerable within this scripting environment.  The following command loops through the collection and removes each site. 
C:\users\youruser\Powershell > Get -SPSite -Limit All |
Foreach{
                RemoveSPSite -identity $_.Id
}

If you get stuck within the management shell, you will find there is an extensive amount of help.  There is help on just about everything.  For example, the find more information about the Get-SPSite, you would use the following:
C:\users\youruser\Powershell > Get-Help Get-SPSite.

Other Points Worthy of Mention:

Other than the simplified management of the SharePoint world, let me go through a few of the great new features...

  1. Visual Studio.NET 2010 contains a fully SharePoint-Aware programming interface and its assemblies.  There is an all-encompassing SharePoint project type and you can develop in Windows 7 64-bit (FINALLY)!!!!
     
  2. LINQ to SharePoint is now supported.
     
  3. SharePoint 2010 now has a native Visual Web Part and is much easier to use.  This means that Web Parts are no longer just code but also support the Visual IDE interface just like any of other out-of-the-box .NET control.
     
  4. SharePoint 2010 is AJAX-enabled and includes quite a bit of Silverlight.
     
  5. SharePoint 2010 includes/supports the Office Ribbon.
     
  6. There is a new "Sync to SharePoint" workspace that includes offline storage and working space for SharePoint lists.
     
  7. In SharePoint 2010, you can now do radio buttons within an out-of-the-box SharePoint list.
     
  8. You can enforce relationships within Linked-Lists right out-of-the-box.
     
  9. When doing a Linked-List in SharePoint 2010, you can now show multiple display columns from the parent list.
     
  10. There is a utility - SPMETAL - that is part of SharePoint's 14 Hive that you can use to generate the C# files off the database.  This is similar to generating an XSD for Link-to-Entity within an Entity Diagram.  This also gives you a quick and dirty code stub for your list and your Web Part that helps to quickly get you developing a list aware Web Part with relational lists.  
     
  11. You now have active deployment scripts as part of the out-of-the-box solution.  This replaces the need for WSPBuilder.  
     
  12. There is now rich look and feel editing - as if you were using Microsoft Word.  There is no more lame editing.
     
  13. You can pretty much put Web Parts anywhere -  even in the middle of a Rich Content type.
     
  14. Visual Studio.NET 2010 now has real-time debugging for SharePoint 2010 - just hit the "Go" button. 
     
  15. You now have Intellisense on LINQ Entities within SharePoint 2010, within Visual Studio.NET 2010.
     
  16. SharePoint 2010 has evolved the BDC (Business Data Catalog) into Business Connectivity Services.  This now gives a broader and more integrated ability to connect to external data sources and consume external data within SharePoint.  This provides more of an out-of-the-box ability to connect to an external system using SharePoint designer.  This data now comes back as a list and provides edit, update and delete capabilities to systems outside of SharePoint.  In other words, you can now "easily" write any external providers to surface into SharePoint. 

There are hundreds of other exciting things about SharePoint 2010.  In a nutshell, the drastic improvements in developability, integration and administration, along with what seems to be a new direction of support, development effort and marketing from Microsoft, might just make 2010 the year to get on the SharePoint bandwagon. 

If you don't want to take it from me, take it from a SharePoint developer... "My Top Three Favorite Things About SharePoint 2010http://www.code-magazine.com/Article.aspx?quickid=1001031

Team Foundation Server TFSAdminUtil 

Tuesday, March 02, 2010 3:14:00 AM

Another useful tool within the world of Team Foundation Server is the TFSAdminUtil.exe. 
This is a tool that allows a TFS Administrator to perform several valuable configuration type functions.
The tool is located at the following location:

"<drive>:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools\TFSAdminUtil.exe"

There are several options and functions that this tool performs, all of which can be found by
executing the following command that displays the command syntax and options for TFSAdminUtil:

"<drive>:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools\TFSAdminUtil.exe /? | more"  

The results of which can be seen here:


TfsAdminUtil - Team Foundation Admin Utility
Copyright (c) Microsoft Corporation.  All rights reserved.

TfsAdminUtil.exe accepts the following commands:

    activateat [/noprompt | /i] [<server name>]
        Activates the current computer as the Team Foundation
        application-tier server. If the server name is omitted,
        the default server name will be the NETBIOS name of the
        current computer.

    authentication [/provider:NTLM|Negotiate] [/proxy] [/view]
        Displays or configures the settings for the authentication scheme that
        the Web service for Team Foundation Server uses. If the '/proxy' option
        is used, the Team Foundation Server proxy Web service is updated.

    changeaccount [/ra] [/proxy] <old account> <new account> [<new password>] [<email address>]
        Changes an account and the password that is used by Team Foundation
        Server. If the '/ra' option is used, then the Reporting Services
        service account is changed. Otherwise, the default behavior is to
        change the Team Foundation Server service account. If an
        email address is supplied, then the address from which alerts are sent
        is updated.  If the '/proxy' option is used, then the Team Foundation
        Server proxy account is updated.
        Note: The accounts must be in domainname\username format.  For system
        accounts, you must use quotes around the full account name
        (for example, "NT Authority\Network Service"). System accounts do not
        require a password. The email address must be in a
        recognized mail delivery format.


    changepassword [/proxy] <account> <new password>
        Changes the password for the service account used by Team Foundation
        Server.  If the '/proxy' option is used, the Team Foundation Server
        proxy account password is updated.
        Note: The account must be in domainname\username format.

    configureconnections [/View] [/proxy] [/ClientCertificate:(user|machine)]
            [/ATUri:<uri>] [/PublicATUri:<uri>]
            [/SharepointUri:<uri>] [/SharepointSitesUri:<uri>]
            [/SharepointAdminUri:<uri>] [/SharepointUnc:<unc>]
            [/ReportsUri:<uri>] [/ReportServerUri:<uri>]
            [/TSWAUri:<uri>]
        Configures the connection information for Team Foundation Server based
        on the specified new configuration values.  If /View is specified, or
        no option is specified, displays the current settings for the
        connection values.
        If the '/proxy' option is used, only the /ClientCertificate option
        may be used.

    renamedt <computer name>
        Updates the Team Foundation application-tier server to use the
        specified Team Foundation data-tier server.

    sid [/noprompt | /i] [/change <source domain> <target domain>] [<account>]
        Lists or changes the security identifiers (SIDs) stored in Team
        Foundation Server, depending whether or not the '/change' is
        specified. Use computer names as the domains for local accounts. If
        a specific account is not specified, the sid command executes on
        all SIDs in Team Foundation Server.
        Note: The account must be in username format.

    status [/proxy] <account>
        Shows status information for the specified account.  If the '/proxy'
        option is used only the Team Foundation Server proxy status will
        be displayed.
        Note: The account must be in domainname\username format.

Note: To run TfsAdminUtil, you must be an administrator on the Team
    Foundation application-tier and data-tier servers or the proxy server
    if using the /proxy option. It is recommended that you back up the
    databases on the Team Foundation data-tier server.
    If not using the /proxy option, the Team Foundation Server application
    pool on the application-tier server must be stopped before you run
    TFSAdminUtil. Restart the application pool only after you have
    completed all commands.

 The most useful command for me so far has been the need to change the default URL for the Team Project Portal Site Address.  By default TFS seems to use the machine name when installed (if you don't change it then).  This address sets the base URL for the Reporting server and the Documents Server.  Thus, if you want to apply a Fully Qualified Domain Name to the machine name or change the URL in any way (like if you are applying SSL and want to use a different URL), you have the change the URL.  The only way to change the Team Project Portal Site Address is via the "ConfigureConnections" command of the TFSAdminUtil tool. 

Getting Current Configuration for TFS "Connections"

Before doing anything it is probably a good idea to display the current configuration so as to be able to revert things back if you need to.  In order to display the current configuration, type the following command.

TfsAdminUtil ConfigureConnections /view

You should then see something like the following:

TfsAdminUtil - Team Foundation Admin Utility
Copyright (c) Microsoft Corporation.  All rights reserved.

There is no current VSTS client certificate configured.  This is not an error condition.
Current value for ATUri                      = http://<my server url>:8080
There is no current setting for PublicATUri.  This is not an error condition.
Current value for SharepointUri          = http://<my server url>:80
Current value for SharepointSitesUri   = http://<my server url>:80/Sites
Current value for SharepointAdminUri  = http://<my server url>:17012/_vti_adm/admin.asmx
Current value for SharepointUnc         = \\<my server url>\Sites
Current value for ReportsUri               = http://<my server url>/Reports
Current value for ReportServerUri        = http://<my server url>/ReportServer/ReportService.asmx
Current value for Team System Web Access Work Item Editor    =
Current value for Team System Web Access Changeset Details    =
Current value for Team System Web Access Difference    =
Current value for Team System Web Access View    =

Changing URLs for TFS Reporting, SharePoint, etc.

One note on the ConfigureConnections piece of the TfsAdminUtil tool... if you have installed Team Foundation Server 2008 SP1, there is a bug in the process that will register the incorrect Reporting Server URL.  If you have in the to change the Reporting Services Server URL in Team Foundation Server, you should use the following command with the asmx specified:

TfsAdminUtil ConfigureConnections /ReportServerUri:http://<myserver's FQDN url>/ReportServer/ReportService.asmx

(this bug is outlined here: http://support.microsoft.com/kb/959126)

In all other cases, you can simply specify the server and the virtual directory path like the following example for resetting the Reports URL:

TfsAdminUtil ConfigureConnections /ReportsUri:http://<myserver's FQDN url>/Reports
TfsAdminUtil configureconnections /SharepointUri:http://<myserver's FQDN url>
TfsAdminUtil configureconnections /SharepointSitesUri:http://<myserver's FQDN url>/Sites
TfsAdminUtil configureconnections /SharepointAdminUri:http://<myserver
's FQDN url>:17012/_vti_adm/admin.asmx
TfsAdminUtil configureconnections /SharepointUnc:\\<myserver
's FQDN url>\Sites
TfsAdminUtil configureconnections /ATUri:http://<myserver
's FQDN url>:8080

After you run the ConfigureConnections command on the reports or sharepoint URIs, you should see the following:

<drive>:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>TFSADMINUTIL configureconnections /ReportServerUri:http://<myserver's FQDN url>/ReportServer/ReportService.asmx

TfsAdminUtil - Team Foundation Admin Utility
Copyright (c) Microsoft Corporation.  All rights reserved.

Successfully set SQL ReportServer URI to specified value http://<myserver's FQDN url>/ReportServer/ReportService.asmx
You have changed the Uniform Resource Identifier (URI) for a Windows SharePoint
Services site or SQL Server Reporting Services site. Team Foundation Server depends
on one or more of these sites. You must run the TfsConfigWss command-line utility
on the computer running Windows SharePoint Services before Team Foundation
 Server can function correctly.

Since you changed the URLs, you now have to run the TfsConfigWss tool.  The tool is located at the following:

<drive>:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools\TfsConfigWss.exe

This is an executable that will open the following window:

Tfs

Type in the appropriate information as above (replacing <myserver url> with your server) and click apply. You should then see the following prompt:

Click OK and then "Exit" on the Config screen.

Changing the Build Agent's TFS URL

Changing the URL that the TFS Build Agent will use.  If you want to change the name of the TFS server that the Build Agent uses, you can either do that in the Registry or in the following config file:

<drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\TfsBuildService.exe.config

 This file has various configuration parameters that the Build Agent will use.  This file is useful when configruing the Build Agent to use SSL, but that is another topic for another time.  Anyway, two of the configuration items in this file relate to the URL for the TFS Server that the Build Agent will use.  You can change these two keys to point to the server URLs you configured above (if necessary).  This can be useful if you want or need to use the server's Fully Qualified Domain Name (FQDN). 

Change
<
add key="AllowedTeamServer" value="" />

To
<
add key="AllowedTeamServer" value="https://<myserver's FQDN url>:8080" />.

Change
<
add key="ServerAccessUrl" value="" />

To
<add key="ServerAccessUrl" value="https://<myserver's FQDN url>:8080" /> .

 

 

 

The Current Future of Online Mapping Applications 

Monday, February 15, 2010 3:12:00 AM

This is a pretty interesting mapping demonstration:

If the video doesn't work for you, click on this link:  http://www.ted.com/talks/blaise_aguera.html

To Save a Life 

Monday, January 25, 2010 2:01:30 AM

Check it out... a message we can all use to see and hear...

banner

SharePoint 2010 Operating System Requirements 

Saturday, January 23, 2010 12:14:01 AM

There has been a lot of confusion associated with SharePoint 2010 and what it will and won't run on.  I was particularly interested to know about its ability to run on Windows 7.  I finally found a bit more definitive information on the subject.

Windows version/edition (64 bit only)

SharePoint 2010 support

Windows Server 2008 R2 Foundation

No

Windows Server 2008 R2 Standard

Yes

Windows Server 2008 R2 Enterprise

Yes

Windows Server 2008 R2 Datacenter

Yes

Windows Web Server 2008 R2

No

Windows HPC Server 2008

No

Windows Server 2008 R2 for Itanium-based systems

No

Windows Server 2008 Standard

Yes

Windows Server 2008 Enterprise

Yes

Windows Server 2008 Datacenter

Yes

Windows Web Server 2008

No

Windows Storage Server 2008

No

Windows Small Business Server 2008

Yes*

Windows Essential Business Server 2008

Yes*

Windows Server 2008 for Itanium-based systems

No

Windows Server 2008 Foundation

No

Windows Vista

Developer-only**

Windows 7

Developer-only**

* Small and Essential Business Server editions of Windows install SharePoint as an optional component.

** Support for specific editions of Windows 7/Vista are yet to be finalized, but are likely to be 'Business'/'Professional' editions and above. 

Taken from Microsoft SharePoint Team Blog and more can be found here: http://blogs.msdn.com/sharepoint/archive/2010/01/22/operating-system-requirements-of-sharepoint-2010.aspx

C# and the XNA Framework 

Wednesday, January 06, 2010 3:34:00 AM

If you are interested in learning more about programming in C# using the semi-new XNA framework, take a look at these preview chapters from Rob Miles' new book: http://www.robmiles.com/xna-book-downloads/

 

What has Twitter Done for You Lately? 

Tuesday, January 05, 2010 1:04:00 AM

Yesterday, I mentioned that I had decided to start explaining, promoting, coaching and utilizing Social Technology and Social Networking through Social Media and Social Marketing Optomization. I have always been in that world, but decided it had much more business applications than I was originally assisting others in developing.  So, here we go.  Today, check out the over and useful tips on what Twitter can do for you and your business

Copyright 2009 Jamey Smith
   
Printable View © 2001 - 2010 JBC Digital, Inc. Site and Design by JBCDigital, Inc.