Skip to content

Instantly share code, notes, and snippets.

View sfrechette's full-sized avatar

Stéphane Fréchette sfrechette

View GitHub Profile
@sfrechette
sfrechette / AsterixGraphGist
Last active December 20, 2015 23:09
partoutatis - Astérix GraphGist
== Astérix - Les personnages
=== Asterix the Gaul - Characters
by [@sfrechette] (https://twitter.com/sfrechette)
This is a sample subset for you to explore. +
For the complete model (Cypher Query) and Graph Database with all characters, nodes and relationships: +
https://github.com/neo4j-contrib/graphgist/wiki/Asterix-Dataset
Source data: http://www.asterix.com/asterix-de-a-a-z/les-personnages/ +
@sfrechette
sfrechette / SQLToJSON.sql
Created January 29, 2014 00:03
SQL to JSON | SQL Server T-SQL script
set nocount on
declare @TableViewName nvarchar(128),
@Columns nvarchar(max),
@Columns_ nvarchar(max),
@ColumnName nvarchar(max),
@SQLColumns nvarchar(max),
@SQLQuery nvarchar(max),
@SQLString nvarchar(max),
@LastRecord int,
@StartPos int,
@sfrechette
sfrechette / DimDate.sql
Created June 13, 2014 00:03
Create and populate DimDate Table...
create table dbo.DimDate
(
DateKey int not null,
FullDate date not null,
DayNumberOfWeek tinyint not null,
DayNameOfWeek nvarchar(10) not null,
WeekDayType nvarchar(7) not null,
DayNumberOfMonth tinyint not null,
DayNumberOfYear smallint not null,
WeekNumberOfYear tinyint not null,
@sfrechette
sfrechette / LotteryNumberGenerator.sql
Last active October 8, 2016 04:50
T-SQL Lottery Number Generator
WITH
L0 AS (SELECT 0 AS C UNION ALL SELECT 0),
L1 AS (SELECT 0 AS C FROM L0 AS A
CROSS JOIN L0 AS B),
L2 AS (SELECT 0 AS C FROM L1 AS A
CROSS JOIN L1 AS B),
L3 AS (SELECT 0 AS C FROM L2 AS A
CROSS JOIN L2 AS B),
Nums AS (SELECT TOP(49) ROW_NUMBER()
OVER(ORDER BY (SELECT 0)) AS n
@sfrechette
sfrechette / ip_address_parallels
Last active August 29, 2015 14:07
How to get the IP address used by a Parallels VM from the host?
//How to get the IP address used by a Parallels VM from the host?
prlctl exec "VM Name goes here" ipconfig | grep "IPv4" | grep -o '\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}'
prlctl exec "VM Name goes here" ifconfig eth1 | grep "inet " | grep -o 'addr:\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}' | grep -o '\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}\.\d\{1,3\}'
@sfrechette
sfrechette / KillSyncServices
Created March 3, 2015 17:22
For installing Microsoft Office for Mac updates - Kill SyncServices
while true; do kill $(ps -ef | grep -i SyncServices | grep -v grep | awk '{print $2} '); done
@sfrechette
sfrechette / ottawajs_events.csv
Created March 22, 2015 18:10
Ottawa JavaScript Meetup Attendance
date time event rsvps location photos
2015-02-11 18:30:00 Ottawa JavaScript Meetup 95 Adobe 7
2015-01-14 18:30:00 Ottawa JavaScript Meetup 87 Adobe 7
2014-12-10 18:30:00 Ottawa JavaScript Meetup 72 Adobe 0
2014-11-12 18:30:00 Ottawa JavaScript Meetup 114 Algonquin College 6
2014-10-08 18:30:00 Ottawa JavaScript Meetup 100 Algonquin College 6
2014-09-10 18:30:00 Ottawa JavaScript Meetup 107 Algonquin College 5
2014-08-13 18:30:00 Ottawa JavaScript Meetup 105 Mercury Lounge 1
2014-07-09 18:30:00 Ottawa JavaScript Meetup 98 Shopify Lounge 1
2014-06-18 18:30:00 Ottawa JavaScript Meetup 85 Shopify Lounge 0
@sfrechette
sfrechette / ottawa-weather-javascriptmeetup.R
Last active August 29, 2015 14:17
Ottawa weather vs. Ottawa JavaScript Meetup attendance: an R analysis
library(weatherData)
library(dplyr)
library(ggplot2)
library(gridExtra)
# Ottawa International Airport (YOW) weather data
getWeatherForYear = function(year) {
getWeatherForDate('YOW',
start_date= paste(sep='', year, '-01-01'),
end_date = paste(sep='', year, '-12-31'),
@sfrechette
sfrechette / neo4j-wrapper.conf
Created April 9, 2015 00:00
UTF encoding in Neo4j
# Add following line to neo4j-wrapper.conf file, section JVM Parameters
wrapper.java.additional=-Dfile.encoding=UTF-8
@sfrechette
sfrechette / meetup.cypher
Last active October 8, 2016 04:42
Sample Meetup Cypher (demo)
// Model - Meetup
create (n1:Member {id:1, name: 'Daniel'})
create (n2:Member {id:2, name: 'Stephane'})
create (n3:Member {id:3, name: 'John'})
create (n4:Member {id:4, name: 'Randy'})
create (n5:Meetup {id:5, name: 'Ottawa SQL Server User Group'})
create (n6:Meetup {id:6, name: 'Ottawa JavaScript'})
create (n7:Meetup {id:7, name: 'Ottawa Visio User Group'})
create (n8:Meetup {id:8, name: 'Ottawa Tableau User Group'})
create (n9:Meetup {id:9, name: 'Dirty Dancing Ottawa'})