(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| #Model | |
| @user.should have(1).error_on(:username) # Checks whether there is an error in username | |
| @user.errors[:username].should include("can't be blank") # check for the error message | |
| #Rendering | |
| response.should render_template(:index) | |
| #Redirecting | |
| response.should redirect_to(movies_path) |
| using System; | |
| using System.Runtime.InteropServices; | |
| // ReSharper disable SuspiciousTypeConversion.Global | |
| // ReSharper disable InconsistentNaming | |
| namespace VideoPlayerController | |
| { | |
| /// <summary> | |
| /// Controls audio using the Windows CoreAudio API | |
| /// from: http://stackoverflow.com/questions/14306048/controling-volume-mixer |
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| // Author: Darren Schnare, modified by Bernhard Millauer | |
| // Keywords: javascript,interpolation,string,ruby | |
| // License: MIT ( http://www.opensource.org/licenses/mit-license.php ) | |
| // Repo: https://gist.github.com/SeriousM/908ee1e67c79681e8c52 | |
| String.prototype.interpolate = function (o) { | |
| if (!o) return this; | |
| function getValue(str, context) { | |
| var ix = str.lastIndexOf('()'); | |
| if (ix > 0 && ix + '()'.length == str.length){ | |
| return context[str.substring(0, ix)](); |
#Comprehensive Introduction to @ngrx/store By: @BTroncone
Also check out my lesson @ngrx/store in 10 minutes on egghead.io!
Update: Non-middleware examples have been updated to ngrx/store v2. More coming soon!
| sudo apt-get install apt-transport-https | |
| sudo dpkg --add-architecture armhf | |
| echo "deb [arch=armhf] https://dev2day.de/pms/ jessie main" | sudo tee /etc/apt/sources.list.d/pms.list | |
| sudo apt-get update | |
| sudo apt-get install binutils:armhf plexmediaserver-installer -y --force-yes |
My main development workstation is a Windows 10 machine, so we'll approach this from that viewpoint.
Recently, Google Chrome started giving me a warning when I open a site that uses https and self-signed certificate on my local development machine due to some SSL certificate issues like the one below:
| source: http://www.markbrilman.nl/2011/08/howto-convert-a-pfx-to-a-seperate-key-crt-file/ | |
| `openssl pkcs12 -in [yourfile.pfx] -nocerts -out [keyfile-encrypted.key]` | |
| What this command does is extract the private key from the .pfx file. Once entered you need to type in the importpassword of the .pfx file. This is the password that you used to protect your keypair when you created your .pfx file. If you cannot remember it anymore you can just throw your .pfx file away, cause you won’t be able to import it again, anywhere!. Once you entered the import password OpenSSL requests you to type in another password, twice!. This new password will protect your .key file. | |
| Now let’s extract the certificate: | |
| `openssl pkcs12 -in [yourfile.pfx] -clcerts -nokeys -out [certificate.crt]` |
| #!/bin/bash | |
| USERNAME=d@t.com | |
| PASSWORD=r | |
| LANGUAGES="en fr it ja tr es pt de" | |
| PATHS="v3/coach/workouts v2/coach/workouts v2/coach/exercise_alternatives" | |
| echo "Logging in" | |
| export ID_TOKEN=`curl --silent -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -d '{ |