Skip to content

Instantly share code, notes, and snippets.

View kruglikdenis's full-sized avatar

Kruglik Denis kruglikdenis

  • Belarus, Minsk
View GitHub Profile
@kruglikdenis
kruglikdenis / iterm2.md
Created April 4, 2024 12:36 — forked from squarism/iterm2.md
An iTerm2 Cheatsheet

Tabs and Windows

Function Shortcut
New Tab + T
Close Tab or Window + W (same as many mac apps)
Go to Tab + Number Key (ie: ⌘2 is 2nd tab)
Go to Split Pane by Direction + Option + Arrow Key
Cycle iTerm Windows + backtick (true of all mac apps and works with desktops/mission control)
@kruglikdenis
kruglikdenis / docker-ce-ubuntu-17.10.md
Created August 17, 2018 08:23 — forked from raminfp/docker-ce-ubuntu-17.10.md
Install Docker CE on Ubuntu 17.10 and Docker-compose

Installing Docker CE on Ubuntu 17.10 Artful Aardvark

As of 20/10/2017, a release file for Ubuntu 17.10 Artful Aardvark is not available on Download Docker.

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
@kruglikdenis
kruglikdenis / configure.sh
Created August 9, 2018 06:36 — forked from alexellis/configure.sh
Kubernetes-weave-ubuntu.sh
#!/bin/sh
sudo apt-get update \
&& sudo apt-get install -qy docker.io
sudo apt-get update \
&& sudo apt-get install -y apt-transport-https \
&& curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
@kruglikdenis
kruglikdenis / CreateProductRequest.php
Created April 26, 2018 09:38 — forked from dmz9/CreateProductRequest.php
subset symfony validator
<?php
namespace AppBundle\Rest\Request;
use AppBundle\Validator\Constraints\Subset;
use JMS\Serializer\Annotation as Serializer;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Class CreateProductRequest
@kruglikdenis
kruglikdenis / installvagrant
Created March 4, 2018 14:05 — forked from rrgrs/installvagrant
installs brew, virtualbox, and vagrant in osx
if ! type "brew" > /dev/null; then
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)";
fi
brew tap phinze/homebrew-cask && brew install brew-cask;
brew cask install vagrant;
brew cask install virtualbox;
@kruglikdenis
kruglikdenis / ARTICLE.md
Created March 1, 2018 21:05 — forked from fesor/ARTICLE.md
Возвращаясь к основам: почему юнит тесты это сложно

https://simpleprogrammer.com/2010/12/12/back-to-basics-why-unit-testing-is-hard/

Back to Basics: Why Unit Testing is Hard

перевод адаптирован под 2017-ый, где у нас нет проблем с mock фреймворками, и нам не обязательно создавать интерфейс дабы сделать мок.

Возвращаясь к основам: почему юнит тесты это сложно

@kruglikdenis
kruglikdenis / docker-no-space-left-on-device
Created January 23, 2018 09:53
fix problem 'no space left on device'
docker rm $(docker ps -q -f 'status=exited')
docker rmi $(docker images -q -f "dangling=true")
@kruglikdenis
kruglikdenis / elements.js
Last active June 8, 2017 08:58
Elements
// Determination when the user finishes scrolling
this.$element.find('.chat-messages')
.on('mousewheel', function (event) {
let el = $(this);
el.css('overflow-y', 'auto');
clearTimeout($.data(this, 'timer'));
$.data(this, 'timer', setTimeout(function() {
el.css('overflow-y', 'hidden');
// Url regular expression
/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&=]*)?/gi
.test(this.requestUrl);
// Emoji regular expression
var emojiRegexp = /(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32-\ude3a]|[\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/g;