dr_vlat: (Default)
А не спеть ли мне песню? А не спеть.
Хотел написать длинный пост с интригующим названием "Методология использования фреймворка сценариев Gulp в веб-разработке", но на пол-пути, как обычно, махнул рукой "да кому это надо... кому надо — тот сам все знает, а кому не надо — тому и так не надо".

В общем, вместо этого, быстро и кратко расскажу про autoenv.
В некоторых проектах возникает необходимость использовать переменные окружения.
Какие нибудь FTP_USER и FTP_PWD. Например для того, чтобы не светить в конфигах эти данные.
В том-же Gulp-е, делается:
var user = process.env.FTP_USER;
var password = process.env.FTP_PWD;
и можно больше не беспокоиться, что пароль случайно где нибудь засветится.
Неудобство этого метода в том, что эти переменные приходится инициализировать каждую сессию терминала.
Писать export FTP_USER=myftpuser;export FTP_PASSWORD=myftppass .
Или делать отдельный скрипт, которые эти переменные инициализирует.
А если проектов много — делать это каждый раз еще и для текущего проекта.

Но для zsh (и кажется для bash и fish) есть плагин, который называется autoenv.
Принцип его действия крайне прост — при входе в директорию, он вызывает файл .env, находящийся в корне этой директории.
Прямой аналог действия cd dir; source ./env , только автоматически.

Если в .env прописать те самые
export FTP_USER=foo
export FTP_PWD=bar

То они будут подхвачены автоматом, после cd .
И это ну просто очень, очень удобно при работе с большим количеством проектов.

Ставится плаг (в случае с zsh) просто:
$ git clone https://github.com/Tarrasch/zsh-autoenv ~/.dotfiles/lib/zsh-autoenv

И добавляется к массиву плагинов в ~/.zshrc
dr_vlat: (Default)


Мне всегда хотелось к этой открытке подписать: - "Тихо спиздил и ушел, называтся — нашел". При виде голых разрядников на опоре ЛЭП и чувака с бухтой кабеля.
dr_vlat: (Default)
Шаред хостинг, вордпресс, ~5000 записей, кастомные страницы, итп... Time to First Byte - 44мсек. Можно сделать 20, но по времени — дешевле с шареда уйти на VDS, чем переписывать вордпресс, по сути, с нуля.
У хипстерков-вейперов на том-же вордпресе получается порядка 2-3 секунд.

(скромно) Вот что значат прямые руки, затачивание вордпресса напильником под свои нужды, и грамотный подход к многоуровневому кэшированию.
dr_vlat: (Default)
Однако, четверть века.

UPD: Да это не мне четверть века, а подписанию Беловежских соглашений, благодаря которым, некоторым друзьям посчастливилось хоть 10 лет пожить в Нормальной, Замечательной Стране.
dr_vlat: (Default)
Года два с половиной назад, общались мы с ныне покойным Пашей Ярмольчуком.
Суть разговора сводилась к тому, что есть красивые стандарты, фреймворки, технологии, гайдлайны, но это все — из мира розовых пони.
В реальных задачах — будет взято решение с наименьшим TCO и временем на деплоймент.

Сегодня задумался, может зря я качу баллоны на PHP и Wordpress?
Да — говно, да — нетехнологично, да — костыли надо будет ставить.
Но ведь работает же!

Не далее как сегодня сделал проект — заработал денежку. Сделал на сильно кастомизированном Wordpress.
Потому что стильно-модно-молодежно не хотелось заморачиваться с технологичностью и Ruby on Rails, или Django, или чем нибудь самописным на Laravel/PHP.
dr_vlat: (Default)
А меня в пейсбуке кто нибудь читает?
Если что — я прибил там эккаунт.
Причин особенных не было, просто надоело засилие котегов-детачег и всякой обывательской милоты в ленте.
Даже материться в постах там как-то неудобно.
То ли дело, веселый и разнузданный ЖЖ.

Пейсбуг — для лохов, ЖЖ — для мастеров!
dr_vlat: (Default)
Вчера весь день был занят, и только сегодня узнал, что эль команданте — выкурил последнюю сигару.

Великим человеком был покойный. Целых 47 лет показывал всему региону свои живым примером, как делать не надо.

Благодаря ему — Коста-Рика, Барбадос, Панама, Эквадор и подобные, под впечатлением от достижений социализма на отдельном, латино-американском острове, получили прививку от левацких идей на несколько поколений вперед.

Спи спокойно, дорогой товарищ.
Своим существованием ты подарил достойную, капиталистическую жизнь многим миллионам латиноамериканцев.
dr_vlat: (Default)
Смотрю, только ленивый не оттоптался по этой теме. Причем большинство постов — злорадные.

Злорадствовать тут нечему, Ц-шные визы Украине отменят по-любому, рано или поздно.
Хотя я до конца не понимаю смысл отмены именно Ц-шных виз, ну да ладно, важен сам факт.

