Skip to content

Instantly share code, notes, and snippets.

@newmen
newmen / Vagrant file
Last active February 29, 2016 13:35
The environment files for OSA CentOS 7
# -*- mode: ruby -*-
# vi: set ft=ruby :
OWN_EMAIL = ''.freeze
JOB_EMAIL = ''.freeze
JDK_PKG = '/root/Downloads/jdk-8u73-linux-x64.rpm'.freeze
OSA_PKGS = %(
apr-devel bison bison flex flex gcc-c++ gettext glib2-devel glib2-devel glibc.i686 hiredis-devel libev-devel
libevent-devel libevent-devel libuuid-devel libuuid-devel mariadb-devel openldap-devel openldap-devel
@newmen
newmen / find_algorithm_declarations.rb
Last active May 7, 2016 14:38
Declaration of find algorithm builder
COMMON: ##########################################################################################################
intermediate checking order # =>
> none
> more number of amorph bonds of unit atom in unit specie
> more number of crystal bonds of unit atom in unit specie
> more number of unit specie relations
public:
@newmen
newmen / safe_heads.hs
Last active December 27, 2015 21:59
Pattern matching forever!
app_head :: [a] -> [a] -> [a]
app_head acc [] = acc -- so easy
app_head acc xs = acc ++ [head xs]
safe_heads :: [[a]] -> [a]
safe_heads [] = []
safe_heads xs = foldl app_head [] xs
-- hard way over Maybe
- Когда вы последний раз ...?
- Что у вызвало боль?
- Почему?
- Что вы сделали чтобы решить?
- Ок. И почему боль?
@newmen
newmen / psql-owner.sh
Created March 10, 2015 09:01
PSQL change tables owner and grant major privileges to user
#!/bin/sh
if [ "$#" -ne 2 ]; then
echo "Usage $0 new_owner target_db"
exit 1
fi
$NEW_OWNER=$1
$TARGET_DB=$2
@newmen
newmen / happyday.pls
Last active February 4, 2016 06:11
on-line radios playlist
[playlist]
NumberOfEntries=4
File1=http://pianosolo.streamguys.net/live.m3u
Title1=Solo Piano Radio
Length1=-1
File2=http://188.165.40.61:8200
Title2=4CLUBBERS
Length2=-1
File3=http://ice.stream.frequence3.net/frequence3-128.mp3
Title3=Freequence 3
diff --git a/engine/Makefile b/engine/Makefile
index 94a1b87..6c3477d 100644
--- a/engine/Makefile
+++ b/engine/Makefile
@@ -1,11 +1,14 @@
NAME := libengine
ARKSFLAGS := -DNDEBUG
-STANDART := -std=c++11
@newmen
newmen / .bash_aliases.sh
Last active June 15, 2016 17:00
my aliases and sublime settings
export HISTFILESIZE=100000
export HISTCONTROL=ignoredups
export GCC_PATH=/usr/local/Cellar/gcc/5.3.0
export CXX=${GCC_PATH}/bin/g++-5
# REMOVE IT WHEN YOU LEAVE FROM ODIN
odin_env=$HOME/.odin_env
[[ -e $odin_env ]] && source $odin_env
@newmen
newmen / raw_species_find_algorithms.clj
Last active August 29, 2015 14:08
Чтобы переосознать процесс, можно попробовать его написать на другом языке
; bridge
(defn find [anchor]
(if (is anchor 3)
(if (havent anchor BRIDGE 3)
(def nbrs (cross_110 (crystal anchor) anchor))
(if (and (all nbrs) (is nbrs[0] 6) (is nbrs[1] 6)
(has_bond anchor nbrs[0]) (has_bond anchor nbrs[1]))
(def atoms [anchor nbrs[0] nbrs[1]])
(create BRIDGE atoms)))))
@newmen
newmen / maks.rb
Last active August 29, 2015 14:01
vd-config-description
# Описываем используемые хим. элементы и их валентность
elements
atom H, valence: 1
atom C, valence: 4
# Описываем используемые крист. решётки и структуры, состоящие из атомов описанных
# выше. Поверхностные структуры не могут состоять из одновалентных атомов. Конечное
# валентное состояние атомов структур задаваемых в этом разделе, определяется при
# описании уравнений реакций кинетической схемы (см. ниже).
surface