This gist's comment stream is a collection of webdev apps for OS X. Feel free to add links to apps you like, just make sure you add some context to what it does — either from the creator's website or your own thoughts.
— Erik
| i386 : iPhone Simulator | |
| x86_64 : iPhone Simulator | |
| arm64 : iPhone Simulator | |
| iPhone1,1 : iPhone | |
| iPhone1,2 : iPhone 3G | |
| iPhone2,1 : iPhone 3GS | |
| iPhone3,1 : iPhone 4 | |
| iPhone3,2 : iPhone 4 GSM Rev A | |
| iPhone3,3 : iPhone 4 CDMA | |
| iPhone4,1 : iPhone 4S |
| # xcode-build-bump.sh | |
| # @desc Auto-increment the build number every time the project is run. | |
| # @usage | |
| # 1. Select: your Target in Xcode | |
| # 2. Select: Build Phases Tab | |
| # 3. Select: Add Build Phase -> Add Run Script | |
| # 4. Paste code below in to new "Run Script" section | |
| # 5. Drag the "Run Script" below "Link Binaries With Libraries" | |
| # 6. Insure that your starting build number is set to a whole integer and not a float (e.g. 1, not 1.0) |
| NSVisualEffectMaterial constants, and the undocumented materials they coorespond to in various modes: | |
| +----------------------+-------+----------+------+---------+ | |
| | MATERIAL # | LIGHT | LIGHT EM | DARK | DARK EM | | |
| +----------------------+-------+----------+------+---------+ | |
| | | | | | | | |
| | 0 - Appearance Based | 3 | 3 | 5 | 5 | | |
| | | | | | | | |
| | 1 - Light | 3 | 3 | 3 | 3 | | |
| | | | | | | | |
| | 2 - Dark | 4 | 4 | 4 | 4 | |
| /* | |
| v2: Matt Rix pointed out there's an undocumented ONGeneratedCSProjectFiles() callback | |
| https://gist.github.com/MattRix/0bf8de88e16e8b494dbb | |
| v1: Still available in the gist history if you want a FileSystemWatcher solution! | |
| THE PROBLEM: | |
| - Unity constantly rewrites its .sln files whenever you rename/add/remove scripts |
| // JS array equivalents to C# LINQ methods - by Dan B. | |
| // First: This version using older JavaScript notation for universal browser support (scroll down for ES6 version): | |
| // Here's a simple array of "person" objects | |
| var people = [ | |
| { name: "John", age: 20 }, | |
| { name: "Mary", age: 35 }, | |
| { name: "Arthur", age: 78 }, | |
| { name: "Mike", age: 27 }, |
| server { | |
| listen 80; | |
| server_name localhost; | |
| root /Users/YOUR_USERNAME/Sites; | |
| access_log /Library/Logs/default.access.log main; | |
| location / { | |
| include /usr/local/etc/nginx/conf.d/php-fpm; | |
| } |
| Name | Description | Exceptions |
|---|---|---|
| Avoid async void | Prefer async Task methods over async void methods | Event handlers |
| Async all the way | Don't mix blocking and async code | Console main method |
| Configure context | Use ConfigureAwait(false) when you can |
Methods that require context |
| public static Task BasicHttpServer(string url, string outputHtml) | |
| { | |
| return Task.Run(() => | |
| { | |
| HttpListener listener = new HttpListener(); | |
| listener.Prefixes.Add(url); | |
| listener.Start(); | |
| // GetContext method blocks while waiting for a request. | |
| HttpListenerContext context = listener.GetContext(); |
| == Adb Server | |
| adb kill-server | |
| adb start-server | |
| == Adb Reboot | |
| adb reboot | |
| adb reboot recovery | |
| adb reboot-bootloader | |
| == Shell |