18 posts tagged

памятки

#90. Chrome status

Надо куда-то закинуть ссылку, чтобы не потерялась. В закладки неудобно, потому что заходить на неё надо редко, а если куда-то ещё, то потом просто не найдёшь. А тут оптимальный вариант.

Список фич в текущем хроме

Это такая страница, на которой указаны основные фишки, которые были выпущены в текущем релизе, а также что будет в двух следующих релизах.

 No comments   2017   памятки

#89. Дружба docker и ufw

Чтобы заставить дружить Docker Version: 1.12.1 c ufw на убунте 16.04, создаём (или открываем, если уже есть) файл /etc/docker/daemon.json и добавляем туда следующее:

{
    "iptables": false
}

Делаем рестарт докера и всё работает.

UPD: на самом деле отхватим потом при таком подходе к решению, так что это только на крайний случай.

 No comments   2016   памятки

#88. Как обновить postgresql

Да, здесь надо прямо-таки обновлять. Нельзя просто взять и сказать update — тебя не поймут. У postgres’а целое приложение консольное есть, чтобы правильно обновиться.

Итак:

  1. Стопорим postgres. У всех по-разному, например service postgres stop;
  2. Выполняем команду:
    
initdb /usr/local/var/postgres_version -E utf8
    postgres_version меняем на что-то более вменяемое, типа postgres9.6.1. C параметром -E всё понятно – кодировка темплейта (кто знает, что такое темплейт, – добро пожаловать в комментарии). Все базы будут иметь эту кодировку по умолчанию при создании;
  3. Дальше запускаем следующую красоту:
    pg_upgrade -v \
         -d /usr/local/var/postgres \
         -D /usr/local/var/postgres_version \
         -b /usr/local/Cellar/postgresql/9.5.4/bin/ \
         -B /usr/local/Cellar/postgresql/9.6.1/bin/
    Здесь -d — старая директория данных, -D – новая директория, которую мы указали в шаге 2, -b — старая директория, где стоит postgres, -B — директория новой версии postgres;
  4. Меняем местами старую и новую базы:
    cd /usr/local/var
    mv postgres postgres9.5.4
    mv postgres9.6.1 postgres
    Если при установке вы решили блеснуть мастерством и поменяли пути, то тут надо подставлять ваши директории;
  5. Рестартуем postgres и получаем удовольствие. Но если не повезло, то идём читать логи, stackoverflow и хабр.

Немного линков: initdb, pg_upgrade.

 1 comment   2016   postgresql   ubuntu   памятки

#86. Подсветка синтаксиса тестов в WebStorm

Чтобы убрать упоминания о недоступности методов describe и it в тестовом mocha файле:

  1. Надо в настройках WebStorm зайти в Languages & Frameworks -> Javascript -> Libraries
  2. Нажать Download, найти в огромном списке mocha и скачать
  3. Нажимать Ok до конца

Аналогичная история для expect и jasmine.

 No comments   2016   js   памятки

#84. Офигенный сборник статей про ES6

Офигенный сборник статей про фичи в ES6, их работу и применение в реальной жизни. Для меня особенно интересно было про Symbol и Proxy.

После прочтения заглянул в таблицу совместимости и взгрустнул. Всё зелено до колонки IE11, где почти всё красное. Учитывая то, что микрософт, похоже, будет двигать только Edge, а 11 только поддерживать, выглядит это удручающе. Это, конечно, не IE9, но легче от этого не становится. Значимое количество людей (которое не позволит отказаться от поддержки) будет заставлять нас творить полифилы, не использовать прекрасные Proxy, Symbol и ...extend Array.

https://hacks.mozilla.org/category/es6-in-depth/

 No comments   2016   js   памятки

#81. Jira и DVCS

Если вдруг Jira тупит и пишет `Sync Failed:Error during sync. See server logs`, есть два варианта:

  1. Очевидный. Она делала слишком много запросов к апи, и теперь её забанили на некоторое время. Стоит подождать и всё нормализуется.
  2. Внезапно mysql изменил свои настройки, а именно `sql_mode`. Решение простое: идём в /etc/mysql/my.cnf и комментим строку `sql_mode=NO_AUTO VALUE_ON_ZERO`. Подробнее и по шагам читать тут.
 1 comment   2016   jira   ubuntu   памятки

#80. Как заставить Ember.js отправлять hasMany

В документации написано просто и понятно. Есть модель, изменяешь hasMany свойство, говоришь модели .save() и жизнь полна радости и счастья. Но только вот ничего подобного. Чтобы ember.js отправлял hasMany у модели, нужно целую песню прописать

// app/serializers/project.js
import DS from 'ember-data';

export default DS.JSONAPISerializer.extend({
  attrs: {
    laws: {
      serialize: true
    }
  }
});

В примере у меня есть модель project в которой есть hasMany свойство laws. Меняем на свои и наслаждаемся появлением в relationships наших данных. Осталось понять, как заставить их в included попасть.

UPD: Никак в included не попасть на текущий момент. Разве что самому дописать Ember.

 1 comment   2016   emberjs   js   памятки

#78. Обновление для #76

В предыдущем посте рассказал как можно побороть проблему. Но надо зрить в корень. А корень проблемы крылся в TunnelBlick, который прописывал унылый роут в routing table. Злая строчка выглядела так:

[hostname/vpn_ip] [your_router_ip] UGSc 0 3 en0

Спасаемся от неё другой строчкой:

route -n delete [hostname/vpn_ip]
 No comments   2015   памятки

#76. Сеть отвалилась

В версии Mac OS X 10.10.5 (14F27) для некоторых сетей проявляется такая штука:

ping: sendto: Network is unreachable

Само собой, что некоторые сайты становятся недоступны и простой перезагрузкой WiFi решить проблему не удаётся. Если не хочется особо углубляться в суть вопроса и надо быстро заставить работать, то делаем следующее:

sudo route -n flush
sudo route -n flush
sudo route -n flush
sudo route -n flush
sudo ifconfig en0 down
sudo ifconfig en0 up

После такой операции всё должно заработать. “sudo route -n flush” надо выполнять до тех пор, пока после выполнения команды перестанет появляться вывод.

 No comments   2015   памятки

#48. Территориальные воды

В последние несколько недель пару раз всплывала тема о морских милях и территориальных водах. Поэтому я считаю необходимым оставить заметку об этом здесь.

Cогласно международному праву, 12 морских миль (22,2 километра) от береговой линии государства считаются ее территориальным морем, следующие 12 морских миль – прилежащей зоной. На расстоянии 200 морских миль (370 километров) от берега заканчивается исключительная экономическая зона государства и начинается континентальный шельф, а далее – открытое море.

 No comments   2014   памятки
Earlier Ctrl + ↓