Den Delimarsky πŸ” on Den Delimarsky

Recent content in Den Delimarsky πŸ” on Den Delimarsky
https://den.dev/ (RSS)
visit blog β†—
Be A Property Owner And Not A Renter On The Internet
2 Jan 2025 | original β†—

The year is 2025. The internet in the shape that we’ve known it in the early 2000s is no longer there. Or, not quite in the shape that we’ve seen it before. This is not just plain nostalgia talking - the vibrant ecosystem of blogs, feeds, personal sites, and forums has been usurped by a few mega-concentrated players.

Quickly Finding Previously Typed Commands With PowerShell
30 Dec 2024 | original β†—

How to find that extremely convoluted command you typed in three months ago that you can’t find in your PowerShell history.

Troll Spotting In The Pacific Northwest
27 Dec 2024 | original β†—

2024 is coming to an end, and I wanted to share an experience that my wife and I classified as one of the most memorable from the past year - troll spotting, right here, in the Pacific Northwest.

Reverse Engineering The Stream Deck Plus
26 Dec 2024 | original β†—

How to look inside the protocol workings of the Stream Deck Plus, the flexible and versatile button box that can do almost anything.

New PowerToys Awake Release With Tray Improvements
19 Dec 2024 | original β†—

PowerToys 0.87.1 dropped today, and with it (well, technically one point release before), a new PowerToys Awake dropped as well.

Experian Plans To Sell More Of Your Data
9 Dec 2024 | original β†—

Experian, the multinational consumer credit reporting and data aggregator company, is planning to sell off more of your data to third-parties starting February 5, 2025.

Extracting Icons From A Windows DLL Or EXE With C#
8 Dec 2024 | original β†—

An outline of how you can extract icons from Windows binaries and dump them into a local folder.

Uncovering Anyone's True Google Workspace Email Address From An Alias
4 Dec 2024 | original β†—

I discovered that you can get anyone’s true email address (Google Account) if they are hosting their email on Google Workspaces from their alias, even if the alias is not on the same domain.

From Canada with Money - Watch Out for the Old-School Mail Scam
25 Nov 2024 | original β†—

The other day one of my friend shared an interesting letter they received, that I thought I’d cover on this blog. It all started with them peeking at their USPS Informed Delivery digest to see that there was a letter headed to them postmarked with an automated Canada Post label.

Beware Of Deceiving Authenticator Apps on Apple and Google Devices
22 Nov 2024 | original β†—

A short overview of how modern app stores can lead you or your relatives to install authenticator apps that are not really authenticator apps.

Email Aliases Are Not A Security Measure
8 Nov 2024 | original β†—

I have nothing against the concept of aliases at its core, but I have a lot to say about it being treated as some kind of security barrier against the bad guys and gals busting into your private accounts. Email aliases are a privacy and not a security measure.

New Features For MSAL Python - Managed Identity and macOS Broker
18 Oct 2024 | original β†—

I’ve talked before about Microsoft Authentication Library (MSAL) for .NET on this blog, but I feel like I should bring attention to another product that our team ships that is massively adopted in the community - MSAL Python.

Hawai'i (Big Island) Trip
18 Oct 2024 | original β†—

This is a collection from a recent trip to Hawai’i (Big Island). Hands down, one of my favorite places in the world.

Work
15 Oct 2024 | original β†—

The principles for Den’s work, in and out of the office.

The Math Of Getting To Hero Rank In Halo Infinite
10 Oct 2024 | original β†—

It finally happened - after a bit more than a year of playing Halo Infinite, I’ve finally reached the end of the line. The pinnacle of experience-based rank, if you will - Hero.

Halo World Championship 2024
7 Oct 2024 | original β†—

A collection of photos from the event.

OpenSpartan Workshop 1.0.10 (Thasan) Released
30 Sept 2024 | original β†—

I finally reached the Hero rank in Halo Infinite, and as the primary dogfood-er of the OpenSpartan Workshop project I ran into issues where the Hero rank was not correctly rendered in the app. With this release, it’s now correctly shown.

OpenSpartan Workshop 1.0.9 (Grunt) Released
26 Sept 2024 | original β†—

A few people were reporting problems with the Windows App SDK, so I released a new version of OpenSpartan Workshop that fixes the issue.

Extracting Match Stats From Halo Infinite Film Files
15 Sept 2024 | original β†—

Diving into the Halo Infinite lesser-known post-match film data.

The New Playlist Wait Time Analysis for Halo Infinite - Operation Fleetcom
7 Sept 2024 | original β†—

The latest dataset for Fleetcom is now available on GitHub.

Converting HEX Color To SolidColorBrush In WinUI 3
12 Aug 2024 | original β†—

As I was building OpenSpartan Workshop for Windows I needed the ability to convert a hexadecimal HTML color code to a SolidColorBrush object. Unlike with previous UI frameworks, WinUI 3 (which is what I use) doesn’t have a built-in construct for this kind of conversion. Naturally, I had to improvise.

Purchasing Items In The Halo Infinite Exchange Via The API
8 Aug 2024 | original β†—

Let’s talk a bit more about the Exchange. I’ve discussed its API implementation on my blog when it first came out in retail builds of Halo Infinite, but now that I am growing the content on the OpenSpartan website, I decided to start documenting my API explorations here. After all, it’s all at home with the rest of the Halo-related tinkering that...

SeaFair 2024 - Air Show Photos
7 Aug 2024 | original β†—

This past weekend most of the Greater Seattle got to experience the thunder of US Navy Blue Angels jets buzzing the trees around the city as part of Seafair. I decided to take the time and actually venture out around the city to take some good photos this year.

The Beauty Of Having A Pi-hole
2 Aug 2024 | original β†—

So, check this little idea that I have - I want to browse the internet without all sorts of unscrupulous actors collecting every little bit of metadata on me and my family they can possibly get their hands on.

Analyzing Wait Times for Halo Infinite - Anvil
31 Jul 2024 | original β†—

The latest dataset for Anvil is now available on GitHub.

PowerToys Awake Now Has Icons And Helpful Tooltips
30 Jul 2024 | original β†—

Way overdue, but with the release of Microsoft PowerToys 0.83.0, my very own PowerToys Awake comes in tow with a bunch of improvements that I wanted to do for a long time. This release is codenamed DAISY023, in reference to, of course, Daisy-023.

OpenSpartan Workshop 1.0.8 (Slipspace) Is Launched
30 Jul 2024 | original β†—

