- My Work
- Tools
- Misc
- Quotes
Author and maintainer of LiteX NuGet packages (550k+ downloads)
- SqlServer HealthCheck
- MongoDB HealthCheck
- Redis HealthCheck
- Azure ServiceBus HealthCheck
- Azure Storage Blob HealthCheck
- Azure Storage Queue HealthCheck
- MySql HealthCheck
- MariaDB HealthCheck
- PostgreSql HealthCheck
- CosmosDB HealthCheck
- Amazon S3 HealthCheck
- DynamoDB HealthCheck
- Azure KeyVault HealthCheck
- LiteX Guard
- LiteX Utility
Many more coming soon...
Manage many public and private repositories on GitHub (175+) PoCs, Practice labs, Demos, Notes
- Azure Functions labs
- Azure App Configuration labs
- Azure labs
- Azure ServiceBus labs
- Azure Queue Storage labs
- Azure Serverless labs
- Azure CosmosDB labs
- Azure Event Grid labs
- AWS PowerShell
- Azure Templates
- Azure labs
- Azure blogs
- ASP.NET Core Data Protection labs
- MongoDB .NET labs
- ASP.NET Core
- ASPNETCore-blogs
Many more are private...
- App Services (Web, API)
- App Service Environments (ASE)
- Function Apps
- Search services
- API Management
- App Service Domains
- App Service Certificates
- CDN profiles
- SignalR
- Recovery Services vaults
- Advisor
- Monitor
- Policy
- Alerts
- Metrics
- Log Analytics
- Solutions
- Send Grid
- Subscriptions
- Management Groups
- Templates
- Subscriptions
- Cost Management + Billing
- Virtual Machines
- Virtual Machines Scale Sets
- Load balancers
- Application gateways
- Front Doors
- Traffic Manager profiles
- Availability sets
- Disks/Snapshots
- Virtual networks
- Network security groups
- Application security groups
- Network interfaces
- Public IP addresses
- Virtual network gateways
- Local network gateways
- DNS zones
- ExpressRoute circuits
- Network Watcher
GCP Services - Learning
- Tree
- Map
- Infinite Scroll
- Parallax
- Scrollbar
- Context Menu
- Audio/Video
- Image Lazy Load
- Drag and Drop
- Tag Input
- Animation
- Share Buttons
- PDF Viewer
- Image Cropper
- Layout the overall/main view
- Page Scroll - Go to Top
- Meta Tags for SEO
- Meta Tags for SEO 2
- Clipboard
- Product Tour
- Code Style
- Consume APIs
- Api
- Idle
- HotKeys
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
- MarkdownPad
- SSLForFree
- DnsPropagation
- SSLConverter
- RequestBin
- webhook.site
- crontab
- CIDRxyz
- ifconfig
- JmesPath
- ExtendsClass
- JSONFormatter
- CompressHTML
- ImageCompressor
- JSMinifier
- CSSMinifier
- json2CSharp
- MarkdownHere
- SiteChecker
- SEOSiteCheckup
- photoeditor
- Picsum
- Burrow
- ReqRes
- RestDB
- Firebase
- Compressor
- EpochConverter
- RegExr
- TimeBie
- RemoveBg
- CSharp2Json
- UpTime
- Let's Encrypt
- jsonlint
- regexpal
- diffchecker
- carbon
- devhints
- dbdiagram
- colorleap
- sqldbm
- sqlectron
- cvcompiler
- NS Lookup
- DNS Propagation
- IP Address Guide
Good design adds value faster than it adds cost.
NuGet Medium GitHub Microsoft BitBucket GitLab StackOverflow CodeProject Hashnode
BMC Patreon OpenCollective Linktree OpenProfile
Linux Windows MacOS X Windows Server
WPF XSLT Windows Service Bower/npm NuGet/MyGet JSLint/ESLint/TSLint
One of my most productive days was throwing away 1000 lines of code.
The more I learn, the more I realize how much I don't know.
Talk is cheap. Show me the code.
I’m not a great programmer; I’m just a good programmer with great habits.
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
One of my most productive days was throwing away 1000 lines of code.
Good design adds value faster than it adds cost.
A good programmer is someone who always looks both ways before crossing a one-way street.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
First, solve the problem. Then, write the code.
The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.
One man’s crappy software is another man’s full time job.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Deleted code is debugged code.
Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.