Categories
IHeartMS

Story Telling Strategy

There are plenty of developer websites and resources out there. There are tons of resources from Microsoft itself. Not to mention all the sample code and resources on stackoverflow.

To developers, it operates in somewhat familiar environment. However, to someone crossing into this field, it seems there’s an unspoken entry barrier.

Moreover, versioning and changes are frightening.

Therefore, perhaps it is better to write in different style to satisfy different audiences.

Categories
Products

Weapon Of Choice II

Part 2 – Devices

Development:

  • PC:
    • Desktop
    • Laptop: Surface Pro, Surface Book, or Surface Laptop
  • Mac: Macbook Air (portable)
  • Linux: Chromebuntu (Don’t really need a linux box anymore since Windows 10 supports Linux)

Test devices:

  • Phone:
    • iPhone
    • Android Phone
  • Tablets:
    • iPad
    • Android Tablet

Categories
Uncategorized

Weapon of Choice

Part I – Overview

Why, What, Who, When, Where and How. The choices and Trade-offs that we must make. While I prefer certain way, I understand there are values on the other side. I believe we shouldn’t be ignorant of staying in the same silo and our comfort zone. We should always explore new/different things. Try to understand from different perspective. Those are the basic premises of how I pick my development environment. While there are many redundancies, but getting used to these platforms helps when it’s most unexpected.

In Part I, I’ll highlight my choices, and in subsequent posts, I’ll have more targeted environment for different kind of developers. I’ll have separate article on hardware.

OS:

  • Windows 10
  • MacOS X
  • Others: Chromebuntu

Mac OS X is primary for iOS development and some Android development. Chromebuntu is for Android platform development.

IDE:

  • Visual Studios
  • Visual Studios Code
  • Xcode
  • Android Studio
  • Unity
  • Others: Eclipse, UltraEdit, TextEdit, Notepad, Pico…

VS is obvious choice for ASP.NET CORE development. I use VSCode for react/client side because it’s lightweight. Xcode for iOS. Android Studio for Android. Unity for games. Eclipse for Java/Android (before Android Studios). UltraEdit is a great text editor on PC. TextEdit, Notepad, Pico are just simple editors that I can use without affecting other’s dev environment.

Source Control/CICD:

  • Git
  • Visual Studios Team Service
  • Older: Subversion, Perforce

Git is the way to go. VS, VSCode, Xcode, Android Studios all have integration. I host on Azure Devops. (Maybe github in the future)

Debugging:

  • Fiddler
  • Lauterbach Trace32 (JTAG)
  • SQLite Manager (FireFox extension), MySQL Workbench, Azure Storage Explorer, Azure Data Studio
  • Chrome, FireFox, Edge
  • Beyond Compare (amazing source compare tool)
  • Diagnostic Logs, Trace logs, Kernel logs,… serial port dump, led light
  • cmd, console, Kudu, (new) Windows Terminal

Content:

  • Office Suites (Excel, PowerPoint, OneNote, Word, Outlook, Sway, Visio, SharePoint)
  • Paint/Paint.net/Paint 3D, Photoshop, Inkscape, GIMP
  • Garage Band, Audacity
  • Movie Maker, iMovie
Categories
IHeartMS

Roadmap

At high level, I’ve divided the site into four focus categories:

  • Code: Coding Tutorials, Tricks and Tips
  • Products: MS Product Reviews, Tricks and Tips
  • Services: Azure Services Reviews, Tricks and Tips
  • IHeartMS: Site Related, My Career Journey

Detail plans coming …

Categories
IHeartMS

The Journey Begins

Thanks for joining me!

This is my blog. There are many like it, but this one is mine. My blog is my best friend. It is my life. I must master it as I must master my life. My blog, without me, is useless. Without my blog, I am useless. I must fire my blog true. I must shoot straighter than my enemy who is trying to kill me. I must shoot him before he shoots me. I will…

My blog and myself know that what counts in this war is not the rounds we fire, the noise of our burst, nor the smoke we make. We know that it is the hits that count. We will hit…

My blog is human, even as I, because it is my life. Thus, I will learn it as a brother. I will learn its weaknesses, its strength, its parts, its accessories, its sights and its barrel. I will ever guard it against the ravages of weather and damage as I will ever guard my legs, my arms, my eyes and my heart against damage. I will keep my blog clean and ready. We will become part of each other. We will…

Before God, I swear this creed. My blog and myself are the defenders of my country. We are the masters of our enemy. We are the saviors of my life. So be it, until victory is America’s and there is no enemy, but peace!