Skip to content

Instantly share code, notes, and snippets.

Avatar
✔️

Jean Helou jeantil

✔️
View GitHub Profile
@jeantil
jeantil / eclipse.template
Created Feb 7, 2019
eclipse code template for immutable java messages (akka)
View eclipse.template
akkam
${is:importStatic(com.google.common.base.Preconditions.checkNotNull)}
public static final class ${messageName}{
private final ${type} ${name:newName(type)};
${cursor}
${messageName}(${type} ${name}){
checkNotNull(${name}, "${name} cannot be null");
this.${name}=${name};
}
public ${type} get${name}(){
View genesis_public_key
04f468a898d8fb19e1ac76cb454d019182d41957b6f44e7d2b76df8e197ea46d3b21238aa60035d7535c5efcbfb04fe3660c5ee2845c09ed7740680b22a6b24f97
View gist:530412fc7bf18199b0d03728fb563726
Des sujets "scala basics" orientés syntaxe pour les débutants ( mais apportant des détails qui peuvent toujours intéresser les programmeurs expérimentés ) :
- Il était une fois un objet ( object oriented scala ) ✅ (livecoding)
- Pattern matching ✅ (livecoding)
- Il était une fois une fonction ( bases de programmation fonctionnelle) ✅ (livecoding)
- Gérer les erreurs en scala standard ✅ (livecoding)
- Les collections de la librairie standard ( et leurs petits défauts ) ✅ (livecoding)
Des sujets intermédiaires pour lesquels il vaudra mieux être familier avec la syntaxe :
- La monade et l'ingénieur 🔜
@jeantil
jeantil / algorithm.sql
Last active May 26, 2020
Code source d’Admission post-bac
View algorithm.sql
--
-- le code ci-dessous a a été fortement amélioré par un effor collaboratif sur
-- https://github.com/jeantil/admission_post_bac
-- Pull requests, issues et contributions wiki sont les bienvenues.
-- Une partie du code a été rétro analysé a partir de diverses sources cf https://github.com/jeantil/admission_post_bac/wiki
--
FUNCTION gen class alea V1 relatif grp(
o_g_ea_cod_ins IN VARCHAR2,
o_g_ti_cod IN NUMBER,
@jeantil
jeantil / .gitconfig
Last active Sep 22, 2016
git changelog
View .gitconfig
[alias]
current-tag= describe --abbrev=0 --tags
previous-tag= "!sh -c 'git describe --abbrev=0 --tags $(git current-tag)^'"
changelog = "!sh -c 'git --no-pager lg --first-parent $(git previous-tag)..$(git current-tag)'"
@jeantil
jeantil / Administratif.md
Created Aug 30, 2016
Objectifs video CPE 2 septembre
View Administratif.md
  • Devis salles pour formation (lundi et mardi)
  • Mise à disposition de réseau filaire dans les salles (a minima grand amphi) pour l'enregistrement et le streaming
@jeantil
jeantil / scala.txt
Created Aug 24, 2016
getting started with scala
View scala.txt
Infos générales et saines lectures
- les 4 articles Strategic Scala Style du blog de lee haoyi
http://www.lihaoyi.com/post/StrategicScalaStylePrincipleofLeastPower.html
http://www.lihaoyi.com/post/StrategicScalaStyleConcisenessNames.html
http://www.lihaoyi.com/post/StrategicScalaStylePracticalTypeSafety.html
http://www.lihaoyi.com/post/StrategicScalaStyleDesigningDatatypes.html
Et la track de Daniel westheide
http://danielwestheide.com/scala/neophytes.html
Pour te familiariser avec le langage lui même tu peux pratiquer avec les workshops
@jeantil
jeantil / perf.md
Last active Aug 25, 2016
Mesure de perf JVM
View perf.md

Mesure System

  • sysbench
  sysbench --test=memory --memory-block-size=$size --memory-total-size=10G run
  sysbench --test=cpu --num-threads=1 run
  • dstat: https://github.com/dagwieers/dstat
    • ./dstat/dstat --proc --cpu --cpu-use --sys --mem-adv --swap --page --disk -D total --disk-tps --net --time --output my-dstat-output.csv
View gist:679dd48b412c7a029e4ccea5ce462db4
set JAVA_OPTS="%JAVA_OPTS%
-Dhttp.proxyHost=yourserver
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=yourserver
-Dhttps.proxyPort=8080"
You can’t perform that action at this time.