Skip to content

Instantly share code, notes, and snippets.

@radiosterne
radiosterne / OvertakingADog.md
Created January 9, 2020 20:14
Как обогнать собаку

Как обогнать собаку?

Когда я был ещё ребёнком, на стадионе на Ясном проезде за мной погнался отвратительный коричневый французский бульдог и больно укусил меня за ногу. Собаку тогда обогнать я ещё не мог. Собака настигла меня и поразила в нижнюю конечность, а вместе с тем — и в самое сердце.

С тех пор вопрос обгона псовых стал для моей жизни краеугольным.

Я обгонял собак борзых, легавых, декоративных, охотничьих, карликовых, дворовых, породистых; на Киевском вокзале я пытался обгонять даже электрички, но с ними нижеприведённый метод не сработает.

Есть два базовых способа обогнать собаку (да и что-либо иное):

САГА О КОЛОБКЕ, СЫНЕ СЕВЕРНЫХ НИВ, ЕГО ПУТЯХ, И ТОМ, КАК ОКОНЧИЛ ОН СВОИ ДНИ, РАССКАЗАННАЯ ХЕЛЬГОЙ, ЧЕРНОВОЛОСЫМ СКАЛЬДОМ, УСЛАДОЮ МИДГАРДА И ЭЛЛАДЫ

Дед
Жена-старуха, поля укрыты зноя пеленой,
И солнце в этот день ярит без жалости и ласки,
Я жаждою томим и голодом измучен.
С тех самых пор, как утро тихо разлилось
Среди холмов, дубрав и нив, окутав землю светом,
Не ведал я ни сна, ни отдыха, ни пищи.

@radiosterne
radiosterne / export.sql
Created March 14, 2019 20:16
Выгрузка лидов по филиалу и направлению без SEO и оффлайна
select CAST (CreatedAt as DATE) as date,
count(distinct Lead.StudentId)
from CourseTimeline.Lead
inner join CourseTimeline.LeadCampaign on Lead.CampaignId = LeadCampaign.Id
inner join CourseTimeline.StudentStage on StudentStage.StudentId = Lead.StudentId
where LeadPlatform != 4
and LeadPlatform != 0
and LeadCampaign.BranchId = 'F9A8B39B-BBB5-435C-8352-F4786271F3B9'
and (StudentStage.TelemarketingStage != 105 or
StudentStage.SellingStageChangedAt > StudentStage.TelemarketingStageChangedAt or
@radiosterne
radiosterne / index.html
Created December 22, 2018 15:44
Antd table with editing example
<meta charset="UTF-8">
<html>
<body>
<div id='root' />
</body>
<script type='text/javascript' src="./dist/index.js"></script>
</html>
@radiosterne
radiosterne / HideYourKids.js
Created September 23, 2018 19:45
HideYourKids
// ==UserScript==
// @name HideYourKids
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Hides baaad firemen.
// @author You
// @match https://vk.com/im*
// @grant none
// ==/UserScript==
//Класс для заметок
function Note($link, $scope) {
this.$link = $link;
this.isOpened = false;
this.scope = $scope;
this.scrollListener = this.scrollListener.bind(this);
var self = this;
this.$link.on("click", ".cibkpi__title-block", this.clickListener.bind(this));
switch(data[0].rang) {
case 1:
$scope.medal = "rating-viget__item--gold";
break;
case 1:
$scope.medal = "rating-viget__item--silver";
break;
case 1:
$scope.medal = "rating-viget__item--bronze";
break;
@radiosterne
radiosterne / lll.js
Last active May 31, 2017 11:21 — forked from anonymous/lll.js
var eventListener;
//функция закрытия попапов по клику вне его
var closeNote = function(elem) {
$(document).mouseup(function(e) {
var container = $(elem).find(".cibkpi__note");
if (!container.is(e.target) && container.has(e.target).length === 0)
{
console.log("call Event");
@radiosterne
radiosterne / hover.ts
Created December 15, 2015 10:08
A way to determine mouse hovering including child elements
this.$root.on("mouseover", ".card", event => {
$(event.currentTarget).addClass("m-hover");
});
this.$root.on("mouseout", ".card", event => {
if (event.relatedTarget && !$.contains(<any>event.currentTarget, event.relatedTarget))
$(event.currentTarget).removeClass("m-hover");
});
@radiosterne
radiosterne / gist:a2639f0b198d77dd287f
Created October 25, 2015 19:17
what the fuck at line 6
IL_0000: nop
IL_0001: ldarg.0
IL_0002: ldftn instance void DynaCache.CacheEntryRenewerWrapper::RenewWrapper<!!T>(class [mscorlib]System.Threading.Tasks.Task`1<!!0>)
IL_0008: newobj instance void class [mscorlib]System.Action`1<class [mscorlib]System.Threading.Tasks.Task`1<!!T>>::.ctor(object, native int)
IL_000d: stloc.0
IL_000e: br.s IL_0010
IL_0010: ldloc.0
IL_0011: ret