Skip to content

Instantly share code, notes, and snippets.


Kyriakos Chatzidimitriou kyrcha

View GitHub Profile
kyrcha /
Last active January 11, 2017 15:21
Deploying a node app with flightplan

Complete guide on how to deploy a node app in an Ubuntu server using flightplan can be found here:

kyrcha /
Created December 17, 2017 18:50
Deep Learning with Python and Anaconda

Instructions of how to set-up environments etc.

kyrcha /
Last active August 21, 2018 16:40
Spin mongodb with mongo express using docker compose

Accessible from the web: http://hostname:8081 through mongo-express and you can connect with a mongodb client like robo 3T in hostname:27017.

To run:

docker-compose -f mongo.yml up

kyrcha /
Last active January 3, 2019 12:56
Anaconda commands

Checkout all the packages in the default conda environment:

conda list

Upgrading conda and packages:

conda upgrade conda
conda upgrade --all

Installing packages examples:

kyrcha / .cyclopt.json
Last active March 19, 2019 12:08
Configure your .cyclopt.json to ignore files and folders. This is what we use as our basis. Supports minimatch patterns
View .cyclopt.json
"ignore": [
kyrcha / .editorconfig
Created April 12, 2019 07:13
My editor config file for Visual Studio Code. Put it in the root of your project. Go to the preferences of VSC > Keyboard Shortcuts. Search for document format shorcut. Open a file. Use that shorcut and your document should be formatted.
View .editorconfig
root = true
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
kyrcha / zipballs-downloader.js
Last active June 11, 2019 10:29
Downloading tarballs (or zipballs) using JavaScript async/await, the `Get archive link` of the GitHub Contents API, the octokit/rest.js client and the request library
View zipballs-downloader.js
const Octokit = require('@octokit/rest')
const rp = require('request-promise')
const fs = require('fs')
function sleep (ms) {
return new Promise(resolve => setTimeout(resolve, ms))
const baseUrl = ''
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN })
kyrcha / graphqlclient.go
Last active October 14, 2019 22:39
Performing GraphQL queries (to GiHub) using the barebones http.Client in Go
View graphqlclient.go
package main
import (
kyrcha / sigmoid.R
Last active November 26, 2019 08:13
Fitting a sigmoind curve in R
View sigmoid.R
# function needed for visualization purposes
sigmoid = function(params, x) {
params[1] / (1 + exp(-params[2] * (x - params[3])))
x = 1:53
y = c(0,0,0,0,0,0,0,0,0,0,0,0,0,0.1,0.18,0.18,0.18,0.33,0.33,0.33,0.33,0.41,
kyrcha / crawler.js
Last active November 26, 2019 08:13
npm registry crawler
View crawler.js
var request = require('request'),
cheerio = require('cheerio'),
async = require('async');
var base = '',
concurrency = 2;
var q = async.queue(function(task, next) {
setTimeout(function() {
console.log('GET ' + task.url);