Posts
243
Comments
24
Trackbacks
13
May 2007 Entries
BITS download manager and .NET wrapper for BITS API

This is a note to self.  When I need it I can never find it.  The name of this tool that wraps the BITS api, using C#, and provides a smooth BITS client.

http://sharpbits.xidar.net/

posted @ Thursday, May 31, 2007 9:11 PM | Feedback (0)
New WindowsClient.com website...

The www.WindowsForms.net website is no more; it's just been recast as WindowsClient.com - to take advantage of the SmartClient, WPF, etc. parts of the client side experience. Although, the SmartClient verbiage is light on the site - definate focus is WinForms & WPF...

http://windowsclient.com/Default.aspx

posted @ Wednesday, May 30, 2007 7:20 AM | Feedback (0)
Netflix of the Future with SilverLight (fka WPF/e)

I've been a big fan of Netflix for years, but definately see the horizon on their mail to home business model coming to an end, or at least siginificant contraction as video on demand becomes truly viable.

The Netflix folks have been working with SilverLight and at the Mix 07 conference they presented a demo of their new video player - saying it took about 2 weeks to build.

It was very slick, simple interface with all the controls you'd expect from a DVD player controls.

Take a look at it here:  NetFlix Mix 07 Demo

posted @ Wednesday, May 30, 2007 7:17 AM | Feedback (0)
Viewing user calendars in Microsoft Exchange OWA 2007

One nice feature of the Outlook thick client is to view other user's calendars.  In OWA 2003 it was a different URL that was needed, as along as you had the permissions.

Now with Exchange 2007 OWA the URL is different.

Below is the syntax - all on one line:

https://<server>/owa/<user@yourdomain>/?cmd=contents&module=calendar&view=weekly

replace <server> and <user@yoourdomain> with your host and User's email address as required

posted @ Wednesday, May 30, 2007 7:14 AM | Feedback (0)
BlackJack Cheating - One Approach is Well Known.

Recently, a bunch of people were caught cheating casinos by various means.  One of those ways was something that I saw first hand when I worked as a BlackJack dealer in Atlantic City back in the mid-1980's for the Sands Casino (which is now gone). 

This was done by I guy I knew who was also a BlackJack dealer at another Casino in AC just down the boardwalk.  He just wanted to prove it was possible.  And to my knowledge it happened only once, and the win was probably around 1K, and clearly not the millions these guys took.

Basically, on a dead game (no players) dealers would fan the cards out face up in 2 or 3 rows of cards.  What the dealer would do is look at the cards and would just see what a series of hands would come out of the shoe if they were dealt in the order that they appeared.  Remembering that the 1st card is the burn card.  If there were 3+ hands of 1 player against dealer that would win (including BlackJack, double downs, etc.) the signal would go out to another person just roaming the casino telling that person to sit down and play.

Then, the dealer would pick up the cards careful not to disturb the "block" of cards at the top. Shuffle w/ out mixing the block, offer the stack (6 or 8 decks was the standard then) for a "cut" - make it a thin cut, but remember a few cards that would "signal" the block. Then, just start the 1-on-1 play.  When the block would start, the betting would increase and the player would win, press the bet, and then just walk away.

So, nothing new here.  Just the same old cheat taken to a much higher level. A few years later, they made the dead games fan the cards face down - doh!  You think they would've thought of that before.  Also, one of the pit bosses that I used to work for, several years after I left, was convicted with a bunch of other Sands people for taking the casino for millions by palming checks (chips) and having the floor people and pit bosses look the other way while it was happening.  The real scumbag thing they did was palm some of the tips (tokes) that were supposed to be shared amongst the dealers.

http://www.thedesertsun.com/apps/pbcs.dll/article?AID=/20070527/NEWS06/705270314/1006

