Introducing Shelly

Say hello to the new face which is rocking my world: Her name is Shelly. Update:  A Shelly Santo fanclub is now up @ http://shellysanto.spaces.msn.com  

8

LINQ at the NYC Code Camp this Saturday

I’ll be delivering my famous (ok, not really) “LINQ & C# 3.0 For Mere Mortals” presentation at the NYC Code Camp this Saturday.  For those who haven’t registered yet- unfortunately the code camp registration is already full , but another one is already being planned, so don’t despair During the presentation I will take a…

3

[OT] 0 Items!

Kirk Allen Evan inspired me to finally take action on something which has been on my to-do list for months – cleaning out my Inbox, which had (despite all my rules) grown to over 1200 items.  It is strangely empowering to look at outlook and see: (Thanks Kirk for both the inspiration and the above image) [OT]…

6

[OT] Not enough music!

I haven’t been listening to music much lately, which must mean that I haven’t been coding enough either.  Between Scrum-meistering the team, tweaking our infrastructure and completing a few lingering architecural tasks,  I haven’t had time to squeeze in any serious development work in days.   Oh well, thats what weekends are for, right? 

2

Anti-Agile development conference

Agile developers should get a smile (at least) from http://www.waterfall2006.com/. This anti-agile conference couldn’t possibly go wrong, they already have it planned down to the smallest detail: “Because it’s possible you may want to attend all sessions, Waterfall 2006 features no concurrent sessions. All sessions are run sequentially for your enjoyment. However, since in a waterfall process…

3

GDI + LINQ = Generate a bar graph in a single line of code

This is a simplified version of actual code from an app I’m working on.  There are a few lines of setup, and then the cool part (the last statement): Using a select statement to iterate over a List<double>, creating a RectangleF object for each value, packaging them all into an Array, and passing the array…

3

Code Snippet: Setting NTFS permissions

My previous post shows how to use Windows32.Security to read and set permissions to the registry.  Doing the same for a NTFS is even simpler: public bool TestNTFSPermissions(string path, string userName) {       SecurityDescriptor secDesc = SecurityDescriptor.GetFileSecurity(path, SECURITY_INFORMATION.DACL_SECURITY_INFORMATION);       Dacl dacl = secDesc.Dacl;       return TestAcl(dacl, userName); }     public void SetNTFSPermissions(string path, string userName)…

2

Code Snippet: Working with Permissions (ACLs/ACEs) in C# under .Net 1.1

I’ve been working lately on adding “self-healing” capabilities to a certain application.  The idea is to create a set of utility functions which will validate (and fix if needed) various environmental settings such as NTFS permissions, registry permissions, IIS metabase settings, etc.  None if this is rocket science but there still was some work involved…

3

[OT] Coolest 360 upgrade yet (might be a bit pricey though)

http://www.microsoft.com/presspass/press/2005/dec05/12-27URGE360PR.mspx “Conceived by Nissan Design America Inc. (NDA) and equipped with the Xbox 360™ next-generation video game and entertainment system from Microsoft, the Nissan URGE concept car allows drivers (while parked) to play “Project Gotham Racing® 3” using the car’s own steering wheel, gas pedal and brake pedal while viewing the game on a flip-down…

3