Skip to content

Instantly share code, notes, and snippets.

View suenot's full-sized avatar
🕸️
Deep

Eugen Soloviov suenot

🕸️
Deep
View GitHub Profile
@suenot
suenot / 0. nginx_setup.sh
Created July 12, 2012 09:02 — forked from mikhailov/0. nginx_setup.sh
Nginx+Unicorn (production-ready setup)
# Nginx optimal congifuration guide.
# We use latest stable nginx with fresh **openssl**, **zlib** and **pcre** dependencies.
# Some extra handy modules to use: --with-http_stub_status_module --with-http_gzip_static_module
$ cd /usr/src
$ wget http://nginx.org/download/nginx-1.2.2.tar.gz
$ tar xzvf ./nginx-1.2.2.tar.gz && rm -f ./nginx-1.2.2.tar.gz
$ wget http://zlib.net/zlib127.zip
@suenot
suenot / nginx_rails_3_1
Created July 12, 2012 18:46 — forked from shapeshed/nginx_rails_3_1
Nginx Config for Rails 3.1 with Unicorn and Asset Pipeline
upstream app {
server unix:/srv/app/current/tmp/sockets/unicorn.sock fail_timeout=0;
}
server {
listen 80;
server_name www.app.com;
rewrite ^/(.*) http://app.com/$1 permanent;
}
server {
@suenot
suenot / install_sublime.sh
Created October 21, 2012 16:27
Install Sublime Text 2 in Debian
sudo echo "deb http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu lucid main" >> /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
sudo apt-get update && sudo apt-get install sublime-text
wget http://blog.anantshri.info/content/uploads/2010/09/add-apt-repository.sh.txt
sudo mv add-apt-repository.sh.txt /usr/sbin/add-apt-repository
sudo chmod o+x /usr/sbin/add-apt-repository
sudo chown root:root /usr/sbin/add-apt-repository
sudo add-apt-repository ppa:webupd8team/sublime-text-2
@suenot
suenot / svgstore.html
Last active August 29, 2015 14:27 — forked from w0rm/svgstore.html
Load combined svg file into body
<html>
<body>
<!-- load combined svg file (with symbols) into body-->
<script>
(function (doc) {
var scripts = doc.getElementsByTagName('script')
var script = scripts[scripts.length - 1]
var xhr = new XMLHttpRequest()
xhr.onload = function () {
@suenot
suenot / type.html
Created June 6, 2016 05:59 — forked from aalexeev239/type.html
typography page
<!DOCTYPE html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Title</title>
<link rel="stylesheet" href="css/style.css">
</head>
@suenot
suenot / tarantool-websockets.lua
Created June 9, 2018 09:14 — forked from daurnimator/tarantool-websockets.lua
Tarantool + lua-http websockets nonblocking
#!/usr/bin/env tarantool
local cqueues = require "cqueues"
local fiber = require "fiber"
local socket = require "socket"
package.loaded["http.client"] = nil -- tarantool has a namespace clash
local websocket = require "http.websocket"
local cq = cqueues.new()
-- Hook up cqueues loop inside tarantool fiber
@suenot
suenot / asyncio_producer_consumer.py
Created June 11, 2018 13:57 — forked from akrylysov/asyncio_producer_consumer.py
Python 3 asyncio basic producer / consumer example
import asyncio
import random
q = asyncio.Queue()
async def producer(num):
while True:
await q.put(num + random.random())
await asyncio.sleep(random.random())
@suenot
suenot / asyncio_producer_consumer.py
Created June 11, 2018 13:57 — forked from akrylysov/asyncio_producer_consumer.py
Python 3 asyncio basic producer / consumer example
import asyncio
import random
q = asyncio.Queue()
async def producer(num):
while True:
await q.put(num + random.random())
await asyncio.sleep(random.random())

Глубина стала чётче!

Помните как мы хвастались тем, что Deep в состоянии интегрировать в себе абсолютно любые языки программирования? Пришло время нам хвастаться!

ЙоптаСкрипт

Йоу, теперь и я в рядах элиты, которым известен ЙоптаСкрипт! Короче, смотри: если ты долго прогружаешься после скучного и однообразного кода, забываешь моргать, то этот язык - то, что доктор прописал. ЙоптаСкрипт разбудит в тебе зверя и программиста сотого уровня, ведь каждая строчка кода в нем максимально по-пацански ясна!

ЙоптаСкрипт - идеальный браток в твоих делишках. Всё, о чем ты подумаешь, может за секунду превратиться в код. Очень удобно, минимум заморочек. Только ты и ЙоптаСкрипт, как Бонни и Клайд, только в сфере программирования - такие же неуловимые и безбашенные!