INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(496, 3, '2010-01-07 09:47:51', '2010-01-07 13:47:51', 'I did a <strong>REALLY</strong> <a href="http://twitter.com/reybango/statuses/7457324047">informal poll on Twitter</a> to see which browser people consider their primary browser. I''ve listed the results below. The "Browsing" category is what I consider results for a "primary" browser in terms of general day-to-day use while "Development" is the primary browser used to build web applications or help you in your job:\r\n\r\n<strong>Browsing:</strong>\r\n\r\nFirefox: 9\r\nChrome: 25\r\nSafari: 10\r\nIE: 2 (including @getify)\r\nOpera: 1\r\n\r\n<strong>Development:</strong>\r\n\r\nFirefox: 10\r\nChrome: 0\r\nSafari: 0\r\nIE: 1\r\n\r\nAgain, this was a totally unscientific and informal poll but the results were surprising. I would''ve expected Firefox to be ahead of Chrome & Safari in the "Browsing" category, especially since add-ons are such a huge benefit. I know that Chrome for Windows now has extensions but nowhere near the number of add-ons Firefox offers & their currently not available on Chrome for Mac or Linux. I guess it may not be too off base considering that most of the people that follow my Twitter account would be considered advanced users who tend to be early adopters. I remember Firefox going through the same adoption process with techies leading the charge.\r\n\r\nUnsurprisingly, Firefox still rules the roost when it comes to a development browser. Add-ons like Firebug, Web Developer Toolbar, TamperData & ColorZilla really make a HUGE difference in getting work done. Other browsers are catching up (Safari Web Inspector & Developer Tools for Google Chrome) so it''ll be interesting to see how that evolves.', 'What is Your Primary Browser?', 0, '', 'inherit', 'open', 'open', '', '489-revision-7', '', '', '2010-01-07 09:47:51', '2010-01-07 13:47:51', '', 489, 'http://blog.reybango.com/2010/01/07/489-revision-7/', 0, 'revision', '', 0),
(497, 3, '2010-01-07 09:48:13', '2010-01-07 13:48:13', 'I did a <strong>REALLY</strong> <a href="http://twitter.com/reybango/statuses/7457324047">informal poll on Twitter</a> to see which browser people consider their primary browser. I''ve listed the results below. The "Browsing" category is what I consider results for a "primary" browser in terms of general day-to-day use while "Development" is the primary browser used to build web applications or help you in your job:\r\n\r\n<strong>Browsing:</strong>\r\n\r\nFirefox: 9\r\nChrome: 25\r\nSafari: 10\r\nIE: 2 (including @getify)\r\nOpera: 1\r\n\r\n<strong>Development:</strong>\r\n\r\nFirefox: 10\r\nChrome: 0\r\nSafari: 0\r\nIE: 1\r\n\r\nAgain, this was a totally unscientific and informal poll but the results were surprising. I would''ve expected Firefox to be ahead of Chrome & Safari in the "Browsing" category, especially since add-ons are such a huge benefit. I know that Chrome for Windows now has extensions but nowhere near the number of add-ons Firefox offers & their currently not available on Chrome for Mac or Linux. I guess it may not be too off base considering that most of the people that follow my Twitter account would be considered advanced users who tend to be early adopters. I remember Firefox going through the same adoption process with techies leading the charge.\r\n\r\nUnsurprisingly, Firefox still rules the roost when it comes to a development browser. Add-ons like Firebug, Web Developer Toolbar, TamperData & ColorZilla really make a HUGE difference in getting work done. Other browsers are catching up (Safari Web Inspector & Developer Tools for Google Chrome) so it''ll be interesting to see how that evolves.', 'What is Your Primary Browser?', 0, '', 'inherit', 'open', 'open', '', '489-revision-8', '', '', '2010-01-07 09:48:13', '2010-01-07 13:48:13', '', 489, 'http://blog.reybango.com/2010/01/07/489-revision-8/', 0, 'revision', '', 0),
(498, 3, '2009-12-05 23:38:22', '2009-12-06 03:38:22', 'After 19 years in information technology, I''ve been fortunate to see a lot of cool things happen. The one thing that has stayed consistent is that companies can''t run without us, the guys that actually build things.\r\n\r\nI''m supported by the best wife in the world, Maggie, who along with my kids motivates me daily to be better.\r\n\r\nMy interests lie in:\r\n<ul>\r\n	<li><a href="http://www.flickr.com/photos/reybango/sets/72157614502470953/">My family</a></li>\r\n	<li><a href="http://jquery.com/">jQuery</a></li>\r\n	<li>JavaScript</li>\r\n	<li>The social interactions of the web</li>\r\n</ul>\r\nI''m immensely proud to be a member of the <a href="http://docs.jquery.com/Contributors#Rey_Bango_.28Florida.2C_United_States.29">jQuery JavaScript library''s Core Project Team</a> as well as a writer for the top Ajax &amp; JavaScript online publication <a href="http://ajaxian.com/">Ajaxian.com</a>. Most recently, I was listed by <a href="http://thinkvitamin.com">ThinkVitamin</a>.com as <a href="http://thinkvitamin.com/dev/40-web-developers-to-follow-on-twitter/">one of the top web developers to follow on Twitter</a>. That made me a little giddy. :D\r\n\r\nEvangelism is one of my main strengths and when I''m passionate about something, you''ll know. But by the same token, I''m objective enough (in most cases) to listen &amp; explore other possibilities. It''s an ability that''s allowed me to create some amazing relationships with very smart people who many times don''t see eye to eye with the things that I support.\r\n\r\nPeople who I feel have made a lasting impression on me for various reasons:\r\n<ul>\r\n	<li>John Resig (I can''t thank him enough for how much he''s helped me)</li>\r\n	<li>The whole jQuery project team</li>\r\n	<li>Dylan Schiemann - Sitepen/Dojo Team</li>\r\n	<li>Pete Higgins - Dojo Team</li>\r\n	<li>David Walsh (the 1 person who I couldn''t convince to use jQuery &amp; is now in my role with the MooTools team)</li>\r\n	<li>Basil Hashem</li>\r\n	<li>Ben Nadel</li>\r\n	<li>Aza Raskin</li>\r\n	<li>Paul Rouget</li>\r\n	<li>Elliott Kember</li>\r\n	<li>Ryan Carson</li>\r\n</ul>\r\nThe list is not all inclusive just people that have recently made a big impact on my life and I''m grateful to know them.', 'About', 0, '', 'inherit', 'open', 'open', '', '2-revision-v1', '', '', '2009-12-05 23:38:22', '2009-12-06 03:38:22', '', 2, 'http://blog.reybango.com/2009/12/05/2-revision-9/', 0, 'revision', '', 0),
(500, 3, '2010-03-22 14:23:09', '2010-03-22 18:23:09', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down \n\n', '', 0, '', 'inherit', 'open', 'open', '', '499-revision', '', '', '2010-03-22 14:23:09', '2010-03-22 18:23:09', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision/', 0, 'revision', '', 0),
(501, 3, '2010-03-22 14:32:09', '2010-03-22 18:32:09', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team including Nathalie Irvine, Simon Muzio, and my direct manager Scott Hanselman. Spending time with them helped me learn a little bit more about where there focus is and how it will help shape my role. It''s a strong team \n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-2', '', '', '2010-03-22 14:32:09', '2010-03-22 18:32:09', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-2/', 0, 'revision', '', 0),
(502, 3, '2010-03-22 14:40:09', '2010-03-22 18:40:09', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nTwo people that I met that I think will have a very important impact on my role are Cyra Richardson and Chris Wilson. Cyra Richardson has been with Microsoft for 20 years and I was amazed by her breath of knowledge and really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop.\n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-3', '', '', '2010-03-22 14:40:09', '2010-03-22 18:40:09', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-3/', 0, 'revision', '', 0),
(503, 3, '2010-03-22 14:58:48', '2010-03-22 18:58:48', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nTwo people that I met that I think will have a very important impact on my role are Cyra Richardson and Chris Wilson. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 the\n\n\n\n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-4', '', '', '2010-03-22 14:58:48', '2010-03-22 18:58:48', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-4/', 0, 'revision', '', 0),
(504, 3, '2010-03-22 14:59:48', '2010-03-22 18:59:48', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nTwo people that I met that I think will have a very important impact on my role are Cyra Richardson and Chris Wilson. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\n\n\n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-5', '', '', '2010-03-22 14:59:48', '2010-03-22 18:59:48', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-5/', 0, 'revision', '', 0),
(505, 3, '2010-03-22 14:59:50', '2010-03-22 18:59:50', 'The last several months have seen a lot of big changes in my life. \r\n\r\n<strong>Week 1</strong>\r\n\r\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nTwo people that I met that I think will have a very important impact on my role are Cyra Richardson and Chris Wilson. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\n\r\n\r\n\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-6', '', '', '2010-03-22 14:59:50', '2010-03-22 18:59:50', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-6/', 0, 'revision', '', 0),
(506, 3, '2010-03-22 15:14:32', '2010-03-22 19:14:32', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nTwo people that I met that I think will have a very important impact on my role are Cyra Richardson and Chris Wilson. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-7', '', '', '2010-03-22 15:14:32', '2010-03-22 19:14:32', '', 499, 'http://blog.reybango.com/2010/03/22/499-revision-7/', 0, 'revision', '', 0),
(507, 3, '2010-03-24 10:43:02', '2010-03-24 14:43:02', 'The last several months have seen a lot of big changes in my life. \n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder in which project. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. The other person is Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\n\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-8', '', '', '2010-03-24 10:43:02', '2010-03-24 14:43:02', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-8/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(508, 3, '2010-03-24 06:03:44', '2010-03-24 10:03:44', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for Microsoft. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\n\n<strong>Week 1</strong>\n\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\n<strong>Glad to be Home</strong>\n\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\n\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-9', '', '', '2010-03-24 06:03:44', '2010-03-24 10:03:44', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-9/', 0, 'revision', '', 0),
(509, 3, '2010-03-24 06:04:11', '2010-03-24 10:04:11', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for Microsoft. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-10', '', '', '2010-03-24 06:04:11', '2010-03-24 10:04:11', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-10/', 0, 'revision', '', 0),
(510, 3, '2010-03-24 06:04:15', '2010-03-24 10:04:15', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for Microsoft. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nSo week 1 was very busy. I flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-11', '', '', '2010-03-24 06:04:15', '2010-03-24 10:04:15', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-11/', 0, 'revision', '', 0),
(511, 3, '2010-03-24 11:16:53', '2010-03-24 15:16:53', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for Microsoft. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\n\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the jQuery library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\n\n<strong>Week 1</strong>\n\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\n<strong>Glad to be Home</strong>\n\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\n\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-12', '', '', '2010-03-24 11:16:53', '2010-03-24 15:16:53', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-12/', 0, 'revision', '', 0),
(512, 3, '2010-03-24 11:23:23', '2010-03-24 15:23:23', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for Microsoft. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the jQuery library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-13', '', '', '2010-03-24 11:23:23', '2010-03-24 15:23:23', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-13/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(513, 3, '2010-03-24 11:58:01', '2010-03-24 15:58:01', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\n\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\n\n<strong>Week 1</strong>\n\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\n<strong>Glad to be Home</strong>\n\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\n\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\n\n\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-14', '', '', '2010-03-24 11:58:01', '2010-03-24 15:58:01', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-14/', 0, 'revision', '', 0),
(514, 3, '2010-03-24 06:12:32', '2010-03-24 10:12:32', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-15', '', '', '2010-03-24 06:12:32', '2010-03-24 10:12:32', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-15/', 0, 'revision', '', 0),
(515, 3, '2010-03-24 12:47:00', '2010-03-24 16:47:00', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-16', '', '', '2010-03-24 12:47:00', '2010-03-24 16:47:00', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-16/', 0, 'revision', '', 0),
(516, 3, '2010-03-24 07:42:40', '2010-03-24 11:42:40', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-17', '', '', '2010-03-24 07:42:40', '2010-03-24 11:42:40', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-17/', 0, 'revision', '', 0),
(517, 3, '2010-03-24 13:02:39', '2010-03-24 17:02:39', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working for <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-18', '', '', '2010-03-24 13:02:39', '2010-03-24 17:02:39', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-18/', 0, 'revision', '', 0),
(518, 3, '2010-03-24 13:08:17', '2010-03-24 17:08:17', '', 'microsoft_logo', 0, '', 'inherit', 'open', 'open', '', 'microsoft_logo', '', '', '2010-03-24 13:08:17', '2010-03-24 17:08:17', '', 499, 'http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo.gif', 0, 'attachment', 'image/gif', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(519, 3, '2010-03-24 07:57:57', '2010-03-24 11:57:57', 'The last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-19', '', '', '2010-03-24 07:57:57', '2010-03-24 11:57:57', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-19/', 0, 'revision', '', 0),
(522, 3, '2010-03-24 06:57:40', '2010-03-24 10:57:40', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-22', '', '', '2010-03-24 06:57:40', '2010-03-24 10:57:40', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-22/', 0, 'revision', '', 0),
(520, 3, '2010-03-24 06:56:59', '2010-03-24 10:56:59', '<a href="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo.gif"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-20', '', '', '2010-03-24 06:56:59', '2010-03-24 10:56:59', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-20/', 0, 'revision', '', 0),
(521, 3, '2010-03-24 06:57:10', '2010-03-24 10:57:10', '<a href="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo.gif"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-21', '', '', '2010-03-24 06:57:10', '2010-03-24 10:57:10', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-21/', 0, 'revision', '', 0),
(523, 3, '2010-03-24 06:57:44', '2010-03-24 10:57:44', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. I really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-23', '', '', '2010-03-24 06:57:44', '2010-03-24 10:57:44', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-23/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(524, 3, '2010-03-24 06:59:23', '2010-03-24 10:59:23', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-24', '', '', '2010-03-24 06:59:23', '2010-03-24 10:59:23', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-24/', 0, 'revision', '', 0),
(525, 3, '2010-03-24 06:59:29', '2010-03-24 10:59:29', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (thx Dion) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the announcement that Microsoft is expanding their efforts to contribute to the <a href="http://jquery.com">jQuery</a> library. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing John Resig on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-25', '', '', '2010-03-24 06:59:29', '2010-03-24 10:59:29', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-25/', 0, 'revision', '', 0),
(526, 3, '2010-03-24 13:14:30', '2010-03-24 17:14:30', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-26', '', '', '2010-03-24 13:14:30', '2010-03-24 17:14:30', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-26/', 0, 'revision', '', 0),
(527, 3, '2010-03-24 13:14:34', '2010-03-24 17:14:34', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\n\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-27', '', '', '2010-03-24 13:14:34', '2010-03-24 17:14:34', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-27/', 0, 'revision', '', 0),
(528, 3, '2010-03-24 07:14:33', '2010-03-24 11:14:33', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Coming to Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-28', '', '', '2010-03-24 07:14:33', '2010-03-24 11:14:33', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-28/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(529, 3, '2010-03-24 07:14:53', '2010-03-24 11:14:53', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-29', '', '', '2010-03-24 07:14:53', '2010-03-24 11:14:53', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-29/', 0, 'revision', '', 0),
(530, 3, '2010-03-24 07:14:58', '2010-03-24 11:14:58', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nThree people that I met that I think will have a very important impact on my role are Cyra Richardson, Chris Wilson and James Senior. Cyra has been with Microsoft for 20 years and I was amazed by her breath of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-30', '', '', '2010-03-24 07:14:58', '2010-03-24 11:14:58', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-30/', 0, 'revision', '', 0),
(531, 3, '2010-03-24 08:26:59', '2010-03-24 12:26:59', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nSome people that I met that I feel will have a very important impact on my role are Scott Hanselman, Cyra Richardson, Chris Wilson and James Senior. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-31', '', '', '2010-03-24 08:26:59', '2010-03-24 12:26:59', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-31/', 0, 'revision', '', 0),
(532, 3, '2010-03-24 08:27:03', '2010-03-24 12:27:03', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nSome people that I met that I feel will have a very important impact on my role are Scott Hanselman, Cyra Richardson, Chris Wilson and James Senior. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-32', '', '', '2010-03-24 08:27:03', '2010-03-24 12:27:03', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-32/', 0, 'revision', '', 0),
(533, 3, '2010-03-24 13:36:55', '2010-03-24 17:36:55', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\n\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\n\n<strong>Week 1</strong>\n\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nSome people that I met that I feel will have a very important impact on my role are <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, Cyra Richardson, <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a> and <a href="http://www.jamessenior.com/">James Senior</a>. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\n\n<strong>Glad to be Home</strong>\n\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\n\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\n\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-33', '', '', '2010-03-24 13:36:55', '2010-03-24 17:36:55', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-33/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(534, 3, '2010-03-24 13:37:37', '2010-03-24 17:37:37', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nSome people that I met that I feel will have a very important impact on my role are <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, Cyra Richardson, <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a> and <a href="http://www.jamessenior.com/">James Senior</a>. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-34', '', '', '2010-03-24 13:37:37', '2010-03-24 17:37:37', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-34/', 0, 'revision', '', 0),
(535, 3, '2010-03-24 13:37:43', '2010-03-24 17:37:43', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nSome people that I met that I feel will have a very important impact on my role are <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, Cyra Richardson, <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a> and <a href="http://www.jamessenior.com/">James Senior</a>. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-35', '', '', '2010-03-24 13:37:43', '2010-03-24 17:37:43', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-35/', 0, 'revision', '', 0),
(536, 3, '2010-03-24 16:44:27', '2010-03-24 20:44:27', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\n\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\n\n<strong>Week 1</strong>\n\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\n\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\n\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \n\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\n\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\n\nSome people that I met that I feel will have a very important impact on my role are <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, Cyra Richardson, <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a> and <a href="http://www.jamessenior.com/">James Senior</a>. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\n\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\n\n<strong>Week 2: Microsoft Mix</strong>\n\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\n\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \n\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\n\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\n\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\n\n<strong>Glad to be Home</strong>\n\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\n\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\n\nI want to thank John Resig, Jonathan Snook & Pascal Finette for their guidance and support. It really helped out tremendously and  \n\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-autosave', '', '', '2010-03-24 16:44:27', '2010-03-24 20:44:27', '', 499, 'http://blog.reybango.com/2010/03/24/499-autosave/', 0, 'revision', '', 0),
(537, 3, '2010-03-24 13:38:06', '2010-03-24 17:38:06', '<a href="http://microsoft.com"><img src="http://blog.reybango.com/wp-content/uploads/2010/03/microsoft_logo-300x82.gif" alt="" title="microsoft_logo" width="300" height="82" class="alignright size-medium wp-image-518" /></a>\r\n\r\nThe last several months have seen a lot of changes in my life but the biggest has to be that I''m now working at <a href="http://microsoft.com">Microsoft</a>. To me, the decision to accept an offer from them was a no-brainer. I''ve used Microsoft products for nearly 20 years and while I have a general dislike for IE 6 & Clippy, I''ve been very happy with everything else I''ve used. In addition, Microsoft is one of the few incredibly stable companies which offers a boatload of benefits to their employees. Lastly, I was given an opportunity to continue promoting and supporting the jQuery & JavaScript community while also learning more about the Microsoft stack. It really was an opportunity I couldn''t pass up and I''m so grateful for my family and friends who have been so supportive.\r\n\r\n<strong>Week 1</strong>\r\n\r\nI flew into Redmond to kick-off my new job by starting with new employee orientation (NEO) and then meet with the team during the rest of the week. My initial plan was to spend most of the week in Redmond and then fly over to Vegas to for Microsoft MIX. That kind of changed a little. :)\r\n\r\nI''ve worked at several companies during my career but I''ve never been through a new employee orientation as comprehensive as what Microsoft provides. Being new to a company is always a challenge since you have to figure out the who''s, what''s and where''s of an organization. It''s tough enough to do this when you''re in a small company but when you''re part of an 100k employee behemoth, not having a formal process can make it virtually impossible to learn your way around. Thankfully, Microsoft''s NEO program is a saving grace as it runs you through important things such as benefits, corporate access, important internal assets and the value of networking. Amazingly, they do all of this within 1 day and it''s very thorough. I kept thinking how my wife, who is incredibly organized, would totally love this whole process.\r\n\r\nDuring NEO, I was in a room with about 50 other new employees, which is always satisfying since it shows that the company is growing. And despite the many (mis)perceptions I hear, these new employees were just like many other professionals and not some borg-like robot. Many of them were back as rehires at Microsoft and had nothing but great things to say about their previous experiences. \r\n\r\nPost-NEO, I was in a number of meetings getting to know many of the people I''ll work with and also networking with other teams. Networking is serious business at Microsoft and an important part of being successful there. With so many people working on many different projects, it''s incredibly important to know who is a stakeholder for specific projects. This will help narrow down whom to contact if you need some help. One of the takeaways from this is that there are an insane amount of REALLY smart people working at Microsoft. I was privy to seeing some things that made me say "wow, I didn''t know Microsoft was working on that!". I constantly tell people not to rule Microsoft out (as so many people tend to do) and what I saw validated my thoughts completely.\r\n\r\nIn addition, I got to have some 1:1 time with my leadership team. Spending time with them helped me learn a little bit more about where their focus is and how it will help shape my role. It''s a strong team which I can learn from but also a team with high expectations.\r\n\r\nSome people that I met that I feel will have a very important impact on my role are <a href="http://www.hanselman.com/blog/">Scott Hanselman</a>, Cyra Richardson, <a href="http://blogs.msdn.com/cwilso/">Chris Wilson</a> and <a href="http://www.jamessenior.com/">James Senior</a>. Scott is my manager and I couldn''t have asked for a better one. He''s been attentive since day 1 looking to ensure that I''m able to be effective from the start and always asking if I need anything. He''s very interested in my success as well as ensuring I have a good work/family balance. On top of that, I''ve come to realize that he is the John Resig of the .Net world and so I couldn''t have asked for a better technical resource. Cyra has been with Microsoft for 20 years and I was amazed by her breadth of knowledge. I''m really glad that she kind of took me under her wing to show me the ropes. Her help and guidance is proving to be invaluable. I also spent time with Chris Wilson of Internet Explorer fame. Chris is a household name in the browser world and he graciously took the time to sit with me and give me an overview of what''s happening with the Internet Explorer Developer Tools. His team is doing some very important things to make debugging client-side apps much easier and I''m happy to be able to go to him for the scoop. James is the a web evangelist for Microsoft, a hot-shot developer, jQuery lover and all-around great guy. He was gracious enough to let me crash with him in Vegas and also show me the ropes at MIX.\r\n\r\nThe last thing I''ll say about the Microsoft campus is that it is HUGE! I''ve been to Google (<a href="http://almaer.com/">thx Dion</a>) and thought it was big but it pales in comparison to Microsoft. Microsoft occupies so many buildings that it has its own shuttle service to allow employees to easily travel between buildings. Seriously, you need to see it to believe it.\r\n\r\n<strong>Week 2: Microsoft Mix</strong>\r\n\r\nI was originally slated to fly into Las Vegas for the Microsoft MIX conference on Sunday but that changed when I was asked by Microsoft''s marketing team to leave on Friday to help shore up the messaging about of Microsoft contributing code to the jQuery JavaScript Library. Being part of the jQuery project team, they wanted my feedback to ensure that it was consistent with what the jQuery team was expecting. It was great to see how concerned Microsoft was about ensuring that their efforts were construed in the right way by the jQuery community and that the contributions were following the jQuery team''s guidelines (not their own). I think many people look at OSS contributions from Microsoft with a wary eye but in this case, I saw a genuine desire to do something for the good of the jQuery community. Had I seen anything different, I would''ve raised a red flag as the jQuery community is incredibly important to me.\r\n\r\nThe prep work for the conference itself is something to behold. I was able to go backstage to see the "control room" which consisted on racks and racks of monitors and servers, all powering either demos or some other important piece of the conference. It''s a rare view into the inner-workings of a big conference. And big it is as MIX is one of Microsoft''s two biggest developer conferences (PDC being the other). With 3,000 developers showing up, there was a lot of moving parts that needed to get in sync including 4 movie theater-sized screens that were used for the keynotes. \r\n\r\nHaving done a number of presentations over the years, I always felt the time I set aside to create my material and prepare for my presos was sufficient...that is until I saw Scott Guthrie and team getting ready for his keynote. It was 4 non-stop hours of iterations tweaking slides, changing wording, practicing delivery and getting the message just right. And this did not include the time used to actually build the slide deck! It was a very rewarding experience to hear some top executives going through this process.\r\n\r\nThe conference itself was one of the best I''ve attended. In spite of the fact that I''m not a developer versed in Microsoft technologies, the people I met were genuinely excited to talk about open web technologies such as JavaScript, HTML, & CSS and how it could help them improve their apps. The interest really had me pumped as reaching out to this specific community is part of my role. <a href="http://www.microsoft.com/silverlight/">Silverlight</a> clearly commanded most of the attention, especially with the announcement of <a href="http://www.windowsphone7series.com/">Windows Phone 7</a>, but there were plenty of developers that wanted to know more about jQuery & plain ole JavaScript and how they can leverage them. The announcement of IE 9 certainly helped as developers saw that Microsoft are moving forward with a more standards-compliant browser as well as a JavaScript engine that is way speedier.\r\n\r\nTo me, the highlight was hearing the <a href="http://blog.jquery.com/2010/03/16/microsoft-to-expand-its-collaboration-with-the-jquery-community/">announcement that Microsoft is expanding their efforts to contribute to the jQuery library</a>. As an open source effort, one of our challenges is having enough resources to accomplish everything users want. Simply put, we never have enough people so Microsoft contributing source code to the project is so important and helpful. Seeing <a href="http://ejohn.org/">John Resig</a> on stage at MIX was a great moment because it helps to validate all of the hard work the jQuery team has put into building a great JavaScript library.\r\n\r\n<strong>Glad to be Home</strong>\r\n\r\nIt was a great trip and I met many awesome people. I''m so glad to be back home, though, spending time with my wife and children. I''m very fortunate that I''ll be able to work remotely for Microsoft and that my manager lets me decide when & where I need to travel. It''s a really great arrangement and I''m thankful for that.\r\n\r\nExpect to see a lot more posts here about my work and life as I ramp up at Microsoft.\r\n\r\nHere are <a href="http://www.flickr.com/photos/reybango/sets/72157623685392476/">photos of the trip</a>.\r\n', 'Joining Microsoft ', 0, '', 'inherit', 'open', 'open', '', '499-revision-36', '', '', '2010-03-24 13:38:06', '2010-03-24 17:38:06', '', 499, 'http://blog.reybango.com/2010/03/24/499-revision-36/', 0, 'revision', '', 0),
(538, 3, '2010-04-08 12:51:38', '2010-04-08 16:51:38', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM insertion and manipulation. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes object data. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my object would look something like this:\r\n\r\n[sourcecode language="javascript"]\r\n{ &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\r\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \r\n{...\r\n}\r\n[/sourcecode]\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing not only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis. I could also nest the data as deep as I wanted (i.e.: object within object).\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n[sourcecode language="javascript"]\r\n&lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&gt;&lt;/script&gt;\r\n[/sourcecode]\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n[sourcecode language="javascript"]\r\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\r\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \r\n{...\r\n};\r\n[/sourcecode]\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Restoring the Page</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated. I added the method in $(document).ready() to ensure it got called on every page load:\r\n\r\n[sourcecode language="javascript"]\r\nmyApp.state = (function(){\r\n	return {\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\r\n			    	b = b.replace( /\\+/g, &quot; &quot;);\r\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\r\n						o[a] = o[a] + &quot;,&quot; + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( &quot;,&quot; );\r\n			   		\r\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\r\n\r\n			   		if (formEle.length &gt; 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\r\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\r\n				   			for (var i=0; i &lt; vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == &quot;accordianSet&quot;) {\r\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\r\n				   	   			} else {\r\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		};\r\n\r\n})();\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n[/sourcecode]\r\n\r\nThe result is that the search forms would get repopulated with the previously entered values and and the JSONP call re-run based on these new values. It worked exactly like we needed it.\r\n\r\n<strong>Closing Thoughts</strong>\r\n\r\nUsing Sessvars.js definitely helped us out of a jam. After looking at a number of back-button solutions and even updating <em>window.location</em>, this turned out to be the best solution for our needs due to the dynamic nature of every page. The other takeaway is that using <em>window.name</em> safely affords you about 2mb of data storage. I say this because of the testing that Thomas did. In his research he found the following:\r\n\r\n<blockquote>\r\nIE7 gave up at 32 Mb with a "out of memory" error. Firefox gave up at 32-64 Mb -sometimes crashed there about - otherwise threw an "out of memory" error.Safari gave up at 64 Mb and crashed. Opera has a limit built in (wise) and gave up after 2 Mb, throwing the error "Object to large (implementation limit.)"</blockquote>\r\n\r\nI''ve not tested this out in newer versions of the browser so I can''t say if these limits are still set but for this project, 2mb was more than enough for our needs.\r\n\r\n<strong><em>Update:</em></strong>\r\n\r\nSince posting this I''ve been sent two other JS-based storage solutions which are definitely worth looking at:\r\n\r\n<a href="http://gist.github.com/350433">Storage Pollyfiller</a> by insanely talented developer Remy Sharp\r\n<a href="http://github.com/brianleroux/lawnchair">LawnChair</a> by uber-JS ninja Brian Leroux\r\n \r\n\r\n', 'Alternative Client-Side Storage using Sessvars.js', 0, '', 'publish', 'open', 'open', '', 'alternative-client-side-storage-using-sessvars-js', '', '', '2010-09-08 14:27:14', '2010-09-08 18:27:14', '', 0, 'http://blog.reybango.com/?p=538', 0, 'post', '', 7);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(539, 3, '2010-04-08 10:45:12', '2010-04-08 14:45:12', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. Thomas Frank had created library that leveraged ', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision', '', '', '2010-04-08 10:45:12', '2010-04-08 14:45:12', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision/', 0, 'revision', '', 0),
(540, 3, '2010-04-08 10:54:07', '2010-04-08 14:54:07', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. Thomas Frank had created a library called Sessvars.js that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be st\n\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-2', '', '', '2010-04-08 10:54:07', '2010-04-08 14:54:07', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-2/', 0, 'revision', '', 0),
(541, 3, '2010-04-08 10:55:09', '2010-04-08 14:55:09', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. Thomas Frank had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\n\n\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-3', '', '', '2010-04-08 10:55:09', '2010-04-08 14:55:09', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-3/', 0, 'revision', '', 0),
(542, 3, '2010-04-08 10:55:21', '2010-04-08 14:55:21', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\n\r\n\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-4', '', '', '2010-04-08 10:55:21', '2010-04-08 14:55:21', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-4/', 0, 'revision', '', 0),
(543, 3, '2010-04-08 11:08:25', '2010-04-08 15:08:25', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n<code>\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\n...\n }\n</code>\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as \n\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-5', '', '', '2010-04-08 11:08:25', '2010-04-08 15:08:25', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-5/', 0, 'revision', '', 0),
(544, 3, '2010-04-08 11:12:10', '2010-04-08 15:12:10', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n<code>\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\n...\n }\n</code>\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n<code>\n<head>\n<script type="text/javascript" src="sessionvars.js"></script>\n...\n</head></code>\n\nand then stored my data into a property that I created in the default sessvars object:\n\n<code>\nsessvars.myObj =\n\n\n\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-6', '', '', '2010-04-08 11:12:10', '2010-04-08 15:12:10', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-6/', 0, 'revision', '', 0),
(545, 3, '2010-04-08 11:12:30', '2010-04-08 15:12:30', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n<code>\r\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n<code>\r\n<head>\r\n<script type="text/javascript" src="sessionvars.js"></script>\r\n...\r\n</head></code>\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n<code>\r\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\n\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-7', '', '', '2010-04-08 11:12:30', '2010-04-08 15:12:30', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-7/', 0, 'revision', '', 0),
(546, 3, '2010-04-08 11:25:01', '2010-04-08 15:25:01', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n<code>\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\n...\n }\n</code>\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n<code>\n&lt;script type="text/javascript" src="sessionvars.js"&gt;&lt;/script&gt;\n</code>\n\nand then stored my data into a property that I created in the default sessvars object:\n\n<code>\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\n...\n }\n</code>\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Updating Key Values</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n<code>\nsmartlit.state = (function(){\nreturn ({\nresetForm : function( key ) {\n},\nresetPage : function( key ) {\n\n    if (sessvars.smartlit.state[key]) {\n        this.resetForm( key );\n    \n	});\n\n}());\n\n$(document).ready( function(){\n\nmyApp.state.resetPage( myApp.utils.getPageName() );\n\n});\n\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-8', '', '', '2010-04-08 11:25:01', '2010-04-08 15:25:01', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-8/', 0, 'revision', '', 0),
(547, 3, '2010-04-08 11:30:20', '2010-04-08 15:30:20', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n<code>\r\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n<code>\r\n&lt;script type="text/javascript" src="sessionvars.js"&gt;&lt;/script&gt;\r\n</code>\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n<code>\r\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Updating Key Values</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n<code>\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = "", formEle= "", vals = "";\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&]+)&?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&/g, " ");\r\n			    	b = b.replace( /\\+/g, " ");\r\n			    	if (o[a] && typeof o[a] !== "object") {\r\n						o[a] = o[a] + "," + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( "," );\r\n			   		\r\n			   		formEle = wrapperEle.find("input[name=" + index + "], select[name=" + index + "]");\r\n\r\n			   		if (formEle.length > 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == "INPUT" && (formEle[0].type == "checkbox" || formEle[0].type == "radio")){\r\n				   			formEle.attr( "checked", "");\r\n				   			for (var i=0; i < vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == "jurisdictionSet") {\r\n					   	   			wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").trigger( "click" );	\r\n				   	   			} else {\r\n									wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").attr( "checked", "true" );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n</code>\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-9', '', '', '2010-04-08 11:30:20', '2010-04-08 15:30:20', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-9/', 0, 'revision', '', 0),
(548, 3, '2010-04-08 11:30:26', '2010-04-08 15:30:26', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n<code>\r\n{ "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n<code>\r\n&lt;script type="text/javascript" src="sessionvars.js"&gt;&lt;/script&gt;\r\n</code>\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n<code>\r\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Updating Key Values</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n<code>\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = "", formEle= "", vals = "";\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&]+)&?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&/g, " ");\r\n			    	b = b.replace( /\\+/g, " ");\r\n			    	if (o[a] && typeof o[a] !== "object") {\r\n						o[a] = o[a] + "," + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( "," );\r\n			   		\r\n			   		formEle = wrapperEle.find("input[name=" + index + "], select[name=" + index + "]");\r\n\r\n			   		if (formEle.length > 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == "INPUT" && (formEle[0].type == "checkbox" || formEle[0].type == "radio")){\r\n				   			formEle.attr( "checked", "");\r\n				   			for (var i=0; i < vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == "jurisdictionSet") {\r\n					   	   			wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").trigger( "click" );	\r\n				   	   			} else {\r\n									wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").attr( "checked", "true" );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n</code>\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-10', '', '', '2010-04-08 11:30:26', '2010-04-08 15:30:26', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-10/', 0, 'revision', '', 0),
(549, 3, '2010-04-08 11:44:24', '2010-04-08 15:44:24', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n[javascript]\r\n{ &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\r\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\r\n...\r\n }\r\n[/javascript]\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n<code>\r\n&lt;script type="text/javascript" src="sessionvars.js"&gt;&lt;/script&gt;\r\n</code>\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n<code>\r\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Updating Key Values</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n<code>\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = "", formEle= "", vals = "";\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&]+)&?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&/g, " ");\r\n			    	b = b.replace( /\\+/g, " ");\r\n			    	if (o[a] && typeof o[a] !== "object") {\r\n						o[a] = o[a] + "," + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( "," );\r\n			   		\r\n			   		formEle = wrapperEle.find("input[name=" + index + "], select[name=" + index + "]");\r\n\r\n			   		if (formEle.length > 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == "INPUT" && (formEle[0].type == "checkbox" || formEle[0].type == "radio")){\r\n				   			formEle.attr( "checked", "");\r\n				   			for (var i=0; i < vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == "jurisdictionSet") {\r\n					   	   			wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").trigger( "click" );	\r\n				   	   			} else {\r\n									wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").attr( "checked", "true" );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n</code>\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-11', '', '', '2010-04-08 11:44:24', '2010-04-08 15:44:24', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-11/', 0, 'revision', '', 0),
(550, 3, '2010-04-08 11:44:29', '2010-04-08 15:44:29', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n[javascript]\r\n{ &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\r\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\r\n...\r\n }\r\n[/javascript]\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n<code>\r\n&lt;script type="text/javascript" src="sessionvars.js"&gt;&lt;/script&gt;\r\n</code>\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n<code>\r\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\r\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\r\n...\r\n }\r\n</code>\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Updating Key Values</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n<code>\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = "", formEle= "", vals = "";\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&]+)&?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&/g, " ");\r\n			    	b = b.replace( /\\+/g, " ");\r\n			    	if (o[a] && typeof o[a] !== "object") {\r\n						o[a] = o[a] + "," + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( "," );\r\n			   		\r\n			   		formEle = wrapperEle.find("input[name=" + index + "], select[name=" + index + "]");\r\n\r\n			   		if (formEle.length > 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == "INPUT" && (formEle[0].type == "checkbox" || formEle[0].type == "radio")){\r\n				   			formEle.attr( "checked", "");\r\n				   			for (var i=0; i < vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == "jurisdictionSet") {\r\n					   	   			wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").trigger( "click" );	\r\n				   	   			} else {\r\n									wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").attr( "checked", "true" );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n</code>\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-12', '', '', '2010-04-08 11:44:29', '2010-04-08 15:44:29', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-12/', 0, 'revision', '', 0);
INSERT INTO `wp_dyxkdh_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_category`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES
(551, 3, '2010-04-08 11:46:25', '2010-04-08 15:46:25', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n[sourcecode language="javascript"]\n{ &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\n...\n }\n[/sourcecode]\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n[sourcecode language="javascript"]\n&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&amp;gt;&amp;lt;/script&amp;gt;\n[/sourcecode]\n\nand then stored my data into a property that I created in the default sessvars object:\n\n[sourcecode language="javascript"][/sourcecode]\nsessvars.myObj = { "page1.html" : { "formWrapper" : "#search-box", "formHash" = "field1=foo&field2=21&field3=Mike" },\n"page2.html" : { "formWrapper" : "#adv-search-box", "formHash" = "field21=red&field22=blue&field56=February" },\n...\n }\n</code>\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Updating Key Values</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n[sourcecode language="javascript"][/sourcecode]\nmyApp.state = (function(){\n	return ({\n\n		resetForm : function( key ) {\n			if (sessvars.myApp.state[key]) {\n			    var o = {};\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\n			    var wrapperEle = "", formEle= "", vals = "";\n			    \n			    queryString.replace(/([^=]+)\\=([^&]+)&?/ig, function(item, a, b){\n			    	a = a.replace( /\\&/g, " ");\n			    	b = b.replace( /\\+/g, " ");\n			    	if (o[a] && typeof o[a] !== "object") {\n						o[a] = o[a] + "," + b;\n					} else {\n						o[a] = b;\n					}\n				});	 		    \n	    \n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\n	    \n		    	for (var index in o) { \n			   		vals = o[index].split( "," );\n			   		\n			   		formEle = wrapperEle.find("input[name=" + index + "], select[name=" + index + "]");\n\n			   		if (formEle.length > 0) {\n			   		\n				   		if (formEle[0].tagName == "INPUT" && (formEle[0].type == "checkbox" || formEle[0].type == "radio")){\n				   			formEle.attr( "checked", "");\n				   			for (var i=0; i < vals.length; i++) {\n		   	   			\n				   	   			if (index == "jurisdictionSet") {\n					   	   			wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").trigger( "click" );	\n				   	   			} else {\n									wrapperEle.find("input[name=" + index + "][value=" + vals[i] + "]").attr( "checked", "true" );				   	   			\n				   	   			}\n				   	   			\n				   			}\n				   		} else {\n				   			formEle.val( o[index] );\n						}\n						\n					}\n				}\n    		}			\n		},\n		resetPage : function( key ) {\n\n			if (sessvars.myObj.state[key]) {\n				this.resetForm( key );\n			}\n			\n			.... call various other methods to reset the page ....\n			\n		});\n\n}());\n\n$(document).ready( function(){\n	myApp.state.resetPage( myApp.utils.getPageName() );\n});\n</code>\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-13', '', '', '2010-04-08 11:46:25', '2010-04-08 15:46:25', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-13/', 0, 'revision', '', 0),
(552, 3, '2010-04-08 11:49:48', '2010-04-08 15:49:48', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n[sourcecode language="javascript"]\n{ &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\n...\n }\n[/sourcecode]\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n[sourcecode language="javascript"]\n&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&amp;gt;&amp;lt;/script&amp;gt;\n[/sourcecode]\n\nand then stored my data into a property that I created in the default sessvars object:\n\n[sourcecode language="javascript"]\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\n...\n }\n[/sourcecode]\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Updating Key Values</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n[sourcecode language="javascript"]\nmyApp.state = (function(){\n	return ({\n\n		resetForm : function( key ) {\n			if (sessvars.myApp.state[key]) {\n			    var o = {};\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\n			    \n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\n			    	b = b.replace( /\\+/g, &quot; &quot;);\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\n						o[a] = o[a] + &quot;,&quot; + b;\n					} else {\n						o[a] = b;\n					}\n				});	 		    \n	    \n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\n	    \n		    	for (var index in o) { \n			   		vals = o[index].split( &quot;,&quot; );\n			   		\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\n\n			   		if (formEle.length &gt; 0) {\n			   		\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\n				   			for (var i=0; i &lt; vals.length; i++) {\n		   	   			\n				   	   			if (index == &quot;accordianSet&quot;) {\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\n				   	   			} else {\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\n				   	   			}\n				   	   			\n				   			}\n				   		} else {\n				   			formEle.val( o[index] );\n						}\n						\n					}\n				}\n    		}			\n		},\n		resetPage : function( key ) {\n\n			if (sessvars.myObj.state[key]) {\n				this.resetForm( key );\n			}\n			\n			.... call various other methods to reset the page ....\n			\n		});\n\n}());\n\n$(document).ready( function(){\n	myApp.state.resetPage( myApp.utils.getPageName() );\n});\n[/sourcecode]\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-14', '', '', '2010-04-08 11:49:48', '2010-04-08 15:49:48', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-14/', 0, 'revision', '', 0),
(553, 3, '2010-04-08 11:49:50', '2010-04-08 15:49:50', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n[sourcecode language="javascript"]\r\n{ &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\r\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\r\n...\r\n }\r\n[/sourcecode]\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n[sourcecode language="javascript"]\r\n&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&amp;gt;&amp;lt;/script&amp;gt;\r\n[/sourcecode]\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n[sourcecode language="javascript"]\r\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\r\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\r\n...\r\n }\r\n[/sourcecode]\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Updating Key Values</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n[sourcecode language="javascript"]\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\r\n			    	b = b.replace( /\\+/g, &quot; &quot;);\r\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\r\n						o[a] = o[a] + &quot;,&quot; + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( &quot;,&quot; );\r\n			   		\r\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\r\n\r\n			   		if (formEle.length &gt; 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\r\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\r\n				   			for (var i=0; i &lt; vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == &quot;accordianSet&quot;) {\r\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\r\n				   	   			} else {\r\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n[/sourcecode]\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-15', '', '', '2010-04-08 11:49:50', '2010-04-08 15:49:50', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-15/', 0, 'revision', '', 0),
(554, 3, '2010-04-08 11:55:38', '2010-04-08 15:55:38', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n[sourcecode language="javascript"]\n{ &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },  },\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } },\n...\n }\n[/sourcecode]\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n[sourcecode language="javascript"]\n&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&amp;gt;&amp;lt;/script&amp;gt;\n[/sourcecode]\n\nand then stored my data into a property that I created in the default sessvars object:\n\n[sourcecode language="javascript"]\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;formWrapper&quot; : &quot;#search-box&quot;, &quot;formHash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; },\n&quot;page2.html&quot; : { &quot;formWrapper&quot; : &quot;#adv-search-box&quot;, &quot;formHash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; },\n...\n }\n[/sourcecode]\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Restoring the Page</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n[sourcecode language="javascript"]\nmyApp.state = (function(){\n	return ({\n\n		resetForm : function( key ) {\n			if (sessvars.myApp.state[key]) {\n			    var o = {};\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\n			    \n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\n			    	b = b.replace( /\\+/g, &quot; &quot;);\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\n						o[a] = o[a] + &quot;,&quot; + b;\n					} else {\n						o[a] = b;\n					}\n				});	 		    \n	    \n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\n	    \n		    	for (var index in o) { \n			   		vals = o[index].split( &quot;,&quot; );\n			   		\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\n\n			   		if (formEle.length &gt; 0) {\n			   		\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\n				   			for (var i=0; i &lt; vals.length; i++) {\n		   	   			\n				   	   			if (index == &quot;accordianSet&quot;) {\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\n				   	   			} else {\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\n				   	   			}\n				   	   			\n				   			}\n				   		} else {\n				   			formEle.val( o[index] );\n						}\n						\n					}\n				}\n    		}			\n		},\n		resetPage : function( key ) {\n\n			if (sessvars.myObj.state[key]) {\n				this.resetForm( key );\n			}\n			\n			.... call various other methods to reset the page ....\n			\n		});\n\n}());\n\n$(document).ready( function(){\n	myApp.state.resetPage( myApp.utils.getPageName() );\n});\n[/sourcecode]\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-16', '', '', '2010-04-08 11:55:38', '2010-04-08 15:55:38', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-16/', 0, 'revision', '', 0),
(556, 3, '2010-04-08 12:29:10', '2010-04-08 16:29:10', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes object data. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\n\n[sourcecode language="javascript"]\n{ &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \n{...\n}\n[/sourcecode]\n\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n[sourcecode language="javascript"]\n&lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&gt;&lt;/script&gt;\n[/sourcecode]\n\nand then stored my data into a property that I created in the default sessvars object:\n\n[sourcecode language="javascript"]\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \n{...\n};\n[/sourcecode]\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Restoring the Page</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n[sourcecode language="javascript"]\nmyApp.state = (function(){\n	return ({\n\n		resetForm : function( key ) {\n			if (sessvars.myApp.state[key]) {\n			    var o = {};\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\n			    \n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\n			    	b = b.replace( /\\+/g, &quot; &quot;);\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\n						o[a] = o[a] + &quot;,&quot; + b;\n					} else {\n						o[a] = b;\n					}\n				});	 		    \n	    \n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\n	    \n		    	for (var index in o) { \n			   		vals = o[index].split( &quot;,&quot; );\n			   		\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\n\n			   		if (formEle.length &gt; 0) {\n			   		\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\n				   			for (var i=0; i &lt; vals.length; i++) {\n		   	   			\n				   	   			if (index == &quot;accordianSet&quot;) {\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\n				   	   			} else {\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\n				   	   			}\n				   	   			\n				   			}\n				   		} else {\n				   			formEle.val( o[index] );\n						}\n						\n					}\n				}\n    		}			\n		},\n		resetPage : function( key ) {\n\n			if (sessvars.myObj.state[key]) {\n				this.resetForm( key );\n			}\n			\n			.... call various other methods to reset the page ....\n			\n		});\n\n}());\n\n$(document).ready( function(){\n	myApp.state.resetPage( myApp.utils.getPageName() );\n});\n[/sourcecode]\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-18', '', '', '2010-04-08 12:29:10', '2010-04-08 16:29:10', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-18/', 0, 'revision', '', 0),
(555, 3, '2010-04-08 11:58:30', '2010-04-08 15:58:30', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\r\n\r\n<strong>Persistent Session Variables in JavaScript</strong>\r\n\r\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes a JSON object. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\r\n\r\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my JSON data would look something like this:\r\n\r\n[sourcecode language="javascript"]\r\n{ &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\r\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \r\n{...\r\n}\r\n[/sourcecode]\r\n\r\nThe benefit of this is that it allowed me total flexibility in storing only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis.\r\n\r\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\r\n[sourcecode language="javascript"]\r\n&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&amp;gt;&amp;lt;/script&amp;gt;\r\n[/sourcecode]\r\n\r\nand then stored my data into a property that I created in the default sessvars object:\r\n\r\n[sourcecode language="javascript"]\r\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\r\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \r\n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \r\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \r\n{...\r\n};\r\n[/sourcecode]\r\n\r\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\r\n\r\n<strong>Restoring the Page</strong>\r\n\r\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\r\n\r\n[sourcecode language="javascript"]\r\nmyApp.state = (function(){\r\n	return ({\r\n\r\n		resetForm : function( key ) {\r\n			if (sessvars.myApp.state[key]) {\r\n			    var o = {};\r\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\r\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\r\n			    \r\n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\r\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\r\n			    	b = b.replace( /\\+/g, &quot; &quot;);\r\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\r\n						o[a] = o[a] + &quot;,&quot; + b;\r\n					} else {\r\n						o[a] = b;\r\n					}\r\n				});	 		    \r\n	    \r\n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\r\n	    \r\n		    	for (var index in o) { \r\n			   		vals = o[index].split( &quot;,&quot; );\r\n			   		\r\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\r\n\r\n			   		if (formEle.length &gt; 0) {\r\n			   		\r\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\r\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\r\n				   			for (var i=0; i &lt; vals.length; i++) {\r\n		   	   			\r\n				   	   			if (index == &quot;accordianSet&quot;) {\r\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\r\n				   	   			} else {\r\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\r\n				   	   			}\r\n				   	   			\r\n				   			}\r\n				   		} else {\r\n				   			formEle.val( o[index] );\r\n						}\r\n						\r\n					}\r\n				}\r\n    		}			\r\n		},\r\n		resetPage : function( key ) {\r\n\r\n			if (sessvars.myObj.state[key]) {\r\n				this.resetForm( key );\r\n			}\r\n			\r\n			.... call various other methods to reset the page ....\r\n			\r\n		});\r\n\r\n}());\r\n\r\n$(document).ready( function(){\r\n	myApp.state.resetPage( myApp.utils.getPageName() );\r\n});\r\n[/sourcecode]\r\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-17', '', '', '2010-04-08 11:58:30', '2010-04-08 15:58:30', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-17/', 0, 'revision', '', 0),
(557, 3, '2010-04-08 12:30:43', '2010-04-08 16:30:43', 'I was recently on a project where I needed a really flexible persistent data storage mechanism. Normally, this would be fairly easily handled via server-side data persistence code but in this case, each page of the app was basically a single-page XHR app in that to render the page required a JSONP call and lots of DOM rendering. What I was trying to accomplish was back-button support for these dynamically rendered pages and as most know, hitting the back-button on dynamically rendered DOM elements won''t set them back to their original state. To further complicate the problem, the pages were being built based on user input into search forms which included input fields, select boxes and even fly-out accordion style controls. Basically, I was dealing with storing a large amount of data across page views and cookies definitely were not the solution. Also considering that the browser requirements started at IE6, none of the current localstorage mechanisms were viable.\n\n<strong>Persistent Session Variables in JavaScript</strong>\n\nAfter searching quite a bit, I finally found a solution that worked like a charm. <a href="http://www.thomasfrank.se/">Thomas Frank</a> had created a library called <a href="http://www.thomasfrank.se/sessionvars.html">Sessvars.js</a> that leveraged the <em>window.name</em> attribute. The reason for using <em>window.name</em> is that values stored in it persist across page views making it ideal for my needs. The one caveat is that it can only store a string value which at first seemed to throw a wrench in my plans. I needed to store complex data, not just strings. Thankfully, Thomas had come up with a novel way of dealing with this by building a JSON stringifier which serializes and deserializes object data. This allowed me to create a complex data store that could then be converted to a string on the fly. Loved it!\n\nWhat I did was grab the file name and used that as a key value to identify the specific information for that page. So my object literal would look something like this:\n\n[sourcecode language="javascript"]\n{ &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \n{...\n}\n[/sourcecode]\n\nThe benefit of this is that it allowed me total flexibility in storing not only the affected form fields for that specific page as well as allowing for unique form field names on a page by page basis. I could also nest the data as deep as I wanted (i.e.: \n\nActually storing that data was extremely easy. I simply defined Sessvars.js in my document:\n[sourcecode language="javascript"]\n&lt;script type=&quot;text/javascript&quot; src=&quot;sessionvars.js&quot;&gt;&lt;/script&gt;\n[/sourcecode]\n\nand then stored my data into a property that I created in the default sessvars object:\n\n[sourcecode language="javascript"]\nsessvars.myObj = { &quot;page1.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#search-box&quot;, \n							  &quot;hash&quot; = &quot;field1=foo&amp;field2=21&amp;field3=Mike&quot; } },\n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },\n{ &quot;page2.html&quot; : { &quot;form&quot; : { &quot;wrapper&quot; : &quot;#adv-search-box&quot;, \n							  &quot;hash&quot; = &quot;field21=red&amp;field22=blue&amp;field56=February&quot; } } \n	  		     &quot;callback&quot; : &quot;resetWrapper&quot; },							  \n{...\n};\n[/sourcecode]\n\nThe library attaches a method to the window''s unload event which automatically handles the stringification of the JSON data once you leave the page so basically assigning the value is all I needed to do to persist the data.\n\n<strong>Restoring the Page</strong>\n\nThe great thing about Sessvars.js is that when a page is loaded, it immediately restores the persistent data making it immediately accessible to your scripts. We were using jQuery on this project so I created a method that would determine the current page, search through my sessvars persistent data and if it found a key, reload the form with the user''s values as well as re-run any previous JSONP calls to ensure the results were populated:\n\n[sourcecode language="javascript"]\nmyApp.state = (function(){\n	return ({\n\n		resetForm : function( key ) {\n			if (sessvars.myApp.state[key]) {\n			    var o = {};\n			    var queryString = decodeURIComponent( sessvars.myApp.state[key].form.hash );\n			    var wrapperEle = &quot;&quot;, formEle= &quot;&quot;, vals = &quot;&quot;;\n			    \n			    queryString.replace(/([^=]+)\\=([^&amp;]+)&amp;?/ig, function(item, a, b){\n			    	a = a.replace( /\\&amp;/g, &quot; &quot;);\n			    	b = b.replace( /\\+/g, &quot; &quot;);\n			    	if (o[a] &amp;&amp; typeof o[a] !== &quot;object&quot;) {\n						o[a] = o[a] + &quot;,&quot; + b;\n					} else {\n						o[a] = b;\n					}\n				});	 		    \n	    \n	    		wrapperEle = $( sessvars.myApp.state[key].form.wrapper );\n	    \n		    	for (var index in o) { \n			   		vals = o[index].split( &quot;,&quot; );\n			   		\n			   		formEle = wrapperEle.find(&quot;input[name=&quot; + index + &quot;], select[name=&quot; + index + &quot;]&quot;);\n\n			   		if (formEle.length &gt; 0) {\n			   		\n				   		if (formEle[0].tagName == &quot;INPUT&quot; &amp;&amp; (formEle[0].type == &quot;checkbox&quot; || formEle[0].type == &quot;radio&quot;)){\n				   			formEle.attr( &quot;checked&quot;, &quot;&quot;);\n				   			for (var i=0; i &lt; vals.length; i++) {\n		   	   			\n				   	   			if (index == &quot;accordianSet&quot;) {\n					   	   			wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).trigger( &quot;click&quot; );	\n				   	   			} else {\n									wrapperEle.find(&quot;input[name=&quot; + index + &quot;][value=&quot; + vals[i] + &quot;]&quot;).attr( &quot;checked&quot;, &quot;true&quot; );				   	   			\n				   	   			}\n				   	   			\n				   			}\n				   		} else {\n				   			formEle.val( o[index] );\n						}\n						\n					}\n				}\n    		}			\n		},\n		resetPage : function( key ) {\n\n			if (sessvars.myObj.state[key]) {\n				this.resetForm( key );\n			}\n			\n			.... call various other methods to reset the page ....\n			\n		});\n\n}());\n\n$(document).ready( function(){\n	myApp.state.resetPage( myApp.utils.getPageName() );\n});\n[/sourcecode]\n', 'Alternative Client-Side Storage', 0, '', 'inherit', 'open', 'open', '', '538-revision-19', '', '', '2010-04-08 12:30:43', '2010-04-08 16:30:43', '', 538, 'http://blog.reybango.com/2010/04/08/538-revision-19/', 0, 'revision', '', 0);
