RSS Feed - Cheese Blog @ NuclearPants.com http://www.nuclearpants.com/blogs/cheese-blog Random ideas and thougth that come out of my head now and then... eu-us 05/20/2012 05/20/2012 www.nuclearpants.com Weblog Editor 2.0 victor3434@nuclearpants.com victor3434@nuclearpants.com Learning to configure IIS-7 - Videos link http://www.nuclearpants.com/blogs/cheese-blog?blo_id=8134e82c-4148-11e1-a073-4cae859043a0

Great tutorials on IIS7 Configuration!

http://dotnetslackers.com/projects/LearnIIS7/

  • Week 1 Ping and Tracert walkthroughs Week 1
  • Week 2 Understanding DNS Zone Records–Web Pro Series Week 2
  • Week 3 Nslookup, the Ultimate DNS Troubleshooting Tool Week 3
  • Week 4 Three Tricks for Capturing Command Line Output Week 4
  • Week 5 The Four IIS Binding Decision Points Week 5
  • Week 6 The SSL Bindings Issue Week 6
  • Week 7 Adding Host Headers for SSL sites in IIS 7 and 6 Week 7
  • Week 8 An Intro to URL Rewrite + Adding www to Domain Name Week 8
  • Week 9 Understanding URL Rewrite - Part 2 Week 9
  • Week 10 Understanding Regular Expressions Week 10
  • Week 11 Understanding Regular Expressions (focus on URL Rewrite) Week 11
  • Week 12 AppDomain - What it is and Why it's Important Week 12
  • Week 13 SiteServerDetails - Web Farm Node Information Week 13
  • Week 14 URL Rewrite Outbound Rules-Week 14
  • Week 15 IIS Virtual Directory vs. Application-Week 15
  • Week 16 IIS's Overlapping App Pools Week 16
  • Week 17 IIS 7.x's Configuration System Week 17
  • Week 18 Hacking IIS's AppHost Week 18
  • Week 19 Mastering IIS - Understanding the Schema Week 19
  • Week 20 ProcessMon - Power Tool for the Windows Admin Week 20
  • Week 21 IIS 7.0/7.5’s Hidden Tool. Run-time page request performance data Week 21
  • Week 22 IIS’s ApplicationPoolIdentity Made Easy. Week 22
  • Week 23 Securing IIS. Thwarting the Hacker. Week 23
  • Week 24 Why You Shouldn’t Use Web Gardens in IIS. Week 24
  • Week 25 Using IP Restrictions with URL Rewrite. Week 25
  • Week 26 How to Setup an Active Directory Domain Week 26
  • Week 27 DFS-R for Web Server Replication Week 27
  • Week 28 IIS Shared Configuration Week 28
  • Week 29 IIS 7.x Shared Configuration - Advanced Tips and Tricks Week 29
  • Week 30 Shared Config - Staggered Install Week 30
  • Week 31 Introduction to Application Request Routing Week 31
  • Week 32 Bindings and Rules for Application Request Routing (ARR) - Week 32
  • Week 33 ARR Helper Week 33
  • Week 34 ARR Health Checks Week 34
  • Week 35 Three ARR Back End Binding Options Week 35
  • Week 36 ARR Binding Trick Week 36
  • Week 37 ARR Tricks to Share with Web Server Week 37
  • Week 38 High Availability for ARR Week 38
  • Week 39 Introduction to Log Parser Week 39
  • Week 40 Resolving Legit Blocked Ports Through Windows Week 40
  • 01/17/2012 ?blo_id=8134e82c-4148-11e1-a073-4cae859043a0
    Wisdom From Chinese Fortune Cookie http://www.nuclearpants.com/blogs/cheese-blog?blo_id=e3500b7c-37e8-11e1-8fe8-0bfdd42c6264


    The wisdom dispensed by Chinese Fortune Cookies you get in America is typically useless. Today, however, a co-worker dropped one off at my desk (since he didn't want it), and just out of curiosity, I cracked it open to read its message. This one turned out to be a pretty one one, in my opinion:

    Maxim for life: "You get treated in life the way you teach people to treat you."

    01/05/2012 ?blo_id=e3500b7c-37e8-11e1-8fe8-0bfdd42c6264
    Age is a terrible thief indeed! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=c14940ec-2f74-11e1-8fe8-0bfdd42c6264

    "...Age is a terrible thief. Just when you're getting the hang of life, it knocks your legs out from under you and stoops your back. It makes you ache and muddies your head and silently spreads cancer throughout your spouse..."

    —Water For Elephants

    12/25/2011 ?blo_id=c14940ec-2f74-11e1-8fe8-0bfdd42c6264
    Useful Javascript Library For Field Validation http://www.nuclearpants.com/blogs/cheese-blog?blo_id=94da1644-1b5b-11e1-8fe8-0bfdd42c6264
    //=====================================================================================
    // JAVASCRIPT FUNCTION LIBRARY FOR FIELD VALIDATION (FV)...
    //=====================================================================================
    //----------------------------------------------------------------------------------------------------------------------------------
    // BEGIN HELPER FUNCTIONS - These functions do not display any alert messages, they simply return values or boleans...
    //----------------------------------------------------------------------------------------------------------------------------------
    
    /*Formats a JavaScript date object to a MM/DD/YYYY format string*/
    function formatDate(dtValue)
    {
    	var strFormattedDate;
    	/*JavaScript uses 0 to 11 for months, so add 1*/
    	var strMonth = new String(dtValue.getMonth() + 1);
    	var strDay = new String(dtValue.getDate());
    	var strYear = new String(dtValue.getFullYear());
    	if(strMonth.length == 1)
    	{
    		strMonth = '0' + strMonth;
    	}
    	if(strDay.length == 1)
    	{
    		strDay = '0' + strDay;
    	}
    	strFormattedDate =  strMonth + '/' + strDay + '/' + strYear;
    	return strFormattedDate;
    }
    
    /*Returns the number of decimal places after the period in a number string*/
    function getDecimalPlaces(theValue)
    {		
    	var myExp = /./;
    	if(myExp.exec(theValue))
    	{
    		var right = RegExp.rightContext;
    		return right.length;
    	}
    	return 0;
    }
    
    /* Checks to see if one value is between two other values [Accepts integers, floats, and strings] */
    function isBetween(theValue, low, high)
    {
    	var result = false;
    	if(theValue >= low && theValue <= high)
    	{
    		result = true;
    	}
    	return result;
    }
    
    /* Accepts an array.  Checks whether the first element is found in the rest of the elements. */
    function isIn(arrValues)
    {
    	var result = false;
    	for(var x=1; x largest)
    		{
    			largest = arguments[k];
    		}
    	}
    	return largest;
    }
    
    // Function returns the minimal value if a given list...
    function smallestValue()
    {
    	var smallest = arguments[0];
    	for(var k = 1; k < arguments.length; k++)
    	{
    		if(arguments[k] < smallest)
    		{
    			smallest = arguments[k];
    		}
    	}
    	return smallest;
    }
    //----------------------------------------------------------------------------------------------------------------------------------
    // END OF HELPER FUNCTIONS - These functions do not display any alert messages, they simply return values or boleans...
    //----------------------------------------------------------------------------------------------------------------------------------
    
    //----------------------------------------------------------------------------------------------------------------------------------
    // BEGIN FIELD VALIDATION FUNCTIONS
    //----------------------------------------------------------------------------------------------------------------------------------
    
    /* Checks to see if the date in question is between a lower and an upper bound 
       Can be used to replace old fv.date_future:  use CF function dateAdd("m", # of months, visit_date)
       to determine upper bound */
    function dateRange(txtField, strMinDate, strMaxDate)
    {
    	if(txtField.value.length > 0)
    	{
    		if(formatDateField(txtField))
    		{
    			var dtValue = new Date(txtField.value);
    			var dtMinDate = new Date(strMinDate);
    			var dtMaxDate = new Date(strMaxDate);		
    			if(!isBetween(dtValue, dtMinDate, dtMaxDate))
    			{
    				raiseErrorOnForm(txtField);
    				alert('Invalid date.  Date should be between ' + formatDate(dtMinDate) + ' and ' + formatDate(dtMaxDate));
    				txtField.focus();
    				txtField.select();
    			}
    		}
    	}
    }
    
    function formatDateField(txtField)
    {
    	var strTemp = txtField.value;
    	var intLength = strTemp.length;
    	if(intLength > 0)
    	{
    		// If there are 8 characters (01012003), format MM/DD/YYYY
    		if(intLength == 8)
    		{
    			txtField.value = strTemp.substr(0,2) + "/" + strTemp.substr(2,2) + "/" + strTemp.substr(4,4);
    		}
    		// If there are 7 characters (1012003), format 0M/DD/YYYY
    		else if(intLength == 7)
    		{
    			txtField.value = "0" + strTemp.substr(0,1) + "/" + strTemp.substr(1,2) + "/" + strTemp.substr(3,4);
    		}
    		// If there are 9 characters (1/01/2003), format 0M/DD/YYYY
    		else if(intLength == 9)
    		{
    			txtField.value = "0" + strTemp;
    		}
    		// Check if date is valid
    		if(!isDateValid(txtField.value))
    		{
    			alert('This is not a valid date.');
    			txtField.focus();
    			txtField.select();
    			return false;
    		}
    		else
    		{
    			return true;
    		}
    	}
    }
    
    /*Check if the value of the field is in the range between the low and high integer value*/
    function inRange(txtField, intLow, intHigh)
    {
    	if(txtField.value.length > 0)
    	{	
    		if((!isBetween(txtField.value, intLow, intHigh) || !isInt(txtField.value)))
    		{
    			alert('This field should be between ' + intLow + ' and ' + intHigh + ' inclusive, with no decimals.');
    			txtField.focus();
    			txtField.select();
    			return false;
    		}
    	}
    	return true; // Means that there were no problems...
    }
    //----------------------------------------------------------------------------------------------------------------------------------
    // END FIELD VALIDATION FUNCTIONS
    //----------------------------------------------------------------------------------------------------------------------------------
    
    11/30/2011 ?blo_id=94da1644-1b5b-11e1-8fe8-0bfdd42c6264
    SQL Server - Change schema on all tables of your database... http://www.nuclearpants.com/blogs/cheese-blog?blo_id=7e74d3fc-fa0a-11e0-8fe8-0bfdd42c6264


    This is prety cool...

    My issue was that I had all my tables created using the 'victor3434' schema name. I wanted, instead, to have all of them under the dbo schema. I did a little google search and found a posting with the following SQL query which selects all of your tables and concatenates a string for each table that you then need to execute against the database to perform the change.

    SELECT

    'ALTER SCHEMA dbo TRANSFER ' + TABLE_SCHEMA + '.' + TABLE_NAME

    FROM

    INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA =

    'victor3434'

    In my case, this select statement generated the following strings which I could then easily execute to finish the job.

    ALTER SCHEMA dbo TRANSFER victor3434.event_EVT
    ALTER SCHEMA dbo TRANSFER victor3434.eventType_ETY
    ALTER SCHEMA dbo TRANSFER victor3434.pages_PAG
    ALTER SCHEMA dbo TRANSFER victor3434.pagesLog
    ALTER SCHEMA dbo TRANSFER victor3434.photoGalleries_PGL
    ALTER SCHEMA dbo TRANSFER victor3434.photoGalleryItems_PGI
    ALTER SCHEMA dbo TRANSFER victor3434.templates_TMP
    ALTER SCHEMA dbo TRANSFER victor3434.adminUsers_ADU
    ALTER SCHEMA dbo TRANSFER victor3434.calendarItem_CAI

    NICE!!!

    10/19/2011 ?blo_id=7e74d3fc-fa0a-11e0-8fe8-0bfdd42c6264
    USA Flag - PNG Produced using Adobe Fireworks http://www.nuclearpants.com/blogs/cheese-blog?blo_id=c046b006-e3cc-11e0-8fe8-0bfdd42c6264

    09/20/2011 ?blo_id=c046b006-e3cc-11e0-8fe8-0bfdd42c6264
    My Fried Is Brain Today!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=31c43a54-dfcd-11e0-8fe8-0bfdd42c6264


    My Fried Is Brain Today!!!

    09/15/2011 ?blo_id=31c43a54-dfcd-11e0-8fe8-0bfdd42c6264
    Manu Chau coming to Philly - September 2, 2011 http://www.nuclearpants.com/blogs/cheese-blog?blo_id=cc5fda88-a773-11e0-a696-9150dc614f6b


    Ticket Master Link:

    http://www.ticketmaster.com/event/020046CAB67883A0?crosssite=LN_US:1116562:16764

    07/05/2011 ?blo_id=cc5fda88-a773-11e0-a696-9150dc614f6b
    Big Italian Footwear Sale, Hurry!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=182a5622-9e10-11e0-a696-9150dc614f6b


    "Free Boat Ride with Cement Shoe Purchase!!!"

    Yo Vinny, what do you say we get outta here?

    06/23/2011 ?blo_id=182a5622-9e10-11e0-a696-9150dc614f6b
    Alter a database table SQL statement http://www.nuclearpants.com/blogs/cheese-blog?blo_id=d1bbec18-976c-11e0-a696-9150dc614f6b


    Say you have an orders table that has a column names Cheese of type numeric(5,4) and you want ot change the type of the column

    to be numeric(5,2)

    ALTER TABLE tblOrders_ORD

    ALTER COLUMN Cheese NUMERIC(5,2)

    You want to add three new NULLABLE columns to a table:

    ALTER TABLE tblOrders_ORD

    ADD

    Beer VARCHAR(100 NULL),

    Cheese VARCHAR(100) NULL,

    Tomato NUMERIC(5,2 NULL)

    GO

    You want to drop a column called Tomato:

    ALTER TABLE tblOrders_ORD

    DROP COLUMN Tomato

    06/15/2011 ?blo_id=d1bbec18-976c-11e0-a696-9150dc614f6b
    How to grant remote access to a mySQL database http://www.nuclearpants.com/blogs/cheese-blog?blo_id=e1b2a2bc-9189-11e0-a696-9150dc614f6b

    GRANT ALL PRIVILEGES ON databsename.* TO username@IPaddressOfMachineToconnectFrom IDENTIFIED BY 'usersPassword'

    To manage mySQL, use sqlYog...FREE and Portable!!!

    http://code.google.com/p/sqlyog/downloads/list

    06/08/2011 ?blo_id=e1b2a2bc-9189-11e0-a696-9150dc614f6b
    Fuck Yeah!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=5e8d5d60-6fbe-11e0-a696-9150dc614f6b


    Group Summary

    Welcome to your group summary. Nelnet groups loans according to features to help organize your account. Typically, these features include lender name, guarantor, interest rate, and subsidy benefits.

    Sanchez, Victor

    04/26/2011

    Nelnet Serviced Loans

    Account No:JK09216xxxx

    Group ID:A

    NELNET STUDENT LOAN TRUST
    STAFFORD $15.29
    Subsidized $0.00
    $0.00 $0.00
    3.270 / Variable 05/14/2014
    $0.00 PIF BY BORROWER
    $0.00 $0.01 - 04/25/2011

    Account No:JR09216xxxx

    Group ID:B

    NELNET STUDENT LOAN TRUST
    STAFFORD $21.27
    Unsubsidized $0.00
    $0.00 $0.00
    3.270 / Variable 05/14/2014
    $0.00 PIF BY BORROWER
    $0.00 $0.01 - 04/25/2011

    Account No:JZ09216xxxx

    Group ID:C

    NELNET STUDENT LOAN TRUST
    STAFFORD $149.32
    Subsidized $0.00
    $0.00 $0.00
    3.270 / Variable 05/14/2014
    $0.00 PIF BY BORROWER
    $0.00 $1,105.15 - 04/25/2011
    04/26/2011 ?blo_id=5e8d5d60-6fbe-11e0-a696-9150dc614f6b
    Sample Batch File http://www.nuclearpants.com/blogs/cheese-blog?blo_id=e3b322e6-20c1-11e0-a696-9150dc614f6b


    @ECHO off
    CLS
    TITLE = LDPC - ECLIPSE WORK BENCH
    SET copyName=victor3434.bat
    SET success=success.txt
    COPY testss.bat %copyName% > error.txt
    rem IF NOT ERRORLEVEL == 0 (NOTEPAD error.txt)
    IF ERRORLEVEL == 0 (NOTEPAD %copyName%)
    IF NOT ERRORLEVEL == 0 (NOTEPAD error.txt)
    PAUSE
    EXIT

    01/15/2011 ?blo_id=e3b322e6-20c1-11e0-a696-9150dc614f6b
    Android Apps - Places to download from http://www.nuclearpants.com/blogs/cheese-blog?blo_id=aa128218-11c9-11e0-a696-9150dc614f6b

    Android Freeware: Download Free Android Software and Games
    Android Freeware: Best and Free Software for Android mobile platform
    AndAppStore : New Releases
    List of Applications tested to work - Wiki.ArchosFans.com
    Phones Android programs: Softonic
    GetJar - Appsolutely Everything for Nokia, BlackBerry, Android, Samsung, Sony Ericsson, LG, Palm.
    Free Mobile Apps: Free Apps: Handango
    CurveFish
    SlideME | Android Community and Application Marketplace
    Download free Android Apps, Games, Themes
    Android Download Center
    Free Android Games, Android apps, Android Wallpapers, Android Themes - AndroidSoft4u
    Blackdroid.net - Android Files Repository
    Blackdroid barebones list with no graphics

    12/27/2010 ?blo_id=aa128218-11c9-11e0-a696-9150dc614f6b
    Neat animation effect with Javascript and CSS http://www.nuclearpants.com/blogs/cheese-blog?blo_id=1fad6e00-0f1f-11e0-a696-9150dc614f6b


    http://www.nuclearpants.com/JAVASCRIPT/animationBG/index.html

    12/24/2010 ?blo_id=1fad6e00-0f1f-11e0-a696-9150dc614f6b
    CamStudio - very nice free tool for capturing screen videos http://www.nuclearpants.com/blogs/cheese-blog?blo_id=38ecd572-0e52-11e0-a696-9150dc614f6b

    Cam Studio:

    Great tool to easily create training or documentation videos. Utility allows you to capture a video of your actions on your computer screen...and best of all, it's free!!!

    http://sourceforge.net/projects/camstudio/

    12/23/2010 ?blo_id=38ecd572-0e52-11e0-a696-9150dc614f6b
    Wisdom from Cialis http://www.nuclearpants.com/blogs/cheese-blog?blo_id=53421c48-0bf5-11e0-a696-9150dc614f6b

    "An everyday moment can turn romantic at any time..."

    -Cialis

    12/19/2010 ?blo_id=53421c48-0bf5-11e0-a696-9150dc614f6b
    Good little tutorial on LDAP administraiton http://www.nuclearpants.com/blogs/cheese-blog?blo_id=c2b92c1e-fa49-11df-a696-9150dc614f6b


    O'Reilly Website


    http://oreilly.com/perl/excerpts/system-admin-with-perl/ten-minute-ldap-utorial.html

    11/27/2010 ?blo_id=c2b92c1e-fa49-11df-a696-9150dc614f6b
    Congratulations to Norma for passing her final exam!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=9eec53d2-e6b8-11df-a696-9150dc614f6b


    Norma passed her final exam necessary to earn her Master's degree in reading, very cool!!!

    CONGRATULATIONS Norma, we are all very proud of your hard work!!!

    11/02/2010 ?blo_id=9eec53d2-e6b8-11df-a696-9150dc614f6b
    jWebSockets - Pretty cool stuff!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=d3df1a1e-d832-11df-a696-9150dc614f6b

    Check out this very cool technology: HTML5 websockets and java-based server for free under GNU licence...

    http://code.google.com/p/jwebsocket/

    Chat Demo >>

    10/15/2010 ?blo_id=d3df1a1e-d832-11df-a696-9150dc614f6b
    ASCII ART Generator - Cool Stuff http://www.nuclearpants.com/blogs/cheese-blog?blo_id=a1585968-d2e5-11df-a696-9150dc614f6b

    This is a great little tool. You submit an image, and their program turs it into an ASCII version of it.

    http://www.glassgiant.com/ascii/

    Here's another good one for TEXT generation in ASCII...

    http://patorjk.com/software/taag/

    and YET another...

    http://www.degraeve.com/img2txt.php

    10/08/2010 ?blo_id=a1585968-d2e5-11df-a696-9150dc614f6b
    Audio / Video Feeds for House and Senate http://www.nuclearpants.com/blogs/cheese-blog?blo_id=ef290ee0-d0c3-11df-a696-9150dc614f6b
    SENATE:
    Audio Feed »
    Video Feed »
    HOUSE:

    10/05/2010 ?blo_id=ef290ee0-d0c3-11df-a696-9150dc614f6b
    NPR - Live Concerts Podcasts RSS Feed http://www.nuclearpants.com/blogs/cheese-blog?blo_id=d3d5d66c-caf3-11df-a696-9150dc614f6b

    http://www.npr.org/rss/podcast.php?id=510253

    http://www.npr.org/rss/podcast/podcast_directory.php?type=title

    09/28/2010 ?blo_id=d3d5d66c-caf3-11df-a696-9150dc614f6b
    Tom Neff to retire from LDPC, November 4th, 2010 http://www.nuclearpants.com/blogs/cheese-blog?blo_id=0db8e490-c712-11df-a696-9150dc614f6b

    Go to Countdown Page >>

    Congratulations Tom. Good luck to you on your next adventure.

    09/23/2010 ?blo_id=0db8e490-c712-11df-a696-9150dc614f6b
    NPR: X Price Marks Fuel Efficiency Spot For Future Cars - Team Edison2 http://www.nuclearpants.com/blogs/cheese-blog?blo_id=2538b496-c196-11df-a8a0-af858c3049dd


    NPR: X Price Marks Fuel Efficiency Spot For Future Cars>>

    Pretty cool stuff. This little car can sit 4 and weights less than 1000 lbs. And amazinglly has a fuel economy of over 100 miles per gallon!!!

    09/16/2010 ?blo_id=2538b496-c196-11df-a8a0-af858c3049dd
    Bloom Energy - Green energy of the future. http://www.nuclearpants.com/blogs/cheese-blog?blo_id=0cb71222-b4cc-11df-b221-003048633a44

    Interesting new company: Using NASA-based technology to generate GREEN energy...perhaps the future of power generation in the world...This company was featured in 60 minutes. Some big companies are already testing the technology, including the likes of Google, Ebay, etc...

    The company's website:

    http://www.bloomenergy.com/

    60 Minutes story:

    http://www.cbsnews.com/video/watch/?id=6228923n&tag=contentMain;contentBody

    08/31/2010 ?blo_id=0cb71222-b4cc-11df-b221-003048633a44
    Extreme Cave Diving - NOVA http://www.nuclearpants.com/blogs/cheese-blog?blo_id=675ae330-aa71-11df-b221-003048633a44

    Watch the full episode. See more NOVA.

    08/17/2010 ?blo_id=675ae330-aa71-11df-b221-003048633a44
    TESTING RC http://www.nuclearpants.com/blogs/cheese-blog?blo_id=a9558d8c-9be2-11df-b221-003048633a44

    Testing Roll Call Applications

    Admin:
    http://testcoldfusion.legis.state.pa.us/CFDOCS/legis/RC/index.cfm

    1. Content shifted to left: http://testcoldfusion.legis.state.pa.us/CFDOCS/legis/RC/index.cfm

    2. Content shifted to left: http://testcoldfusion.legis.state.pa.us/CFDOCS/legis/RC/rc_tool.cfm

    3. Content shifted to left: http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/rc_extract.cfm

    Raw Data Extract:
    http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/rc_extract.cfm

    4. Error:

    http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/rc_extract_action.cfm

    But this may be strictly a data range issue, rather than a problem introduced by the new environment!!!

    Data Imports:
    http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/DataImports/index.cfm3

    5. link to documentation slightly shifted outside of box while processing a file...

    PUBLIC SITES:
    http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/Public/rc_view_date.cfm?rc_body=H

    http://testcoldfusion.legis.state.pa.us/cfdocs/legis/RC/Public/rc_view_date.cfm?rc_body=S

    Chekc with Shane on these last two since he might have noticed something subtle. Also, make

    sure to read his comments in the MKS: 15800

    07/30/2010 ?blo_id=a9558d8c-9be2-11df-b221-003048633a44
    Legendary American Journalist Daniel Schorr Dies at 93 - July 23, 2010 http://www.nuclearpants.com/blogs/cheese-blog?blo_id=6186b172-98b6-11df-b221-003048633a44

    Wikipedia entry for Daniel Schorr:

    http://en.wikipedia.org/wiki/Daniel_Schorr

    Memorial Special from NPR:

    http://www.npr.org/templates/story/story.php?storyId=128565997&sc=nl&cc=es-20100725

    07/26/2010 ?blo_id=6186b172-98b6-11df-b221-003048633a44
    Happy Birthday Chuy!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=9970a65e-9944-11df-b221-003048633a44

    Chuy is 37 today, Congratulations??? Happy Birthday Chuy!

    07/26/2010 ?blo_id=9970a65e-9944-11df-b221-003048633a44
    It's Been A Bad Day... http://www.nuclearpants.com/blogs/cheese-blog?blo_id=f32e3dfa-7da6-11df-b221-003048633a44

    Today was a bad day. Please don't take our picture!

    REM - Bad Day

    06/21/2010 ?blo_id=f32e3dfa-7da6-11df-b221-003048633a44
    On Life... http://www.nuclearpants.com/blogs/cheese-blog?blo_id=33b3d808-6df3-11df-b221-003048633a44

    Just when you think you got life all figured out, it turns around and changes the rules on you. Life is short; enjoy it while you can.

    06/01/2010 ?blo_id=33b3d808-6df3-11df-b221-003048633a44
    Congratulations to Chesca and Vivien!!! http://www.nuclearpants.com/blogs/cheese-blog?blo_id=c17ae028-63b2-11df-b221-003048633a44

    Today, Chesca and Vivien passed their Neonatology Boards Examination. This is a huge deal! Congratulations to the both of you!!!


    05/19/2010 ?blo_id=c17ae028-63b2-11df-b221-003048633a44
    Day 50 - Push-ups program http://www.nuclearpants.com/blogs/cheese-blog?blo_id=385c41d6-1a76-11df-babf-003048633a44

    Today I completed day 50! Good deal!

    02/13/2010 ?blo_id=385c41d6-1a76-11df-babf-003048633a44
    Day 37 of my 'Incremental Push-ups Program' http://www.nuclearpants.com/blogs/cheese-blog?blo_id=2f577f50-0dac-11df-babf-003048633a44

    Today is day #37 of my Incremental Push-ups Program. Since the beginning of this year, my resolution was, as it is for billions of people across the world, to get in better shape. To that end, I decided to implement my incremental push-up program.

    Here's how it works: On day one, I did 10; on the second day, 11 push-ups and son on. I give myself all day to complete my commitment of push-ups. As long as i get them done, I don't care how or when. In fact, there's been a couple of days when I made up push-ups from the previous day. No big deal. So far, I have not missed a single push-up, and I'm proud to say that today, my commitment is 37.

    It might not seem like much, but those push up sare starting to add up. But since it is a very gradual program, your body has enough time to adjust. I

    Victor Sanchez and I approve of this message!

    01/30/2010 ?blo_id=2f577f50-0dac-11df-babf-003048633a44
    First day on Sole S77 http://www.nuclearpants.com/blogs/cheese-blog?blo_id=3f72d172-03da-11df-babf-003048633a44

    According ot the machine, I burned 1000 calories today.

    01/17/2010 ?blo_id=3f72d172-03da-11df-babf-003048633a44
    Hunger-Around-The-World Awareness Program at Allegheny College http://www.nuclearpants.com/blogs/cheese-blog?blo_id=842cf6ee-03da-11df-babf-003048633a44

    A very efficient hunger-awareness program!!!

    The full details of how the program escape me now, but I'll try to describe it as best I remember...

    When I was in college (Allegheny College in Meadville, PA) they once had a very interesting hunger-awareness program that was very effective. Via e-mail message, students were invited to participate in a special 'alternate lunch program' for one day. If you wanted to participate, you would give up your dinner meal for a ticket. This special ticket had a number on it and could be taken to the hunger-awareness dinner event. At the event, peole were divided into 3 social classes (Rich, Middle Class, Poor) using a type of random lottery system. Here's how the class-assignment worked:

  • Based on the number on your ticket, you were assigned to one of the 3 classes at random
  • The Rich Class had the fewest members, say 5, the Middle Class some 20, while the Poor class had the most, 50.
  • The Rich class had the fewest numbers, while the Poor class had the majority of participants, just like in real life)
  • The Rich were allowed to make any request from members of the other groups and were not required to be particularly polite
  • Members of the Poor Class were expected to be polike and to wait their turn.
  • The event was a simple dinner where the 3 social classes dinned together, but the disbribution of food was similar to that in real life. The few rich sat on fancy, well decorated tables where the food was abundant and fresh. The rich were waited on and treated with respect. Their every need was taken care of by waiters.

    Members of the Middle Class were allowed to sit on tables and chairs, but they were a bit older and not well decorated. Their food seemed less fresh and less abundant, and were not waited on by anyone. They essentially had to serve themselves.

    Finally, members of the Poor class were instructed to sit on the floor. The food they were allowed to have was of poor quality and much less of it despite the fact that they were the largest group. Before they could begin to eat, they had to wait for the other two groups to finish. The poor were not allowed to initiate conversation with the rich and could only speak to them if spoken to.

    The program, for me, was particularly powerful because it clearly illustrated the differences and unfairness in the world. The random assignment into the different social classes was important to illustrate that as individuals, were don't get to choose which life we are born into. Having all 3 classes dine side-by-side also made the differences between rich and poor more evident and impossible to avoid. We might not see it as much in real life because we don't all dine together, but when you are next to each other, it is especially powerful. Of those who participated, some belonged to a higher social class in real life than they ended up in during the event, and this was especially eye-opening for them as they were treated, perhaps for the first time, like everyone else without any special treatment.

    01/17/2010 ?blo_id=842cf6ee-03da-11df-babf-003048633a44