Skip to content

Instantly share code, notes, and snippets.

View squadette's full-sized avatar

Alexey Makhotkin squadette

  • Amsterdam, Netherlands
View GitHub Profile

http://sqlfiddle.com/#!9/b58cbd/1

This is a companion gist to the "Many explanations of JOIN are wrong, and people get confused" article.

Schema and initial data

CREATE TABLE t_a (
  id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT
);
  1. Что необходимо для перелета

Чип, сделанный обязательно ДО прививки от бешенства или в один день с ней. Не позже, иначе придется переделывать прививку.

Прививка от бешенства, сделанная после чипа или в один день с ним, и не менее чем за 30 дней до вылета (по крайней мере эта дата должна быть в ветпаспорте, есть способы обхода, спросите меня)

Справка по форме номер 1, которую получают в течение 5 дней до вылета в госветстанции (в Москве горячо рекомендую центральную на Красносельской, она самая беспроблемная и работает круглосуточно). Для справки понадобится ФИО курьера и информация о рейсе (куда-когда летит).

Переноска пластиковая или тряпичная, в зависимости от способа перевоза (см ниже).

--- ParamVal.pm.orig 2017-12-03 12:34:53.000000000 +0100
+++ ParamVal.pm 2017-12-03 12:35:30.000000000 +0100
@@ -257,7 +257,9 @@
$badtoken =~ /^($TOKEN)*/;
$badtoken = $1;
# Cut it off at first whitespace too
- $badtoken =~ s/\s.*//;
+ if (defined $badtoken) {
+ $badtoken =~ s/\s.*//;
+ }
import React from 'react';
import PropTypes from 'prop-types';
export default class OxfordComma extends React.Component {
render () {
const count = React.Children.count(this.props.children);
if (count === 0 || count === 1) {
return <span>{this.props.children}</span>;
}
sub fancy_decode {
my $post_title = shift;
$post_title = decode("utf-8", $post_title);
# Devel::Peek::Dump($post_title);
$post_title = encode("iso-8859-1", $post_title, Encode::FB_PERLQQ);
$post_title =~ s/\320\\x\{([0-9a-f]+)\}/!!!320-$1!!!/g;
$post_title =~ s/\321\\x\{([0-9a-f]+)\}/!!!321-$1!!!/g;
def self.replace_urls (text)
rx = /(https?:\/\/\p{^Space}+)/
components = text.split(rx).map do |str|
if rx =~ str
chopped = ""
extra_url = ""
str.gsub!(/\p{Punct}+\z/) do |trailing|
if !trailing.blank? && trailing[0] == ')' && /[(]/ =~ str
extra_url += ")"
trailing.slice!(0)
+----------------------+-------+-------+---------+---------+-----+-------+
| Name | Lines | LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers | 1268 | 809 | 20 | 68 | 3 | 9 |
| Helpers | 61 | 53 | 0 | 4 | 0 | 11 |
| Models | 218 | 175 | 15 | 16 | 1 | 8 |
| Mailers | 0 | 0 | 0 | 0 | 0 | 0 |
| Javascripts | 200 | 131 | 0 | 19 | 0 | 4 |
| Libraries | 1116 | 882 | 12 | 49 | 4 | 16 |
+----------------------+-------+-------+---------+---------+-----+-------+
set_prev_next [t] -> [(t, t, t)] # (value, prev, next)
set_prev_next xs = set_prev nil xs
set_prev p x:xs = (x, p, next_of xs) : set_prev x xs
set_prev p [] = []
next_of x:xs = x
next_of [] = nil
import Data.List
import qualified Data.Map as Map
import Data.Ord
import Control.Monad.State
import Data.Maybe
import System.IO
step = 1000
collatz_len2 :: Integer -> State (Map.Map Integer Integer) Integer
From 06fdb97439e792e85f2b248daa6b2a017c31a564 Mon Sep 17 00:00:00 2001
From: Alexey Mahotkin <squadette@gmail.com>
Date: Wed, 6 Oct 2010 17:09:06 +0400
Subject: [PATCH 2/2] Typos
---
.../pgf/text-en/pgfmanual-en-guidelines.tex | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/generic/pgf/text-en/pgfmanual-en-guidelines.tex b/doc/generic/pgf/text-en/pgfmanual-en-guidelines.tex