If you haven’t yet noticed, there is a [brand-new release on GitHub of OpenSpartan Workshop 1.0.8. In terms of new features, this build is a bit light - it comes on the heels of the Operation Fleetcom, which introduced a new date format that I did not recognize for seasonal ranges, resulting in the application crashing. This has been fixed.

OpenSpartan Workshop 1.0.7 (Cylix) Is Now Available
11 Jul 2024 | original β†—

I’ve spent some time optimizing OpenSpartan Workshop (the latest release is definitely mostly a performance improvement), and so you can now enjoy the fruits of my labor.

Track Halo Infinite Wait Times with Open Source Datasets
8 Jul 2024 | original β†—

Get a glimpse into the aggregated playlist wait times for Halo Infinite.

Convert Gamertag To XUID
3 Jul 2024 | original β†—

As part of the work on OpenSpartan Workshop I needed the capability to convert a Xbox gamertag into its immutable identifier - the Xbox user ID, also commonly known as the XUID. My plan was to add the option for someone to find all the matches where they played with a specific player.

Tracking My Own Halo Infinite Stats With OpenSpartan Workshop
13 Jun 2024 | original β†—

OK, look - I am not the one to tell you that you absolutely have to track your stats for a damn video game, but I am the kind of person that finds a certain fun in that, just like I find the fun in reverse-engineering the entire Halo Infinite API. There is a certain beauty in looking at your own numbers, even if they are for some meaningless,...

Creating Free Rich Automatic Captions In DaVinci Resolve
11 Jun 2024 | original β†—

How to easily create automatic rich captions for your videos in DaVinci Resolve without having to pay for the Studio version or using third-party plugins.

OpenSpartan Workshop 1.0.6 (Crucible) Ready for Download
8 Jun 2024 | original β†—

A new version of OpenSpartan Workshop is released, adding support for The Exchange, ranked tier counterfactuals, comprehensive event tracking, a faster match search, and more.

Halo Infinite Career Ranks
8 May 2024 | original β†—

I talked about Halo Infinite career ranks some time ago, but I kept needing to come back to the idea that I just wanted to have a quickly accessible list that just tells me what rank experience requirements are and how far along to Hero each rank is. No ads, no, fluff, just the table. Said table is now here.

Deep Dive Into Halo Infinite Operations API
7 May 2024 | original β†—

With the launch of Halo Infinite in 2021, 343 Industries introduced the concept of battle passes in Halo. The concept itself is not new in the gaming industry per-se, but it’s new to Halo. It’s effectively a limited time opportunity for players to earn in-game rewards during what is referred to as a season (although that term becomes a bit...

A Look Under The Hood Of The Halo Infinite Exchange
1 May 2024 | original β†—

Just yesterday the new build of Halo Infinite dropped. With this build, one of the biggest changes that graced us with its presence is The Exchange - a new virtual venue where a player can use a new in-game currency, Spartan Points, to acquire all sorts of already known cosmetics.

Using The Windows Authentication Broker For Simpler User Logins With MSAL
15 Apr 2024 | original β†—

To remove the toil of writing authentication code directly, our team at Microsoft has been working on adding a new tool to the developer toolbox - an authentication broker.

OpenSpartan Workshop 1.0.3 (Escharum) Is Now Available
8 Mar 2024 | original β†—

Another week, another release of OpenSpartan Workshop (1.0.3, build ESCHARUM-03052024)! This one was a fun to build because it introduces a few improvements that will delight its users.

OpenSpartan Workshop 1.0.2 (Sangheili) Is Now Available
1 Mar 2024 | original β†—

Maintenance release inbound! I had to fix a few bugs with the performance of the application, add some parallelization, and update the installer to make sure that the .NET components are not uninstalled when the upgrade of OpenSpartan Workshop happens.

OpenSpartan Workshop 1.0.1 (Mantle) Is Now Available
29 Feb 2024 | original β†—

Right after the release of the first version of OpenSpartan Workshop, I am following-up with an update that adds some quality-of-life improvements and some minor new functionality. You can get the latest release on GitHub.

Announcing OpenSpartan Workshop 1.0
21 Feb 2024 | original β†—

The first version of OpenSpartan Workshop is officially out.

Finding A Good Way To Track Halo Infinite Playlist Wait Times
28 Dec 2023 | original β†—

How I dove into the Halo Infinite AMQP API to dig for treasure - wait times for every single playlist available.

UniFi, Or The Story Of Unnecessary Cloud Accounts
18 Dec 2023 | original β†—

There’s a good reason why I don’t want a cloud account to manage my networking infrastructure.

Sending Your MSAL Telemetry To Azure Application Insights
8 Dec 2023 | original β†—

How to collect and aggregate MSAL metrics in the cloud with minimal code.

Identifying Your Halo Infinite Build GUID
8 Dec 2023 | original β†—

How to get your game build identifier without firing up Fiddler.

Getting Your Halo Infinite Service Record Directly From The API
20 Nov 2023 | original β†—

How to track your own Halo Infinite service record with the game REST API.

Peek Into Halo Infinite Playlist Weights - With The Halo Infinite API
3 Nov 2023 | original β†—

How to understand which maps and modes are more likely to come up in Halo Infinite games.

We're Hiring A Senior Technical Program Manager
25 Oct 2023 | original β†—

The Microsoft Identity Authentication SDK team is looking for a TPM to help us corral developer security processes at Microsoft.

Testing Your Network Speed On macOS From The Terminal
24 Oct 2023 | original β†—

How to use the built-in networkquality tool to analyze and track your internet connection speed.

Comments Are Dead - Long Live Comments
24 Oct 2023 | original β†—

Bringing comments back to my blog, powered by GitHub.

Halo World Championship 2023: The Year To See It
18 Oct 2023 | original β†—

A quick personal recap of the first year attending Halo World Championship in person.

An In-Depth Overview Of The Halo Infinite Career Ranks
12 Oct 2023 | original β†—

How to query the career rank API to understand tier requirements and get an idea of emblems and rewards.

Halo Infinite Medal API Now Returns Infection, VIP, Extraction Medals
11 Oct 2023 | original β†—

You can now see some missing medals on Halo Waypoint. Here is how to get to them from the API.

The List Of 50 (Somewhat) Secret Windows Tools & Tricks
10 Oct 2023 | original β†—

A non-comprehensive list of tools embedded into Windows that can save you precious time and frustration.

Archives
9 Oct 2023 | original β†—

A time-grouped summary of all blog posts I’ve written over the years.

What Others Tell You Is The Wrong Solution
5 Oct 2023 | original β†—

As a product manager, it’s kind of beaten into us from the early days that you should never listen to your customers for solutions. Yet, it’s common to see the opposite.

OpenSpartan And The Quirks Of Halo Infinite API
14 Sept 2023 | original β†—

Time for another update on my β€œwhenever I have time” project - OpenSpartan. I’ve done a few changes to the code base preparing for the first public alpha.

Medals In OpenSpartan
28 Jul 2023 | original β†—

As folks might know, in my free time I am building a Halo Infinite companion app called OpenSpartan. It now supports medal visualization.

Progress On OpenSpartan - Profile And Match Tracking
19 Jul 2023 | original β†—

An update on the OpenSpartan development and how data within the app is stored.

Building OpenSpartan
3 Jul 2023 | original β†—

I alluded to the fact that in my free time I am building a little project called OpenSpartan. I thought I’d share a bit more as to what it is.

Collecting And Analyzing Halo Stats - With Azure, SQLite, Python, And GitHub
16 Jun 2023 | original β†—

As I am building OpenSpartan as the experience to analyze stats for Halo Infinite, I wanted to have a quicker way to analyze my performance.

On AWS Shutting Down Open Source Documentation
6 Jun 2023 | original β†—

I am both surprised and not surprised - AWS announced (close to a month ago) the fact that they are retiring the AWS documentation on GitHub.

Experimenting With Linux As A Daily Driver
31 May 2023 | original β†—

I thought that it’s worth for me to at least try to use Linux as a daily driver and build my own opinion about the operating system.

A New PowerToys Awake Is Out
24 May 2023 | original β†—

The new PowerToys are out (we’re at version 0.70.0) and with it comes a new version of Awake, the caffeinate tool that folks are used to on a Mac, brought to life on Windows.

Solving The Funky 0x8007007B Windows Activation Error
15 May 2023 | original β†—

I was recently setting up a new Windows machine for work - a desktop machine that actually has enough storage for me to run local SQL experimentation. I diligently followed the steps to create a bootable Windows 11 Enterprise USB, got the disks properly formatted, installed the OS, and tried to start customizing everything to my liking only to...

Just Works For Me
28 Apr 2023 | original β†—

If there would be some absurd world where I would be able to choose two pieces of the common vocabulary that should just vanish, it would be β€œjust” and β€œworks for me.” We, folks in tech, got way too comfortable throwing these around.

Recipes For Product Failure: Obsess Over Competitors
10 Apr 2023 | original β†—

If product management was ever perfected and applied evenly to every single company and industry, we’d likely swim in products that solve all our problems. Unfortunately, good product management is unevenly distributed and often takes on patterns and practices that are very far from optimal.

Bulk Updates To Azure Blob Storage Cache Control Metadata
6 Apr 2023 | original β†—

I host media content related to this blog in an Azure Blob Storage account that is exposed publicly via a CDN. Here is how I manage the caching configuration.

Visiting The Halo Museum
3 Apr 2023 | original β†—

I am ashamed to admit that for all the nerding out I am doing around Halo I did not know that there is a Halo Museum up until a few weeks ago.

Docs As Part Of The Developer Experience For MSAL
28 Mar 2023 | original β†—

I am a big believer in good documentation being an essential part of the product. Good docs are hard to come by for several reasons, not the least being the fact that writing good docs is hard.

Restricting Your Azure App Service Site To Specific Microsoft Accounts
22 Mar 2023 | original β†—

I decided to host a static site on Azure App Service. I also decided that it would be nice if I could restrict who could access the site.

Experimenting With Managed Identity In MSAL.NET
16 Mar 2023 | original β†—

If you are building software on Azure, you’ve likely stumbled across the concept of managed identity. In layman’s terms, a managed identity is an automatically provisioned and managed identity resource that can be used to access other resources in Azure.

About
23 Feb 2023 | original β†—

A more in-depth introduction on who Den Delimarsky is.

Principles Of Horrible API Documentation
14 Feb 2023 | original β†—

How to write API documentation that nobody can use, read, or use as reference.

Reading Azure Active Directory Recommendations From PowerShell
13 Feb 2023 | original β†—

Azure Active Directory (AAD) has a nifty feature that helps administrators keep tabs on the state of their tenant.

Coming Back To Microsoft
28 Nov 2022 | original β†—

I alluded to this a few days ago, but I have a new role. Starting today, I am back at Microsoft.

Building The OpenSpartan Data Browser
21 Nov 2022 | original β†—

Earlier this year I bootstrapped a project called OpenSpartan. Its intent is to primarily fill a gap for those that want to tap into Halo Infinite data - the developers that build tools such as Halo Data Hive and others.

How I Built A Custom Halo Infinite Data API With Netlify
10 Oct 2022 | original β†—

Comes to no surprise if you read my blog or follow me on Twitter that the Halo Infinite API has been somewhat of a focus domain for me for the past year.

Unlocking All Halo Infinite Content In Your Build
25 Jul 2022 | original β†—

If you’ve been following some of my recent work, you might’ve caught my latest blog post on enabling hidden game modes and maps in Halo Infinite. Well, clearly my curiosity got the best of me, because this post is very much a continuation of that story.

Enabling Hidden Maps And Game Modes In Halo Infinite
12 Jul 2022 | original β†—

How to access hidden maps and game modes in retail Halo Infinite PC game builds with the build manifest.

Reverse Engineering The Halo Infinite Rating And Favoriting API
10 Jul 2022 | original β†—

If you’ve been following me on Twitter, you probably already know that I spend inordinate amounts of time on reverse engineering the Halo Infinite API.

Motherboard On The Wall
8 Jul 2022 | original β†—

Last year I was upgrading my computer’s power supply unit (PSU) in an effort to prepare for the GeForce RTX 3090. It so happened that I swapped PSU manufacturers as well while I was at it.

Upgrading My Mini Machine To GeForce RTX 3080 Ti
7 Jul 2022 | original β†—

Incremental changes for better GPU performance.

Parsing Bond Responses From The Halo Infinite API
25 May 2022 | original β†—

If you’ve been following my blog, you know that I’ve been fiddling quite a bit with the Halo Infinite API. To the point where I started writing my own wrapper for it.

Getting ArXiv Sanity Papers Via RSS
24 May 2022 | original β†—

I like reading papers on arXiv, but I like discovering them more through Andrej Karpathy’s arxiv-sanity-lite.

Trying Out The Steam Deck
29 Apr 2022 | original β†—

After four months of waiting, I finally got my hands on a Steam Deck! I am particularly excited to get to use this device a bit more because it’s basically the cleanest version of β€œGaming on Linux” that you can imagine.

Beating Halo Infinite On LASO
29 Apr 2022 | original β†—

Back in January I mentioned that I managed to continue the tradition of beating Halo on Legendary with the release of Infinite.

Windows Needs a Change in Priorities
19 Mar 2022 | original β†—

We need to talk about Windows priorities as a product. And I am saying this as someone who wants Windows to succeed - it’s a great OS that, despite it’s naysayers, is still one of the best when it comes to backwards compatibility and richness of functionality. I mean, I can literally run a game written for Windows 95 on Windows 11 without major...

Building My Own Deep Learning Rig
17 Mar 2022 | original β†—

I am diving much deeper into deep learning. And with deep learning, one of the things that can help you the most is a beefy Graphics Processing Unit (GPU).

Getting Halo Infinite Match Stats With Official Halo API
27 Jan 2022 | original β†—

Getting visibility into your match performance outside the game.

Halo Infinite Web API Authentication
26 Jan 2022 | original β†—

Making sure you have the right tokens to make Halo API web requests.

Discovering the Halo Infinite API
21 Jan 2022 | original β†—

How I managed to learn the about the Halo Infinite web API endpoints.

The Tradition Of Beating Halo On Legendary
3 Jan 2022 | original β†—

What better way to spend the couple of remaining vacation days than by diving into the new Halo campaign.

Tweaking Spotify For Podcasters Feature Flags
30 Dec 2021 | original β†—

Fiddling with Fiddler to enable hidden features in the podcaster dashboard.

Netlify Analytics API
30 Dec 2021 | original β†—

Getting to know a hidden data and insights pipeline.

First Explorations of Twitter Verification API
29 Dec 2021 | original β†—

Twitter just announced that they are re-launching their verification program, and now you can check whether you are eligible directly from your Twitter account settings. Neat!

Careers Are Not Marathons Or Sprints
27 Dec 2021 | original β†—

Not too long ago, I was reading Charlie Kindel’s β€œYou’re Thinking of Your Career Trajectory Wrong” and it reminded me of yet another trope that somehow is very commonplace, at least in the tech industry - your career is not a sprint, it’s a marathon.

Lies, Damn Lies, and Software You Rent
19 Dec 2021 | original β†—

Why it’s a bad thing that we don’t get to use perpetual licenses and instead rely on software subscriptions.

Hidden Xbox APIs: Backing Up Media Captures
10 Dec 2021 | original β†—

How to manage your game captures in bulk.

Behind The Spotify Wrapped API Scenes
2 Dec 2021 | original β†—

Understanding the components to the Spotify Wrapped generated story.

GitHub Issues Graph with Netlify and GraphQL
26 Nov 2021 | original β†—

How to build a graph of issues in your GitHub repository using Netlify Graph and GitHub’s GraphQL API.

Using Netlify API Authentication for Static Site Builds
18 Nov 2021 | original β†—

Making it easier to work with APIs where APIs are least likely to be easy to use.

Setting A Blank New Tab on Microsoft Edge
15 Nov 2021 | original β†—

How to make sure that your new tabs in Microsoft Edge are blank.

Joining Netlify
23 Oct 2021 | original β†—

Taking the next step in my professional career.

Signing GitHub Commits With YubiKey
28 Aug 2021 | original β†—

Make your GitHub life easier with no-touch commit signing.

The Rise Of User-Hostile Software
23 Aug 2021 | original β†—

Or why software we get today is not the software we should strive to be getting tomorrow.

Reverse Engineering The Stream Deck
29 Jul 2021 | original β†—

Figuring out how the Stream Deck ticks, and how I can make it do what I want.

Announcing PowerToys Awake To Caffeinate Your Windows PC
27 Jun 2021 | original β†—

For some time, I needed a way to use caffeinate on Windows. If you are coming from macOS, you know how useful this utility can be when you want to keep the computer awake for some definite or indefinite time. So, following the engineer mindset, I decided to build my own, starting with a PowerShell script.

Unlocking My Spotify Podcast Data
23 May 2021 | original β†—

If you are a podcast owner, one of the things that can be a bit annoying is the multitude of different data points that are available for the show. Now, this is not the fact that there is too much data but rather that this data is scattered across different providers, with different systems, and different ways to manage it.

How I Automated My Vaccine Appointment Search
16 May 2021 | original β†—

Recently, younger residents of British Columbia (BC) became eligible to get vaccinated against COVID-19, which is awesome news! If you live in BC, I encourage you to register to get vaccinated as soon as possible.

Downloading Azure Media Services Videos With FFMPEG
4 Mar 2021 | original β†—

I encountered a very unique challenge today - I needed to cut a part of a video hosted online with Azure Media Services for reference.

Getting DeepSpeech To Run On Windows
26 Feb 2021 | original β†—

Getting an open source speech-to-text library up and running on one of the most popular operating systems.

Get GitHub User Contributions With GitHub Skyline API
17 Feb 2021 | original β†—

2021 turns out to be a good year for folks like myself, that love collecting their own personal metrics.

Recoding Audio Data From Nest Camera
15 Feb 2021 | original β†—

Technical details on the implementation of audio recording in FoggyCam - a Nest camera recorder.

Running Scheduled Data Collection with Synology and Docker
11 Feb 2021 | original β†—

How I re-purposed a NAS to be my data acquisition system.

Using Nikon D3100 As Webcam
4 Feb 2021 | original β†—

An attempt to make a 2010 DSLR work as a webcam.

Launching Windows Store Apps On Stream Deck
21 Jan 2021 | original β†—

I just recently got a Stream Deck - it’s a wonderful tool to automate some of the more boring (read: routine) tasks. Literally with a click of a button I can kick off a bunch of automation. Apparently it can do everything but launch Windows Store applications.

Hosting Your Own Notes On Synology NAS With Docker
19 Jan 2021 | original β†—

How to make your Synology NAS a personal note storage container with minimal friction.

Freely Accessing Your Own Nest HD Camera Stream
30 Dec 2020 | original β†—

A twist on a project I worked on a couple of years ago, that makes it easier to get the Nest HD camera stream without hacky workarounds.

Automatically Finding A Short Twitter Username
30 Dec 2020 | original β†—

Twitter has many short user IDs available, but it might take some time to find the right one. That’s why I wrote a script to automate this.

Unlocking My Air Data Through API Analysis
28 Dec 2020 | original β†—

I learned that owning your data is powerful, and it’s even more powerful when you are able to slice-and-dice it for better insights.

Building Evergreen Markdown Notes
24 Dec 2020 | original β†—

In case you always wanted to build your own notes in Markdown, there is a way to do that easily with Hugo, Docsy, and Docker.

I Launched A Personal Site Directory
6 Dec 2020 | original β†—

In an effort to make personal site discovery better, I decided to experiment with web development a bit and create an open-source personal site and blog directory.

Joining Microsoft Developer Relations
16 Nov 2020 | original β†—

Starting today, I am officially part of the Microsoft Developer Relations organization, helping scale the developer outreach efforts.

Caffeinate Windows With PowerShell
12 Nov 2020 | original β†—

Just like I need coffee to function, Windows needs it to stay awake when I need it to. In this post, I share a simple solution to this problem.

I Built A Desktop Computer
7 Nov 2020 | original β†—

I finally broke away from my habit of using laptops and got back to building desktop machines.

Generating Windows 10 Notifications With PowerShell
26 Aug 2020 | original β†—

Learn how to produce native Windows 10 toast notifications from your PowerShell script.

Honey, I Accidentally Became A Product Manager
1 Aug 2020 | original β†—

This is the story about how I ended up following the product manager career path.

Announcing MeetingShot
8 Jul 2020 | original β†—

Dan Fernandez and I built a fun new project that allows you to have pretend Zoom calls with celebrities.

Configuring Key-Based SSH Access For Raspberry Pi
4 Jul 2020 | original β†—

In this blog post, you will learn how to configure your Raspberry Pi to authenticate with keys instead of passwords.

Chapter Two: Day One - Joining Amazon
4 May 2020 | original β†—

An outline of the next steps in my professional journey - I am joining a new company and a new team.

End Of Chapter One: Leaving Microsoft
23 Apr 2020 | original β†—

It’s time for the next step in my career. Today is my last day at Microsoft.

Building Your Own Twitter Analytics
13 Apr 2020 | original β†—

Learn how to build a miniature analytics system for Twitter data.

Launching A Podcast
11 Apr 2020 | original β†—

I launched a podcast with my good friend Courtny Cotten. On the show, we talk about products, people, and experiences.

Push To Two Git Repos At Once
7 Mar 2020 | original β†—

Backup your code by committing to two repositories at once.

Give And Receive Feedback
29 Feb 2020 | original β†—

Some thoughts on why it’s important to focus on feedback if your goal is personal growth.

How I Learn
17 Feb 2020 | original β†—

An outline of approaches that I take for learning new things.

Product Manager Skills
16 Feb 2020 | original β†—

A non-comprehensive list of skills that product managers should develop to be successful in their career.

Instead Of MAX Use LAST_VALUE For Time-Based Data
15 Feb 2020 | original β†—

There is a big difference between two built-in functions that you need to consider to avoid working with bad results.

Watch Out For Modulo And Hashes
28 Jan 2020 | original β†—

Get a better understanding of how you can randomly sample a population with special data selection tricks.

10 Years Of Blogging
27 Jan 2020 | original β†—

Reflecting on a decade of writing content for my own website.

Preventing Key Leaks In Git Commits
20 Jan 2020 | original β†—

An approach to making sure that your private keys don’t end up checked in with your source code.

You Don't Need A Coding Bootcamp
12 Jan 2020 | original β†—

Some thoughts on why I think almost anyone would be better off without paying for a bootcamp.

Gadgets And Software Of The Past
10 Jan 2020 | original β†—

A trip down memory lane for things that we will likely never use again.

Apple - Time To Fix Your Subscription Management
7 Jan 2020 | original β†—

An open request to Apple to improve how subscriptions are managed on their platform.

Relentlessly Simplify
23 Nov 2019 | original β†—

Some thoughts on how to make life simpler and remove unnecessary distractions.

Basics Of Reddit Sentiment Analysis
14 Nov 2019 | original β†—

A sample Jupyter notebook that showcases how to run sentiment analysis on Reddit posts.

One Line Python Documentation
7 Nov 2019 | original β†—

A demo application that shows you how to generate Python API documentation without worrying about complex configuration.

Lessons In Building A Scalable Samples Experience
5 Oct 2019 | original β†—

You probably heard (or read) a post I wrote back in July about how we built docs.

You Are In Sales
14 Sept 2019 | original β†—

In this post, we talk about how every product manager needs to develop their selling skills.

Updating GitHub Actions Workflows
18 Aug 2019 | original β†—

How to transition the GitHub Actions workflows to the new model.

Product Managers And Data: Cohort Analysis
17 Aug 2019 | original β†—

I am all about numbers when it comes to driving decisions.

Building A Centralized Samples Experience At Microsoft
31 Jul 2019 | original β†—

An outline of the journey to build a single site for all code samples at Microsoft.

Must-Haves On Your macOS Setup
7 Jul 2019 | original β†—

Some of the must-have applications for your daily macOS setup, collected from my own experience.

Metrics For Product Managers
22 Jun 2019 | original β†—

As a product manager, it’s your responsibility to have a deep understanding of metrics for your product.

Leadership In An Individual Contributor Role
22 Jun 2019 | original β†—

In this post, we’re discussing how to exhibit leadership traits in individual contributor roles.

Automating PM Status Reporting
17 Jun 2019 | original β†—

You can automate your status reporting with Trello and its native REST API.

Growing As A Product Manager: Ideas
15 Jun 2019 | original β†—

Growing as a product manager means realizing that ideas don’t matter - execution and customer solutions do.

Building A Documentation CLI
8 Jun 2019 | original β†—

When building documentation for your product, you will often encounter situations where you need to mix and match a bunch of content that comes from different sources.

Making 1:1s Worth Your Time
26 May 2019 | original β†—

How to make sure that your 1:1 time with your managers (or anyone else) is spent well.

Process Is Not Replacement For Training And Tools
23 May 2019 | original β†—

Whenever you think about process, training and tools are often more important than having hard governance standards.

Failing Fast Does Not Mean Being Careless
4 May 2019 | original β†—

There is an important distinction between failing fast and building things without thinking about the outcome.

You Too Should Be Data-proficient
24 Apr 2019 | original β†—

Why product managers should be data proficient and not always rely on data scientists.

Randomized
23 Apr 2019 | original β†—

There are too many things around us that take our attention away from important moments. This is my take on addressing that issue.

Fall In Love With The Problem, Not The Solution
19 Apr 2019 | original β†—

Focus on addressing customer issues rather than being attached to your idea of a solution.

Hosting Your Hugo Blog For Free
2 Mar 2019 | original β†—

You can reduce the cost of hosting your static blog by leveraging GitHub Pages.

Building Java API Docs With DocFX
24 Feb 2019 | original β†—

A short guide that shows you how to generate Java API documentation with open-source tooling.

Quantitative And Qualitative Metrics
24 Feb 2019 | original β†—

Learn about the difference between qualitative and quantitative metrics, and when you should rely on one versus the other.

Tools Of The Trade For Product Managers
18 Feb 2019 | original β†—

Get to know some tools that can make you a more organized product manager.

Getting Started As A Product Manager
3 Feb 2019 | original β†—

What you need to know getting started as a product/program manager.

Books To Read For Product Managers
2 Feb 2019 | original β†—

A list of books I recommend aspiring, new, and veteran product managers check out.

Be A Mentor
21 Jan 2019 | original β†—

I talk about the importance of helping guide others as you grow your own career.

Deploying A Personal Blog With GitHub Actions
11 Jan 2019 | original β†—

How to automate your blog deployment with Hugo and GitHub Actions.

A Year In Review - 2018 Edition
27 Dec 2018 | original β†—

I look back at 2018, and write down a log of things that happened that were memorable.

Write GitHub Actions In PowerShell
12 Dec 2018 | original β†—

Run PowerShell commands from GitHub Actions instead of default bash shell.

Building Docs With GitHub Actions
7 Dec 2018 | original β†—

How to publish documentation with DocFX and GitHub Actions.

On Feature Ownership
27 Nov 2018 | original β†—

Instead of referring to feature product managers as owners, refer to them as drivers.

On Structured Content
9 Oct 2018 | original β†—

I outline the merits of structured content in maintaining a sustainable content strategy.

On Focus
5 Oct 2018 | original β†—

Having deep focus is the cornerstone in being able to succeed in a fast-paced environment.

Talking Docs At Open Source Summit North America 2018
23 Sept 2018 | original β†—

Last month I got the chance to talk about the Microsoft documentation efforts at Linux Foundation’s Open Source Summit.

Easy Docs For Node And Python
15 Sept 2018 | original β†—

How to generate documentation for Python and Node.js APIs with DocFX.

DIY Docs In The Cloud
29 Jun 2018 | original β†—

How to generate and host your documentation in the cloud.

Coffee And Docs: Intro To DocFX
28 Jun 2018 | original β†—

Learn how to start using DocFX to generate and publish documentation.

5 Things Learned Generating API Documentation
21 Jun 2018 | original β†—

My take on the process of automatically producing documentation from code.

Helping People Work Efficiently While Remote
17 Jun 2018 | original β†—

Recommendations on how to make the most out of a remote position.

Summer Of Docs - Documenting .NET Libraries
1 Jun 2018 | original β†—

An overview of the automation process to generate API documentation for .NET libraries.

Connect GitHub And VSTS With Azure Functions
28 May 2018 | original β†—

How to connect feedback from GitHub issues to your project’s VSTS instance.

Your Customers Do Not Know The Solution
18 Mar 2018 | original β†—

Asking customers for a solution to a problem they have is going to lead you the wrong way. Ask for an in-depth overview of the problem.

Migrating UserVoice Ideas To GitHub
6 Mar 2018 | original β†—

How to move ideas from UserVoice into a GitHub repository with a simple Python program.

It Is Time To Ditch SMS 2-Factor Verification
24 Feb 2018 | original β†—

SMS-based two-factor authentication is insecure and can create more headache than it’s worth.

New FoggyCam Release - Support For 2-Factor Auth And Python 3
17 Feb 2018 | original β†—

New FoggyCam release introduces support for Nest 2-factor authentication.

Tech Support Scam Site - Beware Of Jammed Safari
6 Feb 2018 | original β†—

When visiting websites on iOS, watch out for tech support scam sites that are likely to freeze the tab you’re in.

A Year With Apple Watch
26 Jan 2018 | original β†—

An overview of the Apple Watch, a year in - with all its pros and cons.

Uploading Nest Camera Video To Azure Storage
13 Jan 2018 | original β†—

How to upload captured Nest video to Azure Storage.

Unlimited Storage For Your Nest Cam, With No Subscription
7 Jan 2018 | original β†—

How to record video locally from the Nest video stream without an subscription.

PSA - Do Not Make Your Nest Cam Public Just To Access The Stream
6 Jan 2018 | original β†—

Be aware of privacy implications before you make your Nest cam public.

Tracking Instagram Hashtag Popularity
1 Jan 2018 | original β†—

How to automate Instagram hashtah popularity tracking with Python and Elastic Search.

Authenticating With Instagram Without The Browser
30 Dec 2017 | original β†—

How to query Instagram data with Python without using the Instagram API authentication flows.

Pulling Ubnt Stats Locally
28 Dec 2017 | original β†—

A quick and dirty approach to copying the statistics data from your Ubnt device to the local machine.

Productivity Tips - 2018 Edition
26 Dec 2017 | original β†—

A collection of tips and tricks to make you more productive in the upcoming year.

A Year In Review - 2017 Edition
18 Dec 2017 | original β†—

Looking back over all the interesting things that happened in 2017.

Tis' The Season Of Stickers
6 Dec 2017 | original β†—

Announcing the availability of free stickers, celebrating the release of the .NET and PowerShell API browsers.

Organizing iPhone Homescreen From A Mac
28 Nov 2017 | original β†—

How to organize the iPhone lockscreen from macOS.

Visual Studio Code And docs.microsoft.com API Docs
25 Nov 2017 | original β†—

Combine the power of Visual Studio Code and docs.microsoft.com with the API documentation lookup extension.

Installing Windows 10 With A Large USB Drive
25 Nov 2017 | original β†—

How to install Windows from a larger USB flash drive when you don’t have a smaller drive accessible.

Azure Container Instances, Azure Functions & VSTS Builds
3 Nov 2017 | original β†—

How to run VSTS builds with Azure Container Instances and Azure Functions.

Visual Studio Team Services - Pull Request After Build
31 Oct 2017 | original β†—

Learn how to create pull requests with VSTS after the build completes, with Python and Git.

Intercepting iPhone Traffic On A Mac - A How-To Guide
27 Sept 2017 | original β†—

How to monitor the traffic coming from your iPhone with mitmproxy.

3 Years At Microsoft, Life Changes, And More
10 Sept 2017 | original β†—

Reflecting on the past three years at the company, and discussing other life changes.

Validating Samples With Docker And Azure Container Registry
5 Jun 2017 | original β†—

How to ensure that your GitHub samples are working correctly with automated testing.

Building Docs For NuGet Packages With VSTS And GitHub Pages
27 May 2017 | original β†—

How to build documentation with VSTS and GitHub Pages.

Talking Self-Driving Cars, Docs And Community On MSDevShow
1 May 2017 | original β†—

Check out my guest appearance on MSDevShow.

Get Ahead In A Wait List, Or How To Never Trust The Client
16 Apr 2017 | original β†—

Recently I found a way to get around a wait list limitation by using a client-side tweak.

Easy Spec Reviews With GitHub & Bots
16 Apr 2017 | original β†—

How to make it easier to review specifications if you are working in GitHub.

How We Build Documentation For .NET-Based SDKs
14 Apr 2017 | original β†—

An overview of the .NET API documentation process on the docs.microsoft.com team.

View Photos With Windows Photo Viewer on Windows 10
8 Jan 2017 | original β†—

How to bring back the Windows Photo Viewer as an option for your media files.

5 Reasons Why I Switched From Mint To A Spreadsheet
2 Jan 2017 | original β†—

Why tracking budget in a spreadsheet is better than using Mint.

Ubiquiti EdgeRouter As Level 2 Switch
7 Nov 2016 | original β†—

I found a way to transform a router into a switch.

Binding Dynamic Build Definitions To GitHub Repos
4 Nov 2016 | original β†—

How to make sure that you maintain flexibility of your builds when working with GitHub repositories.

GIFs, Products And Superpowers
1 Nov 2016 | original β†—

Some thoughts on the recent funding round for Giphy.

On Importance Of Documentation
30 Oct 2016 | original β†—

Creating quality documentation can help you drive adoption for your product or project.

Learn Cross-Platform Push Notifications
30 Oct 2016 | original β†—

Videos listed here show you how to use Azure Notification Hubs to send push notifications to a variety of applications.

Getting Build Steps With Visual Studio Team Services .NET API
30 Oct 2016 | original β†—

How to query build steps in Visual Studio Team Services through the .NET API.

Converging Social App UI patterns
28 Oct 2016 | original β†—

Social applications seem to be unifying around a common UX pattern.

On Security, Exploratorium, and Phishing
25 Oct 2016 | original β†—

Thoughts on the recent news about Exploratorium in San Francisco being a victim of phishing.

Using Vossibility Stack To Track GitHub Community Contributions
24 Oct 2016 | original β†—

How to set up an open source project to be in the know about the contribution flow in your repositories.

Running Latest .NET Core On VSTS Hosted Build Agent
7 Jul 2016 | original β†—

How to install the latest version of .NET Core on a build agent you don’t fully control.

Intro To Azure Notification Hubs
7 Jun 2016 | original β†—

I am out with a new video on Channel9, talking about Azure Notification Hubs.

Creating A Content Validation Bot For GitHub
7 Jun 2016 | original β†—

How to build a bot that checks who can approve content.

Enabling Hidden Posts In Ghost Blog Instances
4 Jun 2016 | original β†—

How to build custom logic in your Ghost instance to support β€œghost” posts.

Serve Your WordPress Blog Via HTTPS On NameCheap (For Free)
30 May 2016 | original β†—

I wrote about the steps I took to serve my blog over the secure HTTP channel.

What Programming Language To Learn? It Does Not Matter
23 Dec 2015 | original β†—

Thoughts on picking the programming language that can propel you to success.

What Makes A PM A Great PM
22 Dec 2015 | original β†—

Thoughts on traits that can make product managers stand out.

Command Line And vso-agent
25 Nov 2015 | original β†—

How to deploy vso-agent and run it automatically.

Release Of Hummingbird – Distribution List Converter
19 Nov 2015 | original β†—

I built a tool that automates the conversion of distribution lists into Outlook Groups.

In Between Usage And Engagement
23 Oct 2015 | original β†—

I built a tool that automates the conversion of distribution lists into Outlook Groups.

DubHacks 2015 (Or Why You Should Attend DubHacks 2016)
19 Oct 2015 | original β†—

Thoughts on one of Washington’s most impressive hackathons.

Non-Store Windows Phone Apps: Integrate With The Settings Hub
16 Mar 2014 | original β†—

How to build native system integrations with Windows Phone.

To The Incoming (And Maybe Current) Computer Science Majors
3 Mar 2014 | original β†—

Some thoughts on lessons learned during my college days.

Using Azure Notification Hubs With Windows Phone
3 Nov 2013 | original β†—

How to connect your Windows Phone applications to the cloud in order to receive push notifications.

DI.FM In A New Dimension – Beem Plus 2.0 Is Out
2 Oct 2013 | original β†—

Announcing a new release of one of the favorite Windows Phone EDM applications.

EnTrance - A State Of Trance Podcast App On Windows Phone
27 Sept 2013 | original β†—

After a sleepless weekend, here is the final product – EnTrance.

My Summer As A Program Manager Intern At Microsoft
4 Sept 2013 | original β†—

Reflecting over the summer of 2013 - the one I went to Redmond.

FileExplorer For Windows Phone – Test Feedback Needed
25 Jul 2013 | original β†—

Announcing a new control that will make it easier for you to access files on Windows Phone.

Beem Is Now Open-Source
24 Jul 2013 | original β†—

Announcing the availability of the code for the Beem EDM streaming app for Windows Phone.

New Week – New FileExplorer Release
2 Jul 2013 | original β†—

Announcing a new release of a control that enables you to browse files on Windows Phone.

Testing The Future
26 Jun 2013 | original β†—

I built a new version of an experimental control for your Windows Phone applications.

MissionControl - A Flexible API for Remote Device Control
13 May 2013 | original β†—

A demo showing you how to use an infrared sensor to remotely control your TV.

Last.fm API For A Windows Phone App – Auth
13 May 2013 | original β†—

Get to know the Last.fm API and how to authenticate your users with it.

Dynamic Lockscreen Changer For Windows Phone 8, Built With ASP.NET MVC And Azure Mobile Services
25 Mar 2013 | original β†—

A tutorial that shows how to build a dynamic lockscreen changer for Windows Phone.

FallFury Is Now In The Windows Store
9 Feb 2013 | original β†—

You can now download the game I built to demo the capabilities of DirectX with Windows Modern apps.

FallFury eBook Available
2 Feb 2013 | original β†—

If you want to learn how to use DirectX with XAML, you can now download a book on this topic.

FallFury – Now Available On Channel9 Coding4Fun And CodePlex
27 Jan 2013 | original β†—

Check out the resources on FallFury on one of the key Microsoft developer sites.

Last.fm API For A Windows Phone App – Scrobbling A Track
19 Jan 2013 | original β†—

Learn how to programmatically scrobble a track to Last.fm.

Moving Beem From Static XML To Azure Mobile Services
18 Jan 2013 | original β†—

Moving configuration storage from on-premises to the cloud.

Careful With Deserialization On Windows Phone – Encoding Matters
30 Dec 2012 | original β†—

Make sure that you are aware of some gotchas when it comes to handling deserialization routines.

Launching Windows Store Apps From Desktop
28 Nov 2012 | original β†—

Quick tip on how to launch Store-bought applications programatically.

Adding SkyDrive Upload Support To Your Windows Phone App
18 Nov 2012 | original β†—

Learn how to upload files to the cloud with Microsoft service APIs.

URI Associations In Windows Phone 8 Outside Bing Vision
1 Nov 2012 | original β†—

How to trigger application launches from HTML pages on Windows Phone.

First Summer Working at Microsoft
13 Aug 2012 | original β†—

Thoughts on my first summer period working as a software engineer.

Help Students With So.Cl Research
8 May 2012 | original β†—

We’re working on a research paper, and we need your help.

Getting Windows Phone Apps Back Into The Zune Desktop Client
25 Apr 2012 | original β†—

Learn how to bring back the Windows Phone apps in the Zune client.

The Beginnings Of Windows Phone Control Kit
8 Apr 2012 | original β†—

Announcing new tools for Windows Phone developers.

Are You A Student In The US? Get A Free Windows Phone
6 Apr 2012 | original β†—

Take part in the ongoing promotion of the Windows Phone platform.

Windows Phone: Samsung Diagnostics App Blocks GPRS Profile
27 Mar 2012 | original β†—

Be aware of upcoming changes to feature accessibility in your Samsung Windows Phone device if you update.

Pushing The Limits Of Windows Phone With EmailComposeTask
24 Mar 2012 | original β†—

How to use email composition APIs in Windows Phone for fun.

Setting Up A Network Capture Box With Ubuntu And Wireshark
22 Mar 2012 | original β†—

It’s easier than you think to set up a machine for network traffic capture and analysis.

Dell Venue Pro EM App - Version 1.12
15 Dec 2011 | original β†—

Check out the secret combinations in the Dell Venue Pro device.

KinectoPhone – Kinect And Windows Phone Working Together
8 Sept 2011 | original β†—

A demo showing you how to use Kinect and Windows Phone to build interactive experiences.

Unencrypted IMAP Connection Is A Bad Idea – Here's Why
25 Aug 2011 | original β†—

There is an important reason you should never use unencrypted IMAP connections.

Windows Phone 7 Guide – Unlock Apps In A Locked Emulator
7 Aug 2011 | original β†—

Learn how to access applications in the Windows Phone emulator that are not available in the Start menu.

New Windows Phone 7 Guide – Using Your Phone As A Storage Device
7 Aug 2011 | original β†—

Learn how to use a Windows Phone device as a storage unit for your files.

Ringtones From Existing Content On WP7 – Why Can't You Do That?
6 Aug 2011 | original β†—

Why you can’t use existing songs on your Windows Phone 7 device to create ringtones.

Access Blocklisted Apps In The Windows Phone Emulator
5 Aug 2011 | original β†—

How to access blocked applications in the locked-down Windows Phone emulator.

Windows Phone Falling - Might As Well Detect This With Your App
4 Aug 2011 | original β†—

How to track motion changes with a Windows Phone application.

Windows Phone 7 Guide – Part 6 – ISETool
31 Jul 2011 | original β†—

An overview of the Internal Storage Explorer Tool for Windows Phone.

Interview With Soma Somasegar
29 Jul 2011 | original β†—

An interview with the Senior VP of the Developer Division at Microsoft.

Custom Accelerometer Motions For The Windows Phone Emulator
28 Jul 2011 | original β†—

An approach to tracking accelerometer changes on Windows Phone with the local tooling.

Blind Ambition – An ImagineCup Documentary
26 Jul 2011 | original β†—

One of the inspiring projects at this year’s ImagineCup.

Coding4Fun Toolkit – Now With In-App Tiles
25 Jul 2011 | original β†—

A new feature was added to Coding4Fun Toolkit that makes it easier to work with internal tiles.

Team SIMPLEX–MIRA At ImagineCup 2011
10 Jul 2011 | original β†—

Looking at one of the highlighted projects from the ImagineCup 2011 USA finals.

Dell Venue Pro – Working With The Native Layer
25 Jun 2011 | original β†—

I spent some time trying to better understand of the Dell Venue Pro software internals.

Kinect SDK – Resources For Developers
19 Jun 2011 | original β†—

Microsoft released a number of tools to make development for Kinect easier.

Windows Phone Emulator In Airplane Mode – Unintentionally
2 Jun 2011 | original β†—

A small tweak to the emulator that allows you to simulate lack of network connectivity.

ImagineCup Wordwide Finalists Announced (USA)
24 May 2011 | original β†—

Announcing the teams that are moving to the next step of the competition.

Querying The Xbox Live Game Marketplace – From Anywhere
18 May 2011 | original β†—

How to get information from the undocumented Xbox Live API.

Trick Windows Phone OS Into Believing Your App Is The YouTube App
17 May 2011 | original β†—

How to make sure that your own application can open YouTube links.

Dis-(And Re-)assembling The Default Windows Phone YouTube Library
11 May 2011 | original β†—

I am looking at the internals of the YouTube library that ships with Windows Phone.

A Better Sample For The Netduino ShieldStudio 4-digit Shield
30 Apr 2011 | original β†—

I took some time to improve the code sample for Netduino ShieldStudio tool.

Launch The Maps Application Inside The Windows Phone Emulator
24 Apr 2011 | original β†—

How to launch an application that is not available in the Start menu.

Using The Zune Web API On Windows Phone 7
7 Apr 2011 | original β†—

A demo showing you how to use the undocumented Zune API with a mobile application.

Windows Phone 7 – First Experiences With A Real Device
28 Sept 2010 | original β†—

My take on the first prototype hardware for Windows Phone Series 7.

Windows Phone Emulator: Capturing Traffic (Fiddler Or WireShark)
19 Sept 2010 | original β†—

How to monitor outbound traffic from an emulator running on your local computer.

Implementing Application Extensibility
10 May 2010 | original β†—

How to think ahead in terms of application architecture, that enables further growth.

WPF To Replace WinForms?
1 May 2010 | original β†—

My thoughts on two different user interface frameworks shipped as part of the .NET platform.

Visual Studio 2010 Is Here
12 Apr 2010 | original β†—

Microsoft just released the brand new version of Visual Studio.

Drawing The XYZ Axes in XNA
5 Apr 2010 | original β†—

How to build helper axes in an XNA games.

ImagineCup – Advanced To Round 2
4 Apr 2010 | original β†—

Sharing the great news about progressing in the ImagineCup competition.

Facebook API From C# – Getting The List Of Friends
1 Apr 2010 | original β†—

I describe an easy way to get the list of friends using native Facebook application programming interfaces.

Making Of: Managed Plug-In For Snippet Manager
29 Mar 2010 | original β†—

I built a plugin that integrates the Twitter API in a custom snippet management application.

Going The C++ Way With Microsoft C And C++ Compiler And Notepad++
27 Feb 2010 | original β†—

An outline of my journey to explore C and C++ with the native Microsoft compiler and some minimal tooling.

Projects Published And Verified
12 Feb 2010 | original β†—

Some of my open source projects are now available for download on specialized software aggregator sites.

Why Community Involvement For Developers Is Important
7 Feb 2010 | original β†—

Some thoughts on the importance of being active in online and offline communities.

Using The Google Weather API – Pros And Cons So Far
3 Feb 2010 | original β†—

Some initial thoughts on using the Google Weather API in a hobby project.

Weather In The Taskbar
2 Feb 2010 | original β†—

How to show weather information in the Windows 7 taskbar using native system functionality.

IconReference – Using Own Icons
24 Jan 2010 | original β†—

How to use the IconReference API to update taskbar status in Windows 7.

Welcome To My Blog!
22 Jan 2010 | original β†—

An introduction to my new endeavor - a blog that documents my learnings and professional evolution.

↑ These items are from RSS. Visit the blog itself at https://den.dev/ to find everything else and to appreciate author's digital home.