Skip to content

Instantly share code, notes, and snippets.

Ali Kheyrollahi aliostad

Block or report user

Report or block aliostad

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@aliostad
aliostad / stockfish-interface.txt
Created Aug 17, 2019
stockfish - Description of the universal chess interface (UCI)
View stockfish-interface.txt
COPIED FROM https://build.opensuse.org/package/view_file/games/stockfish/stockfish-interface.txt?expand=1
Description of the universal chess interface (UCI) April 2006
=================================================================
* The specification is independent of the operating system. For Windows,
the engine is a normal exe file, either a console or "real" windows application.
* all communication is done via standard input and output with text commands,
View dotnet-core-location-header-bug.cs
var url = "https://www.ilna.ir/fa/tiny/news-724227";
var client = new HttpClient();
var result = client.GetAsync(url).Result;
Console.WriteLine(result.StatusCode);
@aliostad
aliostad / tensorflow_ax+b=y.py
Created Dec 2, 2018
Solving simple linear function using tensorflow
View tensorflow_ax+b=y.py
import keras
import tensorflow as tf
import keras.backend as K
import numpy as np
from tensorflow.contrib.layers import *
# What we want to do: aX + b = Y
''' This one is using without using feed
X = np.random.uniform(-100., 100., 1000)
@aliostad
aliostad / upgrade_es_kib.sh
Created Aug 25, 2017
Rolling upgrade for Elasticsearch and Kibana
View upgrade_es_kib.sh
esversion="5.5.2"
kibversion="5.5.2"
username=<specify>
password=<specify>
nodecount=4 #change
oldesv=$(dpkg -s elasticsearch 2>/dev/null | grep Version | cut -f2 -d' ')
oldkibv=$(dpkg -s kibana 2>/dev/null | grep Version | cut -f2 -d' ')
@aliostad
aliostad / azure-data-centres-location-codes
Created Jun 18, 2017
Azure Data Centres - Location Codes
View azure-data-centres-location-codes
{
"value": [
{
"id": "/subscriptions/c3dfd792-49a4-4b06-80fc-6fc6d06c4742/locations/eastasia",
"name": "eastasia",
"displayName": "East Asia",
"longitude": "114.188",
"latitude": "22.267"
},
{
@aliostad
aliostad / amazon_rotten_tomatoes_score.py
Created Jun 13, 2017
A simple script to find Amazon prime (UK) films and their rotten tomato score
View amazon_rotten_tomatoes_score.py
from bs4 import BeautifulSoup
import codecs
import requests
def get_film_names(doc):
res = []
bs = BeautifulSoup(doc, 'html.parser')
for a in bs.select('ul li .s-item-container h2'):
name = a.text.replace('\t', ' ')
yearTags = a.parent.parent.select('> span.a-color-secondary')
@aliostad
aliostad / get-cluster-spark-external-ip.scala
Created Jun 10, 2017
How to get Spark Cluster's external IP for IP whitelisting
View get-cluster-spark-external-ip.scala
val client = new org.apache.http.impl.client.DefaultHttpClient()
val request = new org.apache.http.client.methods.HttpGet("http://ipinfo.io")
request.addHeader("accept", "application/json")
val response = client.execute(request)
val handler = new org.apache.http.impl.client.BasicResponseHandler()
println(handler.handleResponse(response).trim.toString)
@aliostad
aliostad / increase_file_desc.sh
Last active May 8, 2017
BASH script for increasing file descriptors on linux
View increase_file_desc.sh
MAXFILE=65536
CURRENT_MAXFILE=$(ulimit -n)
function update_sysctl(){
UPDT="fs.file-max = $MAXFILE"
if ! grep "$UPDT" /etc/sysctl.conf; then
echo "$UPDT" >> /etc/sysctl.conf
fi
}
@aliostad
aliostad / benchmark.cs
Created Dec 8, 2016
Linq OrderBy vs Array.Sort
View benchmark.cs
class Program
{
static void Main(string[] args)
{
LinqVsArraySort();
}
static void LinqVsArraySort()
{
@aliostad
aliostad / ftpakamai.py
Last active Aug 22, 2016
A python script to download Akamai log files from FTP drop folder to an Azure blob storage
View ftpakamai.py
from ftplib import FTP
import sys
import os
from azure.storage.blob import BlobService
import time
_tmp_list = []
def _accept_file(x):
_tmp_list.append(x.split(' ')[-1])
You can’t perform that action at this time.