Anatomy of the false shuffle/A7
Anatomy of the false shuffle

  • The dealer bribe
  • Training in the false shuffle.
  • It keeps the cards from interlacing after they’ve been dealt from the shoe; before they are shuffled and returned to the shoe for the next round of hands.
  • That creates a “slug” to keep a group of cards in the same order they were dealt.
  • Card counters track the cards; predict its order to get the upper hand on bets.
  • Dealers get paid per false shuffle, sometimes thousands.
  • Floor supervisors and pit-bosses can sometimes be recruited to take their cut.

    At the table

  • The “card recorder” notes values of cards dealt.
  • In mini-baccarat, cards are recorded on paper.
  • In blackjack, a hidden transmitter or microphone is used to relay the order to someone who would enter the cards into a cellphone loaded with a special card tracking program.
  • After dealing all the cards in the show, the dealer would create a slug that the card cheats recorded.
  • When the slug is hit, a signal goes out to raise bets.
  • posted @ Sunday, May 27, 2007 10:53 AM | Feedback (1)
    Batch File Renaming Utility - Updates by Greg Poole

    Greg Poole has updated the batch file renaming utility that I posted a while back (http://cicoria.com/CS1/blogs/cedarlogic/archive/2006/07/10/260.aspx)

    Here's his updates:

    http://m4dm4n.homelinux.net:8086/blog.php?id=31

    From Greg's post:

    I've spent some time looking around to find a batch file renamer which meets my needs, without much luck. Basically, I wanted something which would be activated by an item in the context menu for folders (right click) and would just allow basic renaming of files using regular expressions. I didn't want anything heavy-weight or complicated, just a regular expression file renamer. I finally stumbled across Shawn Cicoria's blog, where he had posted his regex file renamer. It works pretty nicely and was pretty much just what I was after (if lacking one or two specifics). I've now modified his code to work exactly how I imagined as well as tweaking the interface a bit. I also added configurable presets (using FileRename.xml), which allows you to set up some standard expression sets. I haven't done any yet but if you have any you'd like to send in, please do. I've made the whole package available for download in my downloads section for those who are after the same thing I was. If you like the code or you see something which you'd like changed, why not download the project source and let me or Shawn know about your modifications or improvements.

    posted @ Sunday, May 27, 2007 10:05 AM | Feedback (0)
    TFS Project Server Connector

    If you're using both TFS & Project Server (god bless you BTW) the Project Server Connector has been released on CodePlex.

    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. 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. 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.

    http://www.codeplex.com/pstfsconnector

    I had seen a post indicating it was based upon code from my prior company; it is not.  It's distinct.

    posted @ Friday, May 25, 2007 7:47 AM | Feedback (0)
    Enterprise Library 3.1 Released...

    A few updates to EntLib for the May 2007 releaes.  Just released in April, the P&P team updates (bug fixes & more functionality) the distrubution, now on CodePlex

    http://codeplex.com/entlib

    Tom Hollander posts the changes in the 3.1 release:

    http://blogs.msdn.com/tomholl/archive/2007/05/21/enterprise-library-3-1-is-coming.aspx

    posted @ Friday, May 25, 2007 7:15 AM | Feedback (0)
    Diving into MOSS 2007

    Needing to learn MOSS "fast" - Tim points me to a bunch of nice videos on MOSS features.  Kinda like the MSDN nuggets on MSDN UK site.

    http://www.microsoft.com/downloads/details.aspx?familyid=621566FD-A3D8-4628-A2CB-538CC173509F&displaylang=en

    posted @ Tuesday, May 22, 2007 3:29 PM | Feedback (0)
    Bowser? A typo in Vista LanMan code.

    I was looking in the event log at some issues and noticed a source "bowser"?  Well, that sounded like Browser.  Here's what shows up below - clearly somebody fat fingered the "r" in the provider name missing it altogether.  Some QA on that spelling...

     

     

    - <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

    + <System>

    <Provider Name="bowser" />

    <EventID Qualifiers="49152">8003</EventID>

    <Level>2</Level>

    <Task>0</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2007-05-22T16:00:43.804Z" />

    <EventRecordID>38516</EventRecordID>

    <Channel>System</Channel>

    <Computer>cicorias-M5A</Computer>

    <Security />

    </System>

    - <EventData>

    <Data>\Device\LanmanDatagramReceiver</Data>

    <Data>XP-SHAWNCI2</Data>

    <Data>NetBT_Tcpip_{9884CCB2-7676-4CF5-B58C-7B77BE</Data>

    <Binary>000000000300280000000000431F00C0000000000000000000000000000000000000000000000000</Binary>

    </EventData>

    </Event>

    posted @ Tuesday, May 22, 2007 12:10 PM | Feedback (1)
    My old company causing heart attacks?

    No, sorry, that's Avandia.

    http://www.upi.com/Health_Business/Briefing/2007/05/21/dems_pledge_avandia_investigation/1138/

    posted @ Tuesday, May 22, 2007 8:11 AM | Feedback (0)
    Microsoft's Popfly - Taping the MySpace Generation.

    I tend to think the MySpace generation is already aged.

    However, Microsoft has put up a site called Popfly (www.PopFly.com) that allows mashups of content based upon blocks.

    There's a Popfly Explorer VS 2005 add-in allowing users to work with Popfly for building or extending.  Silverlight (the old WPF/e) is in the mix as well.

    Quoted in the Article:

    "There's an obvious desire or need for people to want to create online applications, but it's too difficult today. So our goal is to democratize development," said Dan Fernandez, Microsoft's lead project manager for Visual Studio Express, of the Popfly project.

    In an interview with eWEEK last month, S. "Soma" Somasegar, Microsoft's corporate vice president for developer tools, said what is now known as Popfly is Microsoft's attempt to tap the "MySpace generation."

    posted @ Tuesday, May 22, 2007 4:58 AM | Feedback (0)
    Microsoft ESB Guidance up on CodePlex...

    The Microsoft ESB Guidance, Co-authored by Neudesic and released back in December 2006 in a "partner only" set of bits, VPC, documents, has been released to the public up on CodePlex

    http://www.codeplex.com/esb

    This is CTP code with lot's of good patterns and concepts that I was fortunate enough to use as "inspiration" on a project I worked on several months back while at Avanade / Accenture.  Certaintlyl allowed re-use of a patterns for concepts that made it into working code.

    Take a look, if not for the free code, for the patterns and concepts.

    To take it to the next level, take a look at Neudesic's ESB product; Microsoft platform based, but not bound to BizTalk with support for a variety of transports such as MQ Series, Peer to Peer (for low latency), etc.  Built upon Windows Communication Foundation (WCF) extensible architecture.

    posted @ Tuesday, May 22, 2007 4:15 AM | Feedback (0)
    Tablet PC is now Mainstream - if it wasn't already...

    Usually, as it was in the past, when Dell finally started producing systems supporting a technology is was considered mainstream.  In reality, it's when the economics start to make sense that Dell's model, capital structure, turnover ratios, etc. all make sense; or maybe because Michael is back?

    Here's a link to a quick video on Dell's announcement (blog, WMF, and MPEG respectively).

    http://direct2dell.com/one2one/archive/2007/05/18/15193.aspx

    http://media.dellone2one.com/dell/May2007/Tablet.wmv

    http://media.dellone2one.com/dell/May2007/Tablet.mp4

     

    The device looks very sleek, thin & light (can't tell the real weight from the video)...  It reminds me of Motion's version.  Doesn't look like I'll be running Visual Studio on it though.  Looks like single spindle at best.  Hopefully more spec's to follow.

    posted @ Monday, May 21, 2007 6:43 PM | Feedback (0)
    Article on Windows Home Server

    PC Magazine has a quick article on Windows Home Server - something I've been testing out at home for a bit.  I personally like it.  The WiFi limitation is more based upon reliability of a link than anything else.  WiFi still is not reliable (just do a search on 3945ABG & Vista - which is all Intel's issues).  It's Windows 2003 Server underneath it all, which never was meant to be WiFi friendly - so drivers are always the issue.

    The price is projected at about $500 - which is inline with what I would expect for the device - a price point that people consider the device as opposed to a full blown PC/Server. 

    There's more to Home Server than just network based files - auto backup & synchronization, etc. 

    Link to What You Can't Do With Windows Home Server - News and Analysis by PC Magazine

    posted @ Thursday, May 17, 2007 6:50 PM | Feedback (0)
    MSDN Subscriptions Download Issues on Vista - Error Code 11001

    If you're having issues downloading from MSDN Subscriptions the following steps cleared it up for me.  I had the issue over the past several days.  So, I tried MSDN support and in the end they were of no help. First they said I was the only person with the problem.  Then, after I pushed them, the support person contacted her supervisor who confirmed that others were having the issue. 

    So, these steps cleared it for me:

    1. Control Panel -> Uninstall -> FTM File Transfer manager

    2. In IE -> Tools -> Manage Addins -> Enable/Disable -> Downloaded ActiveX Controls -> Highlight the "DLC Class" component and delete it

    3. Ensure in "%SystemRoot%\Downloaded Program Files\DLC Class" is no longer there.  If it is, you need to kill it.

    4. Go to http://transfers.ds.microsoft.com/ site download and install the latest client.

    posted @ Wednesday, May 16, 2007 11:07 AM | Feedback (1)
    Airplane Boarding - Aren't the airlines paying attention?

    On Marc Adler's blog, I noticed a link to a paper on improving the airline boarding process.

    http://www.math.duke.edu/news/awards/MCM2007lmw.pdf

    It never ceases to amaze me the herd mentality when it's boarding time, or in actuality, about 30 minutes before boarding time.  People start congregating to the opening of the jet way far in advance of what would be their expected board time.  People who sit in the front part of the cheap seats, generally board last (unless you're on United); however, they're up their right in front waiting for some miracle change in the boarding processes as if their name will be spoken first, calling them to the front of the line.

    In reality, today it's about getting that overhead storage. Most people have these enormous oversize bags that in no way pass those "size baggage check" things that sit at the counter.  Yet, they bring these things onboard, shoving them in the overhead compartments; too many times I've seen bags that are probably carrying small children in a attempt to trick the airlines so they can save a few bucks on an extra seat or to prevent detection by social services that they just may have overdosed their kid with too much cough syrup.

    Well, in the conclusions of the paper, it seems fairly common sense. Board those with Window seats first, then middle rows, then aisle. Not much is said in that idealistic pattern about the families that take up parts or complete rows, or require “priority” boarding with the screaming kids. There is discussion of Hybrid boarding patterns as well that gives consideration to the groups.

    To me, it’s about organizational change. The gate attendants need to keep the area clear and moving. Those attendants on board the aircraft need to be just slightly less than a drill sergeant – keeping things moving and ensuring a backup check on the bag size limits. Those who show up with bags passed the size limits – back of the line for them – attendants are there for helping those that need the help instead of playing with the coffee pots.

    posted @ Monday, May 14, 2007 10:11 AM | Feedback (0)
    Cyberhomes - Web 2.0 for Real Estate

    Check out Cyberhomes

    http://www.cyberhomes.com/default.aspx

    My wife spends lots of time looking at homes through real-estate sites.  In fact, almost every night I come home and I found out about where I'll be moving soon

    This site was done by my current company (I'm checking if it's referencable now) and uses AJAX, Live Earth, and real good presentation of information in a nice view.

    posted @ Thursday, May 10, 2007 8:36 AM | Feedback (0)
    Batch Processing - It will never go away...

    The Spring Framework for Java now has a Batch Processing Framework.  Something that will always be around it seems is Batch.  No matter how hard we try, things aren't always real-time and there's a need to run things in "batch"...  But, this is not your mother's COBOL batch....

    I'm looking forward to the Sprint.NET port of this.  My old company had a poorly maintained, often forgotten asset called Batch. When the .NET framework moved forward it was always an afterthought.  The real issue was, we told clients that we had this framework, it helps us deliver, but in reality, I don't believe it was used on more than 5% of all projects.

    http://www.springframework.org/spring-batch

    posted @ Thursday, May 10, 2007 8:15 AM | Feedback (2)
    Workflow Demo & Presentation from N3UG...

    The following links are for the Presentation & Demo's (and a whole bunch more) from the presentation that I did at SetFocus on May 8th, 2007 for the Northern New Jersey .NET Users Group (N3UG).

    Presentation in PDF format

    http://cicoria.com/CS1/files/folders/general/entry507.aspx

    Demo's & Source Code

    http://cicoria.com/CS1/files/folders/general/entry506.aspx

    posted @ Wednesday, May 09, 2007 5:13 PM | Feedback (1)
    Leveraging Microsoft Technologies to Enable SOA Webcast - Curt Peterson from Neudesic

    One of my peers, Curt Peterson, that's extremely articulate on SOA, ESB, and general services, is presenting a webcast on 5/16/2007 - 10 AM PDT, 1 PM EDT.

    https://www.clicktoattend.com/invitation.aspx?code=117593

     

    Join Neudesic’s Enterprise Solution Architect/Distinguished Engineer Curt Peterson for a webcast presentation on “Leveraging Microsoft Technologies to Enable SOA.” He will demonstrate how Neudesic can provide a concise roadmap to help you to apply theory to real world projects. Learn how the advent of SOA and Web Services provides organizations with a unique opportunity to enable business applications to support their business growth and to operate as an event-driven enterprise. 

    Recommended Audiences: Technology Executives, Business Executives, Vice Presidents, Finance Directors, CEO, CIO, COO, CTO, Sales Executives, Human Resources Managers, Accounting Professionals, Finance Professionals, CFO, Operations Managers, Administrative Professionals, Sales Managers, Marketing Professionals, Marketing Managers, Marketing Executives, Administrators, Business Managers, Microsoft Partners, Microsoft Business Solutions Partners, Engagement Managers, Product Managers, Practice Directors, Business Owner, Business Professionals, Business Decision Maker, Government Contractors

     

    Here at Neudesic, we have an ESB product, Neuron, that's built upon the Microsoft Platform.  All I can say is this product rocks!  It's amazing how a passionate team that has tremendous experience in message oriented, SOA, ESB architectures, can leverage the capabilities of .NET (2.0 & 3.0 - WCF/WF) to build a transport independant ESB.

    More info here:

    http://www.neudesic.com/Main.aspx?SS=7&PE=75

    posted @ Tuesday, May 01, 2007 4:46 PM | Feedback (0)
    News





    Tag Cloud