Skip to content

Instantly share code, notes, and snippets.

View aspnetde's full-sized avatar

Thomas Bandt aspnetde

View GitHub Profile
@aspnetde
aspnetde / node-bcrypt-password-creator.js
Created January 8, 2015 10:38
Node.js bcrypt password creator
var bcrypt = require("bcrypt");
var clearPassword = "test";
bcrypt.genSalt(10, function(err, salt) {
bcrypt.hash(clearPassword, salt, function(err, hash) {
bcrypt.compare(clearPassword, hash, function(err, res) {
if (res === true && !err) {
console.log("Hashed password: " + hash);
} else {

Keybase proof

I hereby claim:

  • I am aspnetde on github.
  • I am asp_net (https://keybase.io/asp_net) on keybase.
  • I have a public key whose fingerprint is 5E95 3A7E B10F E125 FC26 26CC 9F48 9E63 D6AD FAFB

To claim this, I am signing this object:

@aspnetde
aspnetde / BTProgressHUD_FailingTest
Last active December 19, 2015 03:59
Calling the Show()-Method within ViewDidLoad() works, it event works when calling it within the first tap-handler of the StringElement. But calling it in the click-handler of the alert view, it disappears.
using System;
using System.Collections.Generic;
using System.Linq;
using MonoTouch.Foundation;
using MonoTouch.UIKit;
using MonoTouch.Dialog;
using BigTed;
namespace iOS.ProgressHUD.Demo
{
@aspnetde
aspnetde / PdfMerger.cs
Last active April 20, 2016 08:36
Merge Pdfs on the fly with Xamarin.iOS
public class PdfMerger
{
private readonly IFileSystemUtility _fileSystem;
public PdfMerger(IFileSystemUtility fileSystem)
{
_fileSystem = fileSystem;
}
public string Merge(params string[] paths)
@aspnetde
aspnetde / gist:511c72e743fb658f71f186df12fca85d
Last active October 2, 2016 21:24
Der perfekte Workflow für Pull-Requests (als Werkzeug für Code-Reviews)?
Pull-Requests funktionieren wunderbar für kleinere Sachen: Bugfixes, kleinere Features.
Alles, wo die Anzahl der Changes überschaubar bleibt und sich ein Review in kurzer Zeit
gut bewerkstelligen lässt. Siehe: http://blog.ploeh.dk/2015/01/15/10-tips-for-better-pull-requests/
Die Frage ist, wie man das bei größeren Features organisiert.
Angenommen ein Entwickler bekommt die Aufgabe, ein komplett neues Modul in einer App
zu bauen. Bricht man die Aufgabe – was für die Reviews wichtig ist – in kleine
Einheiten auf, hilft das sicherlich auch schon mal allgemein bei der Strukturierung.
@aspnetde
aspnetde / fake-failing-test.fsx
Created October 6, 2016 15:02
FAKE Failing Test (with PlistBuddy)
#r "tools/FAKE/FakeLib.dll"
open Fake
open System
open System.IO
let Exec command args =
let result = Shell.Exec(command, args)
if result <> 0 then failwithf "%s exited with error %d" command result
[<Test>]
let ``Die Backtick-Syntax ist eigentlich ganz cool, wenn man sich mal daran gewöhnt hat.``() =
Assert.IsTrue(true)
@aspnetde
aspnetde / demo.fsx
Created May 7, 2017 21:13
F# Interactive -> System.BadImageFormatException (Mono)
#r "System.Net.Http"
open System.Net.Http
type Foo = Foo of HttpRequestMessage
@aspnetde
aspnetde / ggt.fsx
Created June 20, 2017 21:54
Erweiterter Euklidischer Algorithmus
let rec ggT a b =
let r = a % b
if r = 0 || r = b then
b, 0, 1
else
let q = a / b
let g, s, t = ggT b r
g, t, s - q * t
namespace Foo
module Bar =
let RelationsReducer (state:RelationState) action =
match action with
| ActivitiesRequestSucceeded (id, items)
-> { state with FacilityActivity = state.FacilityActivity |> Array.filter (fun (f, _) -> f <> id)
|> Array.append (items |> Array.map (fun item -> (id, item.Id))) }
| _ -> state