Skip to content

Instantly share code, notes, and snippets.

View mmacphail's full-sized avatar

Alexandre Fruchaud mmacphail

View GitHub Profile
@mmacphail
mmacphail / gist:9dab9ae0196d3c4904583cabf7e872b2
Created January 15, 2019 08:49
Recursively convert all windows file to unix format
find . -type f -print0 | xargs -0 dos2unix
https://www.tigerteam.dk/2014/micro-services-its-not-only-the-size-that-matters-its-also-how-you-use-them-part-1/
@mmacphail
mmacphail / gist:cd63fd52a86742577d39deda0403e856
Last active December 20, 2017 15:45
Remove a table from SQL Server and remap user
use master
ALTER DATABASE [db] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
IF EXISTS (SELECT * FROM sysdatabases WHERE name=N'db' ) DROP DATABASE [db]
create database db
use elis_work
create user user from login user
exec sp_addrolemember 'db_owner', 'user'
@mmacphail
mmacphail / cipher.hs
Last active December 18, 2017 21:54
Caesar Cipher with Haskell
module Cipher where
import Data.Char
import Data.List (elemIndex)
cChar :: Int -> Char -> Char
cChar shift c = case c `elemIndex` range of
Just index -> if shift < 0
then ((cycle . reverse) range) !! (25 + rShift - index)
else (cycle range) !! (index + shift)
@mmacphail
mmacphail / datomic.service
Created September 16, 2017 13:04
Create datomic as a service on centos
[Unit]
Description=datomic Service
After=network.target
[Service]
Type=simple
User=datomic
ExecStart=/var/lib/datomic/datomic-free-0.9.5561.56/bin/transactor -Xms400m -Xmx400m /var/lib/datomic/datomic-free-0.9.5561.56/bin/transactor.properties
Restart=on-abort
mvn install:install-file -DgroupId=com.datomic -DartifactId=datomic-pro -Dfile=datomic-pro-0.9.5394.jar -DpomFile=pom.xml
@mmacphail
mmacphail / gist:ba448c074d7c90719e6c799c473b94f6
Created August 7, 2017 13:49
Ecrire directement dans les logs IS depuis les services java
com.wm.util.JournalLogger.log(3,90,3," votre message");
@mmacphail
mmacphail / gist:7d4af2799530b8ea08574228923b8ddc
Created August 1, 2017 21:34
Install Universal Messaging clients jars in maven local repository
mvn install:install-file -Dfile=nClient.jar -DgroupId=com.softwareag -DartifactId=nClient -Dversion=9.12 -Dpackaging=jar
mvn install:install-file -Dfile=nJMS.jar -DgroupId=com.softwareag -DartifactId=nJMS -Dversion=9.12 -Dpackaging=jar
docker run -i -t williamyeh/ansible:centos7 /bin/bash
@mmacphail
mmacphail / HelloUMJNDI.java
Created July 26, 2017 22:31
Connect to Universal Messaging using JMS
import java.util.Hashtable;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.Topic;
import javax.naming.Context;