<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Peter Kellner&apos;s Blog</title><description>Problem solver author teacher</description><link>https://peterkellner.net/</link><item><title>Are MCP Servers Going Obsolete? No — But Skills Are Claiming Territory That Was Never Really Theirs</title><link>https://peterkellner.net/2026/03/10/are-mcp-servers-going-obsolete-skills-vs-mcp/</link><guid isPermaLink="true">https://peterkellner.net/2026/03/10/are-mcp-servers-going-obsolete-skills-vs-mcp/</guid><description>MCP servers aren&apos;t dying, but a real shift is happening. Many use cases that started as MCP servers are finding a better home in skills. Here&apos;s what&apos;s actually going on.</description><pubDate>Tue, 10 Mar 2026 10:00:00 GMT</pubDate><category>mcp</category><category>skills</category><category>ai-agents</category><category>tanstack</category><category>developer-tooling</category><category>claude</category><category>llm</category><category>react</category></item><item><title>Understanding React&apos;s useEffectEvent: A Complete Guide to Solving Stale Closures</title><link>https://peterkellner.net/2026/01/09/understanding-react-useeffectevent-vs-useeffect/</link><guid isPermaLink="true">https://peterkellner.net/2026/01/09/understanding-react-useeffectevent-vs-useeffect/</guid><description>React 19.2&apos;s useEffectEvent hook eliminates the useRef workaround pattern for accessing latest state in Effects. Learn when and how to use it.</description><pubDate>Fri, 09 Jan 2026 14:00:00 GMT</pubDate><category>react</category><category>react19</category><category>hooks</category><category>javascript</category><category>typescript</category></item><item><title>Using AI to Create Secure MySQL Password Rotation Scripts (Without Exposing Secrets)</title><link>https://peterkellner.net/2025/12/31/ai-assisted-mysql-password-rotation-without-exposing-secrets/</link><guid isPermaLink="true">https://peterkellner.net/2025/12/31/ai-assisted-mysql-password-rotation-without-exposing-secrets/</guid><description>How to leverage AI assistants to build password management scripts while keeping your actual credentials completely private.</description><pubDate>Wed, 31 Dec 2025 14:00:00 GMT</pubDate><category>ai</category><category>mysql</category><category>docker</category><category>security</category><category>bash</category><category>devops</category></item><item><title>Monitoring Dual ISP Status with SonicWall SNMP and Next.js</title><link>https://peterkellner.net/2025/12/22/monitoring-dual-isp-status-with-sonicwall-snmp-and-nextjs/</link><guid isPermaLink="true">https://peterkellner.net/2025/12/22/monitoring-dual-isp-status-with-sonicwall-snmp-and-nextjs/</guid><description>A real-time dashboard to monitor multiple ISP connections through a SonicWall firewall using SNMP, built with Next.js and TypeScript.</description><pubDate>Mon, 22 Dec 2025 10:00:00 GMT</pubDate><category>nextjs</category><category>networking</category><category>sonicwall</category><category>snmp</category><category>typescript</category><category>docker</category><category>react</category></item><item><title>Bluesky Lists Integration For Silicon Valley Code Camp Speakers and Attendees</title><link>https://peterkellner.net/2025/02/17/bluesky-list-integration-live-for-all-speakers-and-attendees/</link><guid isPermaLink="true">https://peterkellner.net/2025/02/17/bluesky-list-integration-live-for-all-speakers-and-attendees/</guid><description>Announcing seamless Bluesky List integration for all Silicon Valley Code Camp participants.</description><pubDate>Tue, 18 Feb 2025 13:58:01 GMT</pubDate><category>bluesky</category><category>bulesky-lists</category><category>silicon-valley-code-camp</category><category>silicon-valley-code-campfire</category><category>community</category></item><item><title>A Clean .zshrc Startup Script for Setting Github and Docker API Keys on a Mac</title><link>https://peterkellner.net/2025/01/18/a-clean-zshrc-startup-script-for-setting-github-and-docker-api-on-mac/</link><guid isPermaLink="true">https://peterkellner.net/2025/01/18/a-clean-zshrc-startup-script-for-setting-github-and-docker-api-on-mac/</guid><description>In this blog post, we present a streamlined zshrc startup script on macOS that sets environment variables and logs into Docker in the background. We also explore how minimal logging and background…</description><pubDate>Sat, 18 Jan 2025 13:25:20 GMT</pubDate><category>macos</category><category>shell</category><category>zsh</category><category>docker</category><category>github</category></item><item><title>Replacing Legacy throw in React 19 with Suspense and use</title><link>https://peterkellner.net/2024/12/31/replacing-legacy-throw-in-react-19-with-suspense-and-use/</link><guid isPermaLink="true">https://peterkellner.net/2024/12/31/replacing-legacy-throw-in-react-19-with-suspense-and-use/</guid><description>React once used thrown Promises for Suspense. .use() is recommended now, but legacy throwing is still supported.</description><pubDate>Tue, 31 Dec 2024 23:57:31 GMT</pubDate><category>react</category><category>react19</category><category>suspense</category></item><item><title>OBS Recording Resolution 4K Even Though Display is 1080P</title><link>https://peterkellner.net/2024/05/11/obs-recording-resolution-4k-even-though-display-is-1080p/</link><guid isPermaLink="true">https://peterkellner.net/2024/05/11/obs-recording-resolution-4k-even-though-display-is-1080p/</guid><description>Set OBS base resolution to 4K and output to 1080P to capture entire screen on Retina MacBooks.</description><pubDate>Sun, 12 May 2024 01:27:29 GMT</pubDate><category>obs</category></item><item><title>Running React 19 From a CDN and using esm.sh</title><link>https://peterkellner.net/2024/05/10/running-react-19-from-a-cdn-and-using-esm.sh/</link><guid isPermaLink="true">https://peterkellner.net/2024/05/10/running-react-19-from-a-cdn-and-using-esm.sh/</guid><description>This blog explains updating to React 19 using esm.sh, transitioning from UMD to ESM modules. It includes changes in CDN usage, detailed esm.sh functionality, and how to find and use the correct React…</description><pubDate>Fri, 10 May 2024 16:51:20 GMT</pubDate><category>react</category><category>reactjs</category><category>react19</category><category>esmsh</category></item><item><title>Mastering useState in React to Handle Multiple Values</title><link>https://peterkellner.net/2024/04/16/mastering-usestate-in-react-to-handle-multiple-values/</link><guid isPermaLink="true">https://peterkellner.net/2024/04/16/mastering-usestate-in-react-to-handle-multiple-values/</guid><description>In this blog post, we explore using useState with React&apos;s Context API to manage an array of constants effectively in Next.js projects, offering a simpler alternative to useReducer for state…</description><pubDate>Tue, 16 Apr 2024 23:13:45 GMT</pubDate><category>react</category><category>nextjs</category><category>useState</category></item><item><title>Understanding Environment Variable Pitfalls in Next.js</title><link>https://peterkellner.net/2024/04/15/understanding-environment-variable-pitfalls-in-next.js/</link><guid isPermaLink="true">https://peterkellner.net/2024/04/15/understanding-environment-variable-pitfalls-in-next.js/</guid><description>Next.js handles env vars at build time, causing issues like static values in runtime logic, necessitating careful planning and execution.</description><pubDate>Mon, 15 Apr 2024 21:28:56 GMT</pubDate><category>nextjs</category><category>react</category></item><item><title>Enhancing React&apos;s Drag-and-Drop with State Management: A Deep Dive</title><link>https://peterkellner.net/2024/04/02/enhancing-react&apos;s-drag-and-drop-with-state-management-a-deep-dive/</link><guid isPermaLink="true">https://peterkellner.net/2024/04/02/enhancing-react&apos;s-drag-and-drop-with-state-management-a-deep-dive/</guid><description>Explore advanced React state management in drag-and-drop interfaces, leveraging useRef and state setters for responsive, interactive web applications.</description><pubDate>Tue, 02 Apr 2024 21:19:31 GMT</pubDate><category>nextjs</category><category>react</category><category>drag and drop</category></item><item><title>Building a Drag-and-Drop Interface in React: Beyond Basic React</title><link>https://peterkellner.net/2024/04/01/building-a-drag-and-drop-interface-in-react-beyond-basic-react/</link><guid isPermaLink="true">https://peterkellner.net/2024/04/01/building-a-drag-and-drop-interface-in-react-beyond-basic-react/</guid><description>Explore drag-and-drop in React, leveraging useRef for direct DOM interactions and efficient state management in interactive applications.</description><pubDate>Mon, 01 Apr 2024 14:56:05 GMT</pubDate><category>nextjs</category><category>react</category><category>draganddrop</category></item><item><title>The Importance of CSS Visibility,Visible vs. Hidden in React</title><link>https://peterkellner.net/2024/03/30/the-importance-of-css-visibility-none-vs-hidden-null-in-react-components/</link><guid isPermaLink="true">https://peterkellner.net/2024/03/30/the-importance-of-css-visibility-none-vs-hidden-null-in-react-components/</guid><description>Using CSS visibility: hidden instead of rendering null in React ensures stable layouts and improves UX by maintaining consistent UIs, showcasing precision.</description><pubDate>Sat, 30 Mar 2024 13:57:55 GMT</pubDate><category>css</category><category>nextjs</category><category>react</category><category>css-visibility-attribute</category></item><item><title>Lessons Learned Using ChatGPT for React Programming</title><link>https://peterkellner.net/2024/03/28/lessons-learned-building-react-app-with-help-of-chatgpt/</link><guid isPermaLink="true">https://peterkellner.net/2024/03/28/lessons-learned-building-react-app-with-help-of-chatgpt/</guid><description>Using ChatGPT for React programming offers valuable insights but requires careful management of component size, adherence to code optimizations, clear instructions, and regular review. It&apos;s crucial…</description><pubDate>Thu, 28 Mar 2024 17:41:50 GMT</pubDate><category>react</category><category>chatgpt</category><category>nextjs</category><category>nextauth</category></item><item><title>Enhancing Security in Next.js with NextAuth, A Guide to Protected Pages</title><link>https://peterkellner.net/2024/03/28/enhancing-security-in-nextjs-with-nextauth-protected-pages/</link><guid isPermaLink="true">https://peterkellner.net/2024/03/28/enhancing-security-in-nextjs-with-nextauth-protected-pages/</guid><description>Integrating the WithAuth component in Next.js applications fortifies pages against unauthorized access, enhancing user experience by ensuring sensitive content remains invisible to unauthenticated…</description><pubDate>Thu, 28 Mar 2024 14:00:09 GMT</pubDate><category>react</category><category>nextjs</category><category>nextauth</category></item><item><title>Building a Multilingual Static Site with Next.js 14</title><link>https://peterkellner.net/2024/02/27/building-a-multilingual-static-site-with-next.js-14/</link><guid isPermaLink="true">https://peterkellner.net/2024/02/27/building-a-multilingual-static-site-with-next.js-14/</guid><description>Learn to build a fast, multilingual site with Next.js 14. Preload translations for instant switches and improved SEO. Full guide and code on GitHub.</description><pubDate>Tue, 27 Feb 2024 08:43:57 GMT</pubDate><category>react</category><category>nextjs</category></item><item><title>Converting Blog From jekyl to astro</title><link>https://peterkellner.net/2024/02/22/converting-blog-from-jekyl-to-astro/</link><guid isPermaLink="true">https://peterkellner.net/2024/02/22/converting-blog-from-jekyl-to-astro/</guid><description>Just an a public service announcement that I&apos;ve converted my blog peterkellner.net from Jekyl to AstroBuild,still on Github Pages</description><pubDate>Thu, 22 Feb 2024 14:43:57 GMT</pubDate><category>astro</category></item><item><title>Can ChatGPT Reason? A Real-Life Example, You Decide</title><link>https://peterkellner.net/2023/12/06/chatgpt-and-reasoning-can-it-or-can-it-not/</link><guid isPermaLink="true">https://peterkellner.net/2023/12/06/chatgpt-and-reasoning-can-it-or-can-it-not/</guid><description>This blog post provides a concise yet informative overview of ChatGPT&apos;s reasoning abilities, its applications, and its implications in various fields, tailored for an audience interested in AI and…</description><pubDate>Wed, 06 Dec 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>My TypeScript Skills Improving and Best Practices</title><link>https://peterkellner.net/2023/12/05/my-typescript-skills-improving-and-best-practices/</link><guid isPermaLink="true">https://peterkellner.net/2023/12/05/my-typescript-skills-improving-and-best-practices/</guid><description>I improved my TypeScript skills by resolving a bug in a REST service, learning the importance of proper type assertions and error handling in Prisma database interactions.</description><pubDate>Tue, 05 Dec 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Silicon Valley Code Campfire Software Architecture Event Summary</title><link>https://peterkellner.net/2023/11/19/silicon-valley-code-campfire-software-architecture-event-summary/</link><guid isPermaLink="true">https://peterkellner.net/2023/11/19/silicon-valley-code-campfire-software-architecture-event-summary/</guid><description>Silicon Valley Code Campfire Software Architecture Event Summary</description><pubDate>Sun, 19 Nov 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Understanding OBS Backup Server Transition and Quick Reconnection Strategy</title><link>https://peterkellner.net/2023/11/17/OBS-Retry-On-Disconnect-Number-Of-Times-Multiplies/</link><guid isPermaLink="true">https://peterkellner.net/2023/11/17/OBS-Retry-On-Disconnect-Number-Of-Times-Multiplies/</guid><description>When streaming with OBS and using a backup server, transitioning back to the primary server can be slow as it doubles the reconnection wait time each attempt. A workaround involves stopping the…</description><pubDate>Fri, 17 Nov 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Effective Development Process with Two Branches, Dev and Prod</title><link>https://peterkellner.net/2023/10/06/effective-development-process-with-two-branches/</link><guid isPermaLink="true">https://peterkellner.net/2023/10/06/effective-development-process-with-two-branches/</guid><description>Transitioning a significant web platform, such as the SiliconValley-CodeCamp.com website, is no small feat. As I delve deep into modernizing the site, I&apos;ve taken on the challenge of porting it to…</description><pubDate>Fri, 06 Oct 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>ChatGPT Can Be Lazy And Not Think Out of the Box</title><link>https://peterkellner.net/2023/10/05/ChatGPT-can-be-lazy-and-not-think-out-of-the-box/</link><guid isPermaLink="true">https://peterkellner.net/2023/10/05/ChatGPT-can-be-lazy-and-not-think-out-of-the-box/</guid><description>Navigating ChatGPT for database queries can be frustrating. In one instance, ChatGPT&apos;s solution for counting rows in a Prisma model proved problematic. Despite clarifications, the AI missed the mark,…</description><pubDate>Thu, 05 Oct 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Handling Query Parameters in Next.js 13 React Server Components</title><link>https://peterkellner.net/2023/09/29/handling-query-params-in-nextjs-13-react-server-components/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/29/handling-query-params-in-nextjs-13-react-server-components/</guid><description>Next.js has always been at the forefront of providing streamlined experiences for React developers. With the introduction of React Server Components in Next.js 13, the framework has unlocked even…</description><pubDate>Fri, 29 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Redis Explained, Memory Metrics and Performance Insights</title><link>https://peterkellner.net/2023/09/28/redis-memory-usage-explained/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/28/redis-memory-usage-explained/</guid><description>Redis is an unmistakable presence in the world of databases, particularly for its blazing speed. But what’s the secret sauce behind its quicksilver performance? Today, we&apos;re going to shed some light…</description><pubDate>Thu, 28 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Using Prisma with TypeScript for Rapid Database Query Testing</title><link>https://peterkellner.net/2023/09/27/using-prisma-with-typescript-for-rapid-query-testing/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/27/using-prisma-with-typescript-for-rapid-query-testing/</guid><description>Prisma, paired with TypeScript and Node.js, empowers developers with a swift, direct-to-console query testing environment. This streamlined approach facilitates quick prototyping and refinement,…</description><pubDate>Wed, 27 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Using Prisma to Bridge JavaScript Devs to Databases with Elegance</title><link>https://peterkellner.net/2023/09/27/prisma-bridging-gap-between-devs-and-database/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/27/prisma-bridging-gap-between-devs-and-database/</guid><description>Confused about Prisma&apos;s approach to database joins and when to use raw SQL versus native functions? Dive into this post for clarity. We demystify Prisma&apos;s handling of database relationships and guide…</description><pubDate>Wed, 27 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>ChatGPT for Code Reviews Accurate but Lacks Initiative</title><link>https://peterkellner.net/2023/09/27/ChatGPT-for-Code-Reviews--Accurate-but-Lacks-Initiative/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/27/ChatGPT-for-Code-Reviews--Accurate-but-Lacks-Initiative/</guid><description>ChatGPT can be an asset in code review but lacks the instinct to suggest improvements or identify gaps that a junior developer might easily catch. While it does what it&apos;s told, don&apos;t expect it to go…</description><pubDate>Wed, 27 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Leveraging AI to Iteratively Improve Code Quality</title><link>https://peterkellner.net/2023/09/26/Leveraging-AI-to-Iteratively-Improve-Code-Quality/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/26/Leveraging-AI-to-Iteratively-Improve-Code-Quality/</guid><description>In today&apos;s blog, we look at how AI, particularly ChatGPT, can be an invaluable collaborator in the software development process. The case in point? Creating and iteratively improving an email…</description><pubDate>Tue, 26 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Managing Job Queues in Bull While Preventing Log Clutter from Unprocessed Jobs</title><link>https://peterkellner.net/2023/09/25/Managing-Job-Queues-in-Bull-While-Preventing-Log-Clutter-from-Unprocessed-Jobs/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/25/Managing-Job-Queues-in-Bull-While-Preventing-Log-Clutter-from-Unprocessed-Jobs/</guid><description>This blog post explores how to efficiently manage job queues in Bull, focusing on a specific use case, email processing. We delve into the nuances of serial queue processing and discuss strategies to…</description><pubDate>Mon, 25 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Managing Redis Memory Limits in Docker-Compose</title><link>https://peterkellner.net/2023/09/24/Managing-Redis-Memory-Limits-with-Docker-Compose/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/24/Managing-Redis-Memory-Limits-with-Docker-Compose/</guid><description>This blog post serves as a comprehensive guide on managing Redis memory limits using a Docker Compose file. It covers the risks of not setting a memory limit—like uncontrolled memory growth and…</description><pubDate>Sun, 24 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>How to Determine Disk Space Usage in MySQL</title><link>https://peterkellner.net/2023/09/24/How-to-Determine-Disk-Space-Usage-in-MySQL/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/24/How-to-Determine-Disk-Space-Usage-in-MySQL/</guid><description>This blog post serves as a beginner-friendly guide to understanding disk space utilization in MySQL databases. It provides a step-by-step approach to find the size of individual tables within a…</description><pubDate>Sun, 24 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Replacing Label Fields with Aria-Label, A Focus on Accessibility</title><link>https://peterkellner.net/2023/09/22/Replacing-Label-Fields-with-Aria-Label-focussing-on-Accessibility/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/22/Replacing-Label-Fields-with-Aria-Label-focussing-on-Accessibility/</guid><description>In web forms, both label and aria-label aim to improve accessibility. However, using aria-label can make your code more efficient, reducing 9 lines of uncommented code to just 6. While label enhances…</description><pubDate>Fri, 22 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>How to Use Google&apos;s ReCaptcha V3 with NextJS 13 and the New App Router</title><link>https://peterkellner.net/2023/09/18/How-to-Use-Googles-ReCaptcha-V3-with-NextJS-13-and-the-New-App-Router/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/18/How-to-Use-Googles-ReCaptcha-V3-with-NextJS-13-and-the-New-App-Router/</guid><description>Want to enhance your NextJS 13 app&apos;s security? Learn how to seamlessly integrate Google&apos;s Invisible ReCaptcha V3. We&apos;ll walk you through the client and server-side code and explore NextJS 13&apos;s new…</description><pubDate>Mon, 18 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>State Management in React Applications Through URL Hashes</title><link>https://peterkellner.net/2023/09/16/State%20Management-in-React-Applications-Through-URL-Hashes/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/16/State%20Management-in-React-Applications-Through-URL-Hashes/</guid><description>Managing state in React applications can be streamlined using URL hashes. This article explores this concept with two examples—a basic toggle switch and a cookie catalog. We discuss the benefits of…</description><pubDate>Sat, 16 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Resolving TypeScript Import Errors in Next.js</title><link>https://peterkellner.net/2023/09/15/Resolving-TypeScript-Errors-in-Nextjs/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/15/Resolving-TypeScript-Errors-in-Nextjs/</guid><description>In the realm of modern web development, Next.js combined with TypeScript offers a potent mix of features. However, even this powerful stack can sometimes throw you for a loop with elusive errors. One…</description><pubDate>Fri, 15 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Simplifying JavaScript Dictionary Creation with reduce in TypeScript</title><link>https://peterkellner.net/2023/09/14/Simplify-JavaScript-Dictionary-Creation-Using-Reduce-With-TypeScript-Help/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/14/Simplify-JavaScript-Dictionary-Creation-Using-Reduce-With-TypeScript-Help/</guid><description>This blog post explores how to use reduce in TypeScript for efficiently converting an array into a dictionary, comparing it with the more traditional forEach approach. It also discusses coding best…</description><pubDate>Thu, 14 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>How ChatGPT Scares Me When Writing Code</title><link>https://peterkellner.net/2023/09/07/How-ChatGPT-Scares-Me-When-Writing-Code/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/07/How-ChatGPT-Scares-Me-When-Writing-Code/</guid><description>Discover the risks of using ChatGPT for code generation in TypeScript development. Learn from my experience where seemingly flawless code led to unexpected issues, and why thorough testing is crucial.</description><pubDate>Thu, 07 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Accelerating Data Access with Indexed Arrays in Prisma</title><link>https://peterkellner.net/2023/09/04/Accelerating-Data-Access-with-Indexed-Arrays-in-Prisma/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/04/Accelerating-Data-Access-with-Indexed-Arrays-in-Prisma/</guid><description>Learn how to transform a Prisma table into an indexed array for rapid data access. Perfect for small tables, we deep-dive into using JavaScript&apos;s reduce() function to optimize performance. Get…</description><pubDate>Mon, 04 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Mastering Prisma Logging with Dynamic Configuration</title><link>https://peterkellner.net/2023/09/03/Mastering-Prisma-Logging-With-Dynamic-Config/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/03/Mastering-Prisma-Logging-With-Dynamic-Config/</guid><description>Master the art of flexible, dynamic logging in your Prisma setup with a powerful function— getPrismaOptions() . This function allows you to easily toggle between various logging levels without…</description><pubDate>Sun, 03 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Converting PascalCase to CamelCase in JavaScript Records Using TypeScript</title><link>https://peterkellner.net/2023/09/03/converting-pascalcase-to-camelcase-in-javascript-typescript-using-records/</link><guid isPermaLink="true">https://peterkellner.net/2023/09/03/converting-pascalcase-to-camelcase-in-javascript-typescript-using-records/</guid><description>When you&apos;re knee-deep in data transformations, the little things like converting object keys from PascalCase to camelCase can become surprisingly complex. But what if you&apos;re working with TypeScript…</description><pubDate>Sun, 03 Sep 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Building, Deploying, and Managing Docker Images with GitHub Actions</title><link>https://peterkellner.net/2023/08/03/Building-Deploying-and-Managing-Docker-Images-With-GitHub-Actions/</link><guid isPermaLink="true">https://peterkellner.net/2023/08/03/Building-Deploying-and-Managing-Docker-Images-With-GitHub-Actions/</guid><description>This tutorial guides you on how to use Dockerfile, docker-compose, and GitHub Actions for building and deploying applications. It emphasizes the crucial role of DATABASE URL in the Dockerfile,…</description><pubDate>Thu, 03 Aug 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Enforcing SSL Connections in MySQL using Docker</title><link>https://peterkellner.net/2023/08/02/Enforcing-SSL-Connections-in-MySql-Using-Docker/</link><guid isPermaLink="true">https://peterkellner.net/2023/08/02/Enforcing-SSL-Connections-in-MySql-Using-Docker/</guid><description>In this guide, we secure a MySQL server to accept only SSL connections, minimizing the risk of data exposure. This setup ensures our apps connect securely, protecting sensitive data. By focusing on…</description><pubDate>Wed, 02 Aug 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Understanding TypeScript&apos;s Powerful Type Assertions Through Practical Examples</title><link>https://peterkellner.net/2023/06/15/Understanding-TypeScript-Type-Assertions/</link><guid isPermaLink="true">https://peterkellner.net/2023/06/15/Understanding-TypeScript-Type-Assertions/</guid><description>Leverage TypeScript type assertions for dynamic, adaptable object types.</description><pubDate>Thu, 15 Jun 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Creating a Custom React Context Provider</title><link>https://peterkellner.net/2023/05/11/Creating-a-Custom-React-Context-Provider/</link><guid isPermaLink="true">https://peterkellner.net/2023/05/11/Creating-a-Custom-React-Context-Provider/</guid><description>Create a reusable React Context Provider in Next.js for managing a searchable cookie list.</description><pubDate>Thu, 11 May 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Migrating from useState to useReducer, Building a Counter in a Next.js App</title><link>https://peterkellner.net/2023/05/07/Migrating-from-useState-to-useReducer-Building-a-Counter-in-a-NextJS-App/</link><guid isPermaLink="true">https://peterkellner.net/2023/05/07/Migrating-from-useState-to-useReducer-Building-a-Counter-in-a-NextJS-App/</guid><description>In this tutorial, we migrated from useState to useReducer while building a counter interface in a Next.js app. This helps manage state updates more efficiently and scales better as app complexity…</description><pubDate>Sun, 07 May 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Understanding useRef and useState for Tracking Component Render Count in React</title><link>https://peterkellner.net/2023/05/05/Understanding-useRef-and-useState-for-Tracking-Component-Render-Count-in-React/</link><guid isPermaLink="true">https://peterkellner.net/2023/05/05/Understanding-useRef-and-useState-for-Tracking-Component-Render-Count-in-React/</guid><description>This post explains useRef and useState usage in React by creating a custom hook to track component render count without extra re-renders. useRef stores render count while useState manages multiple…</description><pubDate>Fri, 05 May 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Using useCallback Correctly in a Simple Next.js 13 Component</title><link>https://peterkellner.net/2023/05/03/Using-useCallback-Correctly-in-a-Simple-Nextjs-13-Component/</link><guid isPermaLink="true">https://peterkellner.net/2023/05/03/Using-useCallback-Correctly-in-a-Simple-Nextjs-13-Component/</guid><description>This post demonstrates using the useCallback hook in a Next.js 13 component for better performance. It shows how to create a simple Counter component with a button that increments the count,…</description><pubDate>Wed, 03 May 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>AI-driven Built-in Degradation and Enhancement in Next.js React Apps on Vercel</title><link>https://peterkellner.net/2023/05/03/ai-driven-built-in-degradation-in-nextjs-vercel-apps/</link><guid isPermaLink="true">https://peterkellner.net/2023/05/03/ai-driven-built-in-degradation-in-nextjs-vercel-apps/</guid><description>AI-driven degradation and enhancement in Next.js and Vercel empower developers to create adaptable, cost-effective web apps that seamlessly handle fluctuating loads and maintain a robust user…</description><pubDate>Wed, 03 May 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>ChatGPT Problems in Coding React Apps</title><link>https://peterkellner.net/2023/04/16/chatgpt-problems-coding-react-apps/</link><guid isPermaLink="true">https://peterkellner.net/2023/04/16/chatgpt-problems-coding-react-apps/</guid><description>ChatGPT is awesome for helping in programming, but it&apos;s not up to the task of being an expert system. It often gives poor programming advice</description><pubDate>Sun, 16 Apr 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Building a Bootstrap 5 Legend with the Help of ChatGPT</title><link>https://peterkellner.net/2023/04/02/building-a-bootstrap-5-legend-with-chatgpt-help/</link><guid isPermaLink="true">https://peterkellner.net/2023/04/02/building-a-bootstrap-5-legend-with-chatgpt-help/</guid><description>See the dialog between me (a software dev) talking to ChatGPT to build a simple legend using ChatGPT. As a non bootstrap wizard, this only took me about 2 minutes in total and I got a very impressive…</description><pubDate>Sun, 02 Apr 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>Everything ChatGPT at Silicon Valley Code Campfire Streaming 2/25/23</title><link>https://peterkellner.net/2023/02/25/everything-chat-gpt-at-sv-code-campfire%20-%20Copy/</link><guid isPermaLink="true">https://peterkellner.net/2023/02/25/everything-chat-gpt-at-sv-code-campfire%20-%20Copy/</guid><description>Come hear from four top speakers all about ChatGPT at Silicon Valley Code Campfire. A live streamed event happening on YouTube</description><pubDate>Sat, 25 Feb 2023 20:00:00 GMT</pubDate><category>others</category></item><item><title>How To Create a Custom Name on Mastodon @pkellner@peterkellner.net</title><link>https://peterkellner.net/2022/12/24/create-your-own-mastodon-domain-without-a-server/</link><guid isPermaLink="true">https://peterkellner.net/2022/12/24/create-your-own-mastodon-domain-without-a-server/</guid><description>I don&apos;t want to be tied to a particular Mastodon server for my Mastodon name. It&apos;s easy to solve the problem by creating a simple static file on your web server.</description><pubDate>Sat, 24 Dec 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>How To View and Follow Another Person&apos;s Following on Mastodon</title><link>https://peterkellner.net/2022/11/19/find-someone-elses-followers-on-mastodon/</link><guid isPermaLink="true">https://peterkellner.net/2022/11/19/find-someone-elses-followers-on-mastodon/</guid><description>It&apos;s tricky to see someone else&apos;s followers on Mastodon and then follow those you are interested in. In this article I&apos;ll give an explanation around how I do that with my particular server.…</description><pubDate>Sat, 19 Nov 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>I Joined Mastodon as Alternative to Twitter</title><link>https://peterkellner.net/2022/11/12/joined-mastodon-as-alternative-to-twitter/</link><guid isPermaLink="true">https://peterkellner.net/2022/11/12/joined-mastodon-as-alternative-to-twitter/</guid><description>I just joined Mastodon with the account @pkellner@techhub.social . So far it&apos;s looking good. A lot more to learn about it.</description><pubDate>Sat, 12 Nov 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>Convert useState to useReducer in a React Context</title><link>https://peterkellner.net/2022/04/19/convert-usestate-to-usereducer-in-react-easily/</link><guid isPermaLink="true">https://peterkellner.net/2022/04/19/convert-usestate-to-usereducer-in-react-easily/</guid><description>Often we want to add some extra side effects when a state change happens. That could be for things like logging changes or even changing other state values that are dependent.</description><pubDate>Tue, 19 Apr 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>An Example GraphQL Apollo Server 3 with Redis and Auth Working</title><link>https://peterkellner.net/2022/02/11/apollo-graphql-server-version-3-with-cache-auth-redis/</link><guid isPermaLink="true">https://peterkellner.net/2022/02/11/apollo-graphql-server-version-3-with-cache-auth-redis/</guid><description>This is a clean example of a GraphQL Apollo Server Version 3 working with Redis. It is based on a clone of a V2 project and has all the fixes for version 3.</description><pubDate>Fri, 11 Feb 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>Build a Web Site With React 18 That Shows the Most Polluted Cities in the United States</title><link>https://peterkellner.net/2022/01/23/most-polluted-cities-air-quality-with-react-18/</link><guid isPermaLink="true">https://peterkellner.net/2022/01/23/most-polluted-cities-air-quality-with-react-18/</guid><description>See the most polluted cities in the United States ranked by Air Quality as well as how to built that app in React 18</description><pubDate>Sun, 23 Jan 2022 20:00:00 GMT</pubDate><category>others</category></item><item><title>NextJS 10 and Thoughts Around Incremental Static Regeneration (ISR)</title><link>https://peterkellner.net/2020/01/05/NextJS-10-Observations-Regarding-Incremental-Static-Regeneration-ISR/</link><guid isPermaLink="true">https://peterkellner.net/2020/01/05/NextJS-10-Observations-Regarding-Incremental-Static-Regeneration-ISR/</guid><description>NextJS 9 introduced Incremental Static Regeneration and further refined it in NextJS 10. There is a lot to it&apos;s subtle behavior and I&apos;m writing some notes about there here that I&apos;ve found are not…</description><pubDate>Sun, 05 Jan 2020 20:00:00 GMT</pubDate><category>others</category></item><item><title>How To Return Non IQueryable Results That Include Entity Framework Context in Hot Chocolate GraphQL Server</title><link>https://peterkellner.net/2020/01/03/return-non-iqueryable-results-using-hot-chocolate-and-entity-framework/</link><guid isPermaLink="true">https://peterkellner.net/2020/01/03/return-non-iqueryable-results-using-hot-chocolate-and-entity-framework/</guid><description>Learn what is needed to build a resolver that returns from a resolver that is primarily designed to return Entity Framework results in an IQueryable format.</description><pubDate>Fri, 03 Jan 2020 20:00:00 GMT</pubDate><category>others</category></item><item><title>To TypeScript or Not To TypeScript</title><link>https://peterkellner.net/2019/09/25/To-TypeScript-or-Not-To-TypeScript/</link><guid isPermaLink="true">https://peterkellner.net/2019/09/25/To-TypeScript-or-Not-To-TypeScript/</guid><description>A discussion about whether it&apos;s worth the extra effort to add TypeScript to a JavaScript file. Is it worth it?</description><pubDate>Wed, 25 Sep 2019 20:00:00 GMT</pubDate><category>others</category></item><item><title>Debug React Hooks useState and useReducer with Redux DevTools Redux Support</title><link>https://peterkellner.net/2019/09/19/debug-react-hooks-use-state-use-reducer-with-redux-devtools/</link><guid isPermaLink="true">https://peterkellner.net/2019/09/19/debug-react-hooks-use-state-use-reducer-with-redux-devtools/</guid><description>Learn how to debug state changes in chrome dev tools while using the React Hooks useState and useReducer. Learn how the Node NPM package reinspect makes this straight forward.</description><pubDate>Thu, 19 Sep 2019 20:00:00 GMT</pubDate><category>others</category></item><item><title>Integrating Jekyll and SmartForms and ReCaptcha For Static Site Contact Forms</title><link>https://peterkellner.net/2019/09/07/integrating-jekyll-and-smartforms-with-recaptcha-free%20copy/</link><guid isPermaLink="true">https://peterkellner.net/2019/09/07/integrating-jekyll-and-smartforms-with-recaptcha-free%20copy/</guid><description>Learn how to integrate a static web site with a contact form effortlessly using SmartForms.</description><pubDate>Sat, 07 Sep 2019 20:00:00 GMT</pubDate><category>others</category></item><item><title>Chrome Extension for Viewing Static Data in NextJS</title><link>https://peterkellner.net/2019/06/16/a-chrome-extension-for-viewing-serialized-data-in-nextjs/</link><guid isPermaLink="true">https://peterkellner.net/2019/06/16/a-chrome-extension-for-viewing-serialized-data-in-nextjs/</guid><description>Chrome Extension to view that static data associated with a NextJS Server-side React app to help make smaller and increase web performance.</description><pubDate>Sun, 16 Jun 2019 20:00:00 GMT</pubDate><category>NextJS</category><category>JavaScript</category><category>SPA</category></item><item><title>Should You Comment Your Code When You Program?</title><link>https://peterkellner.net/2018/12/25/should-you-comment-your-code-when-you-program/</link><guid isPermaLink="true">https://peterkellner.net/2018/12/25/should-you-comment-your-code-when-you-program/</guid><description>When to Comment Your Code (and not be made fun of)</description><pubDate>Tue, 25 Dec 2018 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>MacBook Pro 2018 vs 2015 Keyboard Head to Head</title><link>https://peterkellner.net/2018/07/14/macbook-pro-2018-vs-2015-keyboard-head-to-head/</link><guid isPermaLink="true">https://peterkellner.net/2018/07/14/macbook-pro-2018-vs-2015-keyboard-head-to-head/</guid><description>TLDR; The new 2018 revision 3 MacBook Pro seems to be a winner. A Little Background Hidden behind my MacWinGuy.com alias, I wrote a few block posts about the &quot;new&quot; 2016 and 2017 MacBooks. Bottom…</description><pubDate>Sat, 14 Jul 2018 20:00:00 GMT</pubDate><category>Apple MacBook Pro</category></item><item><title>Published Today My Latest Course on React and ASP.NET Core</title><link>https://peterkellner.net/2018/05/23/published-today-my-latest-course-on-react-and-asp-net-core/</link><guid isPermaLink="true">https://peterkellner.net/2018/05/23/published-today-my-latest-course-on-react-and-asp-net-core/</guid><description>Checkout 3 short clips that are part of my 3 hour course on programming Facebook&apos;s React JavaScript library. This course published on Pluralsight May 23, 2018. Topics include WebPack,…</description><pubDate>Wed, 23 May 2018 20:00:00 GMT</pubDate><category>JavaScript</category><category>Pluralsight</category><category>Video</category></item><item><title>Show a Spinner While Loading Data with React and Axios</title><link>https://peterkellner.net/2018/02/11/show-spinner-loading-data-react-axios/</link><guid isPermaLink="true">https://peterkellner.net/2018/02/11/show-spinner-loading-data-react-axios/</guid><description>Let&apos;s face it, the internet can be slow sometimes and you want your browser users to have a good experience when they view your pages. When we are building server side SPA apps, we often first…</description><pubDate>Sun, 11 Feb 2018 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>React</category><category>Axios</category></item><item><title>Learn ASP.NET Core Tag Helpers in this 3 Hour Video on Pluralsight</title><link>https://peterkellner.net/2017/06/10/learn-asp-net-core-tag-helpers-3-hour-video-pluralsight/</link><guid isPermaLink="true">https://peterkellner.net/2017/06/10/learn-asp-net-core-tag-helpers-3-hour-video-pluralsight/</guid><description>ASP.NET Core Tag Helpers are the best new feature and replaces html helpers to make programming Razor view pages fun and easy. This 4 minute sample video is from the course &quot; ASP.NET Core Tag Helpers…</description><pubDate>Sat, 10 Jun 2017 20:00:00 GMT</pubDate><category>Microsoft</category><category>ASP.net</category><category>ASP.NET MVC</category></item><item><title>Vote On Which of Douglas Crockford&apos;s Session to See at Silicon Valley Code Camp</title><link>https://peterkellner.net/2017/06/07/vote-on-which-of-douglas-crockfords-session-to-see-at-silicon-valley-code-camp/</link><guid isPermaLink="true">https://peterkellner.net/2017/06/07/vote-on-which-of-douglas-crockfords-session-to-see-at-silicon-valley-code-camp/</guid><description>What Session Would You like Douglas Crockford to Open Silicon Valley Code Camp with October 7? (or reply from list https://t.co/FmDyA5dMZv — SV Code Camp (@sv code camp) June 7, 2017 Douglas…</description><pubDate>Wed, 07 Jun 2017 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Looking Forward to Talking about ASP.NET Core Tag Helpers Tonight at South Bay.Net in Mountain View</title><link>https://peterkellner.net/2017/05/25/looking-forward-to-talking-about-asp-net-core-tag-helpers-tonight-at-south-bay-net-in-mountain-view/</link><guid isPermaLink="true">https://peterkellner.net/2017/05/25/looking-forward-to-talking-about-asp-net-core-tag-helpers-tonight-at-south-bay-net-in-mountain-view/</guid><description>&amp; 160; I’m mostly complete on my Pluralsight course on ASP.NET Core Tag Helpers.&amp; 160; In this 1 hour presentation, I’ll talk about the highlights and what I love about Tag Helpers. Hope to see you…</description><pubDate>Thu, 25 May 2017 20:00:00 GMT</pubDate><category>ASP.net</category></item><item><title>Why I Love the Community and How It Helps Me</title><link>https://peterkellner.net/2017/03/19/why-i-love-community/</link><guid isPermaLink="true">https://peterkellner.net/2017/03/19/why-i-love-community/</guid><description>Some History For much of my career, I’ve worked at home as a team of one. Many years ago, I learned that it takes a community . I’ve always felt one of my strengths is to both reach out when I need…</description><pubDate>Sun, 19 Mar 2017 20:00:00 GMT</pubDate><category>MVP</category><category>Community</category><category>ASP.NET 2.0</category><category>stackoverflow</category><category>Microsoft MVP Program</category></item><item><title>My Enthusiasm for Resharper Amplified</title><link>https://peterkellner.net/2016/08/09/my-enthusiasm-for-resharper-amplified/</link><guid isPermaLink="true">https://peterkellner.net/2016/08/09/my-enthusiasm-for-resharper-amplified/</guid><description>I’ve posted and tweeted often over the years when I find an exciting new feature in JetBrains Resharper .&amp; 160; Looks like they have heard me as I’m front and center on their main page now. &amp; 160;</description><pubDate>Tue, 09 Aug 2016 20:00:00 GMT</pubDate><category>C#</category><category>ReSharper</category><category>Visual Studio 2015</category></item><item><title>Redis Conference Talk on Fast Cache with ASP.NET by Peter Kellner</title><link>https://peterkellner.net/2016/07/05/redis-conference-talk-fast-cache-asp-net-peter-kellner/</link><guid isPermaLink="true">https://peterkellner.net/2016/07/05/redis-conference-talk-fast-cache-asp-net-peter-kellner/</guid><description>Peter Kellner presents how to use Redis as a very fast caching server for Microsoft&apos;s ASP.NET</description><pubDate>Tue, 05 Jul 2016 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>C#</category><category>.NET 4.5</category><category>Redis</category></item><item><title>Ransomeware Attacks and My Best Practices</title><link>https://peterkellner.net/2016/05/28/ransomeware-attacks-and-my-best-practices/</link><guid isPermaLink="true">https://peterkellner.net/2016/05/28/ransomeware-attacks-and-my-best-practices/</guid><description>I’ve been thinking a lot lately about ransomware attacks.&amp; 160; That is, when a virus infects your computer and encrypts all your files.&amp; 160; Then, you get a notice that says if you pay a certain…</description><pubDate>Sat, 28 May 2016 20:00:00 GMT</pubDate><category>virus</category><category>ransomware</category></item><item><title>Using Type T for making C# Method Calls More Flexible</title><link>https://peterkellner.net/2016/05/06/using-type-t-for-making-c-method-calls-more-flexible/</link><guid isPermaLink="true">https://peterkellner.net/2016/05/06/using-type-t-for-making-c-method-calls-more-flexible/</guid><description>I often find myself getting lazy and making multiple entry points for a method when I really should spend an extra 30 seconds and use the Type T pattern in C .&amp; 160; Below are the two calls I had and…</description><pubDate>Fri, 06 May 2016 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2015</category></item><item><title>Parsing NewtonSoft JToken Inside WebAPI Call</title><link>https://peterkellner.net/2016/05/05/parsing-newtonsoft-jtoken-inside-webapi-call/</link><guid isPermaLink="true">https://peterkellner.net/2016/05/05/parsing-newtonsoft-jtoken-inside-webapi-call/</guid><description>One of the simplest ways to POST data from a JavaScript app (such as Angular or JQuery) to a Microsoft ASP.NET WebAPI endpoint is simply to post JSON data. There is a lot of magic that happens to try…</description><pubDate>Thu, 05 May 2016 20:00:00 GMT</pubDate><category>C#</category><category>WebAPI</category><category>Visual Studio 2015</category></item><item><title>My Pluralsight ASP.NET Multi-tenant Course in Top 10</title><link>https://peterkellner.net/2016/04/28/my-pluralsight-asp-net-multi-tenant-course-in-top-10/</link><guid isPermaLink="true">https://peterkellner.net/2016/04/28/my-pluralsight-asp-net-multi-tenant-course-in-top-10/</guid><description>Two weeks ago my 4th course on Pluralsight released and for the past few days it has been in the top 10.&amp; 160; If you have not had a chance to look at it, check it out.&amp; 160; I’m particularly proud…</description><pubDate>Thu, 28 Apr 2016 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>JavaScript</category><category>Microsoft</category><category>ASP.NET 4.5</category><category>AngularJS</category><category>Angular</category><category>Visual Studio 2015</category></item><item><title>Showing WebAPI Validation Errors with ExtJS 6</title><link>https://peterkellner.net/2016/04/09/showing-webapi-validation-errors-extjs-6/</link><guid isPermaLink="true">https://peterkellner.net/2016/04/09/showing-webapi-validation-errors-extjs-6/</guid><description>Let’s say you use model validation with ASP.NET WebAPI and you are serving a client side application written in Sencha’s ExtJS. To show those errors like this: You need to add a…</description><pubDate>Sat, 09 Apr 2016 20:00:00 GMT</pubDate><category>Sencha</category><category>ExtJS</category><category>ExtJS 6</category></item><item><title>A Short Video Tutorial on How To Fade in and out with Adobe Premiere</title><link>https://peterkellner.net/2016/01/09/a-short-video-tutorial-on-how-to-fade-in-and-out-with-adobe-premiere/</link><guid isPermaLink="true">https://peterkellner.net/2016/01/09/a-short-video-tutorial-on-how-to-fade-in-and-out-with-adobe-premiere/</guid><description>Check out this short 90 second video on how to add audio fade in and fade out on an instructional video.&amp; 160; I do this on my current video I’m making for Pluralsight on ASP.NET Multi-Tenant coming…</description><pubDate>Sat, 09 Jan 2016 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Converting a Controller Method in MVC5 to async</title><link>https://peterkellner.net/2015/12/01/converting-controller-method-mvc5-async/</link><guid isPermaLink="true">https://peterkellner.net/2015/12/01/converting-controller-method-mvc5-async/</guid><description>I’m currently working on a Pluralsight course on ASP.NET and I have to admit I’m slow to adopt async methods in my code because it feels a little complex when non-async code is what I’m use to. I’m…</description><pubDate>Tue, 01 Dec 2015 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2015</category><category>async</category></item><item><title>Using map instead of a for loop in ECMAScript 5 JavaScript</title><link>https://peterkellner.net/2015/11/21/using-map-instead-of-for-in-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2015/11/21/using-map-instead-of-for-in-javascript/</guid><description>Before for (i = 0; i &lt; speakers.length; i++) { speakers[i].speakerImageUrl = &quot;https://www.siliconvalley-codecamp.com/attendeeimage/&quot; + speakers[i].id + &quot;.jpg&quot;; } After speakers.map(function(speaker){…</description><pubDate>Sat, 21 Nov 2015 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>Seeding a Many to Many With Entity Framework and C# Dynamic</title><link>https://peterkellner.net/2015/11/11/seeding-a-many-to-many-with-entity-framework-and-c-dynamic/</link><guid isPermaLink="true">https://peterkellner.net/2015/11/11/seeding-a-many-to-many-with-entity-framework-and-c-dynamic/</guid><description>In the previous post, we created a single table (speakers) with Entity Framework Code First from a JSON file with Visual Studio 2015 .&amp; 160; Now we will add a sessions table that has a many to many…</description><pubDate>Wed, 11 Nov 2015 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Seed Entity Framework Code First With JSON Using C# Dynamic</title><link>https://peterkellner.net/2015/11/10/seed-entity-framework-code-first-with-json-using-c-dynamic/</link><guid isPermaLink="true">https://peterkellner.net/2015/11/10/seed-entity-framework-code-first-with-json-using-c-dynamic/</guid><description>If you just want the short version, go to the this GitHub Repository and you’ll find a very simple project that I’ll explain in more detail here.…</description><pubDate>Tue, 10 Nov 2015 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Entity Framework</category><category>GIT</category></item><item><title>GitHub Visual Studio 2015 Extension, Getting Started</title><link>https://peterkellner.net/2015/11/10/github-visual-studio-2015-extension-getting-started/</link><guid isPermaLink="true">https://peterkellner.net/2015/11/10/github-visual-studio-2015-extension-getting-started/</guid><description>I’ve been using Git as my source control of choice for years now. I’ve recently discovered the GitHub Visual Studio extension that takes some of the hassles away from this process. Specifically,…</description><pubDate>Tue, 10 Nov 2015 20:00:00 GMT</pubDate><category>Visual Studio</category><category>GIT</category></item><item><title>LINQ Support in Visual Studio 2015 Debugger Awesome</title><link>https://peterkellner.net/2015/09/03/linq-support-in-visual-studio-2015-debugger-awesome/</link><guid isPermaLink="true">https://peterkellner.net/2015/09/03/linq-support-in-visual-studio-2015-debugger-awesome/</guid><description>I’ve been wanting to do this for a very long time. I’m in the debugger of Visual Studio 2015 and I have some data structure that is a collection of objects. To find what I want, I’ve had to either…</description><pubDate>Thu, 03 Sep 2015 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Debugging</category><category>Visual Studio 2015</category></item><item><title>Visual Studio 2015, First and Second Impressions</title><link>https://peterkellner.net/2015/08/05/visual-studio-2015-first-and-second-impressions/</link><guid isPermaLink="true">https://peterkellner.net/2015/08/05/visual-studio-2015-first-and-second-impressions/</guid><description>The new Microsoft Visual Studio 2015 is out and I have to say I’m hooked. I was previously hooked on Visual Studio 2012 even though I had a license for VS 2013. The reason was that on bigger projects…</description><pubDate>Wed, 05 Aug 2015 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2015</category></item><item><title>Magic in Chrome JavaScript Debugger</title><link>https://peterkellner.net/2015/05/25/magic-in-chrome-javascript-debugger/</link><guid isPermaLink="true">https://peterkellner.net/2015/05/25/magic-in-chrome-javascript-debugger/</guid><description>I’m not sure if this option was always there, or it just got added but recently, while doing development I noticed that next to each line of JavaScript code the relevant variables in the line are…</description><pubDate>Mon, 25 May 2015 20:00:00 GMT</pubDate><category>JavaScript</category><category>Chrome</category><category>Chrome Dev Tools</category></item><item><title>How To Create a Recorded Hangout</title><link>https://peterkellner.net/2015/04/10/how-to-create-a-recorded-hangout/</link><guid isPermaLink="true">https://peterkellner.net/2015/04/10/how-to-create-a-recorded-hangout/</guid><description>I’ve recently been wrestling with the best way to do a remote interview.&amp; 160; Because the interviewer and interviewee are in different locations, the lag can cause very strange side affects and…</description><pubDate>Fri, 10 Apr 2015 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>ExtJS Store and Cannot read property &apos;buffered&apos; of undefined</title><link>https://peterkellner.net/2015/04/05/extjs-store-and-cannot-read-property-buffered-of-undefined/</link><guid isPermaLink="true">https://peterkellner.net/2015/04/05/extjs-store-and-cannot-read-property-buffered-of-undefined/</guid><description>Sencha’s ExtJS does a great job in general of giving you friendly error codes when you are building Single Page JavaScript applications.&amp; 160; One error however I seem to always get and to me it…</description><pubDate>Sun, 05 Apr 2015 20:00:00 GMT</pubDate><category>Sencha</category><category>ExtJS</category></item><item><title>Why Am I So Excited About AngularU?</title><link>https://peterkellner.net/2015/03/26/why-am-i-so-excited-about-angularu/</link><guid isPermaLink="true">https://peterkellner.net/2015/03/26/why-am-i-so-excited-about-angularu/</guid><description>&amp; 160; &amp; 160; What is Angular? If you work in the web development space, unless you have been hiding under a rock for the past couple years, you must know what Angular is.&amp; 160; If not, let me tell…</description><pubDate>Thu, 26 Mar 2015 20:00:00 GMT</pubDate><category>JavaScript</category><category>AngularJS</category><category>Angular</category></item><item><title>Routing and State (The AngularJS Discussions)</title><link>https://peterkellner.net/2015/03/26/routing-and-state-the-angularjs-discussions/</link><guid isPermaLink="true">https://peterkellner.net/2015/03/26/routing-and-state-the-angularjs-discussions/</guid><description>I’m a big fan of the Adventures in Angular podcasts.&amp; 160; At a recent podcast that happened at ng-conf in Salt Lake City, there was a lively discussion around the topic of routing and URL’s.&amp; 160;…</description><pubDate>Thu, 26 Mar 2015 20:00:00 GMT</pubDate><category>JavaScript</category><category>AngularJS</category><category>Angular</category></item><item><title>Refactoring C# Code With ReSharper Help</title><link>https://peterkellner.net/2015/03/08/refactoring-c-code-with-resharper-help/</link><guid isPermaLink="true">https://peterkellner.net/2015/03/08/refactoring-c-code-with-resharper-help/</guid><description>&amp; 160; A pattern that I do quite often is to first right out code that actually works, then when I see a pattern repeat itself, I like to refactor that code to try and avoid the repetitive code.&amp;…</description><pubDate>Sun, 08 Mar 2015 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Showing The Record Count in a Sencha ExtJS Grid Made Simple</title><link>https://peterkellner.net/2015/02/25/showing-the-record-count-in-a-sencha-extjs-grid-made-simple/</link><guid isPermaLink="true">https://peterkellner.net/2015/02/25/showing-the-record-count-in-a-sencha-extjs-grid-made-simple/</guid><description>I use Sencha’s ExtJS for lot’s of data maintenance type applications.&amp; 160; One such application is an email response manager where it’s convenient to know how many different URL’s got clicked.&amp; 160;…</description><pubDate>Wed, 25 Feb 2015 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>Add a Data Driven Combobox to ExtJS Form</title><link>https://peterkellner.net/2015/02/19/add-a-data-driven-combobox-to-extjs-form/</link><guid isPermaLink="true">https://peterkellner.net/2015/02/19/add-a-data-driven-combobox-to-extjs-form/</guid><description>I’ve been enhancing the session editor for AngularU &amp; 160; (Written in ExtJS 4.2)&amp; 160; and I’ve recently had to add a couple data driven comboboxes .&amp; 160; One to specify which track the session is…</description><pubDate>Thu, 19 Feb 2015 20:00:00 GMT</pubDate><category>Sencha</category><category>ExtJS</category></item><item><title>ReSharper Continues to Make My Life Easier as a Programmer</title><link>https://peterkellner.net/2015/02/18/resharper-continues-to-make-my-life-easier-as-a-programmer/</link><guid isPermaLink="true">https://peterkellner.net/2015/02/18/resharper-continues-to-make-my-life-easier-as-a-programmer/</guid><description>Again, it happened.&amp; 160; I was about go searching the web for the string format parameters to figure out how to format just the day of the week.&amp; 160; I type some code like this: if…</description><pubDate>Wed, 18 Feb 2015 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Publishing Just Your JavaScript Folder With Visual Studio</title><link>https://peterkellner.net/2015/02/13/publishing-just-your-javascript-folder-with-visual-studio/</link><guid isPermaLink="true">https://peterkellner.net/2015/02/13/publishing-just-your-javascript-folder-with-visual-studio/</guid><description>Who would have guessed.&amp; 160; With Visual Studio you can right click on any folder in your web project and say publish.&amp; 160; You can see me doing that right here below. For years, I’ve struggled…</description><pubDate>Fri, 13 Feb 2015 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2013</category></item><item><title>Name Collisions with Asp.Net Webapi and How to Avoid</title><link>https://peterkellner.net/2015/02/04/name-collisions-asp-net-webapi-avoid/</link><guid isPermaLink="true">https://peterkellner.net/2015/02/04/name-collisions-asp-net-webapi-avoid/</guid><description>I love the simplicity of using ASP.NET WebAPI for building simple web rest services.&amp; 160; No special calls to create JSON, simple REST conventions implemented with the methods GET,POST,PUT and…</description><pubDate>Wed, 04 Feb 2015 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>ASP.net</category><category>ASP.NET 4.5</category><category>WebAPI</category></item><item><title>Visual Studio 2015 Nasty Scroll Problem</title><link>https://peterkellner.net/2015/01/31/visual-studio-2015-nasty-scroll-problem/</link><guid isPermaLink="true">https://peterkellner.net/2015/01/31/visual-studio-2015-nasty-scroll-problem/</guid><description>It just happened to me again.&amp; 160; I accidentally moved a file in my Visual Studio solution that I had not intention of moving.&amp; 160; I think I’ve narrowed down what my user error is that causes…</description><pubDate>Sat, 31 Jan 2015 20:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>Debugging SendGrid’s Parsing Incoming Messages</title><link>https://peterkellner.net/2014/12/03/debugging-sendgrids-parsing-incoming-messages/</link><guid isPermaLink="true">https://peterkellner.net/2014/12/03/debugging-sendgrids-parsing-incoming-messages/</guid><description>SendGrid has a nice feature available to it’s Silver Level Subscribers and above (currently $79/month) that let’s you have incoming message to a domain parsed and forwarded through a web service.&amp;…</description><pubDate>Wed, 03 Dec 2014 20:00:00 GMT</pubDate><category>Fiddler</category><category>ASP.NET 4.5</category></item><item><title>Google Chrome Extension Clear Cache, My Pick!</title><link>https://peterkellner.net/2014/11/30/google-chrome-extension-clear-cache-pick/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/30/google-chrome-extension-clear-cache-pick/</guid><description>I’ve been listening to the podcast recently Adventures in Angular and in particular the “Podcaster Picks” at the end of each podcast.&amp; 160; At first I thought this was pretty silly but have been…</description><pubDate>Sun, 30 Nov 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Tools</category><category>Chrome</category></item><item><title>WebAPI REST Routing For AngularJS and ExtJS</title><link>https://peterkellner.net/2014/11/25/webapi-rest-routing-angularjs-extjs/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/25/webapi-rest-routing-angularjs-extjs/</guid><description>As most of my readers know, I’ve done a lot of work with the JavaScript libraries made by Sencha ( ExtJS and SenchaTouch ). The typical JSON sent down to the requesting web application looks like the…</description><pubDate>Tue, 25 Nov 2014 20:00:00 GMT</pubDate><category>C#</category><category>ASP.NET 4.5</category><category>WebAPI</category><category>AngularJS</category><category>Angular</category></item><item><title>Why Refactoring Support in a JavaScript IDE Is so Important</title><link>https://peterkellner.net/2014/11/19/refactoring-support-javascript-ide-important/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/19/refactoring-support-javascript-ide-important/</guid><description>As I’m building out a new version of the Silicon Valley Code Camp web site in AngularJS , I’m running into the very common case where I have not created my program files hierarchy optimally.&amp; 160;…</description><pubDate>Wed, 19 Nov 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Refactor</category><category>IDE</category></item><item><title>Angular and ngAnnotate, a Better Way</title><link>https://peterkellner.net/2014/11/14/angular-ngannotate-better-way/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/14/angular-ngannotate-better-way/</guid><description>I recently posted to StackOverflow a question and example of how adding a dependency injection to my AngularJS app did not seem to matter regarding my program running correctly. The answer I got back…</description><pubDate>Fri, 14 Nov 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>AngularJS</category><category>Angular</category></item><item><title>Using Gulp to Build My JavaScript AngularJS App</title><link>https://peterkellner.net/2014/11/11/using-gulp-build-javascript-angularjs-app/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/11/using-gulp-build-javascript-angularjs-app/</guid><description>Having spent the past few hours learning how Gulp works, and finally customizing it for my scenario, I feel the need to share. As I was figuring it out, it seems that many have had my thought also.…</description><pubDate>Tue, 11 Nov 2014 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>My What&apos;s New in ExtJS 5 Training Video Live!</title><link>https://peterkellner.net/2014/11/07/whats-new-extjs-5-training-video-live/</link><guid isPermaLink="true">https://peterkellner.net/2014/11/07/whats-new-extjs-5-training-video-live/</guid><description>My 3rd Pluralsight Sencha training video is now live. Basically I take you through the steps of building a straight forward conference session viewer application using most of the new features in…</description><pubDate>Fri, 07 Nov 2014 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>AngularJS, the Digest Loop, Directives and jQuery</title><link>https://peterkellner.net/2014/10/30/angularjs-digest-loop-directives-jquery/</link><guid isPermaLink="true">https://peterkellner.net/2014/10/30/angularjs-digest-loop-directives-jquery/</guid><description>I&apos;ve been struggling with understanding when and how to use jQuery inside an AngularJS directive and have the data binding work as expected. I&apos;ve got a good example I put together that shows how to…</description><pubDate>Thu, 30 Oct 2014 20:00:00 GMT</pubDate><category>AngularJS</category></item><item><title>In Microsoft’s Visual Studio Editor Search Without Hurting Paste Buffer</title><link>https://peterkellner.net/2014/09/04/microsofts-visual-studio-editor-search-without-hurting-paste-buffer/</link><guid isPermaLink="true">https://peterkellner.net/2014/09/04/microsofts-visual-studio-editor-search-without-hurting-paste-buffer/</guid><description>I know this seems kind of trivial but I just accidentally discovered a feature in Visual Studio that probably all in all has cost me many many lost seconds of productivity. I often find myself in…</description><pubDate>Thu, 04 Sep 2014 20:00:00 GMT</pubDate><category>Visual Studio 2012</category><category>Visual Studio 2013</category><category>visual</category></item><item><title>ExtJS 5 Bind ViewModel To Template</title><link>https://peterkellner.net/2014/08/28/extjs-5-bind-viewmodel-template/</link><guid isPermaLink="true">https://peterkellner.net/2014/08/28/extjs-5-bind-viewmodel-template/</guid><description>The simplest things can often be aggravating to get right.&amp; 160; I often find that when something does not work (especially in ExtJS 5 using View Model and Bind ) that I need to make the simplest…</description><pubDate>Thu, 28 Aug 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>ExtJS 5</category><category>ExtJS Databinding</category></item><item><title>Common Pattern in ASP.NET Razor For Clean cshtml Pages</title><link>https://peterkellner.net/2014/08/17/common-pattern-asp-net-razor/</link><guid isPermaLink="true">https://peterkellner.net/2014/08/17/common-pattern-asp-net-razor/</guid><description>I’ve been doing a lot of work over the past year in Microsoft’s ASP.NET Razor . I’m not an html wizard and definitely a razor syntax wizard, but I have figured out a way that saves me time over and…</description><pubDate>Sun, 17 Aug 2014 20:00:00 GMT</pubDate><category>ASP.NET MVC</category><category>ASP.NET 4.5</category><category>Razor</category></item><item><title>Proving to Myself that in ExtJS 5 ViewModel data does move Functionally</title><link>https://peterkellner.net/2014/07/31/proving-extjs-5-viewmodel-data-move-functionally/</link><guid isPermaLink="true">https://peterkellner.net/2014/07/31/proving-extjs-5-viewmodel-data-move-functionally/</guid><description>I’ve been having issues that makes me think that ViewModel data in ExtJS 5 does not move through the prototypical inheritance chain so I put a small example to show my case. Of course, my example…</description><pubDate>Thu, 31 Jul 2014 20:00:00 GMT</pubDate><category>ExtJS 5</category></item><item><title>Xamarin Meetup Tonight In San Mateo: New Features in Xamarin V3 and High Level Overview</title><link>https://peterkellner.net/2014/07/08/xamarin-meetup-tonight-in-san-mateo-new-features-in-xamarin-v3-and-high-level-overview/</link><guid isPermaLink="true">https://peterkellner.net/2014/07/08/xamarin-meetup-tonight-in-san-mateo-new-features-in-xamarin-v3-and-high-level-overview/</guid><description>Hope You Can Make it!</description><pubDate>Tue, 08 Jul 2014 20:00:00 GMT</pubDate><category>Community</category><category>Xamarin</category></item><item><title>Sencha ExtJS 5 Checkbox DataBinding </title><link>https://peterkellner.net/2014/07/08/sencha-extjs-5-checkbox-databinding/</link><guid isPermaLink="true">https://peterkellner.net/2014/07/08/sencha-extjs-5-checkbox-databinding/</guid><description>I often find that something does not work as I expect and I have to take the problem to bits. In this case, I was expecting to post a bug to the Sencha team about DataBinding and checkbox field but…</description><pubDate>Tue, 08 Jul 2014 20:00:00 GMT</pubDate><category>ExtJS</category><category>ExtJS 5</category><category>ExtJS Databinding</category></item><item><title>With jQuery and ASP.NET MVC Almost Radio Buttons</title><link>https://peterkellner.net/2014/06/12/jquery-asp-net-mvc-almost-radio-buttons/</link><guid isPermaLink="true">https://peterkellner.net/2014/06/12/jquery-asp-net-mvc-almost-radio-buttons/</guid><description>The Silicon Valley Code Camp web site used jQuery to do a lot of the page markup manipulation. Behind the scenes of course is ASP.NET MVC5 which has a lot of helper methods for things like Check…</description><pubDate>Thu, 12 Jun 2014 20:00:00 GMT</pubDate><category>ASP.NET MVC</category><category>ASP.NET 4.5</category><category>jQuery</category></item><item><title>Microsoft Surface Pro 3 Mini Review</title><link>https://peterkellner.net/2014/06/09/microsoft-surface-pro-3-mini-review/</link><guid isPermaLink="true">https://peterkellner.net/2014/06/09/microsoft-surface-pro-3-mini-review/</guid><description>I just went over to a Microsoft store here in San Jose, California and tested and did a review of a Surface Pro 3 for about 30 minutes. As the owner of a Microsoft Surface Pro 2, I was quite curious…</description><pubDate>Mon, 09 Jun 2014 20:00:00 GMT</pubDate><category>Microsoft Surface Pro</category><category>Microsoft Surface Pro 3</category></item><item><title>A Simple Prompt Modal Dialog for JQuery JavaScript</title><link>https://peterkellner.net/2014/05/30/simple-prompt-modal-dialog-jquery-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/30/simple-prompt-modal-dialog-jquery-javascript/</guid><description>Do you hate what the basic alert(‘hello there’) looks like in JavaScript to your viewing public? All I want is a simple modal prompt dialog that works with JQuery. For a long time, I’ve been looking…</description><pubDate>Fri, 30 May 2014 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>In JavaScript, &apos;true&apos; == true is false, truthy truth</title><link>https://peterkellner.net/2014/05/24/javascript-true-true-false-truthy-truth/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/24/javascript-true-true-false-truthy-truth/</guid><description>Somehow, I had thought that in JavaScript that if I said ‘true’ == true that a string conversion to bool would happen on the left side of the comparator and that the == instead of the truthy ===…</description><pubDate>Sat, 24 May 2014 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>All ASP.NET MVC Forms Need To Include Html.AntiForgeryToken() For Security</title><link>https://peterkellner.net/2014/05/19/asp-net-mvc-forms-need-include-html-antiforgerytoken-security/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/19/asp-net-mvc-forms-need-include-html-antiforgerytoken-security/</guid><description>Having recently been implementing many new form pages in ASP.NET MVC, I’ve found myself over and over again adding the following two things to every form. After Html.BeginForm() I Put…</description><pubDate>Mon, 19 May 2014 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>Security</category><category>.NET 4.0</category><category>ASP.NET 4.0</category><category>.NET 4.5</category><category>.NET 5.0</category><category>ASP.NET MVC</category><category>ASP.NET 4.5</category></item><item><title>Tuples In C#, A Useful Example</title><link>https://peterkellner.net/2014/05/08/tuples-in-c-a-useful-example/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/08/tuples-in-c-a-useful-example/</guid><description>Background Last year I worked consulted with a company that had an engineer that used tuples in C and tried to explain to me how they were useful.&amp; 160; To be honest, I never quite saw the value…</description><pubDate>Thu, 08 May 2014 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Visual Studio 2012</category><category>Visual Studio 2013</category></item><item><title>Move Existing NodeJS Site To Windows Azure Websites</title><link>https://peterkellner.net/2014/05/08/move-existing-nodejs-site-windows-azure/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/08/move-existing-nodejs-site-windows-azure/</guid><description>Background Mr Glen Block (formerly of Microsoft) has really good video he did while at the Sencha Conference in 2013 in Orlando on how to work with NodeJS as an Azure Web Site. Azure Websites are a…</description><pubDate>Thu, 08 May 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Azure</category><category>Azure Web Role</category><category>Azure Deployment</category><category>NodeJS</category></item><item><title>Commands (CLI) to remember for Azure, NodeJS and MongoDb</title><link>https://peterkellner.net/2014/05/06/commands-cli-to-remember-for-azure-nodejs-and-mongodb/</link><guid isPermaLink="true">https://peterkellner.net/2014/05/06/commands-cli-to-remember-for-azure-nodejs-and-mongodb/</guid><description>Having just started using Azure Web Sites with NodeJS and MongoDB I thought I’d blog several of the commands I use often (mostly for me to go back to).&amp; 160; Here is my short list NodeJS node…</description><pubDate>Tue, 06 May 2014 20:00:00 GMT</pubDate><category>Azure</category><category>NodeJS</category><category>MongoDB</category></item><item><title>Safely Encoding Strings On ASP.NET MVC Razor Pages (sometimes)</title><link>https://peterkellner.net/2014/04/05/safely-encoding-strings-on-asp-net-mvc-razor-pages-sometimes/</link><guid isPermaLink="true">https://peterkellner.net/2014/04/05/safely-encoding-strings-on-asp-net-mvc-razor-pages-sometimes/</guid><description>&amp; 160; Background Sometimes, we want to let html tags come through our web pages from user defined content.&amp; 160; If for example, you have a workflow that requires approval before publishing, there…</description><pubDate>Sat, 05 Apr 2014 20:00:00 GMT</pubDate><category>MVC3</category><category>ASP.net</category><category>.NET 4.5</category><category>ASP.NET MVC</category><category>ASP.NET 4.5</category><category>MVC4</category><category>Visual Studio 2013</category><category>MVC5</category></item><item><title>Awesome Announcement Regarding Code Stars Summit (2 weeks from now)</title><link>https://peterkellner.net/2014/03/12/awesome-announcement-regarding-code-stars-summit-2-weeks-now/</link><guid isPermaLink="true">https://peterkellner.net/2014/03/12/awesome-announcement-regarding-code-stars-summit-2-weeks-now/</guid><description>As most readers of my blog know, I organizer both Silicon Valley Code Camp (going on our 9th year now with dates set for 10/11-12/2014 again at Foothill College in Los Altos) and Code Stars Summit…</description><pubDate>Wed, 12 Mar 2014 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Why In Sencha’s ExtJS or Sencha Touch Source is so Important</title><link>https://peterkellner.net/2014/03/07/why-in-senchas-extjs-or-sencha-touch-source-is-so-important/</link><guid isPermaLink="true">https://peterkellner.net/2014/03/07/why-in-senchas-extjs-or-sencha-touch-source-is-so-important/</guid><description>Right now, I’m trying to figure out how to turn grouping on and off in a Sencha ExtJS store. That is, I have a page that looks like the following where I want to have a checkbox to turn the grouping…</description><pubDate>Fri, 07 Mar 2014 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaTouch</category><category>ExtJS</category></item><item><title>ExtJS Not Using autoLoad Best Practice</title><link>https://peterkellner.net/2014/03/06/extjs-not-using-autoload-best-practice/</link><guid isPermaLink="true">https://peterkellner.net/2014/03/06/extjs-not-using-autoload-best-practice/</guid><description>The typical usage pattern in Sencha’s ExtJS for loading data into a visual control such as a grid is to assign a grid to a store, then let the store have autoLoad : true which means that when the…</description><pubDate>Thu, 06 Mar 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>In Sencha ExtJS how not to Thrash Precious Memory with Popup Forms</title><link>https://peterkellner.net/2014/02/22/in-sencha-extjs-how-not-to-thrash-precious-memory-with-popup-forms/</link><guid isPermaLink="true">https://peterkellner.net/2014/02/22/in-sencha-extjs-how-not-to-thrash-precious-memory-with-popup-forms/</guid><description>Typically, in the callback of a button that opens a popup window, we just create the window, get access to it’s form and then show it.&amp; 160; The code looks something like this: var data = this…</description><pubDate>Sat, 22 Feb 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>How To Properly Dynamically Load a Store With Data in Sencha ExtJS</title><link>https://peterkellner.net/2014/02/22/how-to-properly-dynamically-load-a-store-with-data-in-sencha-extjs/</link><guid isPermaLink="true">https://peterkellner.net/2014/02/22/how-to-properly-dynamically-load-a-store-with-data-in-sencha-extjs/</guid><description>Introduction For Silicon Valley Code Camp , I’m busy rewriting the session submission and editor module so that we can very soon begin to accept new session submissions.&amp; 160; For those that had the…</description><pubDate>Sat, 22 Feb 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>A Minimalist WebAPI 2 Visual Studio Project</title><link>https://peterkellner.net/2014/02/17/a-minimalist-webapi-2-visual-studio-project/</link><guid isPermaLink="true">https://peterkellner.net/2014/02/17/a-minimalist-webapi-2-visual-studio-project/</guid><description>Introduction Many of us have been asking Microsoft to keep all the extra stuff out of Visual Studio 2013 projects.&amp; 160; For example, I don’t want JQuery in my project yet almost all project types…</description><pubDate>Mon, 17 Feb 2014 20:00:00 GMT</pubDate><category>WebAPI</category><category>Visual Studio 2013</category></item><item><title>ExtJS form cancel, Save Changes If Changes Have Been Made</title><link>https://peterkellner.net/2014/02/13/extjs-form-cancel-save-changes-if-changes-have-been-made/</link><guid isPermaLink="true">https://peterkellner.net/2014/02/13/extjs-form-cancel-save-changes-if-changes-have-been-made/</guid><description>&amp; 160; It seems like when a user cancels out of form after making changes, the obvious thing that should happen is: If Changes Have Been Made, Prompt User To Save If No Changes Have Been Made Just…</description><pubDate>Thu, 13 Feb 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>Capturing SendGrid Events With ASP.NET WebAPI and Task async</title><link>https://peterkellner.net/2014/02/11/capturing-sendgrid-events-with-asp-net-webapi-and-task-async/</link><guid isPermaLink="true">https://peterkellner.net/2014/02/11/capturing-sendgrid-events-with-asp-net-webapi-and-task-async/</guid><description>&amp; 160; Problem I’ve been using SendGrid’s API WebHooks to capture email events (Version 1).&amp; 160; This version sends one event at a time which has always been a pretty bad idea.&amp; 160; When I first…</description><pubDate>Tue, 11 Feb 2014 20:00:00 GMT</pubDate><category>ASP.net</category><category>.NET 4.5</category><category>ASP.NET 4.5</category><category>Visual Studio 2013</category></item><item><title>User Interface Standards And Why They Are Important (Not Just Computers)</title><link>https://peterkellner.net/2014/01/31/user-interface-standards-and-why-they-are-important-not-just-computers/</link><guid isPermaLink="true">https://peterkellner.net/2014/01/31/user-interface-standards-and-why-they-are-important-not-just-computers/</guid><description>Toyota Prius Versus Chevrolet Volt This morning, I stood hopelessly trying to get into our Prius by pushing the button on the door.&amp; 160; The car kept beeping but I could not get in.&amp; 160; The reason…</description><pubDate>Fri, 31 Jan 2014 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Hostgator Going The Extra Mile</title><link>https://peterkellner.net/2014/01/25/hostgator-going-the-extra-mile/</link><guid isPermaLink="true">https://peterkellner.net/2014/01/25/hostgator-going-the-extra-mile/</guid><description>While no hosting company is perfect, I’ve found Hostgator one of the best I’ve worked with for Linux type hosting.&amp; 160; I host this blog ( https://peterkellner.net ) at Hostgator and have recently…</description><pubDate>Sat, 25 Jan 2014 20:00:00 GMT</pubDate><category>hosting</category></item><item><title>Skipping Multiple var declarations in JavaScript, Bad?</title><link>https://peterkellner.net/2014/01/24/skipping-multiple-var-declarations-in-javascript-bad/</link><guid isPermaLink="true">https://peterkellner.net/2014/01/24/skipping-multiple-var-declarations-in-javascript-bad/</guid><description>I’m not sure what bugs me about writing code like the following in JavaScript var form = button.up( &apos;form&apos; ).getForm(), formWindow = button.up( &apos;window&apos; ); I certainly see it all the time. Maybe I…</description><pubDate>Fri, 24 Jan 2014 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>Using the ExtJS SimManager To Provide Mock JSON Data To a Store Proxy</title><link>https://peterkellner.net/2014/01/20/using-the-extjs-simmanager-to-provide-mock-json-data-to-a-store-proxy/</link><guid isPermaLink="true">https://peterkellner.net/2014/01/20/using-the-extjs-simmanager-to-provide-mock-json-data-to-a-store-proxy/</guid><description>I’ve got an ExtJS Store defined as follows: Ext.create( &apos;Ext.data.Store&apos; , { storeId: &apos;testStore&apos; , fields: [ &apos;codeCampYearId&apos; , &apos;title&apos; ], autoLoad: true , pageSize: 9999, proxy: { type: &apos;rest&apos; ,…</description><pubDate>Mon, 20 Jan 2014 20:00:00 GMT</pubDate><category>JavaScript</category><category>ExtJS</category></item><item><title>Finding Date Formats in ExtJS 4</title><link>https://peterkellner.net/2014/01/05/finding-date-formats-in-extjs-4/</link><guid isPermaLink="true">https://peterkellner.net/2014/01/05/finding-date-formats-in-extjs-4/</guid><description>Who Moved The Cheese? For those looking to find the date formats associated with data models, here is a big hint for where to find them: http://ext.load.hu/ext-4.0-pr5/docs/api/Ext.util.Date.html…</description><pubDate>Sun, 05 Jan 2014 20:00:00 GMT</pubDate><category>ExtJS</category></item><item><title>Awesome Visual Tool For Working With GIT or HG</title><link>https://peterkellner.net/2013/12/20/awesome-visual-tool-for-working-with-git-or-hg/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/20/awesome-visual-tool-for-working-with-git-or-hg/</guid><description>When I switched my primary version control from SubVersion to GIT (actually, I switched to HG first but later moved to GIT when it seemed that is where most people I know went) I learned it using…</description><pubDate>Fri, 20 Dec 2013 20:00:00 GMT</pubDate><category>Version Control</category><category>GIT</category></item><item><title>Quickbooks - Intuit Customer Support Awesome!</title><link>https://peterkellner.net/2013/12/15/quickbooks-intuit-customer-support-awesome/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/15/quickbooks-intuit-customer-support-awesome/</guid><description>I think I&apos;ve probably blogged this already in previous years but I&apos;m doing it again because I&apos;m just so darn pleased. As almost everyone who has every called customer service knows, when someone on…</description><pubDate>Sun, 15 Dec 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>How To Disable Microsoft Lync At Startup In Windows 8</title><link>https://peterkellner.net/2013/12/15/disable-microsoft-lync-startup-windows-8/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/15/disable-microsoft-lync-startup-windows-8/</guid><description>Update From @JonGalloway &quot;Lync Options / Personal / Uncheck&quot; removes Lync from the startup list. Thanks Jon!&quot; On Thursday this week I had a Lync meeting I was invited to so naturally, I had to…</description><pubDate>Sun, 15 Dec 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Unit Tests In VS2013, When It Makes Sense</title><link>https://peterkellner.net/2013/12/13/unit-tests-vs2013-makes-sense/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/13/unit-tests-vs2013-makes-sense/</guid><description>Introduction Many people will answer the question &quot;what should you unit test in your project&quot; with the flippant answer, &quot;everything&quot;. My answer to those people is that&apos;s great if you have infinite…</description><pubDate>Fri, 13 Dec 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Showing Code In A Wordpress Blog</title><link>https://peterkellner.net/2013/12/12/showing-code-wordpress-blog/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/12/showing-code-wordpress-blog/</guid><description>For years, I’ve wrestled (and failed) at using code formatting plugins. I use Windows Live Writer to do my blog posts on WordPress and though there are several plugins available for Live Writer, I…</description><pubDate>Thu, 12 Dec 2013 20:00:00 GMT</pubDate><category>Live Writer</category><category>WordPress</category></item><item><title>Hunting For And Finding The IIS Express Settings File</title><link>https://peterkellner.net/2013/12/12/hunting-finding-iis-express-settings-file/</link><guid isPermaLink="true">https://peterkellner.net/2013/12/12/hunting-finding-iis-express-settings-file/</guid><description>Problem If you are like me, you use IIS Express for all your Visual Studio 2013 (or 2012) Web Development ( ASP.NET ).&amp; 160; It’s always a pain when you need to change the config because the config…</description><pubDate>Thu, 12 Dec 2013 20:00:00 GMT</pubDate><category>ASP.NET 4.5</category><category>Visual Studio 2012</category><category>IIS Express</category><category>Visual Studio 2013</category></item><item><title>Managing Your Mailbox Size In Office365 Exchange Email (using archive)</title><link>https://peterkellner.net/2013/11/12/managing-your-mailbox-size-in-office365-exchange-email-using-archive/</link><guid isPermaLink="true">https://peterkellner.net/2013/11/12/managing-your-mailbox-size-in-office365-exchange-email-using-archive/</guid><description>Background I’ve been using Microsoft exchange for many many years hosted through different exchange hosted providers.&amp; 160; For the last year or so I’ve been using Microsoft’s Office365 solution.&amp;…</description><pubDate>Tue, 12 Nov 2013 20:00:00 GMT</pubDate><category>outlook</category><category>exchange</category><category>Microsoft Office</category><category>Microsoft</category><category>Office365</category></item><item><title>Why It is OK to Unsubscribe</title><link>https://peterkellner.net/2013/10/31/why-it-is-ok-to-unsubscribe/</link><guid isPermaLink="true">https://peterkellner.net/2013/10/31/why-it-is-ok-to-unsubscribe/</guid><description>&amp; 160; Having moved the Silicon Valley Code Camp mailing list to a professional emailing service this year ( SendGrid ) I have learned quite a bit about mailing.&amp; 160; For the first 7 years, I did…</description><pubDate>Thu, 31 Oct 2013 20:00:00 GMT</pubDate><category>Mail Server</category><category>SendGrid</category></item><item><title>Creating a Compound NULLIF in AVG Function With SqlServer</title><link>https://peterkellner.net/2013/10/13/creating-a-compound-nullif-in-avg-function-with-sqlserver/</link><guid isPermaLink="true">https://peterkellner.net/2013/10/13/creating-a-compound-nullif-in-avg-function-with-sqlserver/</guid><description>My use case is I’ve got a session survey column on the Silicon Valley Code Camp session evaluation page.&amp; 160; The results of a question like “How is this course overall” can be 0,1,2,3,4,5 where 0…</description><pubDate>Sun, 13 Oct 2013 20:00:00 GMT</pubDate><category>SQL Server</category><category>TSQL</category><category>ts</category></item><item><title>Why to declare JavaScript Variables On Top of Functions</title><link>https://peterkellner.net/2013/09/25/why-to-declare-javascript-variables-on-top-of-functions/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/25/why-to-declare-javascript-variables-on-top-of-functions/</guid><description>I make this mistake over and over.&amp; 160; It took me years to learn to declare variables NOT at the top of functions but to declare them close to where I use them.&amp; 160; Well, not so much the case in…</description><pubDate>Wed, 25 Sep 2013 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>WebAPI with SPA (Single Page JavaScript) Specifically ExtJS and Sencha Touch</title><link>https://peterkellner.net/2013/09/25/webapi-with-spa-single-page-javascript-specifically-extjs-and-sencha-touch/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/25/webapi-with-spa-single-page-javascript-specifically-extjs-and-sencha-touch/</guid><description>I’ve really gotten to like using Microsoft’s ASP.NET WebAPI with JavaScript .&amp; 160; No longer do I have to worry about the JSON conversion and error status.&amp; 160; With a very simple pattern of what…</description><pubDate>Wed, 25 Sep 2013 20:00:00 GMT</pubDate><category>ASP.NET 4.5</category><category>ExtJS</category><category>WebAPI</category><category>as</category></item><item><title>Using Redgate’s ANT .net Profile, Nails Memory Problem in 5 Minutes!</title><link>https://peterkellner.net/2013/09/24/using-redgates-ant-net-profile-nails-memory-problem-in-5-minutes/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/24/using-redgates-ant-net-profile-nails-memory-problem-in-5-minutes/</guid><description>I recently added a cool new feature to our Silicon Valley Code Camp web site that lets attendees authenticate their accounts with the meetup OAuth api and then we track the meetups that add us (SVCC)…</description><pubDate>Tue, 24 Sep 2013 20:00:00 GMT</pubDate><category>SQL Server</category><category>Redgate</category></item><item><title>Making Hyperlink colors specific to just one &lt;UL&gt; Unordered List with SASS and CSS</title><link>https://peterkellner.net/2013/09/21/making-hyperlink-colors-specific-to-just-one-ul-unordered-list-with-sass-and-css/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/21/making-hyperlink-colors-specific-to-just-one-ul-unordered-list-with-sass-and-css/</guid><description>I’m having to do much of my own CSS for the Silicon Valley Code Camp which happens in just two short weeks. I’ve never been very good at CSS and SASS but having been thrown into the first somewhat…</description><pubDate>Sat, 21 Sep 2013 20:00:00 GMT</pubDate><category>SASS</category><category>CSS</category></item><item><title>Running Visual Studio Web Form Pages By Dragging Them Out of Visual Studio</title><link>https://peterkellner.net/2013/09/08/running-visual-studio-web-form-pages-by-dragging-them-out-of-visual-studio/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/08/running-visual-studio-web-form-pages-by-dragging-them-out-of-visual-studio/</guid><description>I just accidentally discovered that you can run a web page from visual studio by simply dragging the page out of the solution explorer and into a browser.&amp; 160; Who would have known?&amp; 160; I only…</description><pubDate>Sun, 08 Sep 2013 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2012</category></item><item><title>Tangible T4 Editor 2.0 Makes Creating T4 Templates Manageable</title><link>https://peterkellner.net/2013/09/03/tangible-t4-editor-2-0-makes-creating-t4-templates-manageable/</link><guid isPermaLink="true">https://peterkellner.net/2013/09/03/tangible-t4-editor-2-0-makes-creating-t4-templates-manageable/</guid><description>Background Having written way too many code generators in my life, I’ve always been attracted to Microsoft’s T4 generation .&amp; 160; For those who don’t know what T4 is, it’s actually a core technology…</description><pubDate>Tue, 03 Sep 2013 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2012</category><category>T4</category></item><item><title>Inverting if Clause in JavaScript Fails</title><link>https://peterkellner.net/2013/08/30/inverting-if-clause-in-javascript-fails/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/30/inverting-if-clause-in-javascript-fails/</guid><description>I think I must have once know this but totally forget and it bit me today.&amp; 160; Often, when I’m thinking through logic, I can figure something out in the positive, then simply invert it to get the…</description><pubDate>Fri, 30 Aug 2013 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>Being Smart With CSS Classes and ExtJS 4</title><link>https://peterkellner.net/2013/08/29/being-smart-with-css-classes-and-extjs-4/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/29/being-smart-with-css-classes-and-extjs-4/</guid><description>Inspiration Tuesday this week, Roland Schütz presented at the ExtJS San Francisco Meetup Group Bancha . Unfortunately (for everyone else) we did not have good attendance which gave me a bunch of time…</description><pubDate>Thu, 29 Aug 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>ExtJS</category></item><item><title>LINQ tricks for performance (LINQ2SQL Old School)</title><link>https://peterkellner.net/2013/08/24/linq-tricks-for-performance-linq2sql-old-school/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/24/linq-tricks-for-performance-linq2sql-old-school/</guid><description>I’m working quite a bit on the new Silicon Valley Code Camp site these days and introducing lots of new ways to view sessions.&amp; 160; Much of this code I’ve written over 8 years ago, long before I had…</description><pubDate>Sat, 24 Aug 2013 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>LINQ to SQL</category><category>ASP.net</category><category>LINQ2SQL</category><category>asp</category></item><item><title>Collection Form Post Parameters in WebAPI Controller</title><link>https://peterkellner.net/2013/08/18/collection-form-post-parameters-in-webapi-controller/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/18/collection-form-post-parameters-in-webapi-controller/</guid><description>There are lots of ways using ASP.NET MVC4 to collection passed in form parameters (POST) to the WebAPI Controller.&amp; 160; I’m not wanting to create a Model, I’m not wanting to get involved with…</description><pubDate>Sun, 18 Aug 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>C#</category><category>MVC</category><category>ASP.NET 4.0</category><category>ASP.net</category><category>ASP.NET MVC</category><category>ASP.NET 4.5</category><category>WebAPI</category><category>Visual Studio 2012</category></item><item><title>Synchronizing Sencha Architect and Sencha’s CMD Compiler</title><link>https://peterkellner.net/2013/08/08/synchronizing-sencha-architect-and-senchas-cmd-compiler/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/08/synchronizing-sencha-architect-and-senchas-cmd-compiler/</guid><description>Phil Strong has an excellent article on how to update an existing Sencha Architect (SA) project so that it will work with Sencha’s CMD compiler. Basically, the problem is that SA and CMD do not agree…</description><pubDate>Thu, 08 Aug 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Sencha</category><category>Sencha Architect 2</category><category>ExtJS</category></item><item><title>Using Compass With Visual Studio for SASS work</title><link>https://peterkellner.net/2013/08/07/using-compass-with-visual-studio-for-sass-work/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/07/using-compass-with-visual-studio-for-sass-work/</guid><description>CSS for me has always been somewhat of a mystery to use in medium to large projects.&amp; 160; The idea of having to write individual classes and combine them in different ways to get affects seem to be…</description><pubDate>Wed, 07 Aug 2013 20:00:00 GMT</pubDate><category>Visual Studio</category><category>CSS3</category><category>SASS</category><category>CSS</category></item><item><title>My Sencha Touch Video On Plurasight!</title><link>https://peterkellner.net/2013/08/07/my-sencha-touch-video-on-plurasight/</link><guid isPermaLink="true">https://peterkellner.net/2013/08/07/my-sencha-touch-video-on-plurasight/</guid><description>It’s been 30 days since Pluralsight published my 4.5 hour video on Sencha Touch Fundamentals . In this video, I teach the basics, starting from the very beginning of building a Sencha Touch…</description><pubDate>Wed, 07 Aug 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Using ExtJS 4, JavaScript, And Visual Studio to Generate a Compiled SPA App with Sencha CMD</title><link>https://peterkellner.net/2013/07/24/using-extjs-4-javascript-and-visual-studio-to-generate-a-compiled-spa-app-with-sencha-cmd/</link><guid isPermaLink="true">https://peterkellner.net/2013/07/24/using-extjs-4-javascript-and-visual-studio-to-generate-a-compiled-spa-app-with-sencha-cmd/</guid><description>&amp; 160; Here are the simple steps to start a fresh ExtJS 4 MVC project and then use CMD to create a deployment package.&amp; 160; I’m using Visual Studio WebAPI as my server but you could use any for…</description><pubDate>Wed, 24 Jul 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaMVC</category><category>ExtJS</category></item><item><title>Using ExtJS with WebAPI CheckBoxList Setting Defaults Correctly</title><link>https://peterkellner.net/2013/07/23/using-extjs-with-webapi-checkboxlist-setting-defaults-correctly/</link><guid isPermaLink="true">https://peterkellner.net/2013/07/23/using-extjs-with-webapi-checkboxlist-setting-defaults-correctly/</guid><description>Often, we found ourselves creating lists of checkboxes with Sencha’s ExtJS and we want to call Microsoft’s WebAPI in Visual Studio .&amp; 160; ExtJS by default wants to send form values on and off and…</description><pubDate>Tue, 23 Jul 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaMVC</category><category>SenchaTouch</category><category>ExtJS</category></item><item><title>Working With Radio Buttons In Sencha Touch Form Panels</title><link>https://peterkellner.net/2013/07/11/working-with-radio-buttons-in-sencha-touch-form-panels/</link><guid isPermaLink="true">https://peterkellner.net/2013/07/11/working-with-radio-buttons-in-sencha-touch-form-panels/</guid><description>&amp; 160; Background For some reason, radio buttons always seem to be tricky no matter what technology I’m using.&amp; 160; What I plan to show here is how to work with Radio Buttons in a Sencha Touch…</description><pubDate>Thu, 11 Jul 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaTouch</category><category>ExtJS</category><category>Visual Studio 2012</category></item><item><title>Display Load Mask (Waiting…) with Sencha Touch on Ajax Call</title><link>https://peterkellner.net/2013/06/30/display-load-mask-waiting-with-sencha-touch-on-ajax-call/</link><guid isPermaLink="true">https://peterkellner.net/2013/06/30/display-load-mask-waiting-with-sencha-touch-on-ajax-call/</guid><description>&amp; 160; One of the nice features of using Sencha Touch (and ExtJS for that matter) lists ( Ext.dataview.List ) is that you can simply set the parameter masked to true and when the store retrieves…</description><pubDate>Sun, 30 Jun 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaTouch</category><category>ExtJS</category></item><item><title>Simple DropDownList With Default Value Using ASP.NET MVC4, Razor and an HtmlHelper</title><link>https://peterkellner.net/2013/06/27/simple-dropdownlist-with-default-value-using-asp-net-mvc4-razor-and-an-htmlhelper/</link><guid isPermaLink="true">https://peterkellner.net/2013/06/27/simple-dropdownlist-with-default-value-using-asp-net-mvc4-razor-and-an-htmlhelper/</guid><description>First, the results of what you get.&amp; 160; Notice the URL parameter, the default value in the DropDownList and also the text value output on the page. &amp; 160; Visual Studio Project Project.zip…</description><pubDate>Thu, 27 Jun 2013 20:00:00 GMT</pubDate><category>ASP.net</category><category>ASP.NET MVC</category><category>ASP.NET 4.5</category><category>Visual Studio 2012</category><category>MVC4</category><category>Razor</category></item><item><title>Adding Logout Button To NavigationView TitleBar in SenchaTouch 2 and Sencha Architect</title><link>https://peterkellner.net/2013/06/02/adding-logout-button-to-navigationview-titlebar-in-senchatouch-2-and-sencha-architect/</link><guid isPermaLink="true">https://peterkellner.net/2013/06/02/adding-logout-button-to-navigationview-titlebar-in-senchatouch-2-and-sencha-architect/</guid><description>You would think this would be easy to do in Sencha Touch . That is, you have something like what I have below, a conference presenter list, and you want a logout button on the title bar. It turns out…</description><pubDate>Sun, 02 Jun 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>SenchaTouch</category><category>Sencha Architect 2</category><category>ExtJS</category></item><item><title>Wrestling All Day With WebAPI, NewtonSoft and JSON Date Formats</title><link>https://peterkellner.net/2013/05/22/wrestling-all-day-with-webapi-newtonsoft-and-json-date-formats/</link><guid isPermaLink="true">https://peterkellner.net/2013/05/22/wrestling-all-day-with-webapi-newtonsoft-and-json-date-formats/</guid><description>&amp; 160; Half to document what I now believe and half to share my findings, I’m going to do a short post that shows the implications of changing the DateTimeKind parameter of a DateTime field in a…</description><pubDate>Wed, 22 May 2013 20:00:00 GMT</pubDate><category>JSON</category><category>SenchaTouch</category><category>WebAPI</category><category>NewtonSoft</category></item><item><title>Using Visual Studio 2012 Web Publish For Staging On The Internet</title><link>https://peterkellner.net/2013/05/17/using-visual-studio-2012-web-publish-for-staging-on-the-internet/</link><guid isPermaLink="true">https://peterkellner.net/2013/05/17/using-visual-studio-2012-web-publish-for-staging-on-the-internet/</guid><description>&amp; 160; Let’s say you have a production code like http://siliconvalley-codecamp.com and you want to have a test site on the internet that will not be seen by anyone unless they login (or maybe even…</description><pubDate>Fri, 17 May 2013 20:00:00 GMT</pubDate><category>Web.Config</category><category>ASP.net</category><category>ASP.NET 4.5</category><category>Visual Studio 2012</category><category>Transforms</category></item><item><title>Using IntelliTrace With Entity Framework In Visual Studio 2012</title><link>https://peterkellner.net/2013/05/05/using-intellitrace-with-entity-framework-in-visual-studio-2012/</link><guid isPermaLink="true">https://peterkellner.net/2013/05/05/using-intellitrace-with-entity-framework-in-visual-studio-2012/</guid><description>This is not a big deal, but I have recently bumped into several people that did not know about it so I thought I’d do a blog post just to show what it is and how is just trivial to use for useful…</description><pubDate>Sun, 05 May 2013 20:00:00 GMT</pubDate><category>SQL Server</category><category>Entity Framework</category><category>Visual Studio 2012</category></item><item><title>Last Nights Meetup At Sencha HQ In RWC Excellent!</title><link>https://peterkellner.net/2013/05/01/last-nights-meetup-at-sencha-hq-in-rwc-excellent/</link><guid isPermaLink="true">https://peterkellner.net/2013/05/01/last-nights-meetup-at-sencha-hq-in-rwc-excellent/</guid><description>Last nights meetup at Sencha Headquarters in Redwood City with Jacky Nguyen presenting was excellent, and as usual very fun.&amp; 160; Jacky talked about tons of performance stuff related to the holy…</description><pubDate>Wed, 01 May 2013 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category><category>SenchaTouch</category></item><item><title>Why ReSharper Is Worth Using (reason #879)</title><link>https://peterkellner.net/2013/04/14/why-resharper-is-worth-using-reason-879/</link><guid isPermaLink="true">https://peterkellner.net/2013/04/14/why-resharper-is-worth-using-reason-879/</guid><description>&amp; 160; I often email the folks at JetBrains (the makers of ReSharper ) letting them know that one of their refactors is wrong.&amp; 160; They often email me back letting me know my about my…</description><pubDate>Sun, 14 Apr 2013 20:00:00 GMT</pubDate><category>C#</category><category>ReSharper</category></item><item><title>Creating a 1024x768 Video On A High Res Monitor With Macro Express Pro Helping</title><link>https://peterkellner.net/2013/04/11/creating-a-1024x768-video-on-a-high-res-monitor-with-macro-express-pro-helping/</link><guid isPermaLink="true">https://peterkellner.net/2013/04/11/creating-a-1024x768-video-on-a-high-res-monitor-with-macro-express-pro-helping/</guid><description>&amp; 160; I’ve recently started my journey as a Pluralsight author and, as is know surprise, I’m spending a lot of time getting my tools set up.&amp; 160; Regardless of what video editing tool you use, you…</description><pubDate>Thu, 11 Apr 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>ImageResizer, Amazon’s CloudFront and ASP.NET’s MVC4 Razor Helper Methods</title><link>https://peterkellner.net/2013/04/10/imageresizer-amazons-cloudfront-and-asp-nets-mvc4-razor-helper-methods/</link><guid isPermaLink="true">https://peterkellner.net/2013/04/10/imageresizer-amazons-cloudfront-and-asp-nets-mvc4-razor-helper-methods/</guid><description>&amp; 160; Well, the title is certainly a mouthful and hopefully a honey trap for SEO.&amp; 160; The thing is, I’m really going to talk about all those things.&amp; 160; I just went through a short exercise that…</description><pubDate>Wed, 10 Apr 2013 20:00:00 GMT</pubDate><category>C#</category><category>WebAPI</category><category>ImageResizer</category><category>MVC4</category></item><item><title>Why We (Me Included) Need to Stick To JavaScript Programming Style Standards</title><link>https://peterkellner.net/2013/04/01/why-we-me-included-need-to-stick-to-javascript-programming-style-standards/</link><guid isPermaLink="true">https://peterkellner.net/2013/04/01/why-we-me-included-need-to-stick-to-javascript-programming-style-standards/</guid><description>&amp; 160; I’ve listened multiple times to Douglas Crockford talk about the importance of following good programming style standards.&amp; 160; I try to normally, but this morning I got a little lazy with…</description><pubDate>Mon, 01 Apr 2013 20:00:00 GMT</pubDate><category>JavaScript</category><category>Coding Standards</category></item><item><title>Volunteering At Html5DevConf In San Francisco Today, Pictures and Commentary</title><link>https://peterkellner.net/2013/04/01/volunteering-at-html5devconf-in-san-francisco-today-pictures-and-commentary/</link><guid isPermaLink="true">https://peterkellner.net/2013/04/01/volunteering-at-html5devconf-in-san-francisco-today-pictures-and-commentary/</guid><description>&amp; 160; I started at 7AM today as a volunteer at the HTML5 Developer Conference in San Francisco.&amp; 160; As the organizer of Silicon Valley Code Camp (an event with many similarities, yet still quite…</description><pubDate>Mon, 01 Apr 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>VS2012 Web Deploy, Using Transforms For Connection String In Production (Web.Config)</title><link>https://peterkellner.net/2013/03/31/vs2012-web-deploy-using-tranforms-for-connection-string-in-production/</link><guid isPermaLink="true">https://peterkellner.net/2013/03/31/vs2012-web-deploy-using-tranforms-for-connection-string-in-production/</guid><description>Introduction I should have learned this a long time ago. I certainly have known about it since VS2010 when it was introduced, I’ve read about it multiple times, I just thought I did not have the time…</description><pubDate>Sun, 31 Mar 2013 20:00:00 GMT</pubDate><category>asp.net performance</category><category>VS2010</category><category>ASP.net</category><category>ASP.NET 4.5</category><category>Visual Studio 2012</category><category>VS2012</category><category>Deployment</category></item><item><title>Using Sencha ExtJS 4.2, Sencha Architect 2.2, Add CRUD to REST client for calling Microsoft WebAPI server</title><link>https://peterkellner.net/2013/03/13/using-sencha-extjs-4-2-sencha-architect-2-2-add-crud-to-rest-client-for-calling-microsoft-webapi-server/</link><guid isPermaLink="true">https://peterkellner.net/2013/03/13/using-sencha-extjs-4-2-sencha-architect-2-2-add-crud-to-rest-client-for-calling-microsoft-webapi-server/</guid><description>Three Part Series (Part 3) &amp; 160; Building a Simple REST Controller with Microsoft Visual Studio 2012 and WebAPI Using Sencha ExtJS 4.2 and Sencha Architect 2.2, Build a Simple REST client (to feed…</description><pubDate>Wed, 13 Mar 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>Sencha Architect 2</category><category>WebAPI</category><category>Visual Studio 2012</category></item><item><title>Using Sencha ExtJS 4.2 and Sencha Architect 2.2, Build a Simple REST client (to feed WebAPI server)</title><link>https://peterkellner.net/2013/03/13/using-sencha-extjs-4-2-and-sencha-architect-2-2-build-a-simple-rest-client-to-feed-webapi-server/</link><guid isPermaLink="true">https://peterkellner.net/2013/03/13/using-sencha-extjs-4-2-and-sencha-architect-2-2-build-a-simple-rest-client-to-feed-webapi-server/</guid><description>Three Part Series (Part 2) &amp; 160; Building a Simple REST Controller with Microsoft Visual Studio 2012 and WebAPI Using Sencha ExtJS 4.2 and Sencha Architect 2.2, Build a Simple REST client (to feed…</description><pubDate>Wed, 13 Mar 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>Sencha Architect 2</category><category>ExtJS</category><category>WebAPI</category></item><item><title>Building a Simple REST Controller with Microsoft Visual Studio 2012 and WebAPI</title><link>https://peterkellner.net/2013/03/13/building-a-simple-rest-controller-with-microsoft-visual-studio-2012-and-webapi/</link><guid isPermaLink="true">https://peterkellner.net/2013/03/13/building-a-simple-rest-controller-with-microsoft-visual-studio-2012-and-webapi/</guid><description>Three Part Series (Part 1) &amp; 160; Building a Simple REST Controller with Microsoft Visual Studio 2012 and WebAPI Using Sencha ExtJS 4.2 and Sencha Architect 2.2, Build a Simple REST client (to feed…</description><pubDate>Wed, 13 Mar 2013 20:00:00 GMT</pubDate><category>C#</category><category>WebAPI</category><category>REST</category><category>Visual Studio 2012</category></item><item><title>Great .Net Education Day Coming April 19th, 2013 in San Francisco, CodeMastery!</title><link>https://peterkellner.net/2013/03/02/great-net-education-day-coming-april-19th-2013-in-san-francisco-codemastery/</link><guid isPermaLink="true">https://peterkellner.net/2013/03/02/great-net-education-day-coming-april-19th-2013-in-san-francisco-codemastery/</guid><description>Magenic , a leading consulting company in the .Net space is having a free education day in San Francisco on April 19th.&amp; 160; I’m going to be speaking doing a similar presentation to the one I did…</description><pubDate>Sat, 02 Mar 2013 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Community</category></item><item><title>Speaking Wednesday, February 27 About SPA apps and WebAPI in Mountain View Microsoft Office</title><link>https://peterkellner.net/2013/02/21/speaking-wednesday-february-27-about-spa-apps-and-webapi-in-mountain-view-microsoft-office/</link><guid isPermaLink="true">https://peterkellner.net/2013/02/21/speaking-wednesday-february-27-about-spa-apps-and-webapi-in-mountain-view-microsoft-office/</guid><description>&amp; 160; ASP.NET’s WebAPI and SPA’s (single page apps) are all the rage! In our brave new world, many web apps are now Single Page Applications written in JavaScript. Basically, this means that instead…</description><pubDate>Thu, 21 Feb 2013 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category><category>SenchaTouch</category><category>ASP.NET 4.5</category><category>WebAPI</category></item><item><title>What Makes Sencha’s ExtJS Library So Powerful</title><link>https://peterkellner.net/2013/02/14/what-makes-senchas-extjs-library-so-powerful/</link><guid isPermaLink="true">https://peterkellner.net/2013/02/14/what-makes-senchas-extjs-library-so-powerful/</guid><description>For those that don’t know much about Sencha’s ExtJS JavaScript library, let me just simply describe it as a toolkit that helps you design applications that run on the web with minimal HTML knowledge…</description><pubDate>Thu, 14 Feb 2013 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>ExtJS</category></item><item><title>Sencha’s Architect’s Perfect Storm, Easy To Use and Incorporates Hand Written Code Gracefully</title><link>https://peterkellner.net/2013/02/04/senchas-architects-perfect-storm-easy-to-use-and-incorporates-hand-written-code-gracefully/</link><guid isPermaLink="true">https://peterkellner.net/2013/02/04/senchas-architects-perfect-storm-easy-to-use-and-incorporates-hand-written-code-gracefully/</guid><description>Introduction Wednesday night this week, our local meetup (happening at Sencha’s headquarters in Redwood City ) is featuring the Sencha Architect engineers who are here from all over the world for a…</description><pubDate>Mon, 04 Feb 2013 20:00:00 GMT</pubDate><category>Community</category><category>JavaScript</category><category>Sencha</category><category>Sencha Architect 2</category><category>comm</category></item><item><title>Why I Can Never Leave ORCSWeb as My Web Hosting Company</title><link>https://peterkellner.net/2013/01/29/why-i-can-never-leave-orcsweb-as-my-web-hosting-company/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/29/why-i-can-never-leave-orcsweb-as-my-web-hosting-company/</guid><description>Some Background and Getting Started Last weekend, a relatively new customer of mine moved their production hosting from a private dedicated server running ASP.NET to ORCSWeb cloud hosting .&amp; 160;…</description><pubDate>Tue, 29 Jan 2013 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>hosting</category></item><item><title>Slides From Last Nights Sync Sync Sync Meetup at the MS Office in San Francisco</title><link>https://peterkellner.net/2013/01/23/slides-from-last-nights-sync-sync-sync-meetup-at-the-ms-office-in-san-francisco/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/23/slides-from-last-nights-sync-sync-sync-meetup-at-the-ms-office-in-san-francisco/</guid><description>As promised, I’ve posted my slides from last night to Slideshare http://www.slideshare.net/peterkellner99/sync-syncsync-pkellner I had a great time.&amp; 160; I especially like the after presentation…</description><pubDate>Wed, 23 Jan 2013 20:00:00 GMT</pubDate><category>Meetup</category><category>sync</category></item><item><title>Tuesday (Tomorrow) Night, At The Microsoft Office in SF, I&apos;m talking SYNC SYNC SYNC</title><link>https://peterkellner.net/2013/01/21/tuesday-tomorrow-night-at-the-microsoft-office-in-sf-im-talking-sync-sync-sync/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/21/tuesday-tomorrow-night-at-the-microsoft-office-in-sf-im-talking-sync-sync-sync/</guid><description>It seems like every project I’m involved in at some point turns into a sync project.&amp; 160; Tomorrow night, I’ll talk about the different efforts Microsoft has put forth in this area, I’ll talk…</description><pubDate>Mon, 21 Jan 2013 20:00:00 GMT</pubDate><category>Community</category><category>Azure</category><category>sync</category></item><item><title>JavaScript, Go With the Flow!</title><link>https://peterkellner.net/2013/01/19/javascript-go-with-the-flow/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/19/javascript-go-with-the-flow/</guid><description>As a technologist gluten, I probably spend too much time on different technologies and not enough time on any one particular one.&amp; 160; It does find me often frustrated with seemingly basic things…</description><pubDate>Sat, 19 Jan 2013 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>SenchaTouch</category></item><item><title>A Quick Thank you and At-A-Program For Resharper and Refactoring</title><link>https://peterkellner.net/2013/01/19/a-quick-thank-you-and-at-a-program-for-resharper-and-refactoring/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/19/a-quick-thank-you-and-at-a-program-for-resharper-and-refactoring/</guid><description>I had the following line embedded in an initializer: EmailAlerts = String.IsNullOrEmpty(emailAlerts) ? false : emailAlerts.ToLower().Equals(&quot;true&quot;), Resharper says (“Simplify conditional operator”) &amp;…</description><pubDate>Sat, 19 Jan 2013 20:00:00 GMT</pubDate><category>Refactor</category><category>ReSharper</category></item><item><title>Using SASS and Compass to Solve 2 CSS files into 1 CSS File</title><link>https://peterkellner.net/2013/01/17/using-sass-and-compass-to-solve-2-css-files-into-1-css-file/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/17/using-sass-and-compass-to-solve-2-css-files-into-1-css-file/</guid><description>I’m currently building a simple SenchaTouch app that includes a twitter stream.&amp; 160; The example CSS that came with the app was global&amp; 160; in nature.&amp; 160; That is, it set styles on all image…</description><pubDate>Thu, 17 Jan 2013 20:00:00 GMT</pubDate><category>Sencha</category><category>ASP.net</category><category>SenchaTouch</category><category>SASS</category></item><item><title>HttpClient Verses WebClient with .Net and C#</title><link>https://peterkellner.net/2013/01/09/httpclient-verses-webclient-with-net-and-c/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/09/httpclient-verses-webclient-with-net-and-c/</guid><description>I often find I do what I know over and over again and don’t look for new solutions if the old tried and true solution works.&amp; 160; At my last hackathon, I wrote an app the screen scraped the…</description><pubDate>Wed, 09 Jan 2013 20:00:00 GMT</pubDate><category>ASP.net</category><category>ASP.NET 4.5</category></item><item><title>Quickly Get your Windows Store App Accepted</title><link>https://peterkellner.net/2013/01/02/quickly-get-your-windows-store-app-accepted/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/02/quickly-get-your-windows-store-app-accepted/</guid><description>Your Name (required) [text your-name] Your Email (required) [email your-email] [submit &quot;Download Document&quot;] Form submission on page Quickly Get your Windows Store App Accepted [your-name] From:…</description><pubDate>Wed, 02 Jan 2013 20:00:00 GMT</pubDate></item><item><title>Overview</title><link>https://peterkellner.net/2013/01/02/overview/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/02/overview/</guid><pubDate>Wed, 02 Jan 2013 20:00:00 GMT</pubDate></item><item><title>C# / LINQ</title><link>https://peterkellner.net/2013/01/02/c-linq/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/02/c-linq/</guid><pubDate>Wed, 02 Jan 2013 20:00:00 GMT</pubDate></item><item><title>Building Advanced Mobile Web Applications</title><link>https://peterkellner.net/2013/01/02/building-advanced-mobile-web-applications/</link><guid isPermaLink="true">https://peterkellner.net/2013/01/02/building-advanced-mobile-web-applications/</guid><description>Your Name (required) [text your-name] Your Email (required) [email your-email] [submit &quot;Download Document&quot;] Form submission on page Building Advanced Mobile Web Applications [your-name] From:…</description><pubDate>Wed, 02 Jan 2013 20:00:00 GMT</pubDate></item><item><title>Converting ASP.NET WSP (Web Site Projects) to WAP (Web Application Projects) with VS2012</title><link>https://peterkellner.net/2012/12/30/converting-asp-net-wsp-web-site-projects-to-wap-web-application-projects-with-vs2012/</link><guid isPermaLink="true">https://peterkellner.net/2012/12/30/converting-asp-net-wsp-web-site-projects-to-wap-web-application-projects-with-vs2012/</guid><description>&amp; 160; Background There are quite a few articles written on the differences between WSP’s and WAP’s.&amp; 160; In this article, I will not go into the details but just give you some clean mechanics…</description><pubDate>Sun, 30 Dec 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Visual Studio</category><category>ASP.NET 4.0</category><category>ASP.NET MVC</category></item><item><title>Another SF Bay Area Sencha/ExtJS Meetup Done / CMD, Fastbook and PracticeFusion</title><link>https://peterkellner.net/2012/12/17/another-sf-bay-area-senchaextjs-meetup-done-cmd-fastbook-and-practicefusion/</link><guid isPermaLink="true">https://peterkellner.net/2012/12/17/another-sf-bay-area-senchaextjs-meetup-done-cmd-fastbook-and-practicefusion/</guid><description>It was good to see the our M eetup in action again.&amp; 160; It’s been too long since our last one.&amp; 160; Aditka from Sencha did a great job of presenting both the new Fastbook (facebook app) just…</description><pubDate>Mon, 17 Dec 2012 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category></item><item><title>Integrating BitBucket and GIT with ssh (no password required for push)</title><link>https://peterkellner.net/2012/12/09/integrating-bitbucket-and-git-with-ssh-no-password-required-for-push/</link><guid isPermaLink="true">https://peterkellner.net/2012/12/09/integrating-bitbucket-and-git-with-ssh-no-password-required-for-push/</guid><description>&amp; 160; I’ve just gone through the process of integrating GIT with BitBucket so that when I sync I do not have to type in my username or password.&amp; 160; There are a couple locations I used as…</description><pubDate>Sun, 09 Dec 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Sencha Architect and Formatting Dates in GridPanel</title><link>https://peterkellner.net/2012/11/30/sencha-architect-and-formatting-dates-in-gridpanel/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/30/sencha-architect-and-formatting-dates-in-gridpanel/</guid><description>Background I wasted about 10 minutes this morning being confused about why I could not enter the format attribute on a column of a GridPanel . Since I am using Sencha Architect , sometimes the simple…</description><pubDate>Fri, 30 Nov 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>Sencha Architect 2</category></item><item><title>Talking Tomorrow Night (11/27/2012) in Mountain View About Experience Submitting To Windows 8 AppStore</title><link>https://peterkellner.net/2012/11/26/talking-tomorrow-night-11272012-in-mountain-view-about-experience-submitting-to-windows-8-appstore/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/26/talking-tomorrow-night-11272012-in-mountain-view-about-experience-submitting-to-windows-8-appstore/</guid><description>Tomorrow night, I’m leading a meetup to discuss my experiences at getting my first app ( AgelessEmail ) into the windows 8 app store .&amp; 160; I’m planning on talking about the process I went through…</description><pubDate>Mon, 26 Nov 2012 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Adding Design Time (Blend and Visual Studio 2012) Support to the Windows Store App Blog Reader Sample</title><link>https://peterkellner.net/2012/11/25/adding-design-time-blend-and-visual-studio-2012-support-to-the-windows-store-app-blog-reader-sample/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/25/adding-design-time-blend-and-visual-studio-2012-support-to-the-windows-store-app-blog-reader-sample/</guid><description>Background and Original Sample From Microsoft Microsoft has put a huge amount of work into building hundreds of sample apps for us developers who are working in on Windows Store Apps (Applications…</description><pubDate>Sun, 25 Nov 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>StackOverflow and Lack of Transparency</title><link>https://peterkellner.net/2012/11/24/stackoverflow-and-lack-of-transparency/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/24/stackoverflow-and-lack-of-transparency/</guid><description>&amp; 160; Job Well Done I have to admire StackOverflow in many ways.&amp; 160; The creators have done an awesome job of building a community where people can come and help each other in a safe place.&amp; 160;…</description><pubDate>Sat, 24 Nov 2012 20:00:00 GMT</pubDate><category>stackoverflow</category></item><item><title>CodeIt.Right Takes Refactoring To The Next Level</title><link>https://peterkellner.net/2012/11/22/codeit-right-takes-refactoring-to-the-next-level/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/22/codeit-right-takes-refactoring-to-the-next-level/</guid><description>Background I’m a big believer in using refactoring tools to help improve the quality of the code I right.&amp; 160; I just added another tool to my arsenal called CodeIt.Right from submain .&amp; 160; I…</description><pubDate>Thu, 22 Nov 2012 20:00:00 GMT</pubDate><category>C#</category><category>Refactor</category></item><item><title>Windows Phone 8, Supports Office365 Exchange Server? You Decide</title><link>https://peterkellner.net/2012/11/20/windows-phone-8-supports-office365-exchange-server-you-decide/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/20/windows-phone-8-supports-office365-exchange-server-you-decide/</guid><description>( Just heard back from my Microsoft Service Call Below that WP8 is supported with Office365) As a very happy office365 user (that is where I host my primary email), I was very disappointed when I…</description><pubDate>Tue, 20 Nov 2012 20:00:00 GMT</pubDate><category>exchange</category><category>Windows Phone 8</category><category>Office365</category></item><item><title>Building a Windows 8 Touch application with WinRT JavaScript and Html5</title><link>https://peterkellner.net/2012/11/19/building-a-windows-8-metro-touch-application-with-winrt-javascript-and-html5/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/19/building-a-windows-8-metro-touch-application-with-winrt-javascript-and-html5/</guid><description>Introduction With the introduction of WinRT (which replaces the Win32 API we are all use to), Microsoft has provided JavaScript programmers first class access to system libraries previously…</description><pubDate>Mon, 19 Nov 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Error Assigning Office365.Com Email To Windows Phone 8</title><link>https://peterkellner.net/2012/11/18/error-assigning-office365-com-email-to-windows-phone-8/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/18/error-assigning-office365-com-email-to-windows-phone-8/</guid><description>&amp; 160; Having just switched to a new Windows Phone 8 Device (the HTC8x) I immediately got stopped in my tracks adding my Office365.com exchange based email to the phone.&amp; 160; The error I got is…</description><pubDate>Sun, 18 Nov 2012 20:00:00 GMT</pubDate><category>exchange</category><category>Windows Phone 8</category></item><item><title>Mass Download The Videos From Windows BUILD conference October 28 to November 2nd</title><link>https://peterkellner.net/2012/11/06/mass-download-the-videos-from-windows-build-conference-october-28-to-november-2nd/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/06/mass-download-the-videos-from-windows-build-conference-october-28-to-november-2nd/</guid><description>THE URL:&amp; 160; http://buildwindows2012.peterkellner.net/ Just like a couple years ago when we wrote the mass download of videos for the Microsoft MIX conference (…</description><pubDate>Tue, 06 Nov 2012 20:00:00 GMT</pubDate><category>DownThemAll</category><category>BUILD</category><category>Videos</category></item><item><title>Simple Type Safe Coding in Microsoft’s C#</title><link>https://peterkellner.net/2012/11/02/simple-type-safe-coding-in-microsofts-c/</link><guid isPermaLink="true">https://peterkellner.net/2012/11/02/simple-type-safe-coding-in-microsofts-c/</guid><description>&amp; 160; I often like to show programming tips around simple things.&amp; 160; Over the years, I’ve found that it is easy to get Lazy and do cutting and pasting type coding, however for reliability and…</description><pubDate>Fri, 02 Nov 2012 20:00:00 GMT</pubDate><category>C#</category></item><item><title>Using Fiddler To Replay an AJAX (xmlhttp) Request</title><link>https://peterkellner.net/2012/10/27/using-fiddler-to-replay-an-ajax-xmlhttp-request/</link><guid isPermaLink="true">https://peterkellner.net/2012/10/27/using-fiddler-to-replay-an-ajax-xmlhttp-request/</guid><description>&amp; 160; The Problem I use to spend a lot of time writing throw away JavaScript code to test AJAX ( XMLHttpRequest or Asynchronous JavaScript and XML) type requests to my hosted web services.&amp; 160;…</description><pubDate>Sat, 27 Oct 2012 20:00:00 GMT</pubDate><category>ASP.NET 4.0</category><category>Debugging</category><category>Fiddler</category><category>ASP.NET MVC</category><category>AJAX</category></item><item><title>Building .Net Libraries For Both Xamarin’s MonoDevelop and Visual Studio 2012</title><link>https://peterkellner.net/2012/10/19/building-net-libraries-for-both-xamarins-monodevelop-and-visual-studio-2012/</link><guid isPermaLink="true">https://peterkellner.net/2012/10/19/building-net-libraries-for-both-xamarins-monodevelop-and-visual-studio-2012/</guid><description>I’ve recently been experimenting doing native development with Xamarin’s MonoTouch .&amp; 160; The idea is that I can leverage the C code I’ve written for other projects as well as my knowledge of C and…</description><pubDate>Fri, 19 Oct 2012 20:00:00 GMT</pubDate><category>Mono</category><category>MonoTouch</category><category>Xamarin</category><category>vmware</category></item><item><title>Droid 4 Versus Samsung Charge</title><link>https://peterkellner.net/2012/09/25/droid-4-versus-samsung-charge/</link><guid isPermaLink="true">https://peterkellner.net/2012/09/25/droid-4-versus-samsung-charge/</guid><description>&amp; 160; A Little Background As many of you know, I’ve been slowly pulled to the dark side and use both a macbook and IPad.&amp; 160; I still use an android phone though so I have not been completely…</description><pubDate>Tue, 25 Sep 2012 20:00:00 GMT</pubDate><category>Review</category></item><item><title>Awesome First Xamarin Meetup in San Francisco Last Night</title><link>https://peterkellner.net/2012/09/21/awesome-first-xamarin-meetup-in-san-francisco-last-night/</link><guid isPermaLink="true">https://peterkellner.net/2012/09/21/awesome-first-xamarin-meetup-in-san-francisco-last-night/</guid><description>As the organizer of a new meetup, it’s always a little nerve racking when the first one happens.&amp; 160; One wonders weather you and two other people will come, it the other choice.&amp; 160; In this case,…</description><pubDate>Fri, 21 Sep 2012 20:00:00 GMT</pubDate><category>Community</category><category>MonoTouch</category><category>Xamarin</category></item><item><title>Source For Article “Building a Windows 8 Touch app with WinRT,JavaScript,HTML5” (From Microsoft MVP Award Program Blog Article)</title><link>https://peterkellner.net/2012/09/11/source-for-article-building-a-windows-8-touch-app-with-winrtjavascripthtml5-from-microsoft-mvp-award-program-blog-article/</link><guid isPermaLink="true">https://peterkellner.net/2012/09/11/source-for-article-building-a-windows-8-touch-app-with-winrtjavascripthtml5-from-microsoft-mvp-award-program-blog-article/</guid><description>On todays Microsoft MVP Blog, my article titled “Building a Windows 8 Touch Application with WinRT, JavaScript and HTML5” was published.&amp; 160; Basically,&amp; 160; Basically the project that is built in…</description><pubDate>Tue, 11 Sep 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Windows 8</category><category>Windows 8 Store</category><category>HTML5</category><category>MVP</category></item><item><title>Passing Completion Functions With JavaScript (Windows 8 and XHR)</title><link>https://peterkellner.net/2012/09/05/passing-completion-functions-with-javascript-windows-8-and-xhr/</link><guid isPermaLink="true">https://peterkellner.net/2012/09/05/passing-completion-functions-with-javascript-windows-8-and-xhr/</guid><description>I recently did a post where I discovered a very cool trick done by the xamarin folks that had to do with executing an anonymous method in the call parameter list of a c function call.&amp; 160;…</description><pubDate>Wed, 05 Sep 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Using LINQ ForEach To Populate Generic List in C# AND Enum to List</title><link>https://peterkellner.net/2012/08/31/using-linq-foreach-to-populate-generic-list-in-c-and-enum-to-list/</link><guid isPermaLink="true">https://peterkellner.net/2012/08/31/using-linq-foreach-to-populate-generic-list-in-c-and-enum-to-list/</guid><description>A C trick I first had trouble wrapping my head around is using the LINQ ForEach operator to populate a list. I was originally inspired by some source I found in the EXT.NET Icon building sample . In…</description><pubDate>Fri, 31 Aug 2012 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Lambda</category></item><item><title>In C# Passing Delegate As Parameter, Then Executing on Return</title><link>https://peterkellner.net/2012/08/30/in-c-passing-delegate-as-parameter-then-executing-on-return/</link><guid isPermaLink="true">https://peterkellner.net/2012/08/30/in-c-passing-delegate-as-parameter-then-executing-on-return/</guid><description>I did not know that it is possible to have a delegate as a call to a method, then have that method actually execute that delegate at it’s convenience.&amp; 160; I’m busy converting a Xamarin conference…</description><pubDate>Thu, 30 Aug 2012 20:00:00 GMT</pubDate><category>C#</category><category>Microsoft</category><category>Lambda</category></item><item><title>Building a Login Screen With Xamarin’s MonoTouch and XCode StoryBoard (Part 2)</title><link>https://peterkellner.net/2012/08/13/building-a-login-screen-with-xamarins-monotouch-and-xcode-storyboard-part-2/</link><guid isPermaLink="true">https://peterkellner.net/2012/08/13/building-a-login-screen-with-xamarins-monotouch-and-xcode-storyboard-part-2/</guid><description>Part 1 The Video and Introduction Part 2 In Blog Format with words and screen shots (this) In Part 1, the app described in this post is built and shown with a video. Because XCode is hard to portray…</description><pubDate>Mon, 13 Aug 2012 20:00:00 GMT</pubDate><category>Mono</category><category>MonoTouch</category><category>Xamarin</category><category>XCode</category></item><item><title>Building a Login Screen With Xamarin’s MonoTouch and XCode StoryBoard</title><link>https://peterkellner.net/2012/08/13/building-a-login-screen-with-xamarins-monotouch-and-xcode-storyboard/</link><guid isPermaLink="true">https://peterkellner.net/2012/08/13/building-a-login-screen-with-xamarins-monotouch-and-xcode-storyboard/</guid><description>&amp; 160; Part 1 The Video and Introduction (this) Part 2 In Blog Format with words and screen shots &amp; 160; &amp; 160; Introduction I’ve been hard at work learning the MonoTouch framework from Xamarin…</description><pubDate>Mon, 13 Aug 2012 20:00:00 GMT</pubDate><category>C#</category><category>Mono</category><category>MonoTouch</category><category>Xamarin</category><category>IPhone</category><category>IPad</category><category>Apple</category><category>IOS</category></item><item><title>Using Redgates Sql Compare for Complex Migrations with EF’s CodeFirst</title><link>https://peterkellner.net/2012/07/29/using-redgates-sql-compare-for-complex-migrations-with-efs-codefirst/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/29/using-redgates-sql-compare-for-complex-migrations-with-efs-codefirst/</guid><description>Introduction As many of you know, I’ve been quite the fan of Entity Framework CodeFirst for quite some time.&amp; 160; It does a great job of reducing the number of places I have to change thngs each…</description><pubDate>Sun, 29 Jul 2012 20:00:00 GMT</pubDate><category>Best Practices</category><category>SQL Server</category><category>Entity Framework</category><category>SQL</category><category>CodeFirst</category></item><item><title>LINQ and “Possible Multiple Enumerations of IEnumerable” Warning / Resharper To the Rescue!</title><link>https://peterkellner.net/2012/07/29/linq-and-possible-multiple-enumerations-of-ienumerable-warning-resharper-to-the-rescue/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/29/linq-and-possible-multiple-enumerations-of-ienumerable-warning-resharper-to-the-rescue/</guid><description>In the most recent version of Resharper 7 from JetBrains , the brilliant team has gone one step above and beyond.&amp; 160; Not only do they show this error which can be quite tricky to both understand…</description><pubDate>Sun, 29 Jul 2012 20:00:00 GMT</pubDate><category>Best Practices</category><category>Refactor</category><category>ReSharper</category></item><item><title>LINQ Query Workaround for Comparing Dates (EF, LINQ2SQL,CodeFirst)</title><link>https://peterkellner.net/2012/07/25/linq-query-workaround-for-comparing-dates-ef-linq2sqlcodefirst/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/25/linq-query-workaround-for-comparing-dates-ef-linq2sqlcodefirst/</guid><description>&amp; 160; I seem to always get this error all the time (kind of like I never learn). &amp; 160; &amp; 160; Or, for you search engines reading: LINQ to Entities does not recognize the method &apos;System.DateTime…</description><pubDate>Wed, 25 Jul 2012 20:00:00 GMT</pubDate><category>LINQ</category><category>LINQ to SQL</category><category>CodeFirst</category></item><item><title>Entity Framework Code First From Microsoft, Best and Worst Practices</title><link>https://peterkellner.net/2012/07/16/entity-framework-code-first-from-microsoft-best-and-worst-practices/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/16/entity-framework-code-first-from-microsoft-best-and-worst-practices/</guid><description>&amp; 160; Introduction I’ve been building a fairly sophisticated product that will need to sustain a high transaction rate using the shipping version of Microsoft’s Entity Framework CodeFirst (4.1)…</description><pubDate>Mon, 16 Jul 2012 20:00:00 GMT</pubDate><category>Visual Studio</category><category>SQL Server</category><category>Entity Framework</category><category>CodeFirst</category></item><item><title>With Visual Studio, Open Same File In Two Windows, Updates Reflected in Both</title><link>https://peterkellner.net/2012/07/08/with-visual-studio-open-same-file-in-two-windows-updates-reflected-in-both/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/08/with-visual-studio-open-same-file-in-two-windows-updates-reflected-in-both/</guid><description>I’ve always been frustrated in Visual Studio (all versions I can remember including latest vs2012) with not being able to look at the top of a file and edit the bottom. Recently, on an Microsoft…</description><pubDate>Sun, 08 Jul 2012 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2010</category><category>tricks</category></item><item><title>varchar(max) means 2GB in SqlServer, not 8092, EF CodeFirst Gets it right</title><link>https://peterkellner.net/2012/07/06/varcharmax-means-2gb-in-sqlserver-not-8092-ef-codefirst-gets-it-right/</link><guid isPermaLink="true">https://peterkellner.net/2012/07/06/varcharmax-means-2gb-in-sqlserver-not-8092-ef-codefirst-gets-it-right/</guid><description>I wasted about 30 minutes wrestling with a EF CodeFirst type issue today.&amp; 160; I was creating an attribute for what I wanted to be a large text field and not have it limited to 8092 bytes which what…</description><pubDate>Fri, 06 Jul 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Creating Global Variables In a Windows 8 Metro JavaScript / HTML5 Application</title><link>https://peterkellner.net/2012/06/24/creating-global-variables-in-a-windows-8-metro-javascript-html5-application/</link><guid isPermaLink="true">https://peterkellner.net/2012/06/24/creating-global-variables-in-a-windows-8-metro-javascript-html5-application/</guid><description>The title of this seems ominous and potentially dangerous.&amp; 160; For those that are ready to comment, first think about Globals as Constants, then post away!&amp; 160; The idea is that sometimes you have…</description><pubDate>Sun, 24 Jun 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Windows 8 Store</category></item><item><title>Making Your Meetup™ a Community Sponsor of Silicon Valley Code Camp</title><link>https://peterkellner.net/2012/06/11/making-your-meetup-a-community-sponsor-of-silicon-valley-code-camp/</link><guid isPermaLink="true">https://peterkellner.net/2012/06/11/making-your-meetup-a-community-sponsor-of-silicon-valley-code-camp/</guid><description>v\: {behavior:url( default VML);} o\: {behavior:url( default VML);} w\: {behavior:url( default VML);} .shape {behavior:url( default VML);} -- -- We would love to have your meetup group be a community…</description><pubDate>Mon, 11 Jun 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Working With Nested Class In Simple 1 to 1 Relationship with EntityFramework 4 CodeFirst</title><link>https://peterkellner.net/2012/06/06/working-with-nested-class-in-simple-1-to-1-relationship-with-entityframework-4-codefirst/</link><guid isPermaLink="true">https://peterkellner.net/2012/06/06/working-with-nested-class-in-simple-1-to-1-relationship-with-entityframework-4-codefirst/</guid><description>Surprisingly, (and happily) it’s not hard to reference all data inside a class using EF’s &amp; 160; codefirst in a 1 to 1 type relationship.&amp; 160; Let’s take as an example a very simple relationship…</description><pubDate>Wed, 06 Jun 2012 20:00:00 GMT</pubDate><category>Database</category><category>Entity Framework</category><category>CodeFirst</category></item><item><title>Extending CodeFirst (EntityFramework) to Multiple Levels of 1 to 1 Relationships (Strongly Typed)</title><link>https://peterkellner.net/2012/06/06/extending-codefirst-entityframework-to-multiple-levels-of-1-to-1-relationships-strongly-typed/</link><guid isPermaLink="true">https://peterkellner.net/2012/06/06/extending-codefirst-entityframework-to-multiple-levels-of-1-to-1-relationships-strongly-typed/</guid><description>In my previous post , I showed how to take a simple relationship between Customers and an one Detail per customer build that into a relationship that eagerly loaded the customer record when…</description><pubDate>Wed, 06 Jun 2012 20:00:00 GMT</pubDate><category>Database</category><category>Entity Framework</category><category>CodeFirst</category></item><item><title>Deeply Nested Null Checking in C# verses Assert with no nesting</title><link>https://peterkellner.net/2012/05/24/deeply-nested-null-checking-in-c-verses-assert-with-no-nesting/</link><guid isPermaLink="true">https://peterkellner.net/2012/05/24/deeply-nested-null-checking-in-c-verses-assert-with-no-nesting/</guid><description>One of the code smells that particularly bothers me (though I often find myself doing it anyhow) is when I defensively program against nulls in C (though could be any other language).&amp; 160; That is,…</description><pubDate>Thu, 24 May 2012 20:00:00 GMT</pubDate><category>C#</category><category>ReSharper</category><category>.NET 4.0</category></item><item><title>Leading BOF Session on Building SenchaTouch 2.0 App Coming to Mountain View May 25, 2012</title><link>https://peterkellner.net/2012/05/11/leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012/</link><guid isPermaLink="true">https://peterkellner.net/2012/05/11/leading-bof-session-on-building-senchatouch-2-0-app-coming-to-mountain-view-may-25-2012/</guid><description>I’m leading a 3 hour hands on lab titled &quot; MindSource Birds of a Feather 55 (BoF) - Developing Mobile Applications using SenchaTouch 2.0&quot; on May 23rd in Mountain View California.&amp; 160; This is our…</description><pubDate>Fri, 11 May 2012 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category><category>SenchaMVC</category><category>SenchaTouch</category></item><item><title>How To Add Paging With a Filter Using Sencha Architect with ExtJS4</title><link>https://peterkellner.net/2012/05/08/how-to-add-paging-with-a-filter-using-sencha-architect-with-extjs4/</link><guid isPermaLink="true">https://peterkellner.net/2012/05/08/how-to-add-paging-with-a-filter-using-sencha-architect-with-extjs4/</guid><description>&amp; 160; Sometimes,the simplest things can seem complicated.&amp; 160; Well, in this case, after struggling for a while, it turns out the simplest things can actually be pretty simple.&amp; 160; The…</description><pubDate>Tue, 08 May 2012 20:00:00 GMT</pubDate><category>Sencha</category><category>ASP.NET 4.0</category><category>Sencha Architect 2</category></item><item><title>Windows Desktop Class Versus Windows 8 Metro UI</title><link>https://peterkellner.net/2012/04/25/windows-desktop-class-verses-windows-8-metro/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/25/windows-desktop-class-verses-windows-8-metro/</guid><description>I recently went to a big Microsoft Windows 8 developer event at the Mountain View Microsoft office and I heard for the first time a really good explanation for why Metro is, well the way Metro is.&amp;…</description><pubDate>Wed, 25 Apr 2012 20:00:00 GMT</pubDate><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Using Sencha Architect and Previewing a JSON feed For Inclusion In The App</title><link>https://peterkellner.net/2012/04/20/using-sencha-architect-and-previewing-a-json-feed-for-inclusion-in-the-app/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/20/using-sencha-architect-and-previewing-a-json-feed-for-inclusion-in-the-app/</guid><description>I’ve been on the beta testers for the new version of Sencha Architect (formerly Sencha Designer) for the past few months and have really enjoyed learning it and it’s features (both old and new).&amp;…</description><pubDate>Fri, 20 Apr 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>Sencha Architect 2</category></item><item><title>Details On The ExtJS Application to Build Simple CRUD operation Using Models and Stores</title><link>https://peterkellner.net/2012/04/20/details-on-the-extjs-application-to-build-simple-crud-operation-using-models-and-stores/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/20/details-on-the-extjs-application-to-build-simple-crud-operation-using-models-and-stores/</guid><description>Part 1 Basics (mostly server side) Part 2 (this) ExtJS Client Side Details For those who are intersted in this, I just posted a 3 part series on using ExtJS 4.2 with Microsoft&apos;s new WebAPI Restful…</description><pubDate>Fri, 20 Apr 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Sencha</category><category>SenchaMVC</category></item><item><title>Setting Values In a Form Using the Sencha Architect 2.0 (ExtJS 4.0)</title><link>https://peterkellner.net/2012/04/17/setting-values-in-a-form-using-the-sencha-architect-2-0-extjs-4-0/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/17/setting-values-in-a-form-using-the-sencha-architect-2-0-extjs-4-0/</guid><description>Let’s say you want to make a simple modal window that appears when you double click on a row in a Sencha Grid Panel .&amp; 160; Let’s assume you have the panel created and in the double click event you…</description><pubDate>Tue, 17 Apr 2012 20:00:00 GMT</pubDate><category>Sencha</category><category>Sencha Architect 2</category></item><item><title>INETA Speaker Gig Last Night at Fresno’s Central California .Net User Group on Windows 8 JavaScript/HTML5/CSS3 Development</title><link>https://peterkellner.net/2012/04/12/ineta-speaker-gig-last-night-at-fresnos-central-california-net-user-group-on-windows-8-javascripthtml5css3-development/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/12/ineta-speaker-gig-last-night-at-fresnos-central-california-net-user-group-on-windows-8-javascripthtml5css3-development/</guid><description>Let me start by saying three words. “ CRASH AND BURN ”.&amp; 160; Well, I guess that makes it sound much worse than it really was, however I have to say that I don’t enjoy when create a brand new…</description><pubDate>Thu, 12 Apr 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Presentations</category><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Microsoft’s ASP.NET MVC Lite, Building a TextReformatter With JsonResult</title><link>https://peterkellner.net/2012/04/10/microsofts-asp-net-mvc-lite-building-a-textreformatter-with-jsonresult/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/10/microsofts-asp-net-mvc-lite-building-a-textreformatter-with-jsonresult/</guid><description>&amp; 160; Introduction &amp; 160; People often ask me if I use MVC or WebForms for my Microsoft ASP.NET projects.&amp; 160; I always tell them MVC , but I don’t use it in the classic way that most others do.&amp;…</description><pubDate>Tue, 10 Apr 2012 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Visual Studio</category><category>MVC</category><category>JSON</category><category>Visual Studio 2010</category><category>ASP.NET 4.0</category><category>ASP.net</category><category>Visual Studio 2011 Developer Preview</category></item><item><title>Gaining Some Control Back From Microsoft’s Entity Framework Code First, Name Your Own Foreign Keys!</title><link>https://peterkellner.net/2012/04/07/gaining-some-control-back-from-microsofts-entity-framework-code-first-name-your-own-foreign-keys/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/07/gaining-some-control-back-from-microsofts-entity-framework-code-first-name-your-own-foreign-keys/</guid><description>Being a relative newbie to Microsoft’s Entity Framework Code First , there are things that I don’t like, things that I don’t understand, and well, just things that really bug me.&amp; 160; The problem is…</description><pubDate>Sat, 07 Apr 2012 20:00:00 GMT</pubDate><category>SQL Server</category><category>Entity Framework</category><category>Microsoft</category><category>CodeFirst</category></item><item><title>Entity Framework CodeFirst Important Tip For SQL Execution Efficiency</title><link>https://peterkellner.net/2012/04/05/entity-framework-codefirst-important-tip-for-sql-execution-efficiency/</link><guid isPermaLink="true">https://peterkellner.net/2012/04/05/entity-framework-codefirst-important-tip-for-sql-execution-efficiency/</guid><description>&amp; 160; Introduction &amp; 160; I’ve now been using Microsoft’s &amp; 160; Entity Framework CodeFirst for a month or two and am very impressed with how easily it is to access data in a type safe way.&amp; 160; I…</description><pubDate>Thu, 05 Apr 2012 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>Entity Framework</category><category>CodeFirst</category></item><item><title>Why Windows 8 Should Not Abandon the START button</title><link>https://peterkellner.net/2012/03/27/why-windows-8-should-not-abandon-the-start-button/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/27/why-windows-8-should-not-abandon-the-start-button/</guid><description>I don’t often post my opinions on contention issues, however I think in this case, it is more than necessary and appropriate.&amp; 160; Unlike most people who have been publishing there opinions lately,…</description><pubDate>Tue, 27 Mar 2012 20:00:00 GMT</pubDate><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Building a Simple Window Service Application in Visual Studio 2010 That Runs, Sleeps and Stops</title><link>https://peterkellner.net/2012/03/26/building-a-simple-window-service-application-in-visual-studio-2010-that-runs-sleeps-and-stops/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/26/building-a-simple-window-service-application-in-visual-studio-2010-that-runs-sleeps-and-stops/</guid><description>Introduction The goal is to create a simple Service in Windows 7 (or other similar OS’s) with Visual Studio 2010 that simply starts, sleeps for 15 seconds, then stops.&amp; 160; I realize this is not…</description><pubDate>Mon, 26 Mar 2012 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2010</category><category>VS2010</category></item><item><title>Presenting In San Francisco 3/21/2012 (Wednesday): First Blood With Windows 8 Metro Programming in JavaScript and HTML5/CSS3</title><link>https://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/19/presenting-in-san-francisco-tomorrow-wednesday-first-blood-with-windows-8-metro-programming-in-javascript-and-html5css3/</guid><description>&amp; 160; &amp; 160; http://baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=520&amp;mid=49 Microsoft San Francisco Office 835 Market Street, Suite 700 San Francisco, CA 94103 Wednesday, March 21st, 6:30…</description><pubDate>Mon, 19 Mar 2012 20:00:00 GMT</pubDate><category>Community</category><category>JavaScript</category><category>Presentations</category><category>Windows 8</category><category>Windows 8 Store</category><category>HTML5</category></item><item><title>Test First Development Walk Through with Visual Studio 2011 Preview</title><link>https://peterkellner.net/2012/03/18/test-first-development-walk-through-with-visual-studio-2011-preview/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/18/test-first-development-walk-through-with-visual-studio-2011-preview/</guid><description>Introduction Many of us know we should be using test first development, however it is hard to break old habits.&amp; 160; I have to admit, I started to solve this particular problem I’m going to use an…</description><pubDate>Sun, 18 Mar 2012 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Visual Studio 2010</category><category>Visual Studio 2011 Developer Preview</category><category>Unit Testing</category><category>VSTS</category></item><item><title>How To Setup Your Own Pop3/IMAP Email Server for Local Development Testing</title><link>https://peterkellner.net/2012/03/11/how-to-setup-your-own-pop3imap-email-server-for-local-development-testing/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/11/how-to-setup-your-own-pop3imap-email-server-for-local-development-testing/</guid><description>For the past few months, I’ve been working on building an HTML5 email web client.&amp; 160; It’s fundamentally server based for gathering email.&amp; 160; That means, when I test, I need to connect my server…</description><pubDate>Sun, 11 Mar 2012 20:00:00 GMT</pubDate><category>imap</category><category>Mail Server</category><category>POP3</category></item><item><title>Built In App Launcher in Windows 8 Consumer</title><link>https://peterkellner.net/2012/03/09/built-in-app-launcher-in-windows-8-consumer/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/09/built-in-app-launcher-in-windows-8-consumer/</guid><description>There has been multiple posts on then net in the last few days about how to get your start button back when using the latest Windows 8 Consumer preview from Microsoft (release last week). I have to…</description><pubDate>Fri, 09 Mar 2012 20:00:00 GMT</pubDate><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Developing With Visual Studio 2011 and the Windows 8 Consumer Build With Metro and Two (multiple) Monitors</title><link>https://peterkellner.net/2012/03/04/developing-with-visual-studio-2011-and-the-windows-8-consumer-build-with-metro-and-two-multiple-monitors/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/04/developing-with-visual-studio-2011-and-the-windows-8-consumer-build-with-metro-and-two-multiple-monitors/</guid><description>Wow, that’s a long title. Sorry, but I just wanted to be clear what you are getting into if you come here.&amp; 160; In this article, I’m going to talk about what it takes in very simple terms to build…</description><pubDate>Sun, 04 Mar 2012 20:00:00 GMT</pubDate><category>Debugging</category><category>Windows 8</category><category>Windows 8 Store</category><category>VS2011</category></item><item><title>Phone Race For $100 at Windows Store With MVP John from Columbia</title><link>https://peterkellner.net/2012/03/01/phone-race-for-100-at-windows-store-with-mvp-john-from-columbia/</link><guid isPermaLink="true">https://peterkellner.net/2012/03/01/phone-race-for-100-at-windows-store-with-mvp-john-from-columbia/</guid><description>&amp; 160; The Contest Post a picture to facebook with your phone faster than RichartT (with not twitter account) with his windows phone at the Microsoft Store . &amp; 160; &amp; 160; The Players John (not Juan)…</description><pubDate>Thu, 01 Mar 2012 20:00:00 GMT</pubDate><category>Microsoft Store</category></item><item><title>Microsoft MVP Summit, GeekGive! (3rd year for me)</title><link>https://peterkellner.net/2012/02/26/microsoft-mvp-summit-geekgive-3rd-year-for-me/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/26/microsoft-mvp-summit-geekgive-3rd-year-for-me/</guid><description>For the past two years, a day before the Microsoft MVP Summit a GeekGive has been organized where about 50 or so of us all go to some location and help with community building activities. Three years…</description><pubDate>Sun, 26 Feb 2012 20:00:00 GMT</pubDate><category>Charity</category><category>GeekGive</category><category>Microsoft MVP Program</category></item><item><title>EntityFramework CodeFirst 4.3, Adding Data Migration To Simple Example (Part 2)</title><link>https://peterkellner.net/2012/02/17/entityframework-codefirst-4-3-adding-data-migration-to-simple-example-part-2/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/17/entityframework-codefirst-4-3-adding-data-migration-to-simple-example-part-2/</guid><description>&amp; 160; Introduction This three part series demonstrates a very simple example of using Entity Framework Code First ( Version 4.3 ) to create a SqlServer Table and populate it with data (that is part…</description><pubDate>Fri, 17 Feb 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>EntityFramework Code First 4.3, Adding a Single Default Column to a Migration Enabled Project, Part 3</title><link>https://peterkellner.net/2012/02/17/entityframework-code-first-4-3-adding-a-single-default-column-to-a-migration-enabled-project-part-3/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/17/entityframework-code-first-4-3-adding-a-single-default-column-to-a-migration-enabled-project-part-3/</guid><description>&amp; 160; Introduction This three part series demonstrates a very simple example of using Entity Framework Code First ( Version 4.3 ) to create a SqlServer Table and populate it with data (that is part…</description><pubDate>Fri, 17 Feb 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>EntityFramework 4.3 CodeFirst Trivial One File Example – Part 1</title><link>https://peterkellner.net/2012/02/17/entityframework-4-3-codefirst-trivial-one-file-example-part-1/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/17/entityframework-4-3-codefirst-trivial-one-file-example-part-1/</guid><description>&amp; 160; Introduction This three part series demonstrates a very simple example of using Entity Framework Code First ( Version 4.3 ) to create a SqlServer Table and populate it with data (that is part…</description><pubDate>Fri, 17 Feb 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>LINQ To SQL Performance Getting Huge Improvement in EF5, Microsoft Does Listen!</title><link>https://peterkellner.net/2012/02/15/linq-to-sql-performance-getting-huge-improvement-in-ef5-microsoft-does-listen/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/15/linq-to-sql-performance-getting-huge-improvement-in-ef5-microsoft-does-listen/</guid><description>&amp; 160; The Original Problem Back in 2009, I discovered what I considered a fatal flaw in performance using LINQ2SQL with LINQ queries.&amp; 160; I published 2 very popular articles on this as well as…</description><pubDate>Wed, 15 Feb 2012 20:00:00 GMT</pubDate><category>LINQ</category><category>LINQ to SQL</category><category>Entity Framework</category><category>.NET 5.0</category><category>Compile</category></item><item><title>MACBook PRO running VMWARE Fusion with Visual Studio</title><link>https://peterkellner.net/2012/02/07/macbook-pro-running-vmware-fusion-with-visual-studio/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/07/macbook-pro-running-vmware-fusion-with-visual-studio/</guid><description>I’ve been a macbook user for about 2 weeks now.&amp; 160; As a Microsoft guy, it’s really important to me that the Macbook run Windows 7 really well.&amp; 160; So far, I’m not impressed (hopefully this will…</description><pubDate>Tue, 07 Feb 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>HTML5 Media Queries, Tablet Verses Phone, Anything but Intuitive</title><link>https://peterkellner.net/2012/02/02/html5-media-queries-tablet-verses-phone-anything-but-intuitive/</link><guid isPermaLink="true">https://peterkellner.net/2012/02/02/html5-media-queries-tablet-verses-phone-anything-but-intuitive/</guid><description>&amp; 160; &amp; 160; Background and Introduction I’m building a mobile touch application that uses SenchaTouch 2 on the client and Microsoft’s ASP.NET EF Code First on the server.&amp; 160; Things have been…</description><pubDate>Thu, 02 Feb 2012 20:00:00 GMT</pubDate><category>HTML5</category><category>CSS3</category><category>HTML5 Media Query</category></item><item><title>Take Defaults! (not customizations) When Installing Software</title><link>https://peterkellner.net/2012/01/31/take-defaults-not-customizations-when-installing-software/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/31/take-defaults-not-customizations-when-installing-software/</guid><description>&amp; 160; Some Background Years ago, my friend Bill Venners of Artima told me a life long lesson that I always seem to forget.&amp; 160; He said that when people design installation programs, they always…</description><pubDate>Tue, 31 Jan 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>PC verses MAC (let the debate continue)</title><link>https://peterkellner.net/2012/01/24/pc-verses-mac-let-the-debate-continue/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/24/pc-verses-mac-let-the-debate-continue/</guid><description>&amp; 160; So, I know it’s hard to believe, but I am actually considering getting a Macbook to use as my main development computer.&amp; 160; The reason is I’m using some beta mobile development tools that…</description><pubDate>Tue, 24 Jan 2012 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>A SenchTouch2 Simple Example Using Tab Pages and Buttons</title><link>https://peterkellner.net/2012/01/24/a-senchtouch2-simple-example-using-tab-pages-and-buttons/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/24/a-senchtouch2-simple-example-using-tab-pages-and-buttons/</guid><description>Again, I find myself going back to basics when trying to make my SenchaTouch2 Project work.&amp; 160; Today, I updated my framework to Sencha’s latest alpha release of the tools (p4).&amp; 160; I often make…</description><pubDate>Tue, 24 Jan 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category><category>SenchaTouch</category></item><item><title>Create A Simple MVC Button Click Listener in SenchaTouch2</title><link>https://peterkellner.net/2012/01/23/create-a-simple-mvc-button-click-listener-in-senchatouch2/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/23/create-a-simple-mvc-button-click-listener-in-senchatouch2/</guid><description>&amp; 160; I do not even want to admit how much time I spent today in a more complex application trying to get a button to respond to a tap event in SenchaTouch 2.0 Beta .&amp; 160; I did notice several…</description><pubDate>Mon, 23 Jan 2012 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>Sencha</category><category>SenchaMVC</category><category>visu</category></item><item><title>vaasnet, Awesome First Experience.  Need a VM Now, for just 2 hours?</title><link>https://peterkellner.net/2012/01/19/vaasnet-awesome-first-experience-need-a-vm-now-for-just-2-hours/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/19/vaasnet-awesome-first-experience-need-a-vm-now-for-just-2-hours/</guid><description>&amp; 160; I’ve known about vaasnet for quite a while.&amp; 160; Basically, vaasnet is a way to almost instantly (OK, it took about 4 seconds to come up) grab a fresh VM (currently 99 cents an hour), do a…</description><pubDate>Thu, 19 Jan 2012 20:00:00 GMT</pubDate><category>web</category><category>hosting</category><category>VPS</category></item><item><title>When Using EF CodeFirst With Visual Studio, How to Live With Cannot drop database because it is in use error.</title><link>https://peterkellner.net/2012/01/15/when-using-ef-codefirst-with-visual-studio-how-to-live-with-cannot-drop-database-because-it-is-in-use-error/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/15/when-using-ef-codefirst-with-visual-studio-how-to-live-with-cannot-drop-database-because-it-is-in-use-error/</guid><description>Problem So, if you have been doing development with Visual Studio 2010 , Entity Framework CodeFirst , SqlServer or SqlServerCE for any amount of time, you’ll quickly run into the problem that the…</description><pubDate>Sun, 15 Jan 2012 20:00:00 GMT</pubDate><category>SQL Server</category><category>Entity Framework</category><category>SQL</category><category>Sql Server CE</category><category>CodeFirst</category></item><item><title>EntityFramework CodeFirst and AutoKey Generation</title><link>https://peterkellner.net/2012/01/15/entityframework-codefirst-and-autokey-generation/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/15/entityframework-codefirst-and-autokey-generation/</guid><description>&amp; 160; This one had me a little stumped, and as usual, there are not enough examples in the Microsoft documentation to be very helpful. I’m using EntityFramework CodeFirst with Visual Studio 2011.&amp;…</description><pubDate>Sun, 15 Jan 2012 20:00:00 GMT</pubDate><category>Entity Framework</category><category>CodeFirst</category></item><item><title>How To Permanently Turn Off Personal Search Results in Google</title><link>https://peterkellner.net/2012/01/14/how-to-permanently-turn-off-personal-search-results-in-google/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/14/how-to-permanently-turn-off-personal-search-results-in-google/</guid><description>Not sure if you are like me, but I use both Bing and Google for search.&amp; 160; Lately, my top 10 or so search results on everything I type are from my Google circles people.&amp; 160; The problem is I…</description><pubDate>Sat, 14 Jan 2012 20:00:00 GMT</pubDate><category>google</category></item><item><title>Building a Simple 2 Card Carousel with SenchaTouch 2</title><link>https://peterkellner.net/2012/01/09/building-a-simple-2-card-carousel-with-senchatouch-2/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/09/building-a-simple-2-card-carousel-with-senchatouch-2/</guid><description>It was surprisingly difficult for me to build a very simple Carousel application with SenchaTouch 2.0 so I thought I’d make a short blog post with the example code in the hopes it saves someone else…</description><pubDate>Mon, 09 Jan 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category></item><item><title>With Windows 8 Metro HTML5/CSS3/JavaScript/WinRT, Read Any File From Project Directory</title><link>https://peterkellner.net/2012/01/03/with-windows-8-metro-html5css3javascriptwinrt-read-any-file-from-project-directory/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/03/with-windows-8-metro-html5css3javascriptwinrt-read-any-file-from-project-directory/</guid><description>One of the standard things we programmers do is to read static files from our project directory.&amp; 160; That is, say you put a json file such as /data/stats data.json at the root of your Visual Studio…</description><pubDate>Tue, 03 Jan 2012 20:00:00 GMT</pubDate><category>JavaScript</category><category>Windows 8</category><category>Windows 8 Store</category><category>Visual Studio 2011 Developer Preview</category></item><item><title>Debugging in Visual Studio 2011 Preview / WinRT Metro JavaScript With Live Watch Variables Pinned to the background</title><link>https://peterkellner.net/2012/01/03/debugging-in-visual-studio-2011-preview-winrt-metro-javascript-with-live-watch-variables-pinned-to-the-background/</link><guid isPermaLink="true">https://peterkellner.net/2012/01/03/debugging-in-visual-studio-2011-preview-winrt-metro-javascript-with-live-watch-variables-pinned-to-the-background/</guid><description>Yes, this is JavaScript I’m debugging in Visual Studio 2011 Pre Release .&amp; 160; Just like c and vb !&amp; 160; A picture is worth hundreds of words, so, here is the picture (and of course the words will…</description><pubDate>Tue, 03 Jan 2012 20:00:00 GMT</pubDate><category>Windows 8 Store</category><category>Visual Studio 2011 Developer Preview</category><category>WinRT</category></item><item><title>stackoverflow Really annoyed me this morning!</title><link>https://peterkellner.net/2011/12/31/stackoverflow-really-annoyed-me-this-morning/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/31/stackoverflow-really-annoyed-me-this-morning/</guid><description>For the past month or so, I’ve been more involved at stackoverflow than I have ever been.&amp; 160; I’ve accumulated 317 points (not much, but enough to be part of the community) and until this morning,…</description><pubDate>Sat, 31 Dec 2011 20:00:00 GMT</pubDate><category>stackoverflow</category><category>forums</category></item><item><title>How To Quick Launch Programs in Windows 8 Without Metro</title><link>https://peterkellner.net/2011/12/31/how-to-quick-launch-programs-in-windows-8-without-metro/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/31/how-to-quick-launch-programs-in-windows-8-without-metro/</guid><description>I’ve been building a small app in Windows 8 Metro so have been learning quite a bit about how to use my desktop efficiently.&amp; 160; One of the big hassles is that Windows 8 really wants you to use the…</description><pubDate>Sat, 31 Dec 2011 20:00:00 GMT</pubDate><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Building A Windows 8 Metro Style JavaScript / HTML5 / CSS3 App Using ListView</title><link>https://peterkellner.net/2011/12/27/building-a-windows-8-metro-style-javascript-html5-css3-app-using-listview/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/27/building-a-windows-8-metro-style-javascript-html5-css3-app-using-listview/</guid><description>&amp; 160; Background The new Windows 8 Developer environment is seriously under documented at this point in it’s product life.&amp; 160; Microsoft released a “Developer Preview” at the Build Conference in…</description><pubDate>Tue, 27 Dec 2011 20:00:00 GMT</pubDate><category>JavaScript</category><category>.NET 4.5</category><category>Windows 8</category><category>Windows 8 Store</category><category>HTML</category><category>HTML5</category></item><item><title>Installing the BUILD Windows 8 Preview Bits on My Lenovo W520 Plus 2 External Monitors</title><link>https://peterkellner.net/2011/12/25/installing-the-build-windows-8-preview-bits-on-my-lenovo-w520-plus-2-external-monitors/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/25/installing-the-build-windows-8-preview-bits-on-my-lenovo-w520-plus-2-external-monitors/</guid><description>Lots of trial and error, however I think I finally have a repeatable process to install Windows 8 Preview on my Lenovo W520 Laptop Computer.&amp; 160; First, some things that don’t work . Use the NVidia…</description><pubDate>Sun, 25 Dec 2011 20:00:00 GMT</pubDate><category>Lenovo</category><category>Windows 8 Store</category></item><item><title>Testing Help From the Twitter Sphere, Anyone have an IPad1 Handy?</title><link>https://peterkellner.net/2011/12/22/testing-help-from-the-twitter-sphere-anyone-have-an-ipad1-handy/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/22/testing-help-from-the-twitter-sphere-anyone-have-an-ipad1-handy/</guid><description>I’ve been working on an HTML5/CSS3 SenchaTouch project for many months now and near the end we our finding that we have problems on an IPad1 only and all I have is an IPad2. My 700+ twitter buddies…</description><pubDate>Thu, 22 Dec 2011 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>I Love the Validation Error Messages I Get From EntityFramework CodeFirst 4.1!</title><link>https://peterkellner.net/2011/12/13/i-love-the-validation-error-messages-i-get-from-entityframework-codefirst-4-1/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/13/i-love-the-validation-error-messages-i-get-from-entityframework-codefirst-4-1/</guid><description>I’ve been using EntityFramework’s CodeFirst 4.1 on a new project I’ve been working.&amp; 160; I plan to blog quite&amp; 160; bit about it, but in the mean time I just felt the need to share.&amp; 160; I’ve got…</description><pubDate>Tue, 13 Dec 2011 20:00:00 GMT</pubDate><category>Entity Framework</category><category>CodeFirst</category></item><item><title>Gingerbread Update for my Verizon Samsung DROID Charge</title><link>https://peterkellner.net/2011/12/04/gingerbread-update-for-my-verizon-samsung-droid-charge/</link><guid isPermaLink="true">https://peterkellner.net/2011/12/04/gingerbread-update-for-my-verizon-samsung-droid-charge/</guid><description>Yesterday, I turned my Samsung DROID CHARGE 4G from Verizon on and it asked me if I wanted to update.&amp; 160; Always wanting that, I said yes.&amp; 160; After two days, here are the nice things I’ve found…</description><pubDate>Sun, 04 Dec 2011 20:00:00 GMT</pubDate><category>android</category><category>Gingerbread</category><category>Verizon</category></item><item><title>Using The DataContext In EntityFramework To Retrieve Nested Objects</title><link>https://peterkellner.net/2011/11/27/using-the-datacontext-in-entityframework-to-retrieve-nested-objects/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/27/using-the-datacontext-in-entityframework-to-retrieve-nested-objects/</guid><description>I’m always somewhat amazed when I read something from documentation that is not straight forward and it actually works.&amp; 160; So amazed and excited that I often feel the need to blog about it. So,…</description><pubDate>Sun, 27 Nov 2011 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2010</category><category>Entity Framework</category><category>CodeFirst</category></item><item><title>New Google Analytics Real Time Statistics Pretty Amazing!</title><link>https://peterkellner.net/2011/11/22/new-google-analytics-real-time-statistics-pretty-amazing/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/22/new-google-analytics-real-time-statistics-pretty-amazing/</guid><description>&amp; 160; I just noticed that in the beta of Google Analytics , you can now see real time statistics of what is going on for a web site.&amp; 160; As a numbers junky, this is totally awesome!&amp; 160; I just…</description><pubDate>Tue, 22 Nov 2011 20:00:00 GMT</pubDate><category>google</category><category>Google Analytics</category></item><item><title>How to Format HTML with Windows Live Writer</title><link>https://peterkellner.net/2011/11/22/how-to-format-html-with-windows-live-writer/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/22/how-to-format-html-with-windows-live-writer/</guid><description>Ever since Microsoft released Windows Live Writer , posting articles to this blog (and others) has been really easy.&amp; 160; Even though this blog is powered by WordPress , Microsoft’s Live Writer…</description><pubDate>Tue, 22 Nov 2011 20:00:00 GMT</pubDate><category>Tools</category><category>Tips</category><category>HTML</category><category>Live Writer</category></item><item><title>With Visual Studio 2010 (and vs2011 preview) Fast Launch Not Helpful Often</title><link>https://peterkellner.net/2011/11/12/with-visual-studio-2010-and-vs2011-preview-fast-launch-not-helpful-often/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/12/with-visual-studio-2010-and-vs2011-preview-fast-launch-not-helpful-often/</guid><description>&amp; 160; Let’s say I’ve created two Visual Studio Projects with the same name “WebApp” but reside in different directories as shown below (c:\temp\Proj1 and c:\temp\Proj2).&amp; 160; I often call the…</description><pubDate>Sat, 12 Nov 2011 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Entity Framework’s CodeFirst Automatically Generates Foreign Keys For you</title><link>https://peterkellner.net/2011/11/10/entity-frameworks-codefirst-automatically-generates-foreign-keys-for-you/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/10/entity-frameworks-codefirst-automatically-generates-foreign-keys-for-you/</guid><description>I’ve been struggling with getting the EF CodeFirst right so that it automatically generates foreign keys when the tables are created. I had noticed that there is interesting syntax you can put in to…</description><pubDate>Thu, 10 Nov 2011 20:00:00 GMT</pubDate><category>Entity Framework</category><category>Sql Server CE</category><category>CodeFirst</category></item><item><title>Our First Windows 8 Metro JavaScript Meetup Tonight</title><link>https://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/08/our-first-windows-8-metro-javascript-meetup-tonight/</guid><description>&amp; 160; Today we had our first meetup of the Windows 8 Metro JavaScript Group. http://www.meetup.com/The-Silicon-Valley-Windows-8-Metro-Development-in-JavaScript/ We had about 10 people in all at the…</description><pubDate>Tue, 08 Nov 2011 20:00:00 GMT</pubDate><category>Community</category><category>Windows 8</category><category>Windows 8 Store</category></item><item><title>Building an Sencha’s ExtJS 4.0 MVC Application With Microsoft’s ASP.NET MVC3 Series / Basics</title><link>https://peterkellner.net/2011/11/04/building-an-senchas-extjs-4-0-mvc-application-with-microsofts-asp-net-mvc3-series-basics/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/04/building-an-senchas-extjs-4-0-mvc-application-with-microsofts-asp-net-mvc3-series-basics/</guid><description>Part 1 (this) Basics (mostly server side) Part 2 ExtJS Client Side Details For those who are intersted in this, I just posted a 3 part series on using ExtJS 4.2 with Microsoft&apos;s new WebAPI Restful…</description><pubDate>Fri, 04 Nov 2011 20:00:00 GMT</pubDate><category>Sencha</category><category>.NET 4.0</category><category>MVC3</category><category>SenchaMVC</category></item><item><title>Windows 7 Trick for Docking Application to Side of Screen</title><link>https://peterkellner.net/2011/11/03/windows-7-trick-for-docking-application-to-side-of-screen/</link><guid isPermaLink="true">https://peterkellner.net/2011/11/03/windows-7-trick-for-docking-application-to-side-of-screen/</guid><description>I think everyone but me knows this, but just in case, I thought I’d blog it. I’m currently sitting in the Sprint Developer Conference and don’t have my multi-monitor setup.&amp; 160; what I want to do is…</description><pubDate>Thu, 03 Nov 2011 20:00:00 GMT</pubDate><category>Windows 7</category><category>tricks</category></item><item><title>Need To Get Static JSON File with POST verb on IIS 7.5?</title><link>https://peterkellner.net/2011/10/30/need-to-get-static-json-file-with-post-verb-on-iis-7-5/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/30/need-to-get-static-json-file-with-post-verb-on-iis-7-5/</guid><description>Normally, when we stick a JSON file up on an IIS web server, all we have to do to get to is is to set the Mime type.&amp; 160; One easy way to do it is to add to your web.config the following: &amp; 160; &lt;…</description><pubDate>Sun, 30 Oct 2011 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category><category>ASP.NET 4.0</category><category>Web.Config</category><category>Handler</category></item><item><title>Making Outlook 2010 Forget Cached Names in the To: CC: BCC fields</title><link>https://peterkellner.net/2011/10/29/making-outlook-2010-forget-cached-names-in-the-to-cc-bcc-fields/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/29/making-outlook-2010-forget-cached-names-in-the-to-cc-bcc-fields/</guid><description>Do you ever find that after you have changed some ones name in your email, you keep getting the old address popping up in the two field?&amp; 160; I’ve had friends tell me 10x to stop sending to an…</description><pubDate>Sat, 29 Oct 2011 20:00:00 GMT</pubDate><category>outlook</category></item><item><title>Microsoft To Add Auto-Compiled LINQ Queries to Entity Framework V.Next!</title><link>https://peterkellner.net/2011/10/22/microsoft-to-add-auto-compiled-linq-queries-to-entity-framework-v-next/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/22/microsoft-to-add-auto-compiled-linq-queries-to-entity-framework-v-next/</guid><description>&amp; 160; In May of 2009 I discovered some significant performance problems that I blogged about.&amp; 160; In summary, I had tracked it down to the issue of LINQ2SQ having to create a full expression tree…</description><pubDate>Sat, 22 Oct 2011 20:00:00 GMT</pubDate><category>LINQ</category><category>Performance</category><category>LINQ to SQL</category><category>.NET 4.0</category><category>Entity Framework</category><category>.NET 4.5</category></item><item><title>How To Safely Display Data From ASP.NET TextField Inputs</title><link>https://peterkellner.net/2011/10/16/how-to-safely-display-data-from-asp-net-textfield-inputs/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/16/how-to-safely-display-data-from-asp-net-textfield-inputs/</guid><description>Let’s say you have a user input field that you want the user to type data into which will be later displayed back to the user.&amp; 160; You don’t want the user putting in their own html or other things…</description><pubDate>Sun, 16 Oct 2011 20:00:00 GMT</pubDate><category>Best Practices</category><category>ASP.NET 4.0</category></item><item><title>An Interesting Attack Vector On Silicon Valley Code Camp Web Site</title><link>https://peterkellner.net/2011/10/07/an-interesting-attack-vector-on-silicon-valley-code-camp-web-site/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/07/an-interesting-attack-vector-on-silicon-valley-code-camp-web-site/</guid><description>I often look at the “Pages Not Indexed” report from web sites I manage and today I noticed a couple interesting ones.&amp; 160; People are going after where source control might be and looking for readme…</description><pubDate>Fri, 07 Oct 2011 20:00:00 GMT</pubDate><category>WebFarm</category><category>Version Control</category><category>Attack Vectors</category><category>Silicon Valley Code Camp</category></item><item><title>Tip for Using SQLServer To Count By Alpha Names in a list</title><link>https://peterkellner.net/2011/10/04/tip-for-using-sqlserver-to-count-by-alpha-names-in-a-list/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/04/tip-for-using-sqlserver-to-count-by-alpha-names-in-a-list/</guid><description>&amp; 160; So, this is not a big tip, but worth at least 10 minutes to figure it out on your own.&amp; 160; Here is to saving you 10 minutes: &amp; 160; SELECT LEFT (userlastname, 1) as alpha, count (id) FROM…</description><pubDate>Tue, 04 Oct 2011 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>TSQL</category></item><item><title>Silicon Valley Code Camp V6, 2011, is Just 4 Days Away!</title><link>https://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/04/silicon-valley-code-camp-v6-2011-is-just-4-days-away/</guid><description>&amp; 160; As the primary organizer for Silicon Valley Code Camp , I’m very excited to say things are really going well for this year.&amp; 160; Our attendance looks to be setting yet another record (we are…</description><pubDate>Tue, 04 Oct 2011 20:00:00 GMT</pubDate><category>Community</category><category>Twitter</category><category>Code Camp</category></item><item><title>Microsoft ASP.NET presentations at Silicon Valley Code Camp on 10/8 and 10/9</title><link>https://peterkellner.net/2011/10/02/microsoft-asp-net-presentations-at-silicon-valley-code-camp-on-108-and-109/</link><guid isPermaLink="true">https://peterkellner.net/2011/10/02/microsoft-asp-net-presentations-at-silicon-valley-code-camp-on-108-and-109/</guid><description>&amp; 160; SV Code Camp is happening next weekend with well over 200 sessions.&amp; 160; The conference is really technology agnostic and try hard to keep it that way, but I am an ASP.NET guy these days so I…</description><pubDate>Sun, 02 Oct 2011 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>VS2010</category><category>ASP.net</category></item><item><title>Boost Your SEO And Promote Silicon Valley Code Camp At The Same Time!</title><link>https://peterkellner.net/2011/09/21/boost-your-seo-and-promote-silicon-valley-code-camp-at-the-same-time/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/21/boost-your-seo-and-promote-silicon-valley-code-camp-at-the-same-time/</guid><description>Introduction We have new page on the under the // ABOUT menu on the Silicon Valley Code Camp web site. It’s called “Live Referral Links” and essentially, it’s real time tracking of referral traffic…</description><pubDate>Wed, 21 Sep 2011 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Silicon Valley Code Camp Login Failing with IE10 (Fixed Now)</title><link>https://peterkellner.net/2011/09/20/silicon-valley-code-camp-login-failing-with-ie10-fixed-now/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/20/silicon-valley-code-camp-login-failing-with-ie10-fixed-now/</guid><description>&amp; 160; Scott Hanselman posted a while back about a browsers definition problem with some ASP.NET sites that causes problems.&amp; 160; Microsoft has articles on this also.&amp; 160; Having just received my…</description><pubDate>Tue, 20 Sep 2011 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category><category>.NET 4.0</category><category>ASP.NET 4.0</category></item><item><title>WinRT in Windows 8 CLR Confusion</title><link>https://peterkellner.net/2011/09/15/winrt-in-windows-8-clr-confusion/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/15/winrt-in-windows-8-clr-confusion/</guid><description>I’m here at the Microsoft BUILD conference in Anaheim and am very much enjoying all the announcements surrouding the next major release of Windows (at least a year or two out).&amp; 160; One of the big…</description><pubDate>Thu, 15 Sep 2011 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>A Quick Tip On How To Ignore Time When Querying From SqlServer</title><link>https://peterkellner.net/2011/09/07/a-quick-tip-on-how-to-ignore-time-when-querying-from-sqlserver/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/07/a-quick-tip-on-how-to-ignore-time-when-querying-from-sqlserver/</guid><description>Seems like this comes up a lot so I thought I’d blog about a clean way I found to do this from a StackOverflow article .&amp; 160; Basically, the problem is if you have a bunch of Sql records that have…</description><pubDate>Wed, 07 Sep 2011 20:00:00 GMT</pubDate><category>Sql Server 2008</category><category>Microsoft</category><category>Query</category></item><item><title>Using ASP.NET Web Forms, Passing Primary Key to RowCommand Event</title><link>https://peterkellner.net/2011/09/05/using-asp-net-web-forms-passing-primary-key-to-rowcommand-event/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/05/using-asp-net-web-forms-passing-primary-key-to-rowcommand-event/</guid><description>&amp; 160; I know this is old hat, but after recently having a conversation with one of the ASP.NET Team guys about how easy Web Forms is to use, I thought I’d just post a simple example of that.&amp; 160;…</description><pubDate>Mon, 05 Sep 2011 20:00:00 GMT</pubDate><category>C#</category><category>GridView</category><category>.NET 4.0</category><category>WebForms</category><category>DataBinding</category></item><item><title>My First Experience With SqlServer CE 4.0</title><link>https://peterkellner.net/2011/09/02/my-first-experience-with-sqlserver-ce-4-0/</link><guid isPermaLink="true">https://peterkellner.net/2011/09/02/my-first-experience-with-sqlserver-ce-4-0/</guid><description>I have heard all the hype about how great Sql Server CE 4.0 and that it is now standard with Visual Studio 2010 SP1 . &amp; 160; &amp; 160; I’ve got a small project (1 table) that I’d like to include in an…</description><pubDate>Fri, 02 Sep 2011 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>.NET 4.0</category><category>Sql Server CE</category></item><item><title>Getting ExtJS 4 Date Format To Behave Properly in Grid Panel with ASP.NET MVC3</title><link>https://peterkellner.net/2011/08/24/getting-extjs-4-date-format-to-behave-properly-in-grid-panel-with-asp-net-mvc3/</link><guid isPermaLink="true">https://peterkellner.net/2011/08/24/getting-extjs-4-date-format-to-behave-properly-in-grid-panel-with-asp-net-mvc3/</guid><description>&amp; 160; Introduction and Problem Converting Data Formats back and forth between browser and back end servers can be a little confusing.&amp; 160; In my case, I have a simple Sencha &amp; 160; ExtJS 4.0 form…</description><pubDate>Wed, 24 Aug 2011 20:00:00 GMT</pubDate><category>C#</category><category>Database</category><category>.NET 4.0</category><category>MVC3</category><category>Sencha</category><category>DateFormat</category></item><item><title>Meetup At Sencha Headquarters Tomorrow (Tuesday 8/23) in Redwood City Talking MVC in JavaScript!</title><link>https://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2011/08/22/meetup-at-sencha-headquarters-tomorrow-tuesday-823-in-redwood-city-talking-mvc-in-javascript/</guid><description>Tomorrow night (Tuesday, August 23rd), we are having another meetup to talk about using MVC inside of Sencha’s JavaScript products.&amp; 160; I (Peter Kellner) will be talking for the first 20 minutes…</description><pubDate>Mon, 22 Aug 2011 20:00:00 GMT</pubDate><category>Community</category><category>MVC</category><category>Sencha</category><category>Code Camp</category></item><item><title>Connecting To SqlServer From Web.Config Without a Password (Trusted Connection)</title><link>https://peterkellner.net/2011/08/11/connecting-to-sqlserver-from-web-config-without-a-password-trusted-connection/</link><guid isPermaLink="true">https://peterkellner.net/2011/08/11/connecting-to-sqlserver-from-web-config-without-a-password-trusted-connection/</guid><description>I often forget that the simplest way (IMHO) to connect to a Microsoft SqlServer 2008 database is to use the web.config connection for making a Trusted connection.&amp; 160; Basically, it keeps you from…</description><pubDate>Thu, 11 Aug 2011 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>.NET 4.0</category></item><item><title>With ASP.NET WebForms, How to Keep / Stop a Data Control Like GridView From Retrieving Data</title><link>https://peterkellner.net/2011/08/01/with-asp-net-webforms-how-to-keep-stop-a-data-control-like-gridview-from-retrieving-data/</link><guid isPermaLink="true">https://peterkellner.net/2011/08/01/with-asp-net-webforms-how-to-keep-stop-a-data-control-like-gridview-from-retrieving-data/</guid><description>The What and Where Something that may not be obvious is if are creating an asp.net WebForms project and you put a datasource such as SqlDataSource or ObjectDataSource for example on the page, how can…</description><pubDate>Mon, 01 Aug 2011 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>C#</category><category>ObjectDataSource</category><category>ASP.NET 4.0</category><category>WebForms</category></item><item><title>Using Outlook 2010, How to View The Headers</title><link>https://peterkellner.net/2011/08/01/using-outlook-2010-how-to-view-the-headers/</link><guid isPermaLink="true">https://peterkellner.net/2011/08/01/using-outlook-2010-how-to-view-the-headers/</guid><description>I’m not sure why I have trouble remembering this, but I always seem to.&amp; 160; I think it’s because very version of outlook has changed how to do this.&amp; 160; So, just to remind myself (and everyone…</description><pubDate>Mon, 01 Aug 2011 20:00:00 GMT</pubDate><category>outlook</category></item><item><title>Windows 7 SP1 Fails Install With Error Code 8024200D</title><link>https://peterkellner.net/2011/07/19/windows-7-sp1-fails-install-with-error-code-8024200d/</link><guid isPermaLink="true">https://peterkellner.net/2011/07/19/windows-7-sp1-fails-install-with-error-code-8024200d/</guid><description>It’s always disconcerting to have a windows update fail.&amp; 160; I in general think of these updates as things that happen in the background that I don’t need to worry about.&amp; 160; Last week, I got a…</description><pubDate>Tue, 19 Jul 2011 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>Presenting Tonight In San Francisco on Windows Azure Development Real World Experiences</title><link>https://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/</link><guid isPermaLink="true">https://peterkellner.net/2011/06/29/presenting-tonight-at-the-san-francisco-on-windows-azure-development/</guid><description>Tonight, at the Microsoft office (see this announcement for more details: http://www.meetup.com/The-San-Francisco-NET-User-Group/events/21982451/?a=cr1p grp&amp;rv=cr1p ) I’m going to be talking about…</description><pubDate>Wed, 29 Jun 2011 20:00:00 GMT</pubDate><category>Community</category><category>Azure</category><category>Azure Blob Storage</category><category>Azure Table Storage</category><category>Azure Web Role</category><category>Azure Deployment</category></item><item><title>New Awesome Session Interest Viewer On Silicon Valley Code Camp Web Site</title><link>https://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/</link><guid isPermaLink="true">https://peterkellner.net/2011/06/11/new-awesome-session-interest-viewer-on-silicon-valley-code-camp-web-site/</guid><description>Checkout the new session viewer we put together for Silicon Valley Code Camp .&amp; 160; Using one of the very cool Sencha demonstration pages ( Forms Dashboard ), we build a page that let’s you easily…</description><pubDate>Sat, 11 Jun 2011 20:00:00 GMT</pubDate><category>Code Camp Web Site Series</category><category>Community</category><category>Sencha</category><category>Code Camp</category></item><item><title>With VS2010 Debugger, Step Into, From a Windows .Net App Directly into a Windows Azure Web Role Hosting a WCF Service In The Developer Fabric</title><link>https://peterkellner.net/2011/06/07/with-vs2010-debugger-step-into-from-a-windows-net-app-directly-into-a-windows-azure-web-role-hosting-a-wcf-service-in-the-developer-fabric/</link><guid isPermaLink="true">https://peterkellner.net/2011/06/07/with-vs2010-debugger-step-into-from-a-windows-net-app-directly-into-a-windows-azure-web-role-hosting-a-wcf-service-in-the-developer-fabric/</guid><description>&amp; 160; OK, I think this is the longest post title I’ve ever made, but if you understand it, you’ll know why it needs to be so long.&amp; 160; I discovered this totally by accident.&amp; 160; I would never…</description><pubDate>Tue, 07 Jun 2011 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2010</category><category>Azure</category><category>Azure Blob Storage</category><category>Azure Web Role</category><category>Azure Deployment</category></item><item><title>With Visual Studio 2011, How To Add a Second Project To a Solution</title><link>https://peterkellner.net/2011/06/06/with-visual-studio-2011-how-to-add-a-second-project-to-a-solution/</link><guid isPermaLink="true">https://peterkellner.net/2011/06/06/with-visual-studio-2011-how-to-add-a-second-project-to-a-solution/</guid><description>&amp; 160; Say you have an existing Microsoft Windows Forms Application and you want to create a class library for it to reference.&amp; 160; For some reason, I’ve been stuck with this problem for a while…</description><pubDate>Mon, 06 Jun 2011 20:00:00 GMT</pubDate><category>VS2010</category><category>Microsoft</category></item><item><title>In Windows 7, Make Your Current Window Grow to the Full Height, Leaving Width Alone</title><link>https://peterkellner.net/2011/05/28/in-windows-7-make-your-current-window-grow-to-the-full-height-leaving-width-alone/</link><guid isPermaLink="true">https://peterkellner.net/2011/05/28/in-windows-7-make-your-current-window-grow-to-the-full-height-leaving-width-alone/</guid><description>Did you know that in Windows 7, when you hover over the bottom edge of an application, you will get an arrow with both and up and a down on it.&amp; 160; If you double click on that arrow, the window…</description><pubDate>Sat, 28 May 2011 20:00:00 GMT</pubDate><category>Windows 7</category><category>Tips</category></item><item><title>Nasty Problem With OCZ Vertex 3 SSD on Lenovo W520 Solved</title><link>https://peterkellner.net/2011/05/22/nasty-problem-with-ocz-vertex-3-ssd-on-lenovo-w520-solved/</link><guid isPermaLink="true">https://peterkellner.net/2011/05/22/nasty-problem-with-ocz-vertex-3-ssd-on-lenovo-w520-solved/</guid><description>Recently, I posted about the new SSD drive I have for my Lenovo W520 Core-I7 smokin’ fast notebook computer ( OCZ Vertex 3 )&amp; 160; Clearly I was in the honey moon period because everything seemed…</description><pubDate>Sun, 22 May 2011 20:00:00 GMT</pubDate><category>SSD</category><category>Windows 7</category><category>Lenovo</category></item><item><title>IT SURE WOULD BE NICE IF There was a 1-click Deploy for a Windows Azure Web Sites</title><link>https://peterkellner.net/2011/05/15/it-sure-would-be-nice-if-there-was-a-1-click-deploy-for-a-windows-azure-web-sites/</link><guid isPermaLink="true">https://peterkellner.net/2011/05/15/it-sure-would-be-nice-if-there-was-a-1-click-deploy-for-a-windows-azure-web-sites/</guid><description>Microsoft’s Windows Azure is truly a revolutionary way to have web sites hosted.&amp; 160; The beauty of it is practically all the IT type stuff is just taken care of for you.&amp; 160; The kind of thing you…</description><pubDate>Sun, 15 May 2011 20:00:00 GMT</pubDate><category>Azure</category><category>IT SURE WOULD BE NICE IF</category></item><item><title>Moving To Super Fast SSD OCZ Vertex 3 For My Lenovo W520</title><link>https://peterkellner.net/2011/05/12/moving-to-super-fast-ssd-ocz-vertex-3-for-my-lenovo-w520/</link><guid isPermaLink="true">https://peterkellner.net/2011/05/12/moving-to-super-fast-ssd-ocz-vertex-3-for-my-lenovo-w520/</guid><description>Important Update 5/13/2011 : .../nasty-problem-with-ocz-vertex-3-ssd-on-lenovo-w520-solved/ Let me get the fireworks out of the way first so you don’t need to wait for the numbers &amp; 160; OCZ…</description><pubDate>Thu, 12 May 2011 20:00:00 GMT</pubDate><category>SSD</category><category>Review</category><category>Lenovo</category></item><item><title>Accidentally (or on purpose) Making A ClickOnce Application your default IE9 Page</title><link>https://peterkellner.net/2011/05/10/accidentally-or-on-purpose-making-a-clickonce-application-your-default-ie9-page/</link><guid isPermaLink="true">https://peterkellner.net/2011/05/10/accidentally-or-on-purpose-making-a-clickonce-application-your-default-ie9-page/</guid><description>So, I’m testing a Microsoft ClickOnce application in a virtual machine and for convenience, I set the default page to be my ClickOnce page of the application I was testing.&amp; 160; Clearly, I was not…</description><pubDate>Tue, 10 May 2011 20:00:00 GMT</pubDate><category>Microsoft</category><category>ClickOnce</category><category>IE9</category></item><item><title>Getting Fiddler to See you WCF Traffic</title><link>https://peterkellner.net/2011/04/25/getting-fiddler-to-see-you-wcf-traffic/</link><guid isPermaLink="true">https://peterkellner.net/2011/04/25/getting-fiddler-to-see-you-wcf-traffic/</guid><description>There are lots of articles on the internet if you search for WCF Fiddler however it’s not clear what the simplest path to follow is. For me, it turns out that just sprinkling a couple lines of code…</description><pubDate>Mon, 25 Apr 2011 20:00:00 GMT</pubDate><category>WCF</category><category>Visual Studio 2010</category><category>Fiddler</category></item><item><title>Want To Mass Download All MIX11 Videos and Make the Filenames the Titles?</title><link>https://peterkellner.net/2011/04/21/want-to-mass-download-all-mix11-videos-and-make-the-filenames-the-titles/</link><guid isPermaLink="true">https://peterkellner.net/2011/04/21/want-to-mass-download-all-mix11-videos-and-make-the-filenames-the-titles/</guid><description>If you need a really clean way to download the great video content (MP4’s, WMV’s, etc.) from the MIX11 conference last week, checkout the URL:&amp; 160; http://mix11.connectionroad.com .&amp; 160; Basically,…</description><pubDate>Thu, 21 Apr 2011 20:00:00 GMT</pubDate><category>MIX11</category><category>DownThemAll</category></item><item><title>Steve Marx Of The Windows Azure Team Announces Massive IPad Cluster At MIX11 In Las Vegas</title><link>https://peterkellner.net/2011/04/13/steve-marx-of-the-windows-azure-team-announces-massive-ipad-cluster-at-mix11-in-las-vegas/</link><guid isPermaLink="true">https://peterkellner.net/2011/04/13/steve-marx-of-the-windows-azure-team-announces-massive-ipad-cluster-at-mix11-in-las-vegas/</guid><description>&amp; 160; MIX11 In Las Vegas has been a really fun and exciting couple of days.&amp; 160; For me, the sessions are interesting, but my feeling is I can always go back and see them on the internet.&amp; 160; The…</description><pubDate>Wed, 13 Apr 2011 20:00:00 GMT</pubDate><category>Azure</category><category>Microsoft</category><category>MIX11</category></item><item><title>Building Hugely Performant Websites: Taking advantage of HTML5 Storage, 3rd DevConnections Orlando Presentation</title><link>https://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/31/building-hugely-performant-websites-taking-advantage-of-html5-storage-3rd-devconnections-orlando-presentation/</guid><description>&amp; 160; For my final of 3 presentations at DevConnections Orlando is about building a hugely performant web application with html5 storage.&amp; 160; The app we built was a simple photo viewer that let…</description><pubDate>Thu, 31 Mar 2011 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>Sencha</category></item><item><title>DevConnections Orlando, Build Advanced Web UIs with a Rich JavaScript UI Language</title><link>https://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/30/devconnections-orlando-build-advanced-web-uis-with-a-rich-javascript-ui-language/</guid><description>To build fully-featured web applications that support complex interaction in a reasonable amount of time requires a high-end JavaScript library. Someday, maybe JQueryUI will be good for this, but for…</description><pubDate>Wed, 30 Mar 2011 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>Sencha</category><category>.NET 4.0</category><category>MVC3</category></item><item><title>DevConnections Presentation Orlando, How To Make Your Browser fly</title><link>https://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/29/devconnections-presentation-orlando-how-to-make-your-browser-fly/</guid><description>(About 100 People) The Presentation was broken down into three parts.&amp; 160; Part 1 Created a windows razor project that cached in image on a web site using best practices for threading and locking.&amp;…</description><pubDate>Tue, 29 Mar 2011 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>MVC</category></item><item><title>MVC3 Unable To Return Large JSON Even with Web Config Patch, Using LargeJsonResult Instead</title><link>https://peterkellner.net/2011/03/21/mvc3-unable-to-return-large-json-even-with-web-config-patch-using-largejsonresult-instead/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/21/mvc3-unable-to-return-large-json-even-with-web-config-patch-using-largejsonresult-instead/</guid><description>I’m trying to download a base64 encoded image that is about 4 Megabytes embedded inside a JSON object. When I first tried this from my MVC3 Web application , I got the error: Error during…</description><pubDate>Mon, 21 Mar 2011 20:00:00 GMT</pubDate><category>MVC</category><category>JSON</category><category>Visual Studio 2010</category><category>ASP.NET 4.0</category></item><item><title>How To Read All The Bytes From A File in C# and Put Them Into A Byte Array</title><link>https://peterkellner.net/2011/03/20/how-to-read-all-the-bytes-from-a-file-in-c-and-put-them-into-a-byte-array/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/20/how-to-read-all-the-bytes-from-a-file-in-c-and-put-them-into-a-byte-array/</guid><description>I normally don’t blog about such simple things, but somehow, I’ve always done this in about 5 lines of code and I ran into at eggheadcafe in one line this morning.&amp; 160; Simply using the File static…</description><pubDate>Sun, 20 Mar 2011 20:00:00 GMT</pubDate><category>C#</category></item><item><title>My Windows Azure Web Deploy Stopped Working Because My Certificate Expired</title><link>https://peterkellner.net/2011/03/19/my-windows-azure-web-deploy-stopped-working-because-my-certificate-expired/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/19/my-windows-azure-web-deploy-stopped-working-because-my-certificate-expired/</guid><description>This is one of those things that you do once every year or so and it is very easy to forget how to do it the next time. I’d almost prefer my Cert’s to expire every week so I get in the swing of…</description><pubDate>Sat, 19 Mar 2011 20:00:00 GMT</pubDate><category>Azure</category></item><item><title>My Presentation in San Francisco This Past Wednesday Night to Bay.Net</title><link>https://peterkellner.net/2011/03/18/my-presentation-in-san-francisco-this-past-wednesday-night-to-bay-net/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/18/my-presentation-in-san-francisco-this-past-wednesday-night-to-bay-net/</guid><description>This past Wednesday, I presented a front end performance session for how to make web sites work well.&amp; 160; I primarily covered the content from from Steve Souders Excellent book, High Performance…</description><pubDate>Fri, 18 Mar 2011 20:00:00 GMT</pubDate><category>Book Reviews</category><category>Presentations</category></item><item><title>Always Wanting the Latest Fastest Lenovo ThinkPad. Info on W520 Follows</title><link>https://peterkellner.net/2011/03/10/always-wanting-the-latest-fastest-lenovo-thinkpad-info-on-w520-follows/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/10/always-wanting-the-latest-fastest-lenovo-thinkpad-info-on-w520-follows/</guid><description>It seems that at the following location, you can see all the latest specs (no prices) on the upcoming Lenovo W520 ThinkPad. http://www.lenovo.com/psref/pdf/tabook.pdf It seems that some industrious…</description><pubDate>Thu, 10 Mar 2011 20:00:00 GMT</pubDate><category>Hardware</category><category>Lenovo</category><category>Laptops</category></item><item><title>How To Gracefully Stop and Windows Azure Deployment From Visual Studio 2010</title><link>https://peterkellner.net/2011/03/09/how-to-gracefully-stop-and-windows-azure-deployment-from-visual-studio-2010/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/09/how-to-gracefully-stop-and-windows-azure-deployment-from-visual-studio-2010/</guid><description>The way I do Windows Azure development is that I have OneClick Deployment setup on my Azure host.&amp; 160; This means I can simply and quickly update what I have on my Azure WebRole and test it without…</description><pubDate>Wed, 09 Mar 2011 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>VS2010</category><category>Azure</category><category>Azure Web Role</category></item><item><title>Presenting 15 Web Performance Tips: Getting things Right on the Client March 16th at Bay.Net in San Francisco</title><link>https://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/05/presenting-bay-dot-net-san-francisco-web-performance-tips/</guid><description>&amp; 160; Register Here:&amp; 160; http://www.baynetug.org/DesktopModules/DetailXEvents.aspx?ItemID=480&amp;mid=49 When:&amp; 160; Wednesday, 3/16/2011 at 6:30 PM Where:&amp; 160; Microsoft San Francisco Office, 835…</description><pubDate>Sat, 05 Mar 2011 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category></item><item><title>Hosting The Same Windows Azure Web Project With Two Different Configurations</title><link>https://peterkellner.net/2011/03/05/hosting-the-same-windows-azure-web-project-with-two-different-configurations/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/05/hosting-the-same-windows-azure-web-project-with-two-different-configurations/</guid><description>The Problem In my scenario, I have the same web project that I want to host in two different Windows Azure Data Centers (BTW, Steve Marx let me know it’s “Windows Azure” and not “Azure” at MVP Summit…</description><pubDate>Sat, 05 Mar 2011 20:00:00 GMT</pubDate><category>hosting</category><category>Azure</category><category>Azure Web Role</category><category>Azure Deployment</category></item><item><title>Installing NuGet on VS2010 (first blood)</title><link>https://peterkellner.net/2011/03/02/installing-nuget-on-vs2010-first-blood/</link><guid isPermaLink="true">https://peterkellner.net/2011/03/02/installing-nuget-on-vs2010-first-blood/</guid><description>So, here are the steps necessary to install NuGet on my windows laptop computer.&amp; 160; I’ve got vs2010 (not sp1) installed, I’ve disabled both Resharper and .net Reflector just to be safe. First…</description><pubDate>Wed, 02 Mar 2011 20:00:00 GMT</pubDate><category>MVC</category><category>ASP.NET 4.0</category><category>NuGet</category></item><item><title>What is the Difference Between Path.GetTempFileName and Path.GetTempPath</title><link>https://peterkellner.net/2011/02/17/what-is-the-difference-between-path-gettempfilename-and-path-gettemppath/</link><guid isPermaLink="true">https://peterkellner.net/2011/02/17/what-is-the-difference-between-path-gettempfilename-and-path-gettemppath/</guid><description>Getting filenames to use as scratch files is usually very straight forward.&amp; 160; Well, today, I found out “not so much”.&amp; 160; I decided today was a good day to tackle the problem of why is my file…</description><pubDate>Thu, 17 Feb 2011 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category></item><item><title>Linux Web Hosting At HostGator Review, Thumbs Up</title><link>https://peterkellner.net/2011/02/09/linux-web-hosting-at-hostgator-review-thumbs-up/</link><guid isPermaLink="true">https://peterkellner.net/2011/02/09/linux-web-hosting-at-hostgator-review-thumbs-up/</guid><description>Background About a month ago,&amp; 160; purchased to Level 3 VPS (Virtual Private Servers) running Linux for about $50 a piece.&amp; 160; I’m close to launching a new product and that’s product customized…</description><pubDate>Wed, 09 Feb 2011 20:00:00 GMT</pubDate><category>Review</category><category>hosting</category><category>Linux</category></item><item><title>Another Fun Bruno Azure Meetup In San Francisco (The Windows Azure AppFabric)</title><link>https://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/</link><guid isPermaLink="true">https://peterkellner.net/2011/01/31/bruno-azure-meetup-in-san-francisco/</guid><description>Bruno Terkaly , the meeting organizer and local Microsoft Evangelist, did a great job of organizing as well as presenting.&amp; 160; Over the holidays, Bruno built a really cool end to end lab on how to…</description><pubDate>Mon, 31 Jan 2011 20:00:00 GMT</pubDate><category>Community</category><category>Azure</category><category>Meetup</category></item><item><title>SqlAzure and a Best Practices way to deal with the Required Retries on Connections</title><link>https://peterkellner.net/2011/01/21/sqlazure-connection-retry-problem-using-best-practices/</link><guid isPermaLink="true">https://peterkellner.net/2011/01/21/sqlazure-connection-retry-problem-using-best-practices/</guid><description>Introduction If you’ve started using SqlAzure for your SqlServer with your Azure application, you’ve probably discovered that you get a reasonable number of connection failures.&amp; 160; The advice from…</description><pubDate>Fri, 21 Jan 2011 20:00:00 GMT</pubDate><category>Best Practices</category><category>C#</category><category>web</category><category>SQL Server</category><category>Azure</category><category>ASP.NET 4.0</category><category>SqlAzure</category><category>Connection</category><category>Web.Config</category></item><item><title>Defending Yourself From the Internet, Presented at the Kendal Retirement Community in Northern Ohio at Oberlin</title><link>https://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/</link><guid isPermaLink="true">https://peterkellner.net/2011/01/21/defending-yourself-from-the-internet-presented-at-the-kendal-retirement-community-in-northern-ohio-at-oberlin/</guid><description>I had a great time tonight presenting to about 40 people at Kendal , an awesome retirement community in Northern Ohio, at Oberlin.&amp; 160; This was my first ever presentation to a group of people that…</description><pubDate>Fri, 21 Jan 2011 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category></item><item><title>3G verses 4G, Interesting Truths</title><link>https://peterkellner.net/2011/01/13/3g-verses-4g-interesting-truths/</link><guid isPermaLink="true">https://peterkellner.net/2011/01/13/3g-verses-4g-interesting-truths/</guid><description>I just got back from CES and have been honestly quite confused about all the different claims for 4G verses 3G.&amp; 160; Somehow, my T-Mobile phone I trialed (The Google G2) seemed to get pretty…</description><pubDate>Thu, 13 Jan 2011 20:00:00 GMT</pubDate><category>4G</category><category>android</category><category>3G</category></item><item><title>Learning Ext JS 3.2 From PACKT Is Another Winner!</title><link>https://peterkellner.net/2011/01/02/learning-ext-js-3-2-from-packt-is-another-winner/</link><guid isPermaLink="true">https://peterkellner.net/2011/01/02/learning-ext-js-3-2-from-packt-is-another-winner/</guid><description>The same authors who write the original Learning Ext JS are back and definitely with a winner here.&amp; 160; Just to start out, the book is about a third longer, has a new contributing author (Nigel…</description><pubDate>Sun, 02 Jan 2011 20:00:00 GMT</pubDate><category>Book Reviews</category><category>Sencha</category></item><item><title>“Programming Windows Azure” By Sriram Krishnan / O’Reilly Book Review</title><link>https://peterkellner.net/2010/12/21/programming-windows-azure-by-sriram-krishnan-book-review/</link><guid isPermaLink="true">https://peterkellner.net/2010/12/21/programming-windows-azure-by-sriram-krishnan-book-review/</guid><description>I’ve been slowly building up my Azure experience over the past few months and actually plan to release a product using Azure during the next month or two.&amp; 160; Programming Windows Azure has been a…</description><pubDate>Tue, 21 Dec 2010 20:00:00 GMT</pubDate><category>Book Reviews</category><category>.NET 4.0</category><category>Azure</category><category>Azure Blob Storage</category><category>Azure Table Storage</category></item><item><title>Pinning Watch Variables While Debugging Visual Studio 2010, Awesome Feature</title><link>https://peterkellner.net/2010/12/08/pinning-watch-variables-while-debugging-visual-studio-2010/</link><guid isPermaLink="true">https://peterkellner.net/2010/12/08/pinning-watch-variables-while-debugging-visual-studio-2010/</guid><description>I just have to blog about what a helpful feature this is that the VS team added in VS2010 .&amp; 160; That is, as you are debugging , you can set a watch variable and pin it to your source code.&amp; 160; In…</description><pubDate>Wed, 08 Dec 2010 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>Debugging</category></item><item><title>A Simple MultiThreading Pattern For C# With No Statics.  Shows Compressing A File With GZip</title><link>https://peterkellner.net/2010/12/04/simple-multithreading-pattern-for-c-sharp-with-no-statics-and-gzip-compression/</link><guid isPermaLink="true">https://peterkellner.net/2010/12/04/simple-multithreading-pattern-for-c-sharp-with-no-statics-and-gzip-compression/</guid><description>Background This post shows a very simple technique for processing a gzip compression on a background thread using c with Visual Studio 2010 .&amp; 160; What is unique here is we are using no statics to…</description><pubDate>Sat, 04 Dec 2010 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2010</category><category>VS2010</category><category>.NET 4.0</category><category>threading</category><category>gzip</category></item><item><title>Using SHA256Managed to Generate SHA256 Hash with Microsoft .Net Cryptography Namespace / Memory Usage Implications</title><link>https://peterkellner.net/2010/12/03/using-sha256managed-to-generate-sha256-hash/</link><guid isPermaLink="true">https://peterkellner.net/2010/12/03/using-sha256managed-to-generate-sha256-hash/</guid><description>&amp; 160; Background And Conclusion In my very last post I talked about how using SHA256 seemed to not be affected by whether you use Buffered or Not Buffered streams.&amp; 160; An astute reader ( Samuel…</description><pubDate>Fri, 03 Dec 2010 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio 2010</category><category>.NET 4.0</category><category>Cryptography</category><category>SHA256</category></item><item><title>Efficiently Generating SHA256 Checksum For Files Using C#</title><link>https://peterkellner.net/2010/11/24/efficiently-generating-sha256-checksum-for-files-using-csharp/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/24/efficiently-generating-sha256-checksum-for-files-using-csharp/</guid><description>I just added another post on similar topic and added more details on performance and a case where buffered memory usage really did matter:&amp; 160;…</description><pubDate>Wed, 24 Nov 2010 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category><category>Cryptography</category><category>SHA256</category></item><item><title>Using Cloud Storage Studio From Cerebrata Software For Azure Storage Viewing</title><link>https://peterkellner.net/2010/11/21/using-cloud-storage-studio-from-cerebrata-software-for-azure-storage-viewing/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/21/using-cloud-storage-studio-from-cerebrata-software-for-azure-storage-viewing/</guid><description>Just a quick shout out to the makers of Cloud Storage Studio Cerebrate Software .&amp; 160;&amp; 160; Thanks for a great product offering!&amp; 160; I’ve been doing quite a bit of work recently with Microsoft…</description><pubDate>Sun, 21 Nov 2010 20:00:00 GMT</pubDate><category>Azure</category><category>Azure Blob Storage</category><category>Cerebrata</category></item><item><title>Building a Simple Azure Blob Tree Viewer With Azure StorageClient API</title><link>https://peterkellner.net/2010/11/12/azure-storage-treeviewer-directory-browser/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/12/azure-storage-treeviewer-directory-browser/</guid><description>Understanding how Azure Blob Storage can be used to simulate directory structures is a little tricky to say the least.&amp; 160; I’ve got a long forum thread on the Windows Azure Community site&amp; 160; now…</description><pubDate>Fri, 12 Nov 2010 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category><category>Azure</category><category>Azure Blob Storage</category><category>StorageClient</category></item><item><title>If You Use BackgroundWorker in .Net, Make Sure You Wrap Your Worker Method In Try (or risk missing the exception thrown)</title><link>https://peterkellner.net/2010/11/09/using-backgroundworker-exception-not-thrown/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/09/using-backgroundworker-exception-not-thrown/</guid><description>So, just a short post in case someone runs into the same problem I had today that cost me about 2 hours using Visual Studio 2010 .&amp; 160; Basically, if you are using the BackgroundWorker in a windows…</description><pubDate>Tue, 09 Nov 2010 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category><category>Debugging</category><category>Exceptions</category></item><item><title>PDC10, Microsoft PDC 2010 Videos Are Downloadable As MP4 and WMV, Rename Them To Real Names!</title><link>https://peterkellner.net/2010/11/04/pdc10-videos-renaming-script/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/04/pdc10-videos-renaming-script/</guid><description>For those that don’t like to read much:&amp; 160; Batch File To Do Video Renames :&amp; 160; https://peterkellner.net/misc/RenamePDC10Videos.bat ( Revised as of 11/7/2010 to include all files, Added High and…</description><pubDate>Thu, 04 Nov 2010 20:00:00 GMT</pubDate><category>PDC</category><category>Conferences</category><category>Microsoft</category></item><item><title>How To Format Bytes in GridView Using ASP.NET (Custom asp:BoundField Server Control)</title><link>https://peterkellner.net/2010/11/04/how-to-format-bytes-in-gridview-using-asp-net-custom-aspboundfield-server-control/</link><guid isPermaLink="true">https://peterkellner.net/2010/11/04/how-to-format-bytes-in-gridview-using-asp-net-custom-aspboundfield-server-control/</guid><description>&amp; 160; (AKA, how to not use templates to do a simple GridView Column Formatting) &amp; 160; This post is inspired by another post on did on GridView date formatting years ago.&amp; 160; It’s still very…</description><pubDate>Thu, 04 Nov 2010 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>A Refactoring I Should Have Been Doing for Years but Forgot, AppSettings</title><link>https://peterkellner.net/2010/10/18/refactoring-for-c-appsettings-configurationmanager/</link><guid isPermaLink="true">https://peterkellner.net/2010/10/18/refactoring-for-c-appsettings-configurationmanager/</guid><description>So, It’s always annoyed me that when I want to check an AppSettings variable from app.config or web.config I’ve had to go through code like the following: &lt; appSettings &gt; &lt; add key…</description><pubDate>Mon, 18 Oct 2010 20:00:00 GMT</pubDate><category>C#</category></item><item><title>Is My Azure Blob Storage Container Name Valid?</title><link>https://peterkellner.net/2010/10/15/is-my-azure-blog-storage-container-name-valid/</link><guid isPermaLink="true">https://peterkellner.net/2010/10/15/is-my-azure-blog-storage-container-name-valid/</guid><description>Learn what makes up a valid Azure Blob name</description><pubDate>Fri, 15 Oct 2010 20:00:00 GMT</pubDate><category>Azure</category><category>Azure Blob Storage</category></item><item><title>Building Job Ads Management Module With LightSwitch Beta 1 For Silicon Valley Code Camp</title><link>https://peterkellner.net/2010/09/30/building-job-ads-management-module-with-lightswitch-beta-1-for-silicon-valley-code-camp/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/30/building-job-ads-management-module-with-lightswitch-beta-1-for-silicon-valley-code-camp/</guid><description>&amp; 160; The End Result &amp; 160; &amp; 160; Motivation As you can imagine, The Silicon Valley Code Camp web site has lots of “back end” functions that need to be done. That is, things like doing mailings,…</description><pubDate>Thu, 30 Sep 2010 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>.NET 4.0</category><category>LightSwitch</category></item><item><title>SpreadSheetGear Made My Life Easy Today For Creating Excel File In ASP.NET</title><link>https://peterkellner.net/2010/09/12/spreadsheetgear-to-the-rescue-export-excel-file/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/12/spreadsheetgear-to-the-rescue-export-excel-file/</guid><description>&amp; 160; A Little Background As we announced a couple days, Silicon Valley Code Camp is going to have QR Codes on badges this year.&amp; 160; We are currently guessing we will have about 3000 people…</description><pubDate>Sun, 12 Sep 2010 20:00:00 GMT</pubDate><category>SpreadSheetGear</category><category>Excel</category><category>Microsoft Office</category></item><item><title>Adding a List of Recent Posts To The Silicon Valley Code Camp Home Page (From RSS Feed)</title><link>https://peterkellner.net/2010/09/12/simplerssreader-in-silicon-valley-code-camp-objectdatasource-repeater-aspnet/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/12/simplerssreader-in-silicon-valley-code-camp-objectdatasource-repeater-aspnet/</guid><description>There are 10,000 ways to do this.&amp; 160; Back way back when ( ASP.NET 1.1) days, we would have created either a custom control to do this, then added a Repeater control on the page to display it.&amp;…</description><pubDate>Sun, 12 Sep 2010 20:00:00 GMT</pubDate><category>ObjectDataSource</category><category>RSS</category><category>.NET 4.0</category><category>Repeater</category></item><item><title>How To View Your Blob Storage in Windows Azure</title><link>https://peterkellner.net/2010/09/02/viewing-azure-blog-storage-in-visual-studio-2010/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/02/viewing-azure-blog-storage-in-visual-studio-2010/</guid><description>I’m just starting to use Windows Azure for a project and plan on using the Azure Blob Storage part.&amp; 160; I won’t go into the details here, but let’s say I figured it out far enough so that I have…</description><pubDate>Thu, 02 Sep 2010 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>Azure</category><category>Azure Blob Storage</category></item><item><title>Using Hosted Mercurial Version Control on BitBucket.org / Adding Commit Emails</title><link>https://peterkellner.net/2010/09/02/mercurial-bitbucket-adding-commit-emails/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/02/mercurial-bitbucket-adding-commit-emails/</guid><description>&amp; 160; A Little History So, this may sound simple, but I seem to be having one of those days where things just don’t seem to go as I plan.&amp; 160; First, a little background.&amp; 160; I’m planning on…</description><pubDate>Thu, 02 Sep 2010 20:00:00 GMT</pubDate><category>Mercurial</category><category>BitBucket.Org</category></item><item><title>Sprint Samsung Epic 4G Verses HTC EVO 4G Camera</title><link>https://peterkellner.net/2010/09/01/samsung-epic-4g-verses-htc-evo-4g-camera-review/</link><guid isPermaLink="true">https://peterkellner.net/2010/09/01/samsung-epic-4g-verses-htc-evo-4g-camera-review/</guid><description>First, let me say I’m not a professional photographer or even a good amateur one, but I do take a lot of pictures.&amp; 160; You can look up the spec on line, but basically, the Epic has a 5MP camera and…</description><pubDate>Wed, 01 Sep 2010 20:00:00 GMT</pubDate><category>android</category><category>camera</category></item><item><title>SPRINT Samsung Epic 4G First Impressions / HTC EVO Returned Yesterday</title><link>https://peterkellner.net/2010/08/31/sprint-samsung-epic-4g-first-impression/</link><guid isPermaLink="true">https://peterkellner.net/2010/08/31/sprint-samsung-epic-4g-first-impression/</guid><description>&amp; 160; &amp; 160; &amp; 160; A Little History Let me start off by saying that the HTC EVO has raised my expectations of what to expect from a smart phone.&amp; 160; About two years ago, I switched to one of the…</description><pubDate>Tue, 31 Aug 2010 20:00:00 GMT</pubDate><category>Review</category><category>mobile</category><category>android</category></item><item><title>How To Setup Exchange with the Samsung Epic 4G / Android 2.2</title><link>https://peterkellner.net/2010/08/31/samsung-epic-4g-using-microsoft-exchange-with-godaddy/</link><guid isPermaLink="true">https://peterkellner.net/2010/08/31/samsung-epic-4g-using-microsoft-exchange-with-godaddy/</guid><description>Normally, setting up Microsoft Exchange Server with a mobile phone is pretty straight forward.&amp; 160; I just got the Samsung Epic 4G today (see my earlier post here:&amp; 160; (…</description><pubDate>Tue, 31 Aug 2010 20:00:00 GMT</pubDate><category>android</category><category>Samsung</category><category>exchange</category><category>Sprint</category></item><item><title>Windows 7 Has a Great Feature For Recovering a Lost Window</title><link>https://peterkellner.net/2010/08/16/how-to-recover-lost-window-windows7/</link><guid isPermaLink="true">https://peterkellner.net/2010/08/16/how-to-recover-lost-window-windows7/</guid><description>Ever have a program come up and you can only see a part of and can’t move it?&amp; 160; That use to happen to me with Skype all the time, but I think they must have fixed it.&amp; 160; Just today, it…</description><pubDate>Mon, 16 Aug 2010 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>A Cool / Unexpected Refactoring around .Net C# Locking Issue</title><link>https://peterkellner.net/2010/07/29/resharper-refactor-locking-linq/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/29/resharper-refactor-locking-linq/</guid><description>I’m constantly amazed by the insightfulness of ReSharper’s suggested refactorings (ReSharper is a Visual Studio Addin from JetBrains I use with C ). Today, I’ve been working on a threading problem…</description><pubDate>Thu, 29 Jul 2010 20:00:00 GMT</pubDate><category>LINQ</category><category>Refactor</category><category>ReSharper</category><category>Lock</category></item><item><title>How To Override ToString() in a Simple C# Class</title><link>https://peterkellner.net/2010/07/26/override-tostring-csharp-simple/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/26/override-tostring-csharp-simple/</guid><description>So, you have a simple class that has a bunch public properties and you want to be able to use ToString() on it to show some data?&amp; 160; It’s easy.&amp; 160; All you have to do is override the ToString()…</description><pubDate>Mon, 26 Jul 2010 20:00:00 GMT</pubDate><category>C#</category><category>.NET 4.0</category></item><item><title>Creating New Overloaded Methods in Visual Studio C# is Really Easy with CodeRush</title><link>https://peterkellner.net/2010/07/25/refactor-overload-coderush-visualstudio-2010/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/25/refactor-overload-coderush-visualstudio-2010/</guid><description>So, you want to add a couple extra parameters to an existing method in Visual Studio , while not having to change all your existing code to call the new method signature?&amp; 160; It’s easy with…</description><pubDate>Sun, 25 Jul 2010 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>DevExpress</category><category>CodeRush</category></item><item><title>How To Clear the Data From an Umbraco to Start From Scratch</title><link>https://peterkellner.net/2010/07/12/reset-umbraco-install-webpi-windows7/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/12/reset-umbraco-install-webpi-windows7/</guid><description>In my previous post ( https://peterkellner.net/2010/07/10/installing-umbraco-to-win7-step-by-step/ ), I detailed the steps to use WebPI to install a fresh version of Umbraco on a Windows 7 Ultimate…</description><pubDate>Mon, 12 Jul 2010 20:00:00 GMT</pubDate><category>.NET 4.0</category><category>Umbraco</category><category>WebPI</category></item><item><title>Installing Umbraco To Windows 7 Ultimate – Step By Step</title><link>https://peterkellner.net/2010/07/10/installing-umbraco-to-win7-step-by-step/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/10/installing-umbraco-to-win7-step-by-step/</guid><description>I’m planning on launching some small consumer software products in the next couple months and to support this effort, I need to have a CMS , Forums Software , Store Front (Credit Card Processing) and…</description><pubDate>Sat, 10 Jul 2010 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Umbraco</category><category>CMS</category><category>Forums Software</category></item><item><title>Another Nice DevExpress CodeRush Refactoring</title><link>https://peterkellner.net/2010/07/04/coderush-factorings-introduce-lambda-using-statements/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/04/coderush-factorings-introduce-lambda-using-statements/</guid><description>For the last few days, I’ve been using DevExpress CodeRush and am finding some very useful refactorings.&amp; 160; Many I’m not blogging about, but there are a few that I really like.&amp; 160; In this post,…</description><pubDate>Sun, 04 Jul 2010 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Refactor</category><category>Visual Studio 2010</category><category>CodeRush</category></item><item><title>A Handy Refactoring with CodeRush (InLine Temp)</title><link>https://peterkellner.net/2010/07/02/coderush-refactoring-inline-temp/</link><guid isPermaLink="true">https://peterkellner.net/2010/07/02/coderush-refactoring-inline-temp/</guid><description>I’ve recently started using CodeRush with Visual Studio 2010 and am so far very impressed with the convenience it adds to coding.&amp; 160; One thing that is very clear is that the creators of CodeRush…</description><pubDate>Fri, 02 Jul 2010 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Refactor</category><category>Visual Studio 2010</category><category>CodeRush</category></item><item><title>A VS2010 Project Made From Post: How to: Host a WCF Service in a Managed Windows Service</title><link>https://peterkellner.net/2010/06/18/wcf-service-in-managed-windows-service-vs2010-2/</link><guid isPermaLink="true">https://peterkellner.net/2010/06/18/wcf-service-in-managed-windows-service-vs2010-2/</guid><description>MSDN has a very nice article on how to create a windows service that hosts a Windows Communication Foundation (WCF) service.&amp; 160; It explains all the details of doing this in a step by step…</description><pubDate>Fri, 18 Jun 2010 20:00:00 GMT</pubDate><category>Visual Studio</category><category>WCF</category><category>Visual Studio 2010</category><category>VS2010</category><category>ASP.NET 4.0</category><category>Windows Service</category></item><item><title>My Interview With DevExpress Regarding Silicon Valley Code Camp</title><link>https://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/</link><guid isPermaLink="true">https://peterkellner.net/2010/06/17/devexpress-interview-siliconvalleycodecamp-teched/</guid><description>Last week, while at Microsoft’s TechEd 2010, Mehul Harry, Technical Evangalist for Developer Express , interviewed me about our upcoming Silicon Valley Code Camp (of which Dev Express is a platinum…</description><pubDate>Thu, 17 Jun 2010 20:00:00 GMT</pubDate><category>Community</category><category>Code Camp</category><category>DevExpress</category></item><item><title>My Habitat For Humanity Day Before TechEd 2010 in New Orleans</title><link>https://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/</link><guid isPermaLink="true">https://peterkellner.net/2010/06/06/habitat-for-humanity-day-in-new-orleans-teched2010/</guid><description>Yesterday, I spent the day building what I think are stantions (piles of blocks held together by mortar) to hold a house 5 feet above the ground.&amp; 160; Through twitter, I saw a bunch of people from…</description><pubDate>Sun, 06 Jun 2010 20:00:00 GMT</pubDate><category>Community</category><category>Habitat-For-Humanity</category></item><item><title>A Great Idea I Never Had.  Better Elevator Automation, no Buttons in Elevator.</title><link>https://peterkellner.net/2010/06/06/buttonless-elevators-automation-cost-savings/</link><guid isPermaLink="true">https://peterkellner.net/2010/06/06/buttonless-elevators-automation-cost-savings/</guid><description>After my second year at engineering school ( Cornell University ), I spent the summer working in a dream job as an intern at the world famous Ford Design Center in Dearborn Michigan. The group I…</description><pubDate>Sun, 06 Jun 2010 20:00:00 GMT</pubDate><category>Elevators</category><category>Automation</category></item><item><title>In IE8, When File Download Completes, No Save Dialog Appears</title><link>https://peterkellner.net/2010/05/31/ie8-file-save-not-showing-tools-options-advanced/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/31/ie8-file-save-not-showing-tools-options-advanced/</guid><description>For quite some time now, when I download file using IE8 , the file finishes downloading and there is no pop up that allows me to open the containing folder, or open the file itself.&amp; 160; I’ve had to…</description><pubDate>Mon, 31 May 2010 20:00:00 GMT</pubDate><category>IE8</category></item><item><title>More Sessions At Central Coast Code Camp, Ruby/Cloud Computing</title><link>https://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/22/central-coast-code-camp-itpro-ruby-sessions/</guid><description>Should Your Application Run In The Cloud I’m back and sitting in Steve Evans Session, Should Your Application Run In The Cloud . He’s now explaining how computers, since the stone age, have been…</description><pubDate>Sat, 22 May 2010 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Just Finished My Presentation at SLO! (Central Coast Code Camp At Cal Poly)</title><link>https://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/22/central-coast-code-camp-first-impression/</guid><description>I love code camps!&amp; 160; This is my first time to San Luis Obispo’s Central Coast Code Camp and I’m really enjoying it.&amp; 160; It started last night with the presenters dinner at a great local steak…</description><pubDate>Sat, 22 May 2010 20:00:00 GMT</pubDate><category>Community</category><category>Code Camp</category></item><item><title>Using Visual Studio 2010’s Debugger PIN Feature</title><link>https://peterkellner.net/2010/05/14/visualstudio2010-debugging-pin-variables-watch/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/14/visualstudio2010-debugging-pin-variables-watch/</guid><description>One of the very cool new features in Visual Studio 2010 is the ability to “Pin” a variable you are watching, right in the place you want to see it.&amp; 160; It’s always been a hassle to have to add a…</description><pubDate>Fri, 14 May 2010 20:00:00 GMT</pubDate><category>Visual Studio 2010</category><category>VS2010</category><category>Debugging</category><category>Tips</category></item><item><title>Returning JsonResult From ASP.NET MVC 2.0 Controller and Unit Testing</title><link>https://peterkellner.net/2010/05/14/unit-test-jsonresult-aspnet-mvc-reflection/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/14/unit-test-jsonresult-aspnet-mvc-reflection/</guid><description>I’m adding this comment after the post has been written to let anyone coming here know of another great post that goes further to explain no only what I’ve done here, but also two other ways…</description><pubDate>Fri, 14 May 2010 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>MVC</category><category>Reflection</category><category>JSON</category></item><item><title>Is There A Need For End-To-End ExtJS to Microsoft Server (MVC-C#, LOB) 4 Day Class? (Poll Enclosed)</title><link>https://peterkellner.net/2010/05/04/lob-training-poll-using-extjs-dotnet-aspnet-mvc/</link><guid isPermaLink="true">https://peterkellner.net/2010/05/04/lob-training-poll-using-extjs-dotnet-aspnet-mvc/</guid><description>Over the past couple years, the focus of the web development I’ve been doing involves building highly flexible, highly scalable and straight forward web sites to implement and maintain Line of…</description><pubDate>Tue, 04 May 2010 20:00:00 GMT</pubDate><category>Training</category><category>MVC</category><category>Sencha</category><category>LINQ to SQL</category><category>.NET 4.0</category><category>Entity Framework</category><category>OData</category><category>ASP.NET 4.0</category></item><item><title>Writing A Transact SQL (TSQL) Procedure For SQL Server 2008 To Delete Rows From Table Safely</title><link>https://peterkellner.net/2010/04/29/sqlserver2008-tsql-storedproc-delete-rows-in-groups-safely/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/29/sqlserver2008-tsql-storedproc-delete-rows-in-groups-safely/</guid><description>In this post, we will show and explain a small TSQL Sql Server 2008 procedure that deletes all rows in a table that are older than some specified date.&amp; 160; That is, say the table has 10,000,000…</description><pubDate>Thu, 29 Apr 2010 20:00:00 GMT</pubDate><category>SQL Server</category><category>Sql Server 2008</category><category>TSQL</category><category>Transaction</category><category>SQL</category></item><item><title>Using SqlServer 2008 and TSQL Subtract 1 Hour From All Values In a DateTime Column</title><link>https://peterkellner.net/2010/04/28/sqlserver2008-dateadd-function-subract-hour/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/28/sqlserver2008-dateadd-function-subract-hour/</guid><description>In this post, we’ll go briefly the process of how you would update all rows in a SQL Server 2008 table such that a particular date column will be moved back 1 hour in time.&amp; 160; This is actually…</description><pubDate>Wed, 28 Apr 2010 20:00:00 GMT</pubDate><category>Sql Server 2008</category><category>TSQL</category></item><item><title>Upgrading Office 2007 to Office 2010, First Look</title><link>https://peterkellner.net/2010/04/27/office2010-upgrade-from-office2007-firstlook/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/27/office2010-upgrade-from-office2007-firstlook/</guid><description>In this post, I’m going to simply document the process of updating my MIcrosoft Office 2007.&amp; 160; As almost anyone knows who has not been hiding under a rock, Microsoft Office 2010 has been in the…</description><pubDate>Tue, 27 Apr 2010 20:00:00 GMT</pubDate><category>Office 2010</category></item><item><title>ReSharper 5.0 Adds New “Add Parameter” Refactoring</title><link>https://peterkellner.net/2010/04/26/resharper-refactor-add-parameter/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/26/resharper-refactor-add-parameter/</guid><description>In this post, I’ll show a simple example of how when you add a parameter to C method, ReSharper gives you a simple prompting to ask if you want to add a parameter to your method, or create an…</description><pubDate>Mon, 26 Apr 2010 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>C#</category><category>Refactor</category></item><item><title>ReSharper 5.0’s LINQ Refactoring Continues to be Amazing!</title><link>https://peterkellner.net/2010/04/21/linq-refactor-resharper-aspnet-dropdownlist/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/21/linq-refactor-resharper-aspnet-dropdownlist/</guid><description>&amp; 160; In this post, we’ll take a straight forward procedure based set of code and convert it to LINQ using a ReSharper from JetBrains suggestion.&amp; 160;&amp; 160; I’ve found that in general, when I do…</description><pubDate>Wed, 21 Apr 2010 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>LINQ</category><category>ReSharper</category></item><item><title>Using RSYNC to Replicate Synology NAS DS710+ to Windows 7 Hard Drive</title><link>https://peterkellner.net/2010/04/20/synology-nas-rsync-deltacopy-setup/</link><guid isPermaLink="true">https://peterkellner.net/2010/04/20/synology-nas-rsync-deltacopy-setup/</guid><description>Learn how to use a local backup drive on your windows 7 system to replicate the data on any or all of your directories on your Synology NAS (Network Hard Drive Device) DS710+.&amp; 160; This post will…</description><pubDate>Tue, 20 Apr 2010 20:00:00 GMT</pubDate><category>Hardware</category><category>NAS</category><category>rsync</category><category>backup</category></item><item><title>OData Query Option top Forces Data To Be Sorted By Primary Key</title><link>https://peterkellner.net/2010/03/31/odata-wcfdataservice-top-orderby-default-sort/</link><guid isPermaLink="true">https://peterkellner.net/2010/03/31/odata-wcfdataservice-top-orderby-default-sort/</guid><description>This post show a simple WCF Data Service (Formerly known as ADO.NET Data Services) project that retrieves data using the Reflection Provider for accessing data. It goes on to show that using $top…</description><pubDate>Wed, 31 Mar 2010 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>C#</category><category>OData</category><category>WCF Data Services</category></item><item><title>Sitting At MIX10 In Michael Scherotter’s Presentation of the Silverlight 4 Search Analytics Framework</title><link>https://peterkellner.net/2010/03/15/silverlight4-mix10-analyticsframework/</link><guid isPermaLink="true">https://peterkellner.net/2010/03/15/silverlight4-mix10-analyticsframework/</guid><description>As usual, Michael’s doing a great job of presenting enthusiastically the new Silverlight Analytics Frameworks .&amp; 160; I’m hugely impressed with how easy it is going to be to add analytics to a…</description><pubDate>Mon, 15 Mar 2010 20:00:00 GMT</pubDate><category>Silverlight</category><category>MIX10</category></item><item><title>NorCal Weekly .Net is Up Now! Catch All for the .Net Events in Northern California!</title><link>https://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/</link><guid isPermaLink="true">https://peterkellner.net/2010/03/10/norcal-event-listing-dotnet/</guid><description>I’ve always wanted a place that I could look through to find what .net events are going on in Northern California.&amp; 160; I’ve found that there is a core group of people with common interested and we…</description><pubDate>Wed, 10 Mar 2010 20:00:00 GMT</pubDate><category>Community</category></item><item><title>CLEAR 4G WiMax Developer Conference</title><link>https://peterkellner.net/2010/03/03/clearwire-conference-4g-wimax/</link><guid isPermaLink="true">https://peterkellner.net/2010/03/03/clearwire-conference-4g-wimax/</guid><description>Yesterday, I went to the CLEAR 4G WiMax Conference at the San Jose Convention Center.&amp; 160; It’s the second conference like this I’ve been to.&amp; 160; The first one was last October and was hosted by…</description><pubDate>Wed, 03 Mar 2010 20:00:00 GMT</pubDate><category>4G</category><category>CLEARWIRE</category></item><item><title>Small LINQ Trick for Converting List&lt;String&gt; to String Text List</title><link>https://peterkellner.net/2010/02/24/linq-trick-foreach-stringbuilder/</link><guid isPermaLink="true">https://peterkellner.net/2010/02/24/linq-trick-foreach-stringbuilder/</guid><description>Here is a shorthand way for converting a list of strings defined as follows: List&lt; string &gt; strings = new List&lt; string &gt; { &quot;a&quot; , &quot;b&quot; , &quot;c&quot; }; .csharpcode, .csharpcode pre { font-size: small; color:…</description><pubDate>Wed, 24 Feb 2010 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category></item><item><title>Great ExtJS Meetup in Palo Alto Tonight at ExtJS’s New Office</title><link>https://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/</link><guid isPermaLink="true">https://peterkellner.net/2010/02/24/extjs-meetup-paloalto-office/</guid><description>Yet another great meetup with the ExtJS San Francisco Group (though not meeting in San Francisco this time).&amp; 160; ExtJS has moved it’s main office and developers out here to Palo Alto, California…</description><pubDate>Wed, 24 Feb 2010 20:00:00 GMT</pubDate><category>Community</category><category>JavaScript</category><category>Sencha</category></item><item><title>How To Fix Windows 7 Boot Loader (Boot.ini) When Goes Awry</title><link>https://peterkellner.net/2010/02/09/fix-windows7-bootloader/</link><guid isPermaLink="true">https://peterkellner.net/2010/02/09/fix-windows7-bootloader/</guid><description>I got this tip from the Acronis Knowledgebase which is very helpful.&amp; 160; Basically, you can boot off of your original windows 7 DVD, chose repair, chose a DOS prompt, then enter the two commands:…</description><pubDate>Tue, 09 Feb 2010 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>Basic RIA Services And DataGrid With VS 2010 Tooling (Article 2 of 7)</title><link>https://peterkellner.net/2010/01/25/basic-ria-services-and-datagrid-with-vs-2010-tooling-article-2-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/25/basic-ria-services-and-datagrid-with-vs-2010-tooling-article-2-of-7/</guid><description>&amp; 160; Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With&amp; 160; VS 2010…</description><pubDate>Mon, 25 Jan 2010 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>C#</category><category>Silverlight</category><category>Visual Studio 2010</category><category>RIA Services</category><category>.NET 4.0</category><category>Entity Framework</category></item><item><title>Authentication and Authorization Using RIA Services (Article 7 of 7)</title><link>https://peterkellner.net/2010/01/25/authentication-and-authorization-using-ria-services-article-7-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/25/authentication-and-authorization-using-ria-services-article-7-of-7/</guid><description>Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With VS 2010 Tooling 14 Minutes…</description><pubDate>Mon, 25 Jan 2010 20:00:00 GMT</pubDate><category>RIA Services Bay.Net Presentation</category><category>RIA Service Presentation</category><category>C#</category><category>Silverlight</category><category>Visual Studio 2010</category><category>RIA Services</category><category>VS2010</category><category>.NET 4.0</category><category>Entity Framework</category></item><item><title>Adding Speakers Page Template With Converters In Visual Studio 2010 Beta2 (Article 5 of 7)</title><link>https://peterkellner.net/2010/01/25/adding-speakers-page-template-with-converters-in-visual-studio-2010-beta2-article-5-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/25/adding-speakers-page-template-with-converters-in-visual-studio-2010-beta2-article-5-of-7/</guid><description>&amp; 160; Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With&amp; 160; VS 2010…</description><pubDate>Mon, 25 Jan 2010 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Visual Studio 2010</category><category>RIA Services</category><category>.NET 4.0</category></item><item><title>Adding A Sessions Page That Includes a Query Parameter In Silverlight VS2010 Beta2 (Article 6 of 7)</title><link>https://peterkellner.net/2010/01/25/adding-a-sessions-page-that-includes-a-query-parameter-in-silverlight-vs2010-article-6-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/25/adding-a-sessions-page-that-includes-a-query-parameter-in-silverlight-vs2010-article-6-of-7/</guid><description>&amp; 160; &amp; 160; Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With&amp; 160; VS 2010…</description><pubDate>Mon, 25 Jan 2010 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>Presentations</category><category>Silverlight</category><category>Visual Studio 2010</category><category>RIA Services</category><category>VS2010</category><category>.NET 4.0</category><category>Entity Framework</category></item><item><title>Adding a Navigation Page to a Silverlight Business Application Template (Article 4 of 7)</title><link>https://peterkellner.net/2010/01/25/adding-a-navigation-page-to-a-silverlight-business-application-template-article-4-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/25/adding-a-navigation-page-to-a-silverlight-business-application-template-article-4-of-7/</guid><description>&amp; 160; Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With&amp; 160; VS 2010…</description><pubDate>Mon, 25 Jan 2010 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Visual Studio 2010</category><category>RIA Services</category><category>.NET 4.0</category></item><item><title>How To Convert From Request With Parameter to No Parameter in ASP.NET (Server.Transfer)</title><link>https://peterkellner.net/2010/01/24/iis7-wildcardmapping-servertransfer-rewrite/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/24/iis7-wildcardmapping-servertransfer-rewrite/</guid><description>&amp; 160; The problem is that I’m trying to keep track of the exact URL a person selects including the request parameter.&amp; 160; That is, I have a URLs that can be played as follows:…</description><pubDate>Sun, 24 Jan 2010 20:00:00 GMT</pubDate><category>C#</category><category>IIS7</category></item><item><title>Adding A DataGrid With Connect The Dots DataBinding in VS 2010 (Article 3 of 7)</title><link>https://peterkellner.net/2010/01/23/adding-a-datagrid-with-connect-the-dots-databinding-in-vs-2010-article-3-of-7/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/23/adding-a-datagrid-with-connect-the-dots-databinding-in-vs-2010-article-3-of-7/</guid><description>Title Of Each Article Video Included With Each Post Part 1 Introduction To RIA Services In Silverlight (This Article) 7 Minutes Part 2 Basic RIA Services And DataGrid With VS 2010 Tooling 14 Minutes…</description><pubDate>Sat, 23 Jan 2010 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>C#</category><category>Silverlight</category><category>Visual Studio 2010</category><category>RIA Services</category><category>VS2010</category><category>.NET 4.0</category></item><item><title>Introduction To Using RIA Services In Silverlight (Article 1 of 7)</title><link>https://peterkellner.net/2010/01/20/riaservices-silverlight-4-tutorial-svcc-part1of7-introduction/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/20/riaservices-silverlight-4-tutorial-svcc-part1of7-introduction/</guid><description>This series of video presentations goes through the process of building a Speaker and Sessions Viewer for Silicon Valley Code Camp’s data using Silverlight 4 and RIA Services (Using Visual Studio…</description><pubDate>Wed, 20 Jan 2010 20:00:00 GMT</pubDate><category>XAML</category><category>C#</category><category>Silverlight</category><category>web</category><category>Speaking</category><category>Visual Studio 2010</category><category>RIA Services</category><category>VS2010</category><category>.NET 4.0</category><category>Entity Framework</category></item><item><title>How To Set Arbitrary Delay Into FinalBuilder Script (Using Variable)</title><link>https://peterkellner.net/2010/01/19/finalbuilder-action-scripting-javascript-delay/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/19/finalbuilder-action-scripting-javascript-delay/</guid><description>I’ve blogged before about how much I like FinalBuilder from VSoft Technologies .&amp; 160; One thing that I’m really happy with is how good there forum support is.&amp; 160; They are down under which means…</description><pubDate>Tue, 19 Jan 2010 20:00:00 GMT</pubDate><category>Finalbuilder</category></item><item><title>Will Be Presenting at Bay.Net Users Group Wednesday 1/20/2010 RIA Services in Silverlight 4 With VS2010</title><link>https://peterkellner.net/2010/01/13/baynet-presentation-riaservices/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/13/baynet-presentation-riaservices/</guid><description>NOTE ADDED 1/25/2010 by PETER KELLNER:&amp; 160;&amp; 160;&amp; 160; Just finished 7 blog posts that each have video that basically follows was was done in the presentation.&amp; 160; They are linked here on this…</description><pubDate>Wed, 13 Jan 2010 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>RIA Services</category><category>.NET 4.0</category></item><item><title>Microsoft Windows Azure Platform Book Review, Now Available! (Windows Azure Platform by Tejaswi Redkar)</title><link>https://peterkellner.net/2010/01/11/azure-book-review-redkar/</link><guid isPermaLink="true">https://peterkellner.net/2010/01/11/azure-book-review-redkar/</guid><description>For those of you that have been sleeping for the past year, Cloud computing is Hot!&amp; 160; Amazon more or less lead the way with their cloud computing platforms for the longest time with new comers…</description><pubDate>Mon, 11 Jan 2010 20:00:00 GMT</pubDate><category>Book Reviews</category><category>Cloud Computing</category><category>Azure</category></item><item><title>Lunch With Mats Bryntse Today, Author of Ext Scheduler. Talked about Code Camp Integration and January 7th Meetup</title><link>https://peterkellner.net/2009/12/23/lunch-with-mats-bryntse-today-author-of-ext-scheduler-talked-about-code-camp-integration-and-january-7th-meetup/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/23/lunch-with-mats-bryntse-today-author-of-ext-scheduler-talked-about-code-camp-integration-and-january-7th-meetup/</guid><description>&amp; 160; Mats and I met today in Palo Alto for lunch to talk about the upcoming Meetup January 7th (in two weeks) at ClickTime.&amp; 160; We’re looking forward to both Mats presenting his Ext Scheduler,…</description><pubDate>Wed, 23 Dec 2009 20:00:00 GMT</pubDate><category>Sencha</category></item><item><title>How to Get a Stack Trace from C# without throwing Exception</title><link>https://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/21/how-to-get-a-stack-trace-from-c-without-throwing-exception/</guid><description>Say you have some logging in your code that finds something unusual going on.&amp; 160; In my case, I have a DataContext that I check to make sure it’s not already open before I open it.&amp; 160; The method…</description><pubDate>Mon, 21 Dec 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Another Cool Resharper Refactoring</title><link>https://peterkellner.net/2009/12/19/merge-ifs-with-resharper-in-csharp/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/19/merge-ifs-with-resharper-in-csharp/</guid><description>So, if you are like me, it’s easy to make mistakes on whether to use &amp;&amp; or when combining variables on if statements.&amp; 160; I hate to just start nesting if statements because the code gets bulky, but…</description><pubDate>Sat, 19 Dec 2009 20:00:00 GMT</pubDate><category>C#</category><category>ReSharper</category></item><item><title>Book Review – Programming Entity Framework (EF) by Julie Lerman</title><link>https://peterkellner.net/2009/12/14/programming-entity-framework-bookreview/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/14/programming-entity-framework-bookreview/</guid><description>&amp; 160; You all know that I’ve blogged quite a bit about LINQ2SQL.&amp; 160; That technology has saved me a huge amount of programming effort verses using ado.net directly.&amp; 160; We all know that LINQ2SQL…</description><pubDate>Mon, 14 Dec 2009 20:00:00 GMT</pubDate><category>Book Reviews</category><category>VS2010</category><category>.NET 4.0</category><category>Entity Framework</category></item><item><title>How To User StreamReader to Open A File ReadOnly in C# (.NET)</title><link>https://peterkellner.net/2009/12/07/csharp-streamreader-readonly/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/07/csharp-streamreader-readonly/</guid><description>&amp; 160; This is probably something pretty simple, hardly worth blogging about, but it took me a little while (15 minutes)&amp; 160; to figure out how to open a file ReadOnly with StreamReader,&amp; 160; so…</description><pubDate>Mon, 07 Dec 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category></item><item><title>Most Amazing ReFactor Using ReSharper EAP 5.0 I’ve Seen!</title><link>https://peterkellner.net/2009/12/04/refactor-csharp-linq/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/04/refactor-csharp-linq/</guid><description>&amp; 160; This one is just to amazing to not blog about.&amp; 160; I’ve been a die heart ReSharper user for quite a while and recently have started using their early access versions.&amp; 160; Primarily because…</description><pubDate>Fri, 04 Dec 2009 20:00:00 GMT</pubDate><category>LINQ</category><category>ReSharper</category></item><item><title>Using PLINQ for Managing Multiple Threads</title><link>https://peterkellner.net/2009/12/02/plinq-in-vs2010-at-pdc09/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/02/plinq-in-vs2010-at-pdc09/</guid><description>I’m currently watching an online video (400 level, very high) from PDC while flying home from Chicago (and blogging about it).&amp; 160; One of the common patterns I often implement is to write some code…</description><pubDate>Wed, 02 Dec 2009 20:00:00 GMT</pubDate><category>PLINQ</category><category>VS2010</category><category>.NET 4.0</category></item><item><title>Awesome Ext Scheduling Component Built By Mats Bryntse</title><link>https://peterkellner.net/2009/12/02/extjs-scheduling-component/</link><guid isPermaLink="true">https://peterkellner.net/2009/12/02/extjs-scheduling-component/</guid><description>&amp; 160; My friend Mats Bryntse, who you may know from our our San Francisco ExtJS Meetup group based in San Francisco, has written a very pretty impressive scheduling component built for the Ext JS…</description><pubDate>Wed, 02 Dec 2009 20:00:00 GMT</pubDate><category>Sencha</category></item><item><title>Great Discussion With Nikhil Kothari About RIA Services</title><link>https://peterkellner.net/2009/11/18/ria-services-silverlight-4/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/18/ria-services-silverlight-4/</guid><description>&amp; 160; http://twitpic.com/pxclg One of my goals for PDC this year has been to better understand the Microsoft data story about how to work with clients better ( Silverlight , JavaScript, Forms,…</description><pubDate>Wed, 18 Nov 2009 20:00:00 GMT</pubDate><category>Silverlight</category><category>Visual Studio 2010</category><category>RIA Services</category></item><item><title>Fun Times at “Ask the Experts” table at PDC09 Today</title><link>https://peterkellner.net/2009/11/16/pdc09-asktheexperts-dynamicdata/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/16/pdc09-asktheexperts-dynamicdata/</guid><description>One of the fun parts of being an MVP is that occasionally we get asked to help at Microsoft events and answer questions around topics that are just fun to talk about regardless (and usually includes…</description><pubDate>Mon, 16 Nov 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Community</category></item><item><title>Left Home 0Dark100, arrived LAX 8AM, New Friends Lead the Way</title><link>https://peterkellner.net/2009/11/16/pdc-arrived-windows7-dev-bootcamp/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/16/pdc-arrived-windows7-dev-bootcamp/</guid><description>So, for those of you that don’t know me well, suffice it to say, I have less than no sense of direction.&amp; 160; I always manage to make my way home, but often with a lot of zigs and zags.&amp; 160; So,…</description><pubDate>Mon, 16 Nov 2009 20:00:00 GMT</pubDate><category>Community</category><category>Windows 7</category><category>ASP.NET Dynamic Data</category></item><item><title>Combining JavaScript and CSS to Make Pages Load Faster</title><link>https://peterkellner.net/2009/11/10/javascript-minify-csharp-css/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/10/javascript-minify-csharp-css/</guid><description>We are in the process of “speeding up” our ExtJS application.&amp; 160; I’m just finally figuring out the rules of the road for doing this.&amp; 160; Here are a couple of rules I believe to be true Combine…</description><pubDate>Tue, 10 Nov 2009 20:00:00 GMT</pubDate><category>C#</category><category>JavaScript</category></item><item><title>Converting From System.Data.Linq.Binary to String and Back</title><link>https://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/08/csharp-linqbinary-tostring-andback/</guid><description>Just a quick post in case anyone is wasting 10 minutes figuring out how to do this.&amp; 160; For me, this came up because in Sql Server 2008 , NVARCHAR(MAX) is 4000 characters and I needed more.&amp; 160;…</description><pubDate>Sun, 08 Nov 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>How To View JSON in a Pretty Way</title><link>https://peterkellner.net/2009/11/06/formatting-json-best-tool/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/06/formatting-json-best-tool/</guid><description>Cutting to the chase, I choose Vladimir Bodurov’s Color Formatter! For the past year or so, I’ve been working on a project that uses Microsoft’s ASP.NET MVC for providing data to our pure JavaScript…</description><pubDate>Fri, 06 Nov 2009 20:00:00 GMT</pubDate><category>JavaScript</category><category>MVC</category><category>JSON</category></item><item><title>I Love FinalBuilder from VSoft Technologies!</title><link>https://peterkellner.net/2009/11/02/finalbuilder-review-svn-buildsystems/</link><guid isPermaLink="true">https://peterkellner.net/2009/11/02/finalbuilder-review-svn-buildsystems/</guid><description>&amp; 160; For the past couple years, I’ve used a product called FinalBuilder from VSoft Technologies to automate my build processes.&amp; 160; Since I’ve been building web sites (about the past 5 years or…</description><pubDate>Mon, 02 Nov 2009 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Sql Server 2008</category><category>Version Control</category><category>Build Products</category></item><item><title>Visual Studio 2008 Show All Files Does Not Always Work For Me</title><link>https://peterkellner.net/2009/10/30/visualstudio2008-show-all-files-wifi-gogoinflight/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/30/visualstudio2008-show-all-files-wifi-gogoinflight/</guid><description>&amp; 160; Not sure how many times I’ve pressed the “Show All Files” menu choice on a Visual Studio 2008 Project and nothing happens.&amp; 160; Well, I think I have finally found the pattern. My guess is…</description><pubDate>Fri, 30 Oct 2009 20:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>At PDC09 Windows Bootcamp (Monday 11/16) Doing Table Top Demos of ASP.NET Dynamic Data</title><link>https://peterkellner.net/2009/10/26/pdc09-windows7bootcamp-showingdynamicdata-aspnet/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/26/pdc09-windows7bootcamp-showingdynamicdata-aspnet/</guid><description>Microsoft’s big developer conference (PDC http://microsoftpdc.com/ ) happens about every other year when Microsoft has big announcements.&amp; 160; Turns out, there was one last year, and for the first…</description><pubDate>Mon, 26 Oct 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>Community</category></item><item><title>Scrum Developer Training Happening at Silicon Valley Microsoft Campus 11/2-11/6 – 2 for 1 Deal</title><link>https://peterkellner.net/2009/10/25/scrum-developer-training-mountainview-ca/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/25/scrum-developer-training-mountainview-ca/</guid><description>The Scrum developer training is happening a week from Monday and I just got a notification that they are offering a 2 for 1 deal.&amp; 160; Pretty amazing.&amp; 160; I know this is a new class and they want…</description><pubDate>Sun, 25 Oct 2009 20:00:00 GMT</pubDate><category>Agile</category></item><item><title>Long Live the Semicolon and Why I Love it!</title><link>https://peterkellner.net/2009/10/24/usethesemicolonornot/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/24/usethesemicolonornot/</guid><description>OK, so we all want to be somewhat popular, and it seems that my last article, “To Brace Or Not to Brace”, seems to have gotten a lot of attention, so, here goes my opinion on the popular semi-colon…</description><pubDate>Sat, 24 Oct 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>How to Automate a Simple Deploy Using DataDude (Visual Studio 2008 Database Edition)</title><link>https://peterkellner.net/2009/10/24/datadude-vs2008-deploy-shortcut/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/24/datadude-vs2008-deploy-shortcut/</guid><description>Not sure why this was hard, but I wanted to make a trivial command file to deploy my database (or any change to it).&amp; 160; For those of you that don’t know the DataDude project , I have to say it’s…</description><pubDate>Sat, 24 Oct 2009 20:00:00 GMT</pubDate><category>Visual Studio</category><category>Database</category></item><item><title>To Brace or not to Brace in C# ifs and other Constructs</title><link>https://peterkellner.net/2009/10/19/codingstandards-csharp-braces/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/19/codingstandards-csharp-braces/</guid><description>In my last post , I found a use for inverting if statements.&amp; 160; That is, I postulated that it is better to have an explicit else when it’s impossible for that code to be executed.&amp; 160; The…</description><pubDate>Mon, 19 Oct 2009 20:00:00 GMT</pubDate><category>Best Practices</category><category>C#</category></item><item><title>Using ReSharper, I’ve Always Wondered Why They Had the “Invert if” refactor</title><link>https://peterkellner.net/2009/10/18/refactor-csharp-if-resharper/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/18/refactor-csharp-if-resharper/</guid><description>Well, now I know.&amp; 160; Here is an example of some code I just wrote: if (doDeficitCalc) { throw new ApplicationException( &quot;Need to implement deficit weight rating&quot; ); } else { // Linear…</description><pubDate>Sun, 18 Oct 2009 20:00:00 GMT</pubDate><category>C#</category><category>Refactor</category><category>ReSharper</category></item><item><title>Awesome Scrum Developer Training coming to Silicon Valley Microsoft Campus</title><link>https://peterkellner.net/2009/10/14/scrum-training-course-mountainview-richard-hundhausen/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/14/scrum-training-course-mountainview-richard-hundhausen/</guid><description>Several years ago, I was invited to a special showing of what was going to be the new SqlServer 2008 database in San Francisco.&amp; 160; I had expected a sales demo but was hugely surprised by the…</description><pubDate>Wed, 14 Oct 2009 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>Scrum</category><category>Agile</category></item><item><title>Using LINQ to Convert an Array Into a Generic List with C#</title><link>https://peterkellner.net/2009/10/14/linq-convert-array-to-list/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/14/linq-convert-array-to-list/</guid><description>This is just going to be a short post, but I bet it’s something I do a large number of times so I thought I’d blog it.&amp; 160; Say you get back from something like a web service an array of objects. In…</description><pubDate>Wed, 14 Oct 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>LINQ</category></item><item><title>Silicon Valley Code Camp V4 is a wrap!</title><link>https://peterkellner.net/2009/10/04/svcodecamp_svcc_wrap_2009/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/04/svcodecamp_svcc_wrap_2009/</guid><description>Words can’t begin to describe this years 4th Silicon Valley Code Camp .&amp; 160; The energy of the speakers, volunteers and organizers was just awesome.&amp; 160; Just some brief stats, then some pictures,…</description><pubDate>Sun, 04 Oct 2009 20:00:00 GMT</pubDate><category>Community</category></item><item><title>We Are On Our Final Silicon Valley Code Camp Trajectory (10/3-10/4 Reality Check)</title><link>https://peterkellner.net/2009/10/02/siliconvalley-codecamp-v4-readytogo/</link><guid isPermaLink="true">https://peterkellner.net/2009/10/02/siliconvalley-codecamp-v4-readytogo/</guid><description>We’ve got a huge session line up (147) and a huge attendance (1700+), awesome weather predicted and tons of food coming.&amp; 160; We just printed our final schedule and are ready to go.&amp; 160; Just to…</description><pubDate>Fri, 02 Oct 2009 20:00:00 GMT</pubDate><category>Community</category></item><item><title>LINQPad Help For Creating Nasty Group by Query in Native SQL</title><link>https://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/</link><guid isPermaLink="true">https://peterkellner.net/2009/09/28/linq2sql-groupby-date-linqpad/</guid><description>I often speak very highly of LINQ and also LINQPad .&amp; 160; This morning, I was struggling with some sql that would let me do a count by DateTime while stripping out the time portion.&amp; 160; That is, I…</description><pubDate>Mon, 28 Sep 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>LINQ to SQL</category><category>TSQL</category></item><item><title>Silicon Valley Code Camp Schedule Published!</title><link>https://peterkellner.net/2009/09/27/siliconvalley-codecamp-scheduling-withvideo/</link><guid isPermaLink="true">https://peterkellner.net/2009/09/27/siliconvalley-codecamp-scheduling-withvideo/</guid><description>I have not blogged a lot about Silicon Valley Code Camp this year, not because a lot has not been going on, but actually, because a lot has been going on and I have not had much free time to blog.&amp;…</description><pubDate>Sun, 27 Sep 2009 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Some Really Cool LINQ to Help Performance and Show Line Thickness</title><link>https://peterkellner.net/2009/09/18/linq-groupby-grouplist-uniquesort-mapping/</link><guid isPermaLink="true">https://peterkellner.net/2009/09/18/linq-groupby-grouplist-uniquesort-mapping/</guid><description>I’ve done a bunch of Lat/Long type mapping programs over the years and one of the problems always ends up around performance.&amp; 160; A common problem is that you keep redrawing the same line over and…</description><pubDate>Fri, 18 Sep 2009 20:00:00 GMT</pubDate><category>LINQ</category><category>Visual Studio</category></item><item><title>How to Disable Edit/Insert/New Buttons in DetailsView or GridView (ASP.NET 2.0+)</title><link>https://peterkellner.net/2009/09/06/detailsview-gridview-aspnet-disable-new-edit-delete-buttons/</link><guid isPermaLink="true">https://peterkellner.net/2009/09/06/detailsview-gridview-aspnet-disable-new-edit-delete-buttons/</guid><description>So, this is kind of embarrassing, that it took me a while to figure this out.&amp; 160; I have not been doing pure asp.net server control programming for a while, but I figure since it took me a while,…</description><pubDate>Sun, 06 Sep 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>GridView</category><category>Visual Studio</category><category>ASP.NET 2.0</category><category>DetailsView</category></item><item><title>Using LINQ2SQL, Use Group By To Get List of Top Occuring Values</title><link>https://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/</link><guid isPermaLink="true">https://peterkellner.net/2009/09/03/linq2sql-groupby-having-orderbydescending-delegate/</guid><description>So, I’m really enjoying using LINQ and specifically LINQ2SQL .&amp; 160; I’ve got a current problem where I want to get from a long list of loads (potentially hundreds per day), a short list of days in…</description><pubDate>Thu, 03 Sep 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>I’m really Getting Annoyed with GMAIL! I pay for a domain account and …</title><link>https://peterkellner.net/2009/08/30/gmail-irks-me-sending-limits-on-paid-service/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/30/gmail-irks-me-sending-limits-on-paid-service/</guid><description>As the main organize for Silicon Valley Code Camp, I often do small mailings to certain groups of people.&amp; 160; I expect that I should be able to send emails to 122 people by simply copying them into…</description><pubDate>Sun, 30 Aug 2009 20:00:00 GMT</pubDate><category>google</category></item><item><title>Book Review of Object Oriented JavaScript by Stoyan Stefanov</title><link>https://peterkellner.net/2009/08/30/book-review-of-object-oriented-javascript-by-stoyan-stefanov/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/30/book-review-of-object-oriented-javascript-by-stoyan-stefanov/</guid><description>For the past year or so, I’ve been spending part time learning JavaScript.&amp; 160; My reason has been we use ExtJS extensively in my company and it’s written in JavaScript.&amp; 160; ExtJS is very object…</description><pubDate>Sun, 30 Aug 2009 20:00:00 GMT</pubDate><category>Book Reviews</category><category>JavaScript</category></item><item><title>Windows 7 On My Lenovo W500 Not Quite Perfect (Built in Display Not Always Showing)</title><link>https://peterkellner.net/2009/08/19/windows7-rtm-display-problems_notquiteperfect/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/19/windows7-rtm-display-problems_notquiteperfect/</guid><description>Yesterday, someone asked me if I had a chance to install Windows 7 on my Lenovo W500 notebook computer.&amp; 160; Well, I said yet, three times. It started when Windows 7 Beta came out.&amp; 160; My Vista…</description><pubDate>Wed, 19 Aug 2009 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>Visiting Our First Silicon Valley Code Camp Platinum Sponsor for 2009</title><link>https://peterkellner.net/2009/08/16/visiting-our-first-silicon-valley-code-camp-platinum-sponsor-for-2009/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/16/visiting-our-first-silicon-valley-code-camp-platinum-sponsor-for-2009/</guid><description>This past Thursday evening, my wife Tammy and I went to visit our first platinum sponsor of 2009, Falafel Software in Capitola California.&amp; 160; Lino Tadros, Chairman and CEO of Falafel let us use…</description><pubDate>Sun, 16 Aug 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Xmarks (Formerly FoxMarks) now Syncs Between IE8 as well as FireFox</title><link>https://peterkellner.net/2009/08/15/xmarks-sync-firefox-ie8/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/15/xmarks-sync-firefox-ie8/</guid><description>I’ve been a very happy use of Foxmarks over the years for keeping my bookmarks in FireFox up to date.&amp; 160; Turns out, they’ve renamed themselves to xmarks I guess so that people don’t assume they…</description><pubDate>Sat, 15 Aug 2009 20:00:00 GMT</pubDate><category>Sencha</category><category>Firefox</category><category>IE8</category></item><item><title>Just Repaved to Windows 7 RTM</title><link>https://peterkellner.net/2009/08/15/windows7-repave/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/15/windows7-repave/</guid><description>I like this term I keep hearing (repaved) which means that I’ve wiped out all the information on my computer and reinstalled the operating system.&amp; 160; The interesting thing about the term is that…</description><pubDate>Sat, 15 Aug 2009 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>What is the Difference Between the different Versions of Windows 7?</title><link>https://peterkellner.net/2009/08/07/windows7-rtm-different-versions/</link><guid isPermaLink="true">https://peterkellner.net/2009/08/07/windows7-rtm-different-versions/</guid><description>Well, somehow, yesterday when I tried to download from MSDN the latest version of Windows 7, Enterprise was showing as available.&amp; 160; I always pick the highest one on the list so I chose that and…</description><pubDate>Fri, 07 Aug 2009 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>Bravo for ORCSWeb! On so many fronts</title><link>https://peterkellner.net/2009/07/27/orcsweb-hosting-company-awesome-review/</link><guid isPermaLink="true">https://peterkellner.net/2009/07/27/orcsweb-hosting-company-awesome-review/</guid><description>Many of you know of ORCSWeb either by reputation, or by way of Scott Forsyth , one of my ASP.NET MVP brothers.&amp; 160; In case you don’t, they are a managed hosting solutions company specializing in…</description><pubDate>Mon, 27 Jul 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>Code Camp Web Site Series</category><category>web</category><category>SQL Server</category><category>Sql Server 2008</category><category>hosting</category></item><item><title>A Break From the Madness, Fun Times at Plug and Play</title><link>https://peterkellner.net/2009/07/17/cubicle-party-plug-and-play/</link><guid isPermaLink="true">https://peterkellner.net/2009/07/17/cubicle-party-plug-and-play/</guid><description>The company I work for, 3PLogic , recently moved into a cubicle 4 pack at Plug and Play here in Sunnyvale, California.&amp; 160; We are a leading edge development shop building super high tech…</description><pubDate>Fri, 17 Jul 2009 20:00:00 GMT</pubDate><category>Community</category><category>Plug and Play</category></item><item><title>Just Created My Own Facebook Name http://facebook.com/peterkellner99 and http://twitter.com/pkellner</title><link>https://peterkellner.net/2009/07/06/just-created-my-own-facebook-name-httpfacebookcompeterkellner99-and-httptwittercompkellner/</link><guid isPermaLink="true">https://peterkellner.net/2009/07/06/just-created-my-own-facebook-name-httpfacebookcompeterkellner99-and-httptwittercompkellner/</guid><description>Nice job from both twitter and facebook on how to make badges for your web sites.&amp; 160; Seems like there could be many other places this technology could be used. &amp; 160; &amp; 160; Peter Kellner Create…</description><pubDate>Mon, 06 Jul 2009 20:00:00 GMT</pubDate><category>Twitter</category><category>facebook</category><category>social networks</category></item><item><title>Can Not Find a Program Running in Windows 7? (helpful Keyboard Shortcuts)</title><link>https://peterkellner.net/2009/07/02/windows7-shortcut-keys/</link><guid isPermaLink="true">https://peterkellner.net/2009/07/02/windows7-shortcut-keys/</guid><description>So, if you run a notebook with different monitor configurations, you may find yourself unable to find a program you launched to a different monitor previously.&amp; 160; Happened to me with NotePad++…</description><pubDate>Thu, 02 Jul 2009 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>Really Cool Feature in Windows 7 RC (Multi-Monitor Support)</title><link>https://peterkellner.net/2009/06/27/windows-7-multi-monitor-support/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/27/windows-7-multi-monitor-support/</guid><description>I’ve finally moved my Lenovo W500 over to Windows 7 RC.&amp; 160; What motivated me was my wireless networking was getting really really unstable.&amp; 160; Sometimes it would connect, other times it would…</description><pubDate>Sat, 27 Jun 2009 20:00:00 GMT</pubDate><category>Hardware</category><category>Windows 7</category><category>Operating Systems</category></item><item><title>Getting Stuck in Windows 7 with Directory Showing 0-9,A-H,… Group By Problem</title><link>https://peterkellner.net/2009/06/27/windows-7-directory-view-group-by-problem/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/27/windows-7-directory-view-group-by-problem/</guid><description>So, sometimes I feel like “how did I get myself here”.&amp; 160; If you pushed some buttons and didn’t realize you did something, you may find your directory view looks like the following: Well, to clear…</description><pubDate>Sat, 27 Jun 2009 20:00:00 GMT</pubDate><category>Windows 7</category></item><item><title>In ASP.NET, How To Create a DropDownList from an ENUM</title><link>https://peterkellner.net/2009/06/16/in-aspnet-how-to-create-a-dropdownlist-from-an-enum/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/16/in-aspnet-how-to-create-a-dropdownlist-from-an-enum/</guid><description>So, you have an enum defined as follows: public enum CompanyAddressType { Unknown = 0, Primary = 1, Warehouse = 2, Distribution Center = 3, Cross Dock = 4 } You want to iterate through the list and…</description><pubDate>Tue, 16 Jun 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>C#</category></item><item><title>Interesting LINQ side affect, Pass in empty List&lt;int&gt; using Contains and Get Where 0 == 1. Hmm</title><link>https://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/14/linq2sql-gotcha-generic-list/</guid><description>We’ve built a data access layer on top of LINQ2SQL for dynamically building the layer we call for data access.&amp; 160; It’s convenient because we pass in a query object as a parameter that has a bunch…</description><pubDate>Sun, 14 Jun 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>Combing LINQPAD with LINQ In Action From Manning</title><link>https://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/09/linqpad-wooley-manning-linqinaction/</guid><description>Last night, I had the honor of having dinner with three other VSLive speakers including Jim Wooley, one of the authors of the awesome book on LINQ titled LINQ in Action .&amp; 160; Jim is a wealth of…</description><pubDate>Tue, 09 Jun 2009 20:00:00 GMT</pubDate><category>LINQ</category><category>LINQ to SQL</category></item><item><title>My Two Presentations Today at VSLive in Las Vegas (ExtJS, Then High Performance ASP.NET Web Sites)</title><link>https://peterkellner.net/2009/06/08/vslive-las-vegas-presentations/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/08/vslive-las-vegas-presentations/</guid><description>Today was my first time doing 2 presentations during the same day at a professional conference (VSLive, Las Vegas).&amp; 160; Both sessions were fun to present and hopefully the audience got as much out…</description><pubDate>Mon, 08 Jun 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Presentations</category><category>Sencha</category></item><item><title>780 Requests Per Second Verses 110, You Really Need to Compile your LINQ to SQL (LINQ2SQL) Queries</title><link>https://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/</guid><description>Note 10/22/2011 (2+ years later):&amp; 160; Microsoft is fixing this problem in EntityFramework 4.5!&amp; 160; See my post here about it:…</description><pubDate>Mon, 08 Jun 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>Not Sure If I’ve Said Often Enough.. I LOVE LINQPAD!!!</title><link>https://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/04/yet-another-happy-linqpad-customer/</guid><description>I’ve been doing a lot of LINQ2SQL lately and just in case I have not said it loud enough how enthusiastic I am about LINQPAD written by Joseph Albahari.&amp; 160; I have the $19 version which has…</description><pubDate>Thu, 04 Jun 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>How Fast are In Memory LINQ Evaluations for Doing Simple Things?</title><link>https://peterkellner.net/2009/06/03/linq-in-memory-performance/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/03/linq-in-memory-performance/</guid><description>So, I recently blogged about the huge penalty for not compiling your LINQ2SQL .&amp; 160; This problem is so big that it occurred to us that maybe all of LINQ has the problem.&amp; 160; So, time for a simple…</description><pubDate>Wed, 03 Jun 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category><category>Performance</category><category>LINQ to SQL</category></item><item><title>How to Create a Generic Integer List From a List of Objects Using LINQ</title><link>https://peterkellner.net/2009/06/03/create-generic-list-integer-from-object-list/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/03/create-generic-list-integer-from-object-list/</guid><description>So, this is very straight forward, but I sometimes forget it.&amp; 160; I figure I’ll do a short blog post on it so next time I search for it, I’ll probably hit my own blog post. So, say you have a list…</description><pubDate>Wed, 03 Jun 2009 20:00:00 GMT</pubDate><category>C#</category><category>LINQ</category></item><item><title>Using Reflection in C# to Figure Out if an Integer List Has Values</title><link>https://peterkellner.net/2009/06/01/csharp-reflection-integer-list-generic/</link><guid isPermaLink="true">https://peterkellner.net/2009/06/01/csharp-reflection-integer-list-generic/</guid><description>So, I’ve struggled some with this and did not have much help with searching. Here is the problem. You have a declaration that looks like this: 1: public partial class CompanyQuery { 2: public List &lt;…</description><pubDate>Mon, 01 Jun 2009 20:00:00 GMT</pubDate><category>C#</category><category>Reflection</category></item><item><title>Another Great ExtJS Meetup in San Francisco!</title><link>https://peterkellner.net/2009/05/21/extjs-meetup-sanfrancisco-v3-direct-rest/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/21/extjs-meetup-sanfrancisco-v3-direct-rest/</guid><description>Last week, we had our 5th Meetup of the San Francisco ExtJS Meetup Group at ClickTime .&amp; 160; Xiaohui Chen and I both presented different aspects of some new features in ExtJS V3. Specifically, I…</description><pubDate>Thu, 21 May 2009 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category></item><item><title>My ExtJS Presentation at Microsoft’s Office in San Francisco Last Night</title><link>https://peterkellner.net/2009/05/21/baydotnet-presentation-extjs-aspnet-membership-profile-provider/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/21/baydotnet-presentation-extjs-aspnet-membership-profile-provider/</guid><description>Last night, I gave a 90 minute presentation on how to use ExtJS with ASP.NET serving up the data at the San Francisco Microsoft Office to what seemed to be between 50 and 100 people.&amp; 160; I started…</description><pubDate>Thu, 21 May 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Community</category><category>Sencha</category></item><item><title>Sending My Google T-Mobile Android G1 Phone Back to Google</title><link>https://peterkellner.net/2009/05/21/android-g1-review-returning/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/21/android-g1-review-returning/</guid><description>For the past couple years, I’ve had the T-Mobile Dash Windows Mobile phone.&amp; 160; It’s been a nice phone but not great.&amp; 160; It’s broken a couple times, crashes too often, requires me to carry an…</description><pubDate>Thu, 21 May 2009 20:00:00 GMT</pubDate><category>google</category><category>mobile</category></item><item><title>ExtJS Meetup Tonight in San Francisco, Sample URLs of Running Code Here</title><link>https://peterkellner.net/2009/05/14/extjs-meetup-aspnet-code-samples/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/14/extjs-meetup-aspnet-code-samples/</guid><description>At tonight&apos;s meet up, we will be having several short presentations on the new features in ExtJS version 3.0.&amp; 160; For my short presentation, I will be showing how to build a simple asp.net…</description><pubDate>Thu, 14 May 2009 20:00:00 GMT</pubDate><category>C#</category><category>Community</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category><category>Sencha</category><category>Speaking</category></item><item><title>LINQ To SQL Very Slow Performance Without Compile (CompileQuery)</title><link>https://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/06/linq-to-sql-slow-performance-compilequery-critical/</guid><description>In this article, it is shown how important it can be to use the CompileQuery class when using LINQ to SQL. Doing a simple query in LINQ to SQL verses ADO.NET is shown to run 37 times slower without…</description><pubDate>Wed, 06 May 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>C#</category><category>LINQ</category><category>LINQ to SQL</category></item><item><title>How to Set JavaScript Programmatically on a Page in ASP.NET with Parameters</title><link>https://peterkellner.net/2009/05/03/including-javascript-aspnet-pageload-clientscriptmanager/</link><guid isPermaLink="true">https://peterkellner.net/2009/05/03/including-javascript-aspnet-pageload-clientscriptmanager/</guid><description>Programmatically setting JavaScript into an ASP.NET page is very straight forward when you do it in code.&amp; 160; That is, in my case, I simply put it in the Page Load event of the page and have it…</description><pubDate>Sun, 03 May 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>JavaScript</category><category>Sencha</category></item><item><title>Great JavaScript Meetup In San Francsico Last Night!</title><link>https://peterkellner.net/2009/04/30/javascript-meetup-san-francisco-douglascrockford/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/30/javascript-meetup-san-francisco-douglascrockford/</guid><description>&amp; 160; My guess is 75 people showed up at Dolores Labs last night for this meetup .&amp; 160; It lasted about two hours and had about 6 great presentations.&amp; 160; Douglas Crockford kicked it off with a…</description><pubDate>Thu, 30 Apr 2009 20:00:00 GMT</pubDate><category>Community</category><category>JavaScript</category></item><item><title>Load Balancing IIS Web Farm with EC2</title><link>https://peterkellner.net/2009/04/20/web-farm-ec2-amazon-steveevans-cloud-computing/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/20/web-farm-ec2-amazon-steveevans-cloud-computing/</guid><description>&amp; 160; We’ve been looking to find the best Cloud based host to put our soon to be virally growing web site up on.&amp; 160; Our requirements are it must run IIS7 and use Sql Server 2008 as it’s database.…</description><pubDate>Mon, 20 Apr 2009 20:00:00 GMT</pubDate><category>WebFarm</category><category>SQL Server</category><category>Cloud Computing</category><category>Sql Server 2008</category></item><item><title>Speaking Wednesday May 20th, 6:30PM, Microsoft Office San Francisco on ExtJS and ASP.NET Membership!</title><link>https://peterkellner.net/2009/04/20/speaking-aspnet-extjs-microsoft-sanfrancisco-high-perf-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/20/speaking-aspnet-extjs-microsoft-sanfrancisco-high-perf-javascript/</guid><description>&amp; 160; Come hear about how to see ExtJS integrated with ASP.NET for awesome Membership and Profile Management!&amp; 160; I will speaking at the Microsoft Office at a meeting of Bay.Net Users Group.…</description><pubDate>Mon, 20 Apr 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>JavaScript</category><category>Membership</category><category>Sencha</category></item><item><title>How To Set Which Folders Get Synchronized With Outlook 2007 and IMAP</title><link>https://peterkellner.net/2009/04/18/outlook-imap-download-offline-mode/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/18/outlook-imap-download-offline-mode/</guid><description>&amp; 160; If you are using an IMAP client and you want to set certain folders to be synchronized when you are offline, you need to simply do the following while you are running outlook. First, Press…</description><pubDate>Sat, 18 Apr 2009 20:00:00 GMT</pubDate><category>outlook</category><category>imap</category></item><item><title>Come See Me at VSLive in Las Vegas, June 9th (2 Sessions)</title><link>https://peterkellner.net/2009/04/17/vslive-lasvegas-extjs-aspnet-high-performance/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/17/vslive-lasvegas-extjs-aspnet-high-performance/</guid><description>I’m doing two sessions at VS-Live in June.&amp; 160; Both sessions are in the asp.net track. One is on High Speed performance in ASP.Net, and the other is on using ExtJS (a brilliantly fast rich…</description><pubDate>Fri, 17 Apr 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>C#</category><category>Community</category><category>JavaScript</category><category>Sencha</category><category>Speaking</category></item><item><title>Just Noticed some Great Tutorials by the Author of Learning ExtJS</title><link>https://peterkellner.net/2009/04/17/extjs-tutorial-steve-blades-shea-frederick/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/17/extjs-tutorial-steve-blades-shea-frederick/</guid><description>Over the past week, I met lots of people I know from the ExtJS forums. &amp; 160; It was great fun.&amp; 160; I also met two of the authors of “ Learning Ext JS ” (Shea Frederick and Steve Blades).&amp; 160;…</description><pubDate>Fri, 17 Apr 2009 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category></item><item><title>Come to Portland Code Camp and see me Present ExtJS with ASP.NET Membership (May 30th)</title><link>https://peterkellner.net/2009/04/17/codecamp-portland-extjs-presentation-peterkellner-aspnet/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/17/codecamp-portland-extjs-presentation-peterkellner-aspnet/</guid><description>http://portlandcodecamp.org/default.aspx Portland Code Camp - May 30, 2009 at Reed College Building asp.net Membership with ExtJS (Super Rich JavaScript Library) JavaScript extjs ASP.NET In this…</description><pubDate>Fri, 17 Apr 2009 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category><category>Speaking</category></item><item><title>Day 0 of the ExtJS Conference in Orlando Florida</title><link>https://peterkellner.net/2009/04/13/extjs-3-conference-crockford-slocum-animal/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/13/extjs-3-conference-crockford-slocum-animal/</guid><description>&amp; 160; ExtJS is having it’s first conference.&amp; 160; The JavaScript software company is releasing 3.0 of it’s flagship software.&amp; 160; As many of you know, I’m using ExtJS quite extensively now and am…</description><pubDate>Mon, 13 Apr 2009 20:00:00 GMT</pubDate><category>Sencha</category></item><item><title>Using Method.Invoke to avoid a lengthy Case Statement in C# (Using Reflection)</title><link>https://peterkellner.net/2009/04/09/reflection-method-parameters-casestatement-dotnet/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/09/reflection-method-parameters-casestatement-dotnet/</guid><description>So, I asked the following question in at http://forums.asp.net/t/1408631.aspx The problem is, I’ve got 30 methods that all have the same signature, but have different implementations.&amp; 160; Mike…</description><pubDate>Thu, 09 Apr 2009 20:00:00 GMT</pubDate><category>C#</category><category>Reflection</category></item><item><title>First Blood Using the New Microsoft Web Platform Installer</title><link>https://peterkellner.net/2009/04/04/microsoftwebplatforminstaller-php-mysql-installation-experience/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/04/microsoftwebplatforminstaller-php-mysql-installation-experience/</guid><description>At MIX09 this year, Scott Guthrie presented the Web Platform Installer which seemed like an easy way to install specific technologies on an IIS server.&amp; 160; At the moment, I need to test an…</description><pubDate>Sat, 04 Apr 2009 20:00:00 GMT</pubDate><category>IIS7</category><category>Database</category><category>PHP</category><category>MySql</category></item><item><title>A Great Telerik Training Coming Up in Capitola, CA 4/13-4/15</title><link>https://peterkellner.net/2009/04/03/telerik-training-falafel-capitola-ca/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/03/telerik-training-falafel-capitola-ca/</guid><description>Falafel Software is putting a three day training course in their new training facility in Capitola from Monday to Wednesday April 13-15th.&amp; 160; As many of you know, I&apos;ve used Telerik control in many…</description><pubDate>Fri, 03 Apr 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Training</category><category>Telerik</category></item><item><title>Not Using Session in ASP.NET means Session Affinity/Sticky Sessions Not Necessary in Web Farms!</title><link>https://peterkellner.net/2009/04/03/aspnet-session-provider-stefan-schackow-thread-affinity/</link><guid isPermaLink="true">https://peterkellner.net/2009/04/03/aspnet-session-provider-stefan-schackow-thread-affinity/</guid><description>So, I’ve always incorrectly thought that somehow, the cookie stored in asp.net was somehow tied to the Session provider in asp.net.&amp; 160; Turns out I’m wrong.&amp; 160; This came up because I was…</description><pubDate>Fri, 03 Apr 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>How Things Work</category><category>IIS7</category><category>WebFarm</category><category>Security</category></item><item><title>My First Video Blog Interview!</title><link>https://peterkellner.net/2009/03/27/microsoft-mvp-2009-summit-interview/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/27/microsoft-mvp-2009-summit-interview/</guid><description>Several weeks ago I went to the MVP summit to learn and share with my fellow MVP’s (Microsoft Most Valuable Player).&amp; 160; Suzanna Moran, my MVP lead asked me to do a short video about my experience…</description><pubDate>Fri, 27 Mar 2009 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Multi Level ASP.NET Menu with CSS Friendly Control Adapters (The Source Code!) Part 6</title><link>https://peterkellner.net/2009/03/27/codecampwebsiteseries6-cssfriendly-adapters-aspnet-menu/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/27/codecampwebsiteseries6-cssfriendly-adapters-aspnet-menu/</guid><description>Article Series Article 1: Best Practices for Building an ASP.NET quality web site Article 2: Multi Level ASP.NET Menu with CSS Friendly Control Adapters Article 3: Creating a Theme For Each Year of…</description><pubDate>Fri, 27 Mar 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>Code Camp Web Site Series</category><category>CSS Adapters</category></item><item><title>ASP.NET 3.5 Social Networking by Andrew Siemer (Book Review)</title><link>https://peterkellner.net/2009/03/25/aspnet35-book-review-andrew-siemer-social-networking/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/25/aspnet35-book-review-andrew-siemer-social-networking/</guid><description>Andrew Siemer has written an excellent book about how to best use .Net (specifically with asp.net as the front end web technology) to build a social networking site.&amp; 160; He literally starts at the…</description><pubDate>Wed, 25 Mar 2009 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Book Reviews</category><category>LINQ</category><category>Review</category></item><item><title>How To Access Content From MasterPage in ASP.NET</title><link>https://peterkellner.net/2009/03/20/aspnet-masterpage-content-search-findcontrol/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/20/aspnet-masterpage-content-search-findcontrol/</guid><description>So, you want to access some content from inside a page that you created from an existing master page ?&amp; 160; The most clean way to do this is to create a public property in your master page, then…</description><pubDate>Fri, 20 Mar 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>C#</category><category>GridView</category><category>MasterPages</category></item><item><title>Great ExtJS Meetup Last Night! Chris Scott, Core ExtJS Developer Joined Us</title><link>https://peterkellner.net/2009/03/13/extjs-meetup-chris-scott-core-developer-v3/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/13/extjs-meetup-chris-scott-core-developer-v3/</guid><description>&amp; 160; Last night was the 4th Meeting of our San Francisco ExtJS Meetup hosted by Untangle .&amp; 160; We had about 20 or so people come!&amp; 160; It was a special meeting because we had Chris Scott , one…</description><pubDate>Fri, 13 Mar 2009 20:00:00 GMT</pubDate><category>Community</category><category>Sencha</category></item><item><title>Arrived at Microsoft MVP Summit for Four Days of Fun and Learning</title><link>https://peterkellner.net/2009/03/02/mvpsummit-2009-microsoft-day1/</link><guid isPermaLink="true">https://peterkellner.net/2009/03/02/mvpsummit-2009-microsoft-day1/</guid><description>This is my third MVP Summit and it’s really starting out with a bang (and a little rain).&amp; 160; I arrived today around noon to register.&amp; 160; Immediately, I ran into at least 40 or 50 friends I have…</description><pubDate>Mon, 02 Mar 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>Community</category></item><item><title>Using GoToMeeting with Windows 7</title><link>https://peterkellner.net/2009/02/28/gotomeeting-install-windows7-microsoft/</link><guid isPermaLink="true">https://peterkellner.net/2009/02/28/gotomeeting-install-windows7-microsoft/</guid><description>I’ve been using Windows 7 now (Build 7000) for about 2 weeks and am very happy with it.&amp; 160; I still get some strange behavior now and again, but overall, it’s been very stable.&amp; 160; I much prefer…</description><pubDate>Sat, 28 Feb 2009 20:00:00 GMT</pubDate><category>Vista</category><category>Windows 7</category></item><item><title>A Great New Book on Business Intelligence Solutions and Sql Server 2008 by Lynn Langit</title><link>https://peterkellner.net/2009/02/23/businessintelligencebookreviewlynnlangit/</link><guid isPermaLink="true">https://peterkellner.net/2009/02/23/businessintelligencebookreviewlynnlangit/</guid><description>I’m sure many of you know Lynn Langit .&amp; 160; Her role at Microsoft has been a Developer Evangelist of many of the business software offerings from Microsoft including Sharepoint and SqlServer and…</description><pubDate>Mon, 23 Feb 2009 20:00:00 GMT</pubDate><category>Best Practices</category><category>Book Reviews</category><category>SQL Server</category><category>Business Intelligence</category></item><item><title>First Blood, Windows 7. Shock and Awe!</title><link>https://peterkellner.net/2009/02/15/windows7-beta-review-firstlook/</link><guid isPermaLink="true">https://peterkellner.net/2009/02/15/windows7-beta-review-firstlook/</guid><description>( Windows 7 Beta, Build 7000 put through the paces) Background I don’t seem to have a pile of computers laying around anymore so testing new operating systems can be a bit time consuming.&amp; 160; In…</description><pubDate>Sun, 15 Feb 2009 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>IIS7</category><category>Windows 7</category><category>Review</category></item><item><title>A New Book on Using MSBuild and Team Foundation Server</title><link>https://peterkellner.net/2009/02/12/msbuild-bookreview-tfs-visualstudio-microsoft/</link><guid isPermaLink="true">https://peterkellner.net/2009/02/12/msbuild-bookreview-tfs-visualstudio-microsoft/</guid><description>&amp; 160; William Bartholomew just published a new book on MSBuild and TFS . There is a great forward by Richard Hundhausen (Famous TFS Author and top MS consultant).&amp; 160; I personally don’t use TFS…</description><pubDate>Thu, 12 Feb 2009 20:00:00 GMT</pubDate><category>Book Reviews</category><category>Visual Studio</category><category>MSBuild</category></item><item><title>SSD (Solid State Drives) Seemed Too Good To Pass Up</title><link>https://peterkellner.net/2009/02/08/ssd-notebook-lenovo-patriot-warp-veryslow/</link><guid isPermaLink="true">https://peterkellner.net/2009/02/08/ssd-notebook-lenovo-patriot-warp-veryslow/</guid><description>Some Background I recently notice on Amazon a discussion thread of about 15 people saying how absolutely wonderful SSDs are and how the brought new life to their notebook computers.&amp; 160; Every one…</description><pubDate>Sun, 08 Feb 2009 20:00:00 GMT</pubDate><category>Vista</category><category>SSD</category><category>Hardware</category></item><item><title>Slides and Demo Code From Southern Cal Rock and Roll Code Camp (ExtJS was the topic)</title><link>https://peterkellner.net/2009/01/25/codecamp-presentation-extjs-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2009/01/25/codecamp-presentation-extjs-javascript/</guid><description>It was fun to do my first presentation on ExtJS at the Southern California Rock and Roll Code Camp at Fullerton .&amp; 160; It was also great to see so many friends.&amp; 160; As promised, I&apos;m attaching the…</description><pubDate>Sun, 25 Jan 2009 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>Sencha</category></item><item><title>Framework Scanner, Written in ExtJS by Mats Bryntse</title><link>https://peterkellner.net/2009/01/23/javascript-framework-scanner-globals-collisions-mats/</link><guid isPermaLink="true">https://peterkellner.net/2009/01/23/javascript-framework-scanner-globals-collisions-mats/</guid><description>Mats Bryntse , a great web developer and ExtJS expert has written a very cool utility that let&apos;s you see how well the different JavaScript frameworks play with each other.&amp; 160; Specifically, he…</description><pubDate>Fri, 23 Jan 2009 20:00:00 GMT</pubDate><category>JavaScript</category><category>Sencha</category></item><item><title>First Experience with Visual Studio 2008 Database Edition, I love it!!!</title><link>https://peterkellner.net/2009/01/17/visual-studio-database-edition-review-sqlserver2008/</link><guid isPermaLink="true">https://peterkellner.net/2009/01/17/visual-studio-database-edition-review-sqlserver2008/</guid><description>As a developer who has spent much of my life doing DBA type work, I really appreciate the simplicity and elegance of what Microsoft Visual Studio Team has put together with the Database Edition and…</description><pubDate>Sat, 17 Jan 2009 20:00:00 GMT</pubDate><category>Best Practices</category><category>Visual Studio</category><category>SQL Server</category><category>Database</category></item><item><title>Heading to Southern Ca on January 24th to Talk about ExtJS at SoCal Rock &amp; Roll Code Camp</title><link>https://peterkellner.net/2008/12/17/heading-to-southern-ca-on-january-24th-to-talk-about-extjs-at-socal-rock-roll-code-camp/</link><guid isPermaLink="true">https://peterkellner.net/2008/12/17/heading-to-southern-ca-on-january-24th-to-talk-about-extjs-at-socal-rock-roll-code-camp/</guid><description>I just signed up to give a session at the SoCal Code Camp at CALSTATE Fullerton .&amp; 160; I&apos;ve been to this event before and it&apos;s totally awesome.&amp; 160; Those SoCal guys really know how to throw a…</description><pubDate>Wed, 17 Dec 2008 20:00:00 GMT</pubDate><category>Presentations</category><category>Sencha</category></item><item><title>First San Francisco Meetup of ExtJS Group</title><link>https://peterkellner.net/2008/12/10/extjs-meetup-sanfrancisco/</link><guid isPermaLink="true">https://peterkellner.net/2008/12/10/extjs-meetup-sanfrancisco/</guid><description>http://www.meetup.com/The-San-Francisco-ExtJS-Meetup-Group/ As many of you know, I&apos;m learning the JavaScript library ExtJS .&amp; 160; It&apos;s basically a very rich development api that allows you to make…</description><pubDate>Wed, 10 Dec 2008 20:00:00 GMT</pubDate><category>Community</category><category>JavaScript</category><category>Sencha</category></item><item><title>How to Retrieve a GridView Based on a CheckBoxList of Items with Asp.Net using ObjectDataSource with a little LINQ Thrown In</title><link>https://peterkellner.net/2008/12/07/checkboxlist-gridview-aspnet-howto-mutiple-selections/</link><guid isPermaLink="true">https://peterkellner.net/2008/12/07/checkboxlist-gridview-aspnet-howto-mutiple-selections/</guid><description>So, the problem is you have a list that you want to retrieve from that contains multiple values.&amp; 160; Say for example, you have a list of 5 cities and you want to retrieve a list of people in some…</description><pubDate>Sun, 07 Dec 2008 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>C#</category><category>GridView</category><category>ObjectDataSource</category></item><item><title>Logging your Sql with LINQ Update Commands. Simple Logging to your Visual Studio 2008 Debugger Output Console</title><link>https://peterkellner.net/2008/12/04/linq-debug-output-vs2008/</link><guid isPermaLink="true">https://peterkellner.net/2008/12/04/linq-debug-output-vs2008/</guid><description>So, you want to do an update but are wondering what the hec LINQ is doing.&amp; 160; Turns out it is really easy.&amp; 160; All you have to do is run in the debugger and add the Log option to your data…</description><pubDate>Thu, 04 Dec 2008 20:00:00 GMT</pubDate><category>LINQ</category><category>Visual Studio</category></item><item><title>An ExtJS book just published!!! (Learning Ext JS By Shea Frederick, Colin Ramsay and Steve Blades)</title><link>https://peterkellner.net/2008/11/28/extjs-bookreview/</link><guid isPermaLink="true">https://peterkellner.net/2008/11/28/extjs-bookreview/</guid><description>(This book has been replaced by a new one from the same authors titled Learning Ext JS 3.2 and you should order that one and not this one) I&apos;ve been learning ExtJS now for a couple months and it&apos;s…</description><pubDate>Fri, 28 Nov 2008 20:00:00 GMT</pubDate><category>Book Reviews</category><category>Sencha</category></item><item><title>Basic DomHelper with ExtJS Library, creating simple div tags and anchors</title><link>https://peterkellner.net/2008/11/24/domhelper-extjs-tutorial/</link><guid isPermaLink="true">https://peterkellner.net/2008/11/24/domhelper-extjs-tutorial/</guid><description>As I&apos;m learning ExtJS I plan on publishing the things I figure out.&amp; 160; For those that don&apos;t know, ExtJS is a very rich JavaScript library that gives you all kinds of capabilities that work cross…</description><pubDate>Mon, 24 Nov 2008 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>ExtJS Training with our leaders!</title><link>https://peterkellner.net/2008/11/04/extjs-training-coolite-javascript/</link><guid isPermaLink="true">https://peterkellner.net/2008/11/04/extjs-training-coolite-javascript/</guid><description>For my current project, I&apos;m focused on delivering the fastest and best user experience possible for our web site.&amp; 160; To deliver this, it is necessary to really focus on delivering client side…</description><pubDate>Tue, 04 Nov 2008 20:00:00 GMT</pubDate><category>JavaScript</category></item><item><title>One Week to Go Before Silicon Valley Code Camp! 118 Sessions, Over 1000 Registered (11/8,11/9)</title><link>https://peterkellner.net/2008/11/01/siliconvalley-codecamp-final-prep-shirts/</link><guid isPermaLink="true">https://peterkellner.net/2008/11/01/siliconvalley-codecamp-final-prep-shirts/</guid><description>Things are really heating up here.&amp; 160; We just did our walk through of Foothill College to insure we have room for everyone and all the food.&amp; 160; (Coffee both mornings, lunches both days,…</description><pubDate>Sat, 01 Nov 2008 20:00:00 GMT</pubDate><category>Code Camp Web Site Series</category><category>Community</category></item><item><title>Speaking At Silicon Valley Code Camp on Sunday 11/9. High Performance ASP.NET Web Sites</title><link>https://peterkellner.net/2008/10/24/speaking-silicon-valley-code-camp-web-performance/</link><guid isPermaLink="true">https://peterkellner.net/2008/10/24/speaking-silicon-valley-code-camp-web-performance/</guid><description>I will be speaking in a couple weeks at the Silicon Valley Code Camp in Los Altos, California on November 9th.&amp; 160; The camp is both Saturday and Sunday.&amp; 160; There are almost 13 sessions every 90…</description><pubDate>Fri, 24 Oct 2008 20:00:00 GMT</pubDate><category>Community</category></item><item><title>How To Tell If Ajax is working on your site with ASP.NET&apos;s ajax UpdatePanel and other Controls</title><link>https://peterkellner.net/2008/10/12/tell-ajax-working-asp-net/</link><guid isPermaLink="true">https://peterkellner.net/2008/10/12/tell-ajax-working-asp-net/</guid><description>So, I suppose you should just be able to see the fact that Ajax is working by the lack of page flashing.&amp; 160; That may be true on a normal page on a slow connection, but if you are testing locally,…</description><pubDate>Sun, 12 Oct 2008 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>Atlas/AJAX</category><category>IIS7</category></item><item><title>My Two JavaScript Favorite Books:, &quot;JavaScript: The Good Parts&quot; and &quot;JavaScript: The Definitive Guide&quot;</title><link>https://peterkellner.net/2008/10/11/javascript-book-review-douglas-crockford-david-flanagan/</link><guid isPermaLink="true">https://peterkellner.net/2008/10/11/javascript-book-review-douglas-crockford-david-flanagan/</guid><description>I&apos;ve been working on a project lately that requires a lot of JavaScript , and if any of you are like me, you&apos;ve had trouble learning the language well.&amp; 160; Over the years, I&apos;ve taken several runs…</description><pubDate>Sat, 11 Oct 2008 20:00:00 GMT</pubDate><category>Book Reviews</category><category>JavaScript</category></item><item><title>The Smallest xmlHttp I Could Do And Still Get It Wrong</title><link>https://peterkellner.net/2008/09/29/xmlhttp-ajax-microsoft-pageload-virtualearth/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/29/xmlhttp-ajax-microsoft-pageload-virtualearth/</guid><description>I&apos;ve just started my journey into the land of JavaScript for real and am learning things most of you already know.&amp; 160; For example, as the Silicon Valley Code Camp coordinator and web site author,…</description><pubDate>Mon, 29 Sep 2008 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>JavaScript</category><category>web</category></item><item><title>LINQPad is Totally Awesome at Testing and Writing LINQ Queries</title><link>https://peterkellner.net/2008/09/20/linqpad-sqlserver-linq-interpreter-nutshell/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/20/linqpad-sqlserver-linq-interpreter-nutshell/</guid><description>http://www.linqpad.net/ - Use with Microsoft .Net for building Query type expressions with LINQ I&apos;m not a wizard at writing LINQ expressions so I often find myself in Google looking for something…</description><pubDate>Sat, 20 Sep 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>LINQ</category><category>Tools</category><category>Visual Studio</category><category>SQL Server</category></item><item><title>Create a Simple WCF Web Service and Use In JavaScript With Visual Studio 2008 and .Net 3.5</title><link>https://peterkellner.net/2008/09/14/wcf-web-service-json-vs2008/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/14/wcf-web-service-json-vs2008/</guid><description>Microsoft has made building a WCF Web Service to communicate with JavaScript very easy in Visual Studio 2008 .&amp; 160; In this post, I&apos;ll go through the basics of building this app and demonstrate it…</description><pubDate>Sun, 14 Sep 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>XML</category><category>WCF</category></item><item><title>View a Generic List with ASP.NET MVC. Step by Step With Preview 5</title><link>https://peterkellner.net/2008/09/09/mvc-tutorial-simple-generic-list-preview5/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/09/mvc-tutorial-simple-generic-list-preview5/</guid><description>I&apos;ve just started (within the past 2 days) learning and building a prototype with Microsoft&apos;s new MVC platform .&amp; 160; It&apos;s really just another project type in Visual Studio 2008 , but it changes the…</description><pubDate>Tue, 09 Sep 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>C#</category><category>web</category><category>MVC</category></item><item><title>ToLambda Refactor From ReSharper is Just Too Cool!</title><link>https://peterkellner.net/2008/09/09/convert-to-lambda-csharp-jetbrains-resharper-41/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/09/convert-to-lambda-csharp-jetbrains-resharper-41/</guid><description>Can hardly contain my excitement.&amp; 160; I was just cleaning up a business object to post in my MVC article and of course was using JetBrain&apos;s Resharper 4.1 .&amp; 160; Not sure if any of you remember,…</description><pubDate>Tue, 09 Sep 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>C#</category><category>Tools</category></item><item><title>How to User HttpHandler such as .ashx file with IIS7 Integrated Mode, Webfarm Environment</title><link>https://peterkellner.net/2008/09/06/iis7-httphandlers-handlers-integrated-mode-webfarm/</link><guid isPermaLink="true">https://peterkellner.net/2008/09/06/iis7-httphandlers-handlers-integrated-mode-webfarm/</guid><description>Recently, we&apos;ve moved our hosting for the Silicon Valley Code Camp to MOSSO , which is a hosted web farm.&amp; 160; In order to run modules and handlers, it seems it&apos;s necessary to run in IIS7&apos;s…</description><pubDate>Sat, 06 Sep 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>IIS7</category><category>WebFarm</category></item><item><title>How to do URL Rewrites with ASP.NET 2.0 3.0 3.5 on IIS6 and IIS7 and What is Wild Card Mapping</title><link>https://peterkellner.net/2008/08/24/urlrewrite-with-aspnet-urlrewriter-wildcard-mapping-iis6-iis7/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/24/urlrewrite-with-aspnet-urlrewriter-wildcard-mapping-iis6-iis7/</guid><description>A Step by step tutorial on how to use WildCard Mapping for processing URL requests. It includes how to set it with IIS6 and IIS7. It also discusses the theory behind how it works and talks about a…</description><pubDate>Sun, 24 Aug 2008 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category><category>ASP.NET 3.5</category><category>Best Practices</category><category>C#</category><category>How Things Work</category><category>Page Handlers</category></item><item><title>Using MapPath with WCF Service, Setting aspNetCompatibilityEnabled to true</title><link>https://peterkellner.net/2008/08/18/using-mappath-with-wcf-aspnetcompatibilityenabled/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/18/using-mappath-with-wcf-aspnetcompatibilityenabled/</guid><description>I&apos;m just starting out using WCF in an application for the first time.&amp; 160; I&apos;m using Visual Studio 2008 sp1 and created an asp.net web site from the standard create project wizard.&amp; 160; I then…</description><pubDate>Mon, 18 Aug 2008 20:00:00 GMT</pubDate><category>C#</category><category>JavaScript</category><category>WCF</category></item><item><title>How to find your temporary asp.net executing assemblies location</title><link>https://peterkellner.net/2008/08/18/find-temp-aspnet-assembly-executing-reflection/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/18/find-temp-aspnet-assembly-executing-reflection/</guid><description>Seems, I keep forgetting where the temporary files asp.net uses. The reason it&apos;s nice to know is sometimes you may want to open them with Reflector to see the generated code.&amp; 160; Also, sometimes,…</description><pubDate>Mon, 18 Aug 2008 20:00:00 GMT</pubDate><category>C#</category><category>Visual Studio</category><category>ASP.NET 2.0</category></item><item><title>Convert Garmin 705 Navigator TCX Format using LINQ to XML and Data Objects - Article 1</title><link>https://peterkellner.net/2008/08/16/convert-garmin-705-navigator-tcx-format-using-linq-to-xml-and-data-objects-article-1/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/16/convert-garmin-705-navigator-tcx-format-using-linq-to-xml-and-data-objects-article-1/</guid><description>In this post, we will discuss what is necessary to convert the file created from a Garmin 705 navigator to C .net Data Objects. We will use LINQ to XML to perform this function</description><pubDate>Sat, 16 Aug 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Garmin</category><category>LINQ</category><category>XML</category></item><item><title>Assigning a Custom Label Value in a ASP.NET GridView Using ObjectDataSource</title><link>https://peterkellner.net/2008/08/06/assign-label-in-aspdotnet-to-gridview-in-objectdatasource/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/06/assign-label-in-aspdotnet-to-gridview-in-objectdatasource/</guid><description>In my previous post, Assigning a DropDownList Value in a ASP.NET GridView Using ObjectDataSource , I discussed how to put a DropDownList value in a GridView .&amp; 160; As I explained, my motivation was…</description><pubDate>Wed, 06 Aug 2008 20:00:00 GMT</pubDate><category>GridView</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Assigning a DropDownList Value in a ASP.NET GridView Using ObjectDataSource</title><link>https://peterkellner.net/2008/08/05/assign-dropdownlist-in-aspdotnet-to-gridview-in-objectdatasource/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/05/assign-dropdownlist-in-aspdotnet-to-gridview-in-objectdatasource/</guid><description>As a moderator in the asp.net forums , I often see the same or similar questions. The answer to this question is pretty straight forward but not 100% obvious so I thought I&apos;d do a post about in the…</description><pubDate>Tue, 05 Aug 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>GridView</category><category>ObjectDataSource</category><category>web</category></item><item><title>Untangle Partners with InstallFest Fro Schools at LinuxWorld San Francisco, Free Conference Day!</title><link>https://peterkellner.net/2008/08/04/untangle-partners-for-free-education-donate-laptop/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/04/untangle-partners-for-free-education-donate-laptop/</guid><description>Untangle , a network software company in San Mateo California,&amp; 160; specializing in open source firewall software, has partnered with IDG World Expo to donate used laptops to schools in need.&amp; 160;…</description><pubDate>Mon, 04 Aug 2008 20:00:00 GMT</pubDate><category>Charity</category></item><item><title>Seeing All @Replies From Twitter</title><link>https://peterkellner.net/2008/08/03/customize-twitter-reply-option-so-everyone-sees/</link><guid isPermaLink="true">https://peterkellner.net/2008/08/03/customize-twitter-reply-option-so-everyone-sees/</guid><description>Customize your Twitter options so that you see any time anyone (even someone you do not follow) Tweet&apos;s with your name in the @reply field</description><pubDate>Sun, 03 Aug 2008 20:00:00 GMT</pubDate><category>Twitter</category></item><item><title>Using Google Reader Offline</title><link>https://peterkellner.net/2008/07/27/using-google-news-reader-in-offline-mode/</link><guid isPermaLink="true">https://peterkellner.net/2008/07/27/using-google-news-reader-in-offline-mode/</guid><description>A review of using Google&apos;s offline news reader. The story of how I switched from Bloglines to Google Reader, then finally to the offline Google Reader</description><pubDate>Sun, 27 Jul 2008 20:00:00 GMT</pubDate><category>News Reader</category><category>RSS</category><category>Tools</category></item><item><title>C# In Depth by Jon Skeet Book Review</title><link>https://peterkellner.net/2008/07/03/csharp-in-depth-book-review-jon-skeet/</link><guid isPermaLink="true">https://peterkellner.net/2008/07/03/csharp-in-depth-book-review-jon-skeet/</guid><description>Jon Skeet published a great book titled C In Depth by Manning Publishers. I strongly recommend getting this book</description><pubDate>Thu, 03 Jul 2008 20:00:00 GMT</pubDate><category>Book Reviews</category><category>C#</category></item><item><title>Using LINQ to Merge Mailing Lists and Filter Opt OutsBuilding the Code Camp Web Site (Article 5)</title><link>https://peterkellner.net/2008/07/03/combine-email-lists-with-linq/</link><guid isPermaLink="true">https://peterkellner.net/2008/07/03/combine-email-lists-with-linq/</guid><description>Combining two mailing lists with LINQ, then removing a third is demonstrated in this post. Using C 3.0 with .Net 3.5 allows us to leverage LINQ to make this an easy process. This post shows and…</description><pubDate>Thu, 03 Jul 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Code Camp Web Site Series</category><category>How Things Work</category><category>LINQ</category><category>ASP.NET 2.0</category></item><item><title>Refactoring With ReSharper, Some Very Nice C# fixes I often use</title><link>https://peterkellner.net/2008/07/03/code-refactoring-with-resharper/</link><guid isPermaLink="true">https://peterkellner.net/2008/07/03/code-refactoring-with-resharper/</guid><description>One of the really nice features I enjoy using in Resharper 4.0 is the refactoring that converts inefficient (and unpleasant to read) syntax into nice efficient code. In this post, I&apos;ll show some…</description><pubDate>Thu, 03 Jul 2008 20:00:00 GMT</pubDate><category>Best Practices</category><category>C#</category><category>Tools</category></item><item><title>Creating a Modal Login Window Using the Telerik Modal RadWindow ComponentBuilding the Code Camp Web Site (Article 4)</title><link>https://peterkellner.net/2008/06/29/sv-code-camp-web-site-series4/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/29/sv-code-camp-web-site-series4/</guid><description>This article shows how to create a modal windows (not a popup) that displays a login windows (asking for username and password) in the middle of whatever asp.net page you are viewing. It uses the…</description><pubDate>Sun, 29 Jun 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>Code Camp Web Site Series</category><category>How Things Work</category></item><item><title>Making the RSS Feed From the web site Discoverable</title><link>https://peterkellner.net/2008/06/29/make-rss-discoverable-on-web-page/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/29/make-rss-discoverable-on-web-page/</guid><description>This post shows how to use a cool tool to making a RSS Feed Discoverable on a web page. It involves creating an entry in the header tag of the page.</description><pubDate>Sun, 29 Jun 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Code Camp Web Site Series</category><category>RSS</category><category>Tools</category></item><item><title>Building High Performance ASP.NET Web Applications Downloads</title><link>https://peterkellner.net/2008/06/29/build-high-performance_web-applications-downloads/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/29/build-high-performance_web-applications-downloads/</guid><description>Downloads for my presentation to BAADD titled &quot;Building High Performance ASP.NET Web Applications&quot;.</description><pubDate>Sun, 29 Jun 2008 20:00:00 GMT</pubDate><category>Community</category><category>Performance</category><category>Visual Studio</category><category>web</category></item><item><title>Speaking Next Week (Wednesday 6/25) At Microsoft Office in San Francisco</title><link>https://peterkellner.net/2008/06/17/speaking-microsoft-office-june-25-2008-high-perf-aspnet/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/17/speaking-microsoft-office-june-25-2008-high-perf-aspnet/</guid><description>Speaking at 835 Market Street, Suite 700 on Building High performance ASP.NET web applications - In this meeting, Peter Kellner will present on and discuss techniques and methodologies for developing…</description><pubDate>Tue, 17 Jun 2008 20:00:00 GMT</pubDate><category>asp.net performance</category><category>asp.net scaling</category><category>speaking asp.net</category><category>Community</category><category>Performance</category><category>Presentations</category><category>Scalability</category></item><item><title>A Great 2 Day Silverlight Training Event with Michael Scherotter (AKA the Synergist)</title><link>https://peterkellner.net/2008/06/15/silverlight-blend-training/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/15/silverlight-blend-training/</guid><description>Michael Scherotter does a great 2 day training presentation on Silverlight focussing on Expression Blend 2.5. Michael is a Microsoft Developer Evangelist and Silverlight Expert. I highly recommend…</description><pubDate>Sun, 15 Jun 2008 20:00:00 GMT</pubDate><category>Expressions Blend Training</category><category>Silverlight</category><category>Synergist</category><category>Training</category></item><item><title>Microsoft TechEd 2008 Orlando MVP Community Meeting Place</title><link>https://peterkellner.net/2008/06/06/tech2008-mvp-community-center/</link><guid isPermaLink="true">https://peterkellner.net/2008/06/06/tech2008-mvp-community-center/</guid><description>Helping out at the MVP Community Location at Microsoft&apos;s TechEd 2008 Meeting in Orlando. One of the volunteer game show hosts!</description><pubDate>Fri, 06 Jun 2008 20:00:00 GMT</pubDate><category>MVP</category><category>TechEd2008</category><category>Community</category><category>Presentations</category></item><item><title>Creating a Theme For Each Year of Code Camp Using Skins in ASP.NETBuilding the New Code Camp Web Site (Part 3)</title><link>https://peterkellner.net/2008/05/25/codecampwebsiteseries3/</link><guid isPermaLink="true">https://peterkellner.net/2008/05/25/codecampwebsiteseries3/</guid><description>In this post, we discuss how to use themes and skins together in an ASP.NET web site. A complete example is shown including the web.config, a master page and the theme.skin file. This is an ongoing…</description><pubDate>Sun, 25 May 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>Code Camp Web Site Series</category><category>ASP.NET 2.0</category></item><item><title>Multi Level ASP.NET Menu with CSS Friendly Control AdaptersBuilding the New Code Camp Web Site (Part 2)</title><link>https://peterkellner.net/2008/05/19/codecampwebsiteseries2/</link><guid isPermaLink="true">https://peterkellner.net/2008/05/19/codecampwebsiteseries2/</guid><description>This article discusses the CSS Friendly Adapters and how they are integraged with the ASP.NET 2.0 menu control. It shows the default html created by a sample menu control without the Friendly…</description><pubDate>Mon, 19 May 2008 20:00:00 GMT</pubDate><category>Best Practices</category><category>Code Camp Web Site Series</category><category>CSS Adapters</category><category>Visual Studio</category><category>ASP.NET 2.0</category></item><item><title>Best Practices for Building an asp.net quality web siteBuilding the New Code Camp Web Site (Part 1)</title><link>https://peterkellner.net/2008/05/13/codecampwebsiteseries1/</link><guid isPermaLink="true">https://peterkellner.net/2008/05/13/codecampwebsiteseries1/</guid><description>In this article, the first steps for building a professional web site are documented. These steps include building requirements, working with a designer and starting the process to hire a css/html…</description><pubDate>Tue, 13 May 2008 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>Code Camp Web Site Series</category><category>Community</category><category>ASP.NET 2.0</category></item><item><title>Spreading the word with Technorati!</title><link>https://peterkellner.net/2008/04/16/spreading-the-word-with-technorati/</link><guid isPermaLink="true">https://peterkellner.net/2008/04/16/spreading-the-word-with-technorati/</guid><description>So, I&apos;m at MVP Summit in Redmond and last night, while talking with Scott Guthrie, he was telling us about his Technorati rank, and how he had millions of references. My understanding is Technorati…</description><pubDate>Wed, 16 Apr 2008 20:00:00 GMT</pubDate><category>Community</category></item><item><title>A Book Review of Manning&apos;s Windows PowerShell In Action by Bruce Payette</title><link>https://peterkellner.net/2008/04/07/windowspowershellbookreview/</link><guid isPermaLink="true">https://peterkellner.net/2008/04/07/windowspowershellbookreview/</guid><description>A book review of Windows PowerShell in action by Bruce Payette</description><pubDate>Mon, 07 Apr 2008 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 3.5</category><category>Book Reviews</category></item><item><title>Just the Exe&apos;s for the Tivo Summaries Executables!</title><link>https://peterkellner.net/2008/04/07/tivosummariesexe/</link><guid isPermaLink="true">https://peterkellner.net/2008/04/07/tivosummariesexe/</guid><description>The Exe files Tivo Summaries Graphs done in a previous article. Article on Developing TiVo graphs</description><pubDate>Mon, 07 Apr 2008 20:00:00 GMT</pubDate><category>TiVo</category></item><item><title>Display Images with IIS7 in Vista or Windows 2008</title><link>https://peterkellner.net/2008/04/01/iis7imageproblem/</link><guid isPermaLink="true">https://peterkellner.net/2008/04/01/iis7imageproblem/</guid><description>How to solve problem off image not appearing in iis7. css,gif&apos;s, etc.</description><pubDate>Tue, 01 Apr 2008 20:00:00 GMT</pubDate><category>Page Handlers</category><category>ASP.NET 2.0</category></item><item><title>Another ASP.NET Ask the Experts Session Coming May 1st, 2008</title><link>https://peterkellner.net/2008/03/30/another-aspnet-ask-the-experts-session-coming-may-1st-2008/</link><guid isPermaLink="true">https://peterkellner.net/2008/03/30/another-aspnet-ask-the-experts-session-coming-may-1st-2008/</guid><description>Come by and ask the ASP.NET experts!</description><pubDate>Sun, 30 Mar 2008 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Microsoft CodeTrip Launches From Venetion Parking lot at MIX08!</title><link>https://peterkellner.net/2008/03/06/thecodetriplaunch/</link><guid isPermaLink="true">https://peterkellner.net/2008/03/06/thecodetriplaunch/</guid><description>The CodeTrip Launches From MIX08&apos;s Venetion Hotel on a 3 week journey. Lots of fun pictures!</description><pubDate>Thu, 06 Mar 2008 20:00:00 GMT</pubDate><category>Community</category></item><item><title>What&apos;s New in Visual Basic 9, Beth Massi at Bay.Net In San Francisco</title><link>https://peterkellner.net/2008/03/05/banetvb9/</link><guid isPermaLink="true">https://peterkellner.net/2008/03/05/banetvb9/</guid><description>Beth did a great job of presenting new features in Visual Studio 2008 at the Bay.Net Meeting in San Francisco.</description><pubDate>Wed, 05 Mar 2008 20:00:00 GMT</pubDate><category>Community</category><category>LINQ</category><category>Visual Studio</category></item><item><title>Join me today at the Microsoft Hero&apos;s Virtual Launch event</title><link>https://peterkellner.net/2008/02/28/mslaunchevent2008/</link><guid isPermaLink="true">https://peterkellner.net/2008/02/28/mslaunchevent2008/</guid><description>Join me for the Microsoft 2008 Products Launch Event Chat</description><pubDate>Thu, 28 Feb 2008 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Best Practices for Configuring ASP.NET ConnectionStrings and AppSettings in Web.Config</title><link>https://peterkellner.net/2008/02/23/webconfigbestpractice/</link><guid isPermaLink="true">https://peterkellner.net/2008/02/23/webconfigbestpractice/</guid><description>This article shows a good way to manage connection string and appsettings values in your web.config file. It shows how to use include files and talks about how to set defaults so moving to production…</description><pubDate>Sat, 23 Feb 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Best Practices</category><category>Visual Studio</category></item><item><title>How to Get the DataItem out of a ListView in Asp.Net 3.5 (compared to Repeater)</title><link>https://peterkellner.net/2008/02/18/listviewrepeaternotes/</link><guid isPermaLink="true">https://peterkellner.net/2008/02/18/listviewrepeaternotes/</guid><description>See how to get the DataItem out of a ListView Control which is part of asp.net 3.5. Compare ListView to repeater in this regard.</description><pubDate>Mon, 18 Feb 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Visual Studio</category></item><item><title>How to know if LINQ is working efficiently with SQL?</title><link>https://peterkellner.net/2008/02/16/linqsqllogging/</link><guid isPermaLink="true">https://peterkellner.net/2008/02/16/linqsqllogging/</guid><description>In this post, we look at how to log from LINQ to SQL to see the actual sql generated by the LINQ engine.</description><pubDate>Sat, 16 Feb 2008 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>LINQ</category></item><item><title>A TiVo Disk Space Viewer, It&apos;s all about LINQ to XML!</title><link>https://peterkellner.net/2008/01/18/tivospaceviewerwithlinq/</link><guid isPermaLink="true">https://peterkellner.net/2008/01/18/tivospaceviewerwithlinq/</guid><description>Do you ever want to know exactly how much space each TV show on your TiVo is taking on your hard drive? Do you ever wonder how much space is consumed by high definition programs verses standard…</description><pubDate>Fri, 18 Jan 2008 20:00:00 GMT</pubDate><category>LINQ</category><category>TiVo</category></item><item><title>Use Multiple Monitors? Checkout UltraMon from Realtime Soft.</title><link>https://peterkellner.net/2008/01/06/ultramonreview/</link><guid isPermaLink="true">https://peterkellner.net/2008/01/06/ultramonreview/</guid><description>A review of a great tool to help you manage multiple monitors, UltraMon .</description><pubDate>Sun, 06 Jan 2008 20:00:00 GMT</pubDate><category>Tools</category><category>Vista</category></item><item><title>Showing and Hiding Hidden Files in Visual Studio 2008</title><link>https://peterkellner.net/2007/12/31/visualstudioshowallfiles/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/31/visualstudioshowallfiles/</guid><description>In this post, the option for how to show all files in the solutions explorer is demonstrated.</description><pubDate>Mon, 31 Dec 2007 20:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>In C#, When to use String verses string</title><link>https://peterkellner.net/2007/12/29/incsharpwhentousestringversesstring/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/29/incsharpwhentousestringversesstring/</guid><description>Just a short ramble on when to use string verses use String in C . Basically they compile to the same IL code</description><pubDate>Sat, 29 Dec 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Best Practices</category></item><item><title>My first LINQ Experience. How to do a simple COUNT() with LINQ to SQL</title><link>https://peterkellner.net/2007/12/24/linqcountfirsttime/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/24/linqcountfirsttime/</guid><description>This post has some sample code using LINQ to do a simple SQL count function. It compares the code to a non-LINQ version. It&apos;s my first actual LINQ code do don&apos;t expect much besides excitement</description><pubDate>Mon, 24 Dec 2007 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>LINQ</category></item><item><title>Pro ASP.NET 3.5 and C# 2008 Released! Another Master Piece</title><link>https://peterkellner.net/2007/12/18/bookreview_proaspnet/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/18/bookreview_proaspnet/</guid><description>A short book review of Pro ASP.NET 3.5 and C 2008 by Mathew MacDonald, one of my favorite authors.</description><pubDate>Tue, 18 Dec 2007 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Book Reviews</category></item><item><title>Book Review: Pro LINQ Language Integrated Query in C# 2008 by Joseph C. Rattz, Jr.</title><link>https://peterkellner.net/2007/12/17/linqbookreview1/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/17/linqbookreview1/</guid><description>A book review on one of the first LINQ books published. IMHO, an excellent book to add to your library</description><pubDate>Mon, 17 Dec 2007 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>Book Reviews</category></item><item><title>Why can I not Bind to a value on a DropDownList in a GridView with ASP.NET 2.0 or 3.5?</title><link>https://peterkellner.net/2007/12/13/gridviewdropdownlistrow/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/13/gridviewdropdownlistrow/</guid><description>Learn how to bind a DropDownList in an asp.net 2.0/3.5 GridView Edit Row. This will show you how to get the data back to the database and learn why Bind does not help you (hint: SelectedValue is not…</description><pubDate>Thu, 13 Dec 2007 20:00:00 GMT</pubDate><category>ASP.NET 3.5</category><category>How Things Work</category><category>ASP.NET 2.0</category></item><item><title>3.67 Gig Available on XP Pro in VMWare Session!</title><link>https://peterkellner.net/2007/12/12/vista64vmware/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/12/vista64vmware/</guid><description>Checkout what it looks like to run XP Pro in VMWare on a Vista-64 Host.</description><pubDate>Wed, 12 Dec 2007 20:00:00 GMT</pubDate><category>Vista</category><category>Vista-Upgrade</category></item><item><title>Search In Vista, Email Preview Very Nice!</title><link>https://peterkellner.net/2007/12/11/vistasearchforemail/</link><guid isPermaLink="true">https://peterkellner.net/2007/12/11/vistasearchforemail/</guid><description>A short discussion on how to search for email and preview it in Vista</description><pubDate>Tue, 11 Dec 2007 20:00:00 GMT</pubDate><category>Vista</category></item><item><title>Really good Ajax using asp.net Book By Alessandro Gallo, ASP.NET AJAX in Action</title><link>https://peterkellner.net/2007/11/26/ajaxinactionbookreview/</link><guid isPermaLink="true">https://peterkellner.net/2007/11/26/ajaxinactionbookreview/</guid><description>Alessandro Gallo has written a great book on Ajax in ASP.NET. I strongly recommend this book. Read on for more details.</description><pubDate>Mon, 26 Nov 2007 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>Book Reviews</category><category>ASP.NET 2.0</category></item><item><title>Bookmarks in Visual Studio 2008 verses Visual Studio 2005</title><link>https://peterkellner.net/2007/11/25/vs2008bookmarks/</link><guid isPermaLink="true">https://peterkellner.net/2007/11/25/vs2008bookmarks/</guid><description>Bookmarks in visual studio 2008 are not quite what I remember from visual studio 2005. Read on to see what I&apos;ve found.</description><pubDate>Sun, 25 Nov 2007 20:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>Display Checkboxes in ASP.NET 2.0 GridView using skins</title><link>https://peterkellner.net/2007/11/23/gridviewskincheckbox/</link><guid isPermaLink="true">https://peterkellner.net/2007/11/23/gridviewskincheckbox/</guid><description>This article shows how to take advantage of skin files to make checkboxes show up in gridview as checked, unchecked, enabled and disabled. It&apos;s tricky because skin files can not be changed…</description><pubDate>Fri, 23 Nov 2007 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Using Using in c# ado.net business classes used with ObjectDataSource in ASP.NET 2.0</title><link>https://peterkellner.net/2007/10/29/usingusinghowto/</link><guid isPermaLink="true">https://peterkellner.net/2007/10/29/usingusinghowto/</guid><description>A short post and example on how to use the C syntax Using. The example is for an ado.net business object that can be used with an ObjectDataSource. This saves you the trouble of disposing of your…</description><pubDate>Mon, 29 Oct 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Silicon Valley Code Camp 07 at Foothill College, Great Success!!!</title><link>https://peterkellner.net/2007/10/29/codecamppanews/</link><guid isPermaLink="true">https://peterkellner.net/2007/10/29/codecamppanews/</guid><description>We all really out did ourselves this year. Not only did we attract an outstanding panel of speakers, an awesome collection of attendees, but the local newspapers recognized the event for what it was…</description><pubDate>Mon, 29 Oct 2007 20:00:00 GMT</pubDate><category>Community</category><category>Silverlight</category></item><item><title>Silicon Valley Code Camp Presentation Sunday 10/28, 1:15 at Foothill College</title><link>https://peterkellner.net/2007/10/22/codecampsv07presentationtime/</link><guid isPermaLink="true">https://peterkellner.net/2007/10/22/codecampsv07presentationtime/</guid><description>Please come join me for my presentation at Foothill College this coming weekend on Silverlight.</description><pubDate>Mon, 22 Oct 2007 20:00:00 GMT</pubDate><category>Community</category><category>Silverlight</category></item><item><title>Silicon Valley Code Camp Schedule Almost Ready!</title><link>https://peterkellner.net/2007/10/20/svcodecamp07prelimschedule/</link><guid isPermaLink="true">https://peterkellner.net/2007/10/20/svcodecamp07prelimschedule/</guid><description>Silicon Valley Code Camp Schedule Almost Ready... come back in a couple days.</description><pubDate>Sat, 20 Oct 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>How to Set the Default Value of a DropDownList in an ASP.NET Page</title><link>https://peterkellner.net/2007/10/17/dropdownlistdefaultsetting/</link><guid isPermaLink="true">https://peterkellner.net/2007/10/17/dropdownlistdefaultsetting/</guid><description>This article shows how to set the default Value of a DropDownList Control when using asp.net 2.0. It uses the DataBound event to do it. A full page example which can be cut and paste is included</description><pubDate>Wed, 17 Oct 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Silverlight Dev Camp San Francisco, Saturday, The Main Show!</title><link>https://peterkellner.net/2007/09/16/silverlightsfcampday2/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/16/silverlightsfcampday2/</guid><description>On Day 2 of the Silverlight Dev Camp In San Francisco there were lots of great presentations. I gave one on adding animation to a silverilght application using blend, then wiring it up to work with…</description><pubDate>Sun, 16 Sep 2007 20:00:00 GMT</pubDate><category>Community</category><category>Silverlight</category><category>WPF</category></item><item><title>Silverlight Dev Camp San Francisco, Friday Night Opening Ceremonies!</title><link>https://peterkellner.net/2007/09/15/silverlightdevcampsf/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/15/silverlightdevcampsf/</guid><description>Silverlight Dev Camp starts out with a bang! Lots of attendees and lots of fun.</description><pubDate>Sat, 15 Sep 2007 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>Silverlight</category></item><item><title>Speaking Saturday 9/15 4PM at Silverlight DevCamp, San Francisco</title><link>https://peterkellner.net/2007/09/13/silverlightbarcamp/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/13/silverlightbarcamp/</guid><description>Topic: Building animation into &quot;Community Media Browser&quot; for Leverage Software with Silverlight Alpha 1.1</description><pubDate>Thu, 13 Sep 2007 20:00:00 GMT</pubDate><category>Community</category><category>Presentations</category><category>Silverlight</category><category>Visual Studio</category><category>WPF</category><category>ASP.NET 2.0</category></item><item><title>Media Browser Using Silverlight 1.1 Alpha and Leverage Software&apos;s REST API</title><link>https://peterkellner.net/2007/09/13/searchlightpart1/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/13/searchlightpart1/</guid><description>Searchlight was born from the desire to show the outstanding ability of Silverlight to create a compelling web application using existing infrastructure technology. The products was developed working…</description><pubDate>Thu, 13 Sep 2007 20:00:00 GMT</pubDate><category>Best Practices</category><category>Community</category><category>Silverlight</category><category>Visual Studio</category><category>WPF</category></item><item><title>Code Camp Presentation Coming 10/27-28/2008 on Silverlight, Los Altos, California</title><link>https://peterkellner.net/2007/09/12/codecampsv07presentation/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/12/codecampsv07presentation/</guid><description>I&apos;ll be presenting a session at the upcoming Code Camp in Silicon Valley&apos;s Foothill College on October 27th-28th. Details can be found at…</description><pubDate>Wed, 12 Sep 2007 20:00:00 GMT</pubDate><category>Best Practices</category><category>Community</category><category>Silverlight</category></item><item><title>Announcing Silicon Valley Code Camp, Los Altos, CA 10/27-10/28/2007!</title><link>https://peterkellner.net/2007/09/04/svcodecamp07/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/04/svcodecamp07/</guid><description>Announcing Silicon Valley Code Camp at Foothill College October 27th and 28th. Please come and enjoy the free sessions, or present one yourself. Here is the URL to register and add sessions.…</description><pubDate>Tue, 04 Sep 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Silicon Valley Code Camp Integrates the DevExpress Cloud Control for Sessions</title><link>https://peterkellner.net/2007/09/04/cloudcontrolforcodecamp/</link><guid isPermaLink="true">https://peterkellner.net/2007/09/04/cloudcontrolforcodecamp/</guid><description>Using the DevExpress CloudControl in the ASP.NET 2.0 Silicon Valley Code Camp&apos;s web site was easy. In this short post, you&apos;ll hear about the details and see some code.</description><pubDate>Tue, 04 Sep 2007 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>Best Practices</category><category>Community</category><category>ObjectDataSource</category><category>Visual Studio</category><category>ASP.NET 2.0</category></item><item><title>Logging From an ASP.NET 2.0 Application to a Local File</title><link>https://peterkellner.net/2007/08/12/aspnetsimplelogging/</link><guid isPermaLink="true">https://peterkellner.net/2007/08/12/aspnetsimplelogging/</guid><description>In this article, a very simple method is demonstrated for logging text data in an asp.net 2.0 application. It&apos;s safe, reliable, but not very elegant. Just what you need when you want to crank…</description><pubDate>Sun, 12 Aug 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category></item><item><title>Always Set Stop On Exception While Doing Debugging in Visual Studio 2005 or 2008</title><link>https://peterkellner.net/2007/08/10/stoponexceptionvs/</link><guid isPermaLink="true">https://peterkellner.net/2007/08/10/stoponexceptionvs/</guid><description>This article discusses a best practices method for automatically having the debugger stop on unhandled exceptions in visual studio 2005 or 2008</description><pubDate>Fri, 10 Aug 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Best Practices</category><category>Visual Studio</category></item><item><title>Pro WPF by Matthew MacDonald Book Review</title><link>https://peterkellner.net/2007/08/09/pro-wpf-by-matthew-macdonald-book-review/</link><guid isPermaLink="true">https://peterkellner.net/2007/08/09/pro-wpf-by-matthew-macdonald-book-review/</guid><description>A must buy book if you are learning WPF</description><pubDate>Thu, 09 Aug 2007 20:00:00 GMT</pubDate><category>Book Reviews</category><category>WPF</category></item><item><title>Display Images with the Silverlight Downloader in Alpha 1.1</title><link>https://peterkellner.net/2007/07/03/silverlightdownloader/</link><guid isPermaLink="true">https://peterkellner.net/2007/07/03/silverlightdownloader/</guid><description>This article gives you a way to download images from remote servers on different domains using the downloader object of Silverlight. Without this, you can not easily keep track of when images are…</description><pubDate>Tue, 03 Jul 2007 20:00:00 GMT</pubDate><category>Page Handlers</category><category>Silverlight</category><category>ASP.NET 2.0</category></item><item><title>One Last Gotcha for debugging Web Service Projects with Silverlight</title><link>https://peterkellner.net/2007/06/20/silverlightdebugonemorething/</link><guid isPermaLink="true">https://peterkellner.net/2007/06/20/silverlightdebugonemorething/</guid><description>So you followed all my directions and you still can&apos;t debug your Silverlight Project with a web service? Read on.</description><pubDate>Wed, 20 Jun 2007 20:00:00 GMT</pubDate><category>Silverlight</category></item><item><title>Integrating Web Services and Silverlight with .Net 1.1 Alpha</title><link>https://peterkellner.net/2007/06/18/silverlightdebugwebservicedotnet/</link><guid isPermaLink="true">https://peterkellner.net/2007/06/18/silverlightdebugwebservicedotnet/</guid><description>This article gives you a step by step of how to build a Silverlight .net Alpha 1.1 project that includes a web service. Its real goal is to help you set up an environment that lets you debug in spite…</description><pubDate>Mon, 18 Jun 2007 20:00:00 GMT</pubDate><category>Silverlight</category></item><item><title>Noah Coad Presents Great Tools in VS 2008 at Tech Ed 2007</title><link>https://peterkellner.net/2007/06/07/teched2007b/</link><guid isPermaLink="true">https://peterkellner.net/2007/06/07/teched2007b/</guid><description>Today, Noah, one of my Microsoft hero&amp; 39;s in devland presented products from his groups today. I&amp; 39;ve always been a big fan of performance analysis as well as unit testing and code analysis. The…</description><pubDate>Thu, 07 Jun 2007 20:00:00 GMT</pubDate><category>Visual Studio</category></item><item><title>TechEd Orlando, Visual Studio Tracing Tricks</title><link>https://peterkellner.net/2007/06/04/teched2007a/</link><guid isPermaLink="true">https://peterkellner.net/2007/06/04/teched2007a/</guid><description>Day 1 at Teched in Orlando has been great so far. My helper, Steve Carroll, and a cool Visual Studio tip for doing tracking while debugging is explained.</description><pubDate>Mon, 04 Jun 2007 20:00:00 GMT</pubDate><category>.Net 2.0</category></item><item><title>My Interview on Channel 9 at MIX</title><link>https://peterkellner.net/2007/05/14/my-interview-on-channel-9-at-mix/</link><guid isPermaLink="true">https://peterkellner.net/2007/05/14/my-interview-on-channel-9-at-mix/</guid><description>Anand Iyers&apos;s Channel 9 Interview of me (Peter Kellner) and Elisa Johnson of the ADO.NET team at MIX07.</description><pubDate>Mon, 14 May 2007 20:00:00 GMT</pubDate><category>Community</category><category>Silverlight</category></item><item><title>XamlWebPad, View Your Raw Silverlight XAML without Blend or VS.</title><link>https://peterkellner.net/2007/05/13/xamlwebpad/</link><guid isPermaLink="true">https://peterkellner.net/2007/05/13/xamlwebpad/</guid><description>XamlWebPad is a free tool build by Peter Kellner that allows you to see your own Silverlight Xaml rendered. Because Blend does not give us an easy way to tell what tags are in the Silverlight WPF…</description><pubDate>Sun, 13 May 2007 20:00:00 GMT</pubDate><category>Silverlight</category></item><item><title>Gadget Overview at VSLive Orlando Presentation By Peter Kellner</title><link>https://peterkellner.net/2007/05/10/vslive06gadgets/</link><guid isPermaLink="true">https://peterkellner.net/2007/05/10/vslive06gadgets/</guid><description>Tuesday (May 8th 2007) I did a presentation at VSLive in Orlando Florida on Gadgets. Specifically Vista Sidebar Gadgets. On stage, I build a complete Sidebar Gadget from scratch that displays…</description><pubDate>Thu, 10 May 2007 20:00:00 GMT</pubDate><category>Gadgets</category><category>Vista</category></item><item><title>Third ASP.NET MVP Chat Coming! April 19th 11:30AM PST</title><link>https://peterkellner.net/2007/04/08/mvpchat04192007/</link><guid isPermaLink="true">https://peterkellner.net/2007/04/08/mvpchat04192007/</guid><description>Third ASP.NET MVP Chat Coming! April 19, 2007 11:30AM to 1:30PM US Pacific Standard Time</description><pubDate>Sun, 08 Apr 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>I&apos;m Presenting WPF and XAML with Cal In Palo Alto April 4th!</title><link>https://peterkellner.net/2007/03/28/wpfpresentation042007/</link><guid isPermaLink="true">https://peterkellner.net/2007/03/28/wpfpresentation042007/</guid><description>Next Wednesday, April 4th, Cal and I will be presenting an overview of WPF adn XAML at the Cubberly Community Center in Palo Alto for SDForum&apos;s Windows SIG. Many of you know Cal Schrotenboer as he…</description><pubDate>Wed, 28 Mar 2007 20:00:00 GMT</pubDate><category>Community</category><category>WPF</category></item><item><title>MVP Summit Days 2 and 3, Gates, Hejlsberg, Guthrie, Goldfarb and more Moderators!</title><link>https://peterkellner.net/2007/03/14/mvpsummitday2_2007/</link><guid isPermaLink="true">https://peterkellner.net/2007/03/14/mvpsummitday2_2007/</guid><description>Yesterday and today were packed with information, presentations, old friends and new ones. Tuesday started with Bill Gates describing the future.</description><pubDate>Wed, 14 Mar 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>MVP Summit Day 1, Where have all the Moderators gone?</title><link>https://peterkellner.net/2007/03/12/mvpsummitday1_2007/</link><guid isPermaLink="true">https://peterkellner.net/2007/03/12/mvpsummitday1_2007/</guid><description>Today was the first day of the Microsoft MVP (Most Valuable Player) Summit. Lots of meeting other MVP&apos;s as well as a very fun dinner. Included is a picture of myself with two other ASP.NET forums…</description><pubDate>Mon, 12 Mar 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Vista Gadget Presentation at Vista Party, Foothill College</title><link>https://peterkellner.net/2007/02/26/vistapartygadgets/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/26/vistapartygadgets/</guid><description>Vista Gaget presentation at Foothill College in Los Altos. This presentation by Peter Kellner was an overview of live and sidebar gadgets. Attended by about 75 people, it was a big success. Attendees…</description><pubDate>Mon, 26 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Presentation to Bay.Net Users Group In San Francisco, ObjectDataSource and NetTiers</title><link>https://peterkellner.net/2007/02/22/baynetpresentationfeb07/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/22/baynetpresentationfeb07/</guid><description>Last night, I presented to the San Francisco Bay.Net Users Group my talk on integrating ObjectDataSource and .NetTiers.</description><pubDate>Thu, 22 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Resetting Password with ASP.NET 2.0 Membership and Multiple Providers</title><link>https://peterkellner.net/2007/02/15/resetpasswordaspnet/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/15/resetpasswordaspnet/</guid><description>If you ever have wanted to be able to programmatically change (reset) a users password while at the same time continuing to be able to use the question and answer feature, this post is for you.</description><pubDate>Thu, 15 Feb 2007 20:00:00 GMT</pubDate><category>Membership</category><category>ASP.NET 2.0</category></item><item><title>Microsoft ASP.NET Member/Role Management with IIS (VB Version)</title><link>https://peterkellner.net/2007/02/15/membershipodsvb/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/15/membershipodsvb/</guid><description>Back in January of 2006, I published on MSDN an article and source code for managing ASP.NET 2.0 Membership users with an ObjectDataSource. Since I&amp; 39;m not much of a VB person, I only published…</description><pubDate>Thu, 15 Feb 2007 20:00:00 GMT</pubDate><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Boise Idaho Code Camp, Standing Room Only!</title><link>https://peterkellner.net/2007/02/11/boisecodecamp07/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/11/boisecodecamp07/</guid><description>A short report from Boise Idaho Code Camp. i did a new ObjectDataSource with .NetTiers DAL presentation to a standing room only audience.</description><pubDate>Sun, 11 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>I&apos;ve been Tagged! (my five things)</title><link>https://peterkellner.net/2007/02/04/my5things/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/04/my5things/</guid><description>I&amp; 39;ve been Tagged! my 5 things (click on more for details) 1. I started my career as a rocket scientist 2. I played the violin for 5 years (OK, sort of) 3. I ran my College Fraternities initiation…</description><pubDate>Sun, 04 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>Silicon Valley Code Camp 2007 Announcement at Vista/Office Exchange MSAM Launch Event</title><link>https://peterkellner.net/2007/02/02/vistalaunchsvcodecampannounce/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/02/vistalaunchsvcodecampannounce/</guid><description>Announcing Code Camp 2007 coming again later this year at Foothill College in the heart of Silicon Valley California.</description><pubDate>Fri, 02 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>The Vista/Office/Exchange MSAM Launch Event</title><link>https://peterkellner.net/2007/02/02/vistalaunchexpertsdesk/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/02/vistalaunchexpertsdesk/</guid><description>Microsoft asked me to help out at the Launch event here near my home in San Jose, California. My job, was to hang out at the &quot;Ask The Experts&quot; community table and answer people&apos;s questions.</description><pubDate>Fri, 02 Feb 2007 20:00:00 GMT</pubDate><category>Community</category></item><item><title>MVP Award From Microsoft for ASP.NET 2.0</title><link>https://peterkellner.net/2007/02/01/mvp2007award/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/01/mvp2007award/</guid><description>I was surprised and happy to receive notification of being awarded the MVP for ASP.NET 2.0. During the past 18 months, I&apos;ve spent a lot of time both learning the technology as well as being involved…</description><pubDate>Thu, 01 Feb 2007 20:00:00 GMT</pubDate><category>Uncategorized</category><category>Community</category><category>ASP.NET 2.0</category></item><item><title>Moderator Role Given by ASP.NET Forums</title><link>https://peterkellner.net/2007/02/01/moderatorstatusonforums/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/01/moderatorstatusonforums/</guid><description>For the second time this year, first by awarded an MVP for ASP.NET, and now the community assigned to maintaining the integrity and consistency for the asp.net forums has invited me to join them. For…</description><pubDate>Thu, 01 Feb 2007 20:00:00 GMT</pubDate><category>Community</category><category>ASP.NET 2.0</category></item><item><title>Rock And Roll Code Camp Presentation</title><link>https://peterkellner.net/2007/02/01/codecampla07/</link><guid isPermaLink="true">https://peterkellner.net/2007/02/01/codecampla07/</guid><description>Code Camp Presentation at LA&apos;s Rock and Roll Code Camp. Lots of nuts and bolts about using ObjectDataSoruce including a real life example using the enterprise data block.</description><pubDate>Thu, 01 Feb 2007 20:00:00 GMT</pubDate><category>Community</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>My Vista Ultimate Upgrade Experience Series - Multiple Monitors and MaxVista</title><link>https://peterkellner.net/2007/01/12/vistaupgrade-multimonitor/</link><guid isPermaLink="true">https://peterkellner.net/2007/01/12/vistaupgrade-multimonitor/</guid><description>After going to many Microsoft shows and meetings and seeing all the cool new features in Vista, I finally decide to take the plunge. This plunge started around December 15th, and with all new…</description><pubDate>Fri, 12 Jan 2007 20:00:00 GMT</pubDate><category>Vista</category><category>Vista-Upgrade</category></item><item><title>Have GridView Highlight Last Inserted Record in ASP.NET 2.0</title><link>https://peterkellner.net/2006/12/07/gridviewhighlightlastinsertedrow/</link><guid isPermaLink="true">https://peterkellner.net/2006/12/07/gridviewhighlightlastinsertedrow/</guid><description>A question that frequently comes up in the asp.net forums is how to have a gridview show the the last record added highlighted. This articles gives a technique for doing this. It only works with…</description><pubDate>Thu, 07 Dec 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>.Net 2.0</category><category>Membership</category><category>ASP.NET 2.0</category></item><item><title>Encode and Display HTML Securely in ASP.NET 2.0</title><link>https://peterkellner.net/2006/11/22/encodehtmlwithsecurity/</link><guid isPermaLink="true">https://peterkellner.net/2006/11/22/encodehtmlwithsecurity/</guid><description>I recently published an article at DotNetSlackers on how to securely collect and display HTML. For those that have not seen it, the URL is: http://dotnetslackers.com/articles/...</description><pubDate>Wed, 22 Nov 2006 20:00:00 GMT</pubDate><category>ASP.NET 2.0</category></item><item><title>Dev Connections Las Vegas 2006, Day 0 - The Keynote. RTM!</title><link>https://peterkellner.net/2006/11/06/devconlv06day0/</link><guid isPermaLink="true">https://peterkellner.net/2006/11/06/devconlv06day0/</guid><description>In the first event of Dev Connections, Microsoft announced office 2007 RTM&apos;d and Atlas for ASP.NET 2.0 Beta 2. Also some good presentations including one using BI with sharepoint and excel.</description><pubDate>Mon, 06 Nov 2006 20:00:00 GMT</pubDate><category>Dev Connections LV06</category></item><item><title>Implementing Simple Cache for CodeSmith and NetTiers (ASP.NET 2.0)</title><link>https://peterkellner.net/2006/11/02/simplecachecodesmith/</link><guid isPermaLink="true">https://peterkellner.net/2006/11/02/simplecachecodesmith/</guid><description>In this article, I will show a simple way to implement Cache for a GetData type call in the SqlClient layer of the generated code. I won&apos;t go through all the details of getting to this point but will…</description><pubDate>Thu, 02 Nov 2006 20:00:00 GMT</pubDate><category>CodeSmith</category><category>ASP.NET 2.0</category></item><item><title>Improved Fast Access to Small Lists On ASPX Pages</title><link>https://peterkellner.net/2006/10/27/smalllistaccessimproved/</link><guid isPermaLink="true">https://peterkellner.net/2006/10/27/smalllistaccessimproved/</guid><description>The article below has a minor improvement to the previous article listed on this web site. Specifically, the previous article used the DropDownList as a mechanism to actually retrieve the data for…</description><pubDate>Fri, 27 Oct 2006 20:00:00 GMT</pubDate><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Moving From Casini to IIS, Login Fails. How come?</title><link>https://peterkellner.net/2006/10/20/loginfailswithiisnotcasini/</link><guid isPermaLink="true">https://peterkellner.net/2006/10/20/loginfailswithiisnotcasini/</guid><description>What to do when an web application you wrote worked fine in developement (VS2005) but when you move it to IIS, you can no longer login using the Membership Provider you configured under development.</description><pubDate>Fri, 20 Oct 2006 20:00:00 GMT</pubDate><category>Membership</category><category>ASP.NET 2.0</category></item><item><title>How To Show All Items Using a DropDownList and a GridView Control in ASP.NET 2.0 with VS2005</title><link>https://peterkellner.net/2006/10/14/showallingridviewfromddl/</link><guid isPermaLink="true">https://peterkellner.net/2006/10/14/showallingridviewfromddl/</guid><description>This article will show how to implement a showall item in a DropDownList using GridView with ASP.NET 2.0. It does it by dynamically changing the SelectParameters associated with a SqlDataSource.</description><pubDate>Sat, 14 Oct 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category></item><item><title>Code Camp At Foothill College on 10/7 and 10/8 is Going Great!</title><link>https://peterkellner.net/2006/09/30/code-camp-at-foothill-college-on-107-and-108-is-going-great/</link><guid isPermaLink="true">https://peterkellner.net/2006/09/30/code-camp-at-foothill-college-on-107-and-108-is-going-great/</guid><description>As many of you know, I&apos;ve been organizing CodeCamp here in Silicon Valley (Northern California) for the past month or so. We are up to almost 700 attendees and over 40 presenters! Oh my.</description><pubDate>Sat, 30 Sep 2006 20:00:00 GMT</pubDate><category>Presentations</category></item><item><title>Integrating PBWiki with .Net Using the New PBWiki API, The Start of a .Net API</title><link>https://peterkellner.net/2006/09/18/pbwikiapi/</link><guid isPermaLink="true">https://peterkellner.net/2006/09/18/pbwikiapi/</guid><description>In this article we will demonstrate a technique used to automatically add Wiki Pages to PBWiki using the not quite released API provided by the peanut butter guys. The demonstration will involve…</description><pubDate>Mon, 18 Sep 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>.Net 2.0</category><category>Wiki</category></item><item><title>Get SqlDataSource To Retrieve DefaultValue of Current User (ExpressionBuilder with ASP.NET 2.0)</title><link>https://peterkellner.net/2006/09/18/expressionbuilderidentity/</link><guid isPermaLink="true">https://peterkellner.net/2006/09/18/expressionbuilderidentity/</guid><description>This article shows how to use Expression Builders in ASP.NET 2.0 to retrieve the current logged in user. DataBinding will not work so Expression Builders is the ticket. A small source file is…</description><pubDate>Mon, 18 Sep 2006 20:00:00 GMT</pubDate><category>How Things Work</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Rendering Images With IIS Verses an ASP.NET 2.0 Handler</title><link>https://peterkellner.net/2006/09/04/iisaspnetperf/</link><guid isPermaLink="true">https://peterkellner.net/2006/09/04/iisaspnetperf/</guid><description>This article will compare the difference between rendering images using an HttpHandler and IIS. It will show the different request processing times for a small, medium and large bmp file. It also…</description><pubDate>Mon, 04 Sep 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>.Net 2.0</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Fourth MSDN Article Published! &quot;Adding Personalization with Profiles to the ObjectDataSource&quot;</title><link>https://peterkellner.net/2006/09/04/addprofiletoods/</link><guid isPermaLink="true">https://peterkellner.net/2006/09/04/addprofiletoods/</guid><description>This article explains how the encapsulation of Membership can be extended to include Profile (personalization) information for users. The designers of Membership included a very basic set of…</description><pubDate>Mon, 04 Sep 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Fast Access to Small Lists On ASPX Pages in ASP.NET 2.0</title><link>https://peterkellner.net/2006/08/30/smalllistaccess/</link><guid isPermaLink="true">https://peterkellner.net/2006/08/30/smalllistaccess/</guid><description>How to reference small lists of data on an aspx page in asp.net 2.0. The proposed solution here demonstrates a technique taking advantage of the ObjectDataSource&apos;s Cache, DropDownLists and Data…</description><pubDate>Wed, 30 Aug 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category></item><item><title>Zero to Professional Web Site in Two DaysUsing Microsoft&apos;s Visual Studio Design Templates</title><link>https://peterkellner.net/2006/08/28/msprofcsshowto/</link><guid isPermaLink="true">https://peterkellner.net/2006/08/28/msprofcsshowto/</guid><description>It&apos;s Monday, August 21st, we have our CodeCamp scheduled for October 7th and 8th in Los Altos California and we realize we need to have our web site to sign up and running yesterday! For those of you…</description><pubDate>Mon, 28 Aug 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>.Net 2.0</category><category>How Things Work</category><category>ASP.NET 2.0</category></item><item><title>The Ultimate CAPTCHA Custom Server Control</title><link>https://peterkellner.net/2006/08/20/the-ultimate-captcha-custom-server-control/</link><guid isPermaLink="true">https://peterkellner.net/2006/08/20/the-ultimate-captcha-custom-server-control/</guid><description>In this article, the basic usage of a CAPTCHA custom server control will be discussed. This control is for use in ASP.NET 2.0 only. It is provided in source as well as executable form which means you…</description><pubDate>Sun, 20 Aug 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Custom Controls</category><category>ASP.NET 2.0</category></item><item><title>Third Article Published on MSDN! ASP.NET 2.0, Membership Meets Atlas</title><link>https://peterkellner.net/2006/08/02/third-article-published-on-msdn-aspnet-20-membership-meets-atlas/</link><guid isPermaLink="true">https://peterkellner.net/2006/08/02/third-article-published-on-msdn-aspnet-20-membership-meets-atlas/</guid><description>Microsoft published my third article in a series on how to use Membership in ASP.NET 2.0 with an ObjectDataSource. That is, extending Membership into three tiers. This article takes what was…</description><pubDate>Wed, 02 Aug 2006 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>Membership</category><category>MSDN Articles</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Atlas Membership Management Upgrade (June CTP)</title><link>https://peterkellner.net/2006/07/17/atlasjunectpsource/</link><guid isPermaLink="true">https://peterkellner.net/2006/07/17/atlasjunectpsource/</guid><description>Atlas is still in beta from Microsoft and because of this, code that worked in previous CTP versions of Atlas may not work with later CTP&apos;s. This is exactly what happened with the version of the MSDN…</description><pubDate>Mon, 17 Jul 2006 20:00:00 GMT</pubDate><category>Atlas/AJAX</category><category>ASP.NET 2.0</category></item><item><title>How Things Work - ASP.NET 2.0 - CodeBehind</title><link>https://peterkellner.net/2006/07/12/how-things-work-aspnet-20-codebehind/</link><guid isPermaLink="true">https://peterkellner.net/2006/07/12/how-things-work-aspnet-20-codebehind/</guid><description>In this article, a simple asp.net 2.0 page will be taken apart and shown how the actual page class is put together. As we know, when an http request comes into asp.net through the http pipeline that…</description><pubDate>Wed, 12 Jul 2006 20:00:00 GMT</pubDate><category>How Things Work</category><category>ASP.NET 2.0</category></item><item><title>Inserting Programmatically with ObjectDataSource in ASP.NET 2.0</title><link>https://peterkellner.net/2006/06/07/inserting-programmatically-with-objectdatasource-in-aspnet-20/</link><guid isPermaLink="true">https://peterkellner.net/2006/06/07/inserting-programmatically-with-objectdatasource-in-aspnet-20/</guid><description>( ObjectDataSource1.Insert(); ) ObjectDataSource&apos;s are great for building your own middle tier between your aspx web page and your database (or any other datastore for that matter). By binding the…</description><pubDate>Wed, 07 Jun 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>Membership</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>How To Set a Date Format In GridView Using ASP.NET 2.0(Using HtmlEncode Property)</title><link>https://peterkellner.net/2006/05/24/how-to-set-a-date-format-in-gridview-using-aspnet-20using-htmlencode-property/</link><guid isPermaLink="true">https://peterkellner.net/2006/05/24/how-to-set-a-date-format-in-gridview-using-aspnet-20using-htmlencode-property/</guid><description>(AKA, the DataFormatString=&quot;{0:M-dd-yyyy}&quot; Problem) A very common desire is to set a column of a GridView to display just the month, day and year of a DateTime type. The problem is the by default,…</description><pubDate>Wed, 24 May 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category></item><item><title>Membership Editor Works With Atlas March CTP</title><link>https://peterkellner.net/2006/03/24/membership-editor-works-with-atlas-march-ctp/</link><guid isPermaLink="true">https://peterkellner.net/2006/03/24/membership-editor-works-with-atlas-march-ctp/</guid><description>Membership Editor Works With Atlas March Community Technology Preview IE and Firefox! In two previous postings I used the January version of Atlas. At MIX06, Microsoft released the next version which…</description><pubDate>Fri, 24 Mar 2006 20:00:00 GMT</pubDate><category>Uncategorized</category></item><item><title>Adding Personalization via Profiles to the ObjectDataSource in ASP.NET 2.0</title><link>https://peterkellner.net/2006/03/13/adding-personalization-via-profiles-to-the-objectdatasource-in-aspnet-20/</link><guid isPermaLink="true">https://peterkellner.net/2006/03/13/adding-personalization-via-profiles-to-the-objectdatasource-in-aspnet-20/</guid><description>This article explains the mechanics involved in extending the ObjectDataSource (developed in the previous article in this MSDN Membership Security Series ) to handle personalization information using…</description><pubDate>Mon, 13 Mar 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>MSDN Articles</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>AJAX Meets ASP.NET 2.0 Membership Management For IIS</title><link>https://peterkellner.net/2006/03/02/ajaxmeetsaspnet20/</link><guid isPermaLink="true">https://peterkellner.net/2006/03/02/ajaxmeetsaspnet20/</guid><description>This article extends one of the web pages developed in Part II of this series using Microsoft&apos;s implementation of AJAX called Atlas. You can view a live demonstration of the technology developed in…</description><pubDate>Thu, 02 Mar 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>MSDN Articles</category><category>ASP.NET 2.0</category></item><item><title>Membership Management Newly Styled GridView</title><link>https://peterkellner.net/2006/01/27/membership-management-newly-styled-gridview/</link><guid isPermaLink="true">https://peterkellner.net/2006/01/27/membership-management-newly-styled-gridview/</guid><description>Mikhail Lukyanau has been kind enough to provide a redesigned version of the membership.aspx page</description><pubDate>Fri, 27 Jan 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Using Membeship ObjectDataSource For Returning ProviderUserKey (ForeignKey Use)</title><link>https://peterkellner.net/2006/01/10/using-membeship-objectdatasource-for-returning-provideruserkey/</link><guid isPermaLink="true">https://peterkellner.net/2006/01/10/using-membeship-objectdatasource-for-returning-provideruserkey/</guid><description>This article gives an example of how to modify the Object DataSource in the previous article ( Microsoft ASP.NET 2.0 Member/Role Management with IIS Part 1: Security and Configuration Overview ) to…</description><pubDate>Tue, 10 Jan 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Membership</category><category>ObjectDataSource</category><category>ASP.NET 2.0</category></item><item><title>Published in MSDN!</title><link>https://peterkellner.net/2006/01/09/published-in-msdn/</link><guid isPermaLink="true">https://peterkellner.net/2006/01/09/published-in-msdn/</guid><description>Two Articles on ASP.NET 2.0 Membership Published in MSDN. (Both can be viewed at this blog)</description><pubDate>Mon, 09 Jan 2006 20:00:00 GMT</pubDate><category>Uncategorized</category><category>.Net 2.0</category><category>ASP.NET 2.0</category></item><item><title>Microsoft ASP.NET 2.0 Member/Role Management with IISPart 2: Implementation</title><link>https://peterkellner.net/2006/01/09/microsoft-aspnet-20-memberrole-management-with-iis/</link><guid isPermaLink="true">https://peterkellner.net/2006/01/09/microsoft-aspnet-20-memberrole-management-with-iis/</guid><description>With the release of Microsoft Visual Studio 2005, there is no &quot;out of the box&quot; solution for maintaining the Membership and Role databases in Microsoft IIS. This is a problem when you move your…</description><pubDate>Mon, 09 Jan 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>MSDN Articles</category><category>ASP.NET 2.0</category></item><item><title>Microsoft ASP.NET 2.0 Member/Role Management with IISPart 1: Security and Configuration Overview</title><link>https://peterkellner.net/2006/01/08/microsoft-aspnet-20-memberrole-management-with-iis-part-1-security-and-configuration-overview/</link><guid isPermaLink="true">https://peterkellner.net/2006/01/08/microsoft-aspnet-20-memberrole-management-with-iis-part-1-security-and-configuration-overview/</guid><description>This article is the first of two articles describing the secure use and setup of a three tier solution for managing ASP.NET Membership and Roles. This first article will focus on configuring, using,…</description><pubDate>Sun, 08 Jan 2006 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>MSDN Articles</category><category>ASP.NET 2.0</category></item><item><title>Roll your own ObjectDataSource Presentation, Seattle Code Camp October 23, 2005</title><link>https://peterkellner.net/2005/10/24/presentation-on-objectdatasource-in-aspnet-seattle-washington-codecamp/</link><guid isPermaLink="true">https://peterkellner.net/2005/10/24/presentation-on-objectdatasource-in-aspnet-seattle-washington-codecamp/</guid><description>Roll your own ObjectDataSource, Seattle Presentation Oct 23, 2005</description><pubDate>Mon, 24 Oct 2005 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>Presentations</category><category>ASP.NET 2.0</category></item><item><title>ASP.NET 2.0 Member/Role Management with IIS</title><link>https://peterkellner.net/2005/07/18/aspnet-20-memberrole-management-with-iis/</link><guid isPermaLink="true">https://peterkellner.net/2005/07/18/aspnet-20-memberrole-management-with-iis/</guid><description>With the current incarnation of Beta 2 of Microsoft’s Visual Studio 2005 (Whidbey), there is no “out of the box” solution for maintaining the membership and role databases in IIS. This is a problem…</description><pubDate>Mon, 18 Jul 2005 20:00:00 GMT</pubDate><category>.Net 2.0</category><category>ASP.NET 2.0</category></item></channel></rss>