Но даже в такой мелочи, Евросоюз прекрасно продемонстрировал каким членососом он является, насколько ему насрать на Украину и все эти "демократические свободы и ценности", про которые так любят вешать лапшу на уши пиздаболы из Брюсселя, и как легко он готов подставлять своих потенциальных партнеров.
Хотя, ИМХО Порошенко тут сам лажанулся. Вроде опытнейший же бизнесмен, должен как дважды-два знать, что пока все печати на договоре не высохли, даже заикаться на публике о сделке, как о чем-то гарантированом — не просто нельзя, а прямо противопоказано.

Некоторые спросят, "а не стыдно тебе, дядя Вова, хуесосить ЕС, когда сам там живешь?".
Отвечу что нет, не стыдно. Во-первых, живу я в первую очередь в Венгрии, а ЕС — далеко вторичен. Во-вторых — видя проблемы, надо говорить о них и решать, а не стыдливо заметать под ковер. Иначе это какая-то нынешняя Россия получается.
В-третьих — я никогда не стеснялся говорить о том, что я лично считаю ЕС ни на что не годным и крайне гнилым СССР v2.

Читал пост одного глупого ватника, он пишет что-то вроде: "Олололо! 144 условия выполнили, а результата — нет! Тупые каклы! До чего доскакались? Только морковку в очередной раз отодвинули дальше!".
Мне со стороны, конечно трудно судить до чего там кто доскакался, но внедрение 144(!) изменений за неполные 3 года — само по себе является замечательным результатом.

Ну а что касается Евросоюза — сдается мне, что Брюссельские долбоебы не до конца понимают с кем заигрывают.
Не люблю обобщать, но весь мой опыт говорит, что в массе своей украинцы народ искренний, непосредственный и доверчивый (в РФ это часто путают с деревенской простотой), но если обмануть, то не забудут этого уже никогда. Через столетия пронесут обиду и разочарование. И задобрить их хуй удастся, чисто принципиально не будут иметь дел с пиздаболами.
dr_vlat: (Default)
Сегодня проснулся с чудесным, непередаваемым, давно забытым ощущением небывалой тяжести бытия и нехилым комплексом вегетативно-соматических нарушений.

Некислым таким похмельем.

Давненько я его не испытывал. Похоже I'm getting old for this shit.
А как все хорошо начиналось, всего-то, до невозможности захотелось выпить пивка.
Причем обязательно — темного. С вкусом жженой карамели и непременно — с пышной, белой пенной короной.

Небольшой хинт из бурно проведенной молодости, может кому нибудь понадобится.
100мг янтарной кислоты, 400мг ибупрофена и 0.5мг алпразолама разнесенные по времени на 2 часа — лечат похмелье средней тяжести.
Первые два препарата — добываются из ближайшей аптеки, третий — добывается сильно заранее и хранится в домашней аптечке.
dr_vlat: (Default)
Заметка мельком.

Disclaimer:
Этот текст не является поучением, или нравоучением. Это рассуждение ленивого европейского бюргера, с которым вполне можно не соглашаться. :)

Лет 6 или 7 назад, [livejournal.com profile] dz, в своих заметках писал, что очень странно, при поездках в Украину, слышать вопросы из ряда: "а ведь правда, что у нас не хуже, чем в России?". Даже как-то неудобно становится.

Недавно мне самому надо было общаться с довольно широким кругом самых разных украинцев (конференция), и что странно — дискурс почти не изменился, только место РФ заняла Европа.

Это очень странно, наблюдать "комплекс младшего брата" у страны, которая по довольно многим параметрам впереди многих (восточно)-европейских стран, что она успешно доказала в конце 13-го, начале 14-го.

На этом фоне наблюдать страдания некоторых групп населения о потенциальном фейле безвиза — неприятно.

Гайз, это не вы должны страдать, как первокурсница на первом свидании, достаточно ли вы хороши для Евросоюза.
Это ЕС должен переживать, согласитесь ли вы, богатейшая природными ископаемыми страна с 40-миллионным, совсем неглупым населением — иметь с ним дела.
dr_vlat: (Default)
На курсере 28-го ноября вновь стартует знаменитый курс моего любимого профессора Джима Фаулера из Университета Огайо, Calculus One.

Каждый взрослый человек должен прослушать Введение в Математический Анализ Calculus One профессора Фаулера, иначе он не имеет права считать себя взрослым.
dr_vlat: (Default)
One-liner, для того, чтобы brew показал все зависимости.

$ brew list | while read cask; do echo -n $fg[blue] $cask $fg[white]; brew deps $cask | awk '{printf(" %s ", $0)}'; echo ""; done


Вот у этого чувака стащил.
dr_vlat: (Default)
В штаб-квартире Apple есть целый отдел, работа которого заключается в том, чтобы в очередной версии OS X, какой-нибудь функционал работал чуть-чуть, но ощутимо по-другому.
(В свободное от работы время — они устраивают викторину "а куда же нам засунуть в этот раз изменение пароля супер-пользователя?".)

Этот текст в основном для себя пишется, так как дедушка старенький, лениво каждый раз искать, что там завсегдатаи бара Голубая Устрица поменяли на этот раз.

Возможно, хипстеркам сейчас модно использовать Vagrant, но по мне — так он больше проблем создает, чем решает. И это я крайне деликатно выразился.

Сегодня мы будем ставить свой Apache 2.4, PHP7.0 и MySQL. Преимущественно из сырцов.

Очень много сташных слов... )
dr_vlat: (Default)
Я лет до 30, был по-жизни распиздяем. Так как мозги еще не были пропиты на память никогда не жаловался — относился к всяким напоминалкам и ежедневникам с львиной долей презрения.
А к людям их использующим — с некой толикой жалости.

Теперь, будучи старым, плавучим чемоданом мудрым мужчиной в самом расцвете сил — я уже много лет, как осознал необходимость ежедневников. Зачем хранить в голове кучу не столь нужного мусора, когда есть такие замечательные вещи, как компьютер и смартфон, которые железные, и объем памяти у них, в отличии от меня — безразмерный. А освободившееся место я лучше займу более приятными вещами.

В качестве task manager я использую Trello.
В свое время были перепробованы Wunderlist, Google Keep, Evernote, OneNote, Things, OmniFocus.
Больше всего мне понравился Things, но он не умеет работать на андроиде и винде, а я все таки не завсегдатай бара Голубая Устрица настолько богат, чтобы у меня ну вот вообще всё было яблочным.

Trello хорош тем, что это не todo application, в классическом понимании, а скорее collaboration tool. С четким разделением по проектам.
Структурировать в нем можно все что угодно, и как угодно.
От похода в магазин за продуктами, до разработки крупного приложения, с кучей программистов, десятками офисов, аутсорсингом, acceptance тестами и четкими дедлайнами для каждой стадии.

Скоро будет часть 2, с примером работы с Trello.
UPD: А может и не будет. Пораскинул мозгами... ну что нового можно написать про японский канбан...
Карточки, и корзинки, куда они складываюся/перекладываются.
Например: "Входящие задачи", "В процессе", "Требует доработки", "Готово"...
И карточки, типа "Составить проектную документацию", "Написать форму входа на сайт", "Сконвертировать базу пользователей", итп...
Это, конечно, крайне упрощенное описание.

Целая куча замечательных примеров использования: https://trello.com/inspiration

dr_vlat: (Default)
Я очень редко делаю репосты. Но этот — того стоит.

Оригинал взят у [livejournal.com profile] systemhalted в Надо как-то справиться с моральным потрясением от результатов выборов. :)
Американские студенты просят выходные, чтобы справиться с моральным потрясением от результатов выборов. Поплакать, короче.
Да, в Америке это норма. И да, это самые плачущие студенты сквозь слёзы и истерики будут желать вам смерти, химической кастрации ваших родителей, называть вас Гитлером и т.д. только потому что вы с ними не согласны. Современная Америка задыхается под гнетом инфантильных истеричных диктаторов, не прошедших кризис трехлетнего возраста.
Read more... )
(с) Джейд Сильвестри

dr_vlat: (Default)
Жена, хитрюга, умотала 5 дней назад в Киев, город, который я люблю даже больше, когда-то родного Ижевска, откуда я уехал четверть века назад.
Говорят — в Киеве вчера выпал снег. Красиво, наверное.
А я — как дурак валяюсь с холециститом в надоевшем Будапеште, и еще как минимум месяц проваляюсь.
Грустно все это.
dr_vlat: (Default)
О майн гот.
Ну вот зачем я почитал реакцию рашен-либералз на эрекцию элекцию Трампа?
Удостоверился, что в этом посте я все таки был прав.
Крайне инфантильный и очень незамутненный сброд.
dr_vlat: (Default)
С тех пор, как LastPass купили непонятные хмыри из LogMeIn — он натурально стал ластпассом Шрёдингера. Одновременно вроде и живым, но если принюхаться — то пациент совсем даже готовченко.
Что однако не отменяло его странной мании, лезть при каждом заполнении формы, с напоминаниями: "А вот я вижу input type="password", давай туда пароль вставлю?", "Ой, мне кажется ты поменял пароль, давай его в базе обновим!", "Чувак, да у тебя такой пароль уже используется на порнхабе, я тебе сейчас новый придумаю, в сто крат круче!".

В общем и целом — надоел мне этот криптографический BDSM, но плюнуть на все, и везде использовать стандартный пароль 123456 мне не позволяет обостренное чувство застарелой паранойи и 15 лет бэкграунда CTO в одной маленькой, европейской компании, где проёб аптайма на 2 часа равняется финансовому обороту небольшой бантустанской деревни. Годовому.

Поставил хваленый 1Password и пока, вроде доволен.
Оно красивое, не хранит данные в злоебучем облаке (пусть и в шифрованном виде) и не лезет ко мне по-пустякам, типа "Воу-воу паринь! Прошел уже год! Давай-ка поменяем пароли на всех 3489 сайтах, где ты зареган!".
А самое классное в том, что оно умеет автоматически синхронизировать свои базы по локалке, не экспортируя ничего в большой интернет.

Profile

dr_vlat: (Default)
dr_vlat

December 2016

S M T W T F S
    1 23
4 567 8910
111213141516 17
18192021 22 2324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 21st, 2017 02:41 am
Powered by Dreamwidth Studios