Skip to content

Instantly share code, notes, and snippets.


Michael G. Ströck mstroeck

View GitHub Profile
mstroeck / DesktopToastsSample.cpp
Last active Mar 30, 2021 — forked from CalvinLinTrend/DesktopToastsSample.cpp
Toast Notification in Win32 app with COM server
View DesktopToastsSample.cpp
#include "stdafx.h"
#include <wrl/module.h>
#include "ToastNotificationActivationCallback.h"
#include "DesktopToastsSample.h"
// This is taken from:
DWORD g_allLocks;
// Main function
mstroeck /
Created Aug 15, 2012 — forked from Munter/
Shell script to recursively optimize all image in the current directory. WARNING: THIS OVERWRITES YOUR ORIGINALS AND REMOVES METADATA!
set -o errexit
PNGS=`find . -iname "*.png"`
JPGS=`find . -iname "*.jpg"`
echo "Optimizing PNG"
for PNG in ${PNGS}
mstroeck /
Last active Feb 8, 2019 — forked from h4cc/
Some notes on how to authenticate with composer/satis against github oauth, so the rate limit of 60 will be raised op to 5000. Can also be used for travis-ci.
# Create a new Token
curl -u 'githubuser' -d '{"note":"Your Application"}'
# It is: "ebab4dc37e654bb230a9c69ebcd5f38e9a81e210"
# "created_at": "2013-01-04T18:00:28Z",
# "app": {
# "url": "",
mstroeck /
Created Jul 25, 2018 — forked from briandk/
A basic template for contributing guidelines that I adapted from Facebook's open source guidelines

Contributing to Transcriptase

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer

We Develop with Github

mstroeck / iterm_nvim.AppleScript
Created Jul 5, 2018 — forked from sdkks/iterm_nvim.AppleScript
Open File with iTerm2 + nvim on MAC OSX Sierra
View iterm_nvim.AppleScript
on run {input, parameters}
-- If run without input, open random file at $HOME
set filename to POSIX path of input
on error
set filename to "nvim-" & (do shell script "date +%F") & "__" & (random number from 1000 to 9999) & ".txt"
end try
-- Set your editor here
set myEditor to "/usr/local/bin/nvim"
-- Open the file and auto exit after done
mstroeck / countries_and_states.sql
Created Jul 18, 2017
All ISO 3166-2 Countries and Subdivisions
View countries_and_states.sql
SQLyog Community v9.30
MySQL - 5.5.16-log : Database - menucard
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
View gist:735b20ab7171b3199242c5de83c86893

This is my take on how to get up and running with NGINX, PHP-FPM, MySQL and phpMyAdmin on OSX Yosemite.

This article is adapted from the original by Jonas Friedmann. Who I just discovered is from Würzburg in Germany. A stonesthrow from where I was born ;)


Make sure you have the latest version of XCode installed. Available from the Mac App Store.

Install the Xcode Command Line Tools:

xcode-select --install
mstroeck / default
Created May 27, 2016 — forked from DarrylDias/default
NGINX configuration for Grav CMS.
View default
server {
listen 80;
server_name localhost; # Change this with your domain name
root /var/www/grav; # The place were you have setup your Grav install;
index index.php;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
mstroeck /
Created Jan 24, 2016 — forked from ndarville/
Business models based on the compiled list at I find the link very hard to browse, so I made a simple version in Markdown instead.

Business Models


Models Examples
Display ads Yahoo!
Search ads Google
mstroeck / DesktopToastsSample.cpp
Created Jan 13, 2016 — forked from kirancheraku/DesktopToastsSample.cpp
Persistent toast notification in Win32 app with COM server
View DesktopToastsSample.cpp
#include "stdafx.h"
#include "ToastActivator_h.h"
using namespace Microsoft::WRL;
using namespace ABI::Windows::UI::Notifications;
using namespace ABI::Windows::Data::Xml::Dom;
using namespace Windows::Foundation;
class DECLSPEC_UUID("BD8EC9B3-CAEB-465A-B5C0-2ABA5D5839D1") CToastActivator
WrlFinal : public Microsoft::WRL::RuntimeClass<Microsoft::WRL::RuntimeClassFlags<Microsoft::WRL::ClassicCom>, INotificationActivationCallback, FtmBase>