Skip to content

Instantly share code, notes, and snippets.

@lattenwald
lattenwald / Блокировка package.elm-lang.org.txt
Created September 25, 2018 10:20
Ответ на запрос через форму РКН о блокировке package.elm-lang.org
Запрещенная Информация <zapret-info@rkn.gov.ru>
09:54 (3 hours ago)
to me
Здравствуйте.
Уведомляем Вас о том, что Решением Таганского районного суда г. Москвы от 13.04.2018 по делу № 2-1779/2018 на Роскомнадзор и иных лиц возлагается обязанность прекратить создание технических условий для приема, передачи, доставки и (или) обработки электронных сообщений пользователей сети «Интернет», распространяемых посредством информационных систем и (или) программ для электронных вычислительных машин, функционирование которых обеспечивает Telegram Messenger Limited Liability Partnership.
Указанный Вами Интернет-ресурс расположен на IP адресе 159.89.227.162, который входит в подсеть 159.89.0.0/16, используемую для обеспечения функционирования коммуникационных интернет-сервисов указанного организатора распространения информации в сети «Интернет», о чем в адрес провайдера хостинга было направлено соответствующее уведомление.
В целях исключения сетевого адреса из выгрузки хостинг-провайдеру необходимо направить сообщение о
extern crate libc;
use libc::{c_double, c_void};
use std::os::raw::c_char;
#[derive(Debug)]
pub struct Tdlib {
instance: *mut c_void
}
#[link(name = "tdjson")]
@lattenwald
lattenwald / dante.yaml
Created April 13, 2018 11:47
Ansible playbook for installing and configuring dante socks proxy on CentOS 7
- hosts: all
vars:
version: "1.4.2"
interface: "enp2s0"
dante_port: "1089"
tasks:
- name: install dependencies
become: yes
become_user: root
yum: name={{ item }} state=present
@lattenwald
lattenwald / router.ex
Created April 6, 2018 14:49 — forked from aportnov/router.ex
Elixir: Compiled EEx templates in Plug application
defmodule MyModule.Router do
@moduledoc """
Http Entry Point
"""
use Plug.Router
use Plug.ErrorHandler
plug Plug.Logger
plug :match
defmodule Tgbot.IntegralTest do
@token "some token"
@endpoint "my endpoint"
use Tgbot, endpoint: @endpoint, token: @token
require Logger
message msg do
@lattenwald
lattenwald / emacs.org
Created September 16, 2016 17:56 — forked from jaseemabid/emacs.org
Setup Emacs dev env for Erlang

Setup with Emacs Development environment with EDTS, Flycheck and use-package

This tutorial assumes a reasonably new version of Emacs (24.4+)

EDTS

Erlang Development Tool Suite aims to provide common IDE like functionality.

Use-package

@lattenwald
lattenwald / decode.md
Created August 24, 2016 12:42 — forked from yang-wei/decode.md
Elm Json.Decode tutorial and cheatsheet

When receiving JSON data from other resources(server API etc), we need Json.Decode to convert the JSON values into Elm values. This gist let you quickly learn how to do that.

I like to follow working example code so this is how the boilerplate will look like:

import Graphics.Element exposing (Element, show)
import Task exposing (Task, andThen)
import Json.Decode exposing (Decoder, int, string, object3, (:=))

import Http
@lattenwald
lattenwald / ddqq.pl
Last active August 16, 2016 08:36
perl Data::Dumper human-readable pretty-printing
use Data::Dumper;
$Data::Dumper::Useqq = 1;
{
no warnings 'redefine';
sub Data::Dumper::qquote { return qq("$_[0]"); };
}
@lattenwald
lattenwald / Tree.purs
Last active August 16, 2016 08:36
purescript Solution of exercise 5 from "Purescript by example", chapter 10.19
module Tree where
import Prelude
import Data.Either
import Data.Foreign
import Data.Foreign.Class
data Tree a = Leaf a | Branch (Tree a) (Tree a)
newtype STree = STree