Skip to content

Instantly share code, notes, and snippets.

View ZAYEC77's full-sized avatar
:octocat:
piu-piu

Dmytro Karpovych ZAYEC77

:octocat:
piu-piu
View GitHub Profile
@ZAYEC77
ZAYEC77 / puzzle
Last active October 28, 2016 23:26
Нещодавно, так сталося і я спав.
Уявляєте, спав собі спокійним сном і тут мені наснився сон.
Як це буває в снах, я точно не міг зрозуміти, де я знаходжусь, але це і не має ніякого відношення до того, що сталося далі.
Сон почався з того, що зайшов до приміщення, в якому була група людей.
Люди, скоріше за все, були зі мною знайомі (принаймні мої відчуття були такі).
Я підійшов до цієї групки людей.
Вони були зібрані навколо столика, чи чогось на зразок.
Люди складали пазл.
Точніше сказати, вони саме завершили і сильно тішилися з того.

localization

apt-get install console-cyrillic

dpkg-reconfigure locales

nginx

echo "deb http://nginx.org/packages/debian/ $(lsb_release -sc) nginx" >> /etc/apt/sources.list

Він відчув, як реальність починала давати тріщину. Матерія, оточуюча його, починала розходитися по швах і саме відчуття існування блякло, як обкладинки журналів на сонці. Він не міг знайти чогось, в чому був би впевнений на всі сто. Панічно перебирав все, що міг згадати. Людські обличчя пролітали в його пам’яті, як вироби на швидкому конвеєрі, нічим не відрізнявшись один від одного. В голові крутилися тисячі думок і водночас ніодної достатньо ясної і чіткої, щоб на ній зупинитися. Все це тривало мабуть вічність…або трішки менше, аж доки дикий ураган хаотичних нервових скорочень його мозку не згадав все, що міг і в той же час залишив порожнечу. Порожнечу в її найповнішому розумінні. Тепер Альберт не міг згадати нічого, він просто відчув, що все зникло.

apt-get install jpegoptim

Add to .bashrc:

optimize() {
  jpegoptim *.jpg --strip-all
  for i in *
  do
 if test -d "$i"
<?php
/**
*
* Example
*
* $result = Memoize::call([Product::className(), 'getSkuMap']); // slow operation
* $result2 = Memoize::call([Product::className(), 'getSkuMap']); // next call will be faster
*
* @author Dmytro Karpovych
@ZAYEC77
ZAYEC77 / GIF-Screencast-OSX.md
Created September 22, 2016 22:47 — forked from dergachev/GIF-Screencast-OSX.md
OS X Screencast to animated GIF

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

<?php
abstract class Timeable
{
/**
* @param Timeable|null $timeable
* @return mixed
*/
public abstract function getTime(Timeable $timeable = null);
}
@ZAYEC77
ZAYEC77 / eratosthenes.cpp
Created April 15, 2016 21:23
simple eratosthenes
int n;
vector<char> prime (n+1, true);
prime[0] = prime[1] = false;
for (int i=2; i<=n; ++i)
if (prime[i])
if (i * 1ll * i <= n)
for (int j=i*i; j<=n; j+=i)
prime[j] = false;
@ZAYEC77
ZAYEC77 / line_eratosthenes.cpp
Created April 15, 2016 21:22
Lineer eratosthenes
const int N = 10000000;
int lp[N+1];
vector<int> pr;
for (int i=2; i<=N; ++i) {
if (lp[i] == 0) {
lp[i] = i;
pr.push_back (i);
}
for (int j=0; j<(int)pr.size() && pr[j]<=lp[i] && i*pr[j]<=N; ++j)
@ZAYEC77
ZAYEC77 / qsort.cpp
Created April 15, 2016 21:19
qsort on C++
void quickSort(int arr[], int left, int right) {
int i = left, j = right;
int tmp;
int pivot = arr[(left + right) / 2];
/* partition */
while (i <= j) {
while (arr[i] < pivot)
i++;
while (arr[j] > pivot)