Skip to content

Instantly share code, notes, and snippets.

View evilz's full-sized avatar

Vincent B. evilz

View GitHub Profile
@evilz
evilz / _vscode-reveal.gif
Last active January 14, 2020 13:23
vscode-reveal
_vscode-reveal.gif
@evilz
evilz / CleanAllTables.cs
Created April 10, 2019 12:41
SQL clean all tables data
public void CleanAllTables()
{
var sql = $@"
EXEC [sys].[sp_MSforeachtable] 'ALTER TABLE ? NOCHECK CONSTRAINT all';
EXEC [sys].[sp_MSforeachtable] 'SET QUOTED_IDENTIFIER ON; DELETE FROM ?';
EXEC [sys].[sp_MSforeachtable] 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all';
";
using (var conn = OpenConnection())
conn.Connection.ExecuteNonQuery(sql);
}
@evilz
evilz / UnitOfMeasureTC.fs
Created December 14, 2018 14:29
Fable UnitOfMeasureTC
#nowarn "42"
open System
[<MeasureAnnotatedAbbreviation>] type bool<[<Measure>] 'm> = bool
[<MeasureAnnotatedAbbreviation>] type uint64<[<Measure>] 'm> = uint64
[<MeasureAnnotatedAbbreviation>] type Guid<[<Measure>] 'm> = Guid
[<MeasureAnnotatedAbbreviation>] type string<[<Measure>] 'm> = string
[<MeasureAnnotatedAbbreviation>] type TimeSpan<[<Measure>] 'm> = TimeSpan
[<MeasureAnnotatedAbbreviation>] type DateTime<[<Measure>] 'm> = DateTime
open System
[<AutoOpen>]
module Helpers =
let inline split (delimiter:char) (text:string) = text.Split [|delimiter|]
let inline readLine() = Console.ReadLine()
type OptionalBuilder () =
member this.Bind(x, f) =
@evilz
evilz / serviceworker-shell-cache.js
Created January 22, 2018 15:48
Service worker caching the application shell
self.addEventListener('install', function(event) {
event.waitUntil(
caches.open(cacheName).then(function(cache) {
return cache.addAll(
[
'/css/bootstrap.css',
'/css/main.css',
'/js/bootstrap.min.js',
'/js/jquery.min.js',
'/offline.html'
CellularMobileOperator Nom de l'opérateur mobile
IsCellularDataEnabled Indique si la connexion données est activée
IsCellularDataRoamingEnabled Indique si la connexion en données en roaming est activée
IsNetworkAvailable Indique si du réseau est disponible
IsWiFiEnabled Indique si la connexion WiFi est activée
NetworkAvailabilityChanged Déclenché lorsque la disponibilité du reseau change.
@evilz
evilz / InputScopeNameValue.csv
Created December 27, 2017 22:38
InputScopeNameValue xaml
Nom de membre Description
Default La gestion par défaut de commandes d'entrée.
Url Le modèle d'entrée de texte pour une adresse URL (Uniform Resource Locator).
FullFilePath Le modèle d'entrée de texte pour le chemin d'accès complet d'un fichier.
FileName Le modèle d'entrée de texte pour un nom de fichier.
EmailUserName Le modèle d'entrée de texte pour un nom d'utilisateur de courrier électronique.
EmailSmtpAddress Le modèle d'entrée de texte pour une adresse de messagerie utilisant le protocole SMTP (Simple Mail Transfer Protocol).
LogOnName Le modèle d'entrée de texte pour un nom de connexion.
PersonalFullName Le modèle d'entrée de texte pour le nom complet d'une personne.
PersonalNamePrefix Le modèle d'entrée de texte pour le préfixe du nom d'une personne.
@evilz
evilz / empty
Created December 27, 2017 10:58
empty
_
@evilz
evilz / mac-boot-options.csv
Last active December 27, 2017 08:14
Mac boot options
STARTUP KEYS DESCRIPTION
Command+R Boot to OS X Recovery Mode
Alt/Option Access Mac Startup Manager
C Boot to CD / DVD / USB
N NetBoot
Shift Safe Boot
Command+V Verbose Mode
Command+S Single User Mode
Command+Option+P+R Reset PRAM
T Enable Target Disk Mode
namespace Fable.Import
open System
open System.Text.RegularExpressions
open Fable.Core
open Fable.Import.JS
module Bloodhound =
type [<AllowNullLiteral>] BloodhoundOptions<'T> =
abstract datumTokenizer: Func<'T, ResizeArray<string>> with get, set
abstract queryTokenizer: Func<string, ResizeArray<string>> with get, set