Skip to content

Instantly share code, notes, and snippets.

View drugoi's full-sized avatar
🏠
Working from home

Nikita Bayev drugoi

🏠
Working from home
  • Bereke Bank
  • Almaty, Kazakhstan
View GitHub Profile
@drugoi
drugoi / citykz.js
Last active December 21, 2015 15:39
Check when user come from KZ
function setCityByIp() {
var arrcity = ['Aktau', 'Aktobe', 'Almaty', 'Astana', 'Atyrau', 'Zhezkazgan', 'Karagandy', 'Kyzylorda', 'Kokshetau', 'Kostanay', 'Pavlodar', 'Petropavl', 'Semey', 'Taldykorgan', 'Taraz', 'Oral', 'Oskemen', 'Shymkent'];
$.get("http://ipinfo.io", function(response) {
for (var i=0; i < arrcity.length; i++) {
if (arrcity[i] == response.city) {
console.log('You\'re from ' + response.city + 'KZ');
} else if (response.city == null) {
console.log('You\'re not from KZ');
}
}
@drugoi
drugoi / aliases.sh
Last active August 29, 2015 13:59
Aliases
# Lock screen with screensaver
alias poka_krasivo="/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine"
# Lock mac
alias poka="/System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend"
# Start python server for Chrome SaveCSS
alias server="python /var/project/server.py"
# Fast jump to projects directory
alias projects="cd /var/project"
# Get current IP
alias ip="ifconfig |grep 'inet 10'"
@drugoi
drugoi / isKazakhstan.js
Last active August 29, 2015 14:01
isKazakhstan
var isKazakhstan = function() {
$.get("//ipinfo.io", function(response) {
if (response.country == 'KZ') console.log('Congrats! You\'re from greatest country in the world!');
}, "jsonp");
}
@drugoi
drugoi / ip.js
Last active August 29, 2015 14:02
Get current ip in node.js
var os = require('os');
var ifaces = os.networkInterfaces();
for (var dev in ifaces) {
var alias = 0;
ifaces[dev].forEach(function(details) {
if (details.family == 'IPv4') {
if (details.address == '127.0.0.1') {
return;
}
++alias;
@drugoi
drugoi / track-links.js
Last active April 4, 2023 20:07
Отслеживание исходящих ссылок в GA
@drugoi
drugoi / alphabet.html
Created January 27, 2015 09:14
Select с алфавитом
<select name="alphabet">
<option value="А">А</option>
<option value="Б">Б</option>
<option value="В">В</option>
<option value="Г">Г</option>
<option value="Д">Д</option>
<option value="Е">Е</option>
<option value="Ё">Ё</option>
<option value="Ж">Ж</option>
<option value="З">З</option>
@drugoi
drugoi / yamusic-title.js
Last active August 29, 2015 14:14
Set title for Yandex.Music tab
var loadScript = function() {
window._player = false;
var updateTitle = function(songTitle, songArtists) {
document.title = songTitle + ' — ' + songArtists;
}
for (var i in Mu.blocks.binding) {
if (Mu.blocks.binding[i].type == 'volume') {
window._player = Mu.blocks.binding[i].block.player;
break;
@drugoi
drugoi / index.html
Created August 11, 2015 04:36
Идентификаторы наборов OpenData
<div class="container" ng-app="OpenDataApp" ng-controller="TableCtrl">
<div class="form-group">
<input class="form-control input-lg search" type="search" name="search" id="search" placeholder="Введите название данных" ng-model="searchText"/>
</div>
<table class="table table-striped table-hover">
<thead>
<tr>
<td>Название данных</td>
<td>Имя данных в API</td>
</tr>
@drugoi
drugoi / slack.js
Last active June 21, 2017 09:03
Отправка ошибок в текстах в Slack
let lastSelectedText;
const SLACK_HOOK_URL = 'URL TO INCOMING HOOK';
$(document).keydown(e => {
if ((e.keyCode == 10 || e.keyCode == 13) && e.ctrlKey) {
const selectedText = utils.getSelectionText();
if (
lastSelectedText === selectedText ||
selectedText.replace(/ /g, '') === ''
) {
console.warn('Текст не выделен или это повторная ошибка');
@drugoi
drugoi / detect-lang.js
Created July 15, 2016 05:16
Get prefered language
navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage)