Skip to content

Instantly share code, notes, and snippets.

@Ephasme
Ephasme / aliases.git
Last active December 18, 2015 22:49
Usefull aliases for GIT
[alias]
undo = reset --hard
co = checkout
cob = checkout -b
changes = diff --name-status -r
diffstat = diff --stat -r
ignored = !git ls-files -v | grep "^[[:lower:]]"
ignore = !git update-index --assume-unchanged
consider = !git update-index --no-assume-unchanged
@Ephasme
Ephasme / shortcuts_sublime
Last active December 19, 2015 05:29
Shortcuts for sublime text 2
// Shortcut to toggle minimap
[
{ "keys": ["ctrl+k ctrl+m"], "command": "toggle_minimap" },
]
// Config Emmet to reactivate multiline select
"disabled_keymap_actions": "increment_number_by_10, decrement_number_by_10",
@Ephasme
Ephasme / LoadScript.cs
Created December 17, 2014 16:02
LoadScript
public void LoadScript(string scriptName) {
var key = string.Format("js.scripts.{0}", scriptName);
if (Page.Items.Contains(key) && (bool)Page.Items[key]) return;
var builder = new StringBuilder();
using (var sr = new StreamReader(new FileStream(MapPath(string.Format("../JS/{0}.min.js", scriptName)), FileMode.Open, FileAccess.Read))) {
builder.Append(sr.ReadToEnd());
AddScriptBlock(builder.ToString());
Page.Items.Add(key, true);
sr.Close();
}
title Test Automation Sequence
note over Product Owner
Create user story
end note
Product Owner->Tester: Transmit user story
note over Tester
require 'optparse'
class Issue
def self.header
'Issue Key,Issue ID,Summary,Issue Type,Fix Version/s,Parent ID,Labels,Epic Link,Epic Name,Story Points,Priority' << "\n"
end
def self.row(id, parent_id, summary, points, type, epic_name)
raise 'Id null' if id.nil?
raise 'Invalid type' if type.nil? || type == ''
# Specific files
Alcuin.Public.Web.Tests/Controllers/Api/EntityControllerTests.cs
# Ignore custom developments
Web/Public/WebMvc/Alcuin.Public.Web/Custom/
# Ignore files
# Ignore config files
*.platform.config
@Ephasme
Ephasme / compilateur.rb
Last active August 29, 2015 14:24
codingame.rb
STDOUT.sync = true # DO NOT REMOVE
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
module Utils
def letter_for(n)
return ' ' if n == 0
('A'.ord + n - 1).chr
end
def number_for(v)
#!/bin/bash
cd ~/phabricator_docker
sudo true
PHAB=phab
SHARED_DIRECTORY=/home/loup/shared-volumes
PHAB_REPO_DIRECTORY=$SHARED_DIRECTORY/phab/repositories
PHAB_RES_DIRECTORY=$SHARED_DIRECTORY/phab/resources
STDOUT.sync = true # DO NOT REMOVE
# Auto-generated code below aims at helping you parse
# the standard input according to the problem statement.
class String
def next_chunk
/^(.+)\1/.match self do |m|
whole = m[0]
part = m[0].scan(/^(.+?)\1/).first.first
nb = whole.length / part.length

MENTIONS LÉGALES DU SITE VONJI




Conformément aux dispositions des Articles 6-III et 19 de la Loi n°2004-575 du 21 juin 2004 pour la Confiance dans l'économie numérique, dite L.C.E.N., il est porté à la connaissance des utilisateurs et visiteurs du site Vonji les présentes mentions légales. 


 
Le site Vonji est accessible à l'adresse suivante : vonji.fr (ci-après "le Site"). L'accès et l'utilisation du Site sont soumis aux présentes "Mentions légales" détaillées ci-après ainsi qu'aux lois et/ou règlements applicables.

La connexion, l'utilisation et l'accès à ce Site impliquent l'acceptation intégrale et sans réserve de l'internaute de toutes les dispositions des présentes Mentions Légales.

ARTICLE 1 - INFORMATIONS LÉGALES