В то время, как прогрессивное человечество борется с африканской чумой свиней, гомофобией и комплексами, нормальные DBA-шники, как всегда, борются с дэдлоками. И есть у дэдлоков одна интересная особенность, которая является их причиной в 90% случаев, но нигде в этих ваших интернетиках этого не написано. Сейчас мы восполним это упущение. Когда вы в следующий раз поймаете дэдлок – сначала вспомните, что здесь написано – это сэкономит вам кучу времени.

Читать полностью »

8 ноября 2018 | Категория: Программинг

feature-тесты спасут мир

Все мы знаем, что unit-тесты – это хорошо. Об этом пишут всюду – на Хабре, на форумах, в книжках, в вакансиях и на освежителях воздуха (даже на казахском и киргизском).

Но вот чего нигде не пишут: Практически не бывает больших и успешных проектов, которые бы покрывались с самого начала. Если не считать сервисов в рамках уже больших и прибыльных компаний (Яндекс, Гугл, Челябинский мыловарный завод имени Красного Октября), то всем остальным на этапе зарождения необходима в первую очередь скорость разработки и рентабельность. По сути в самом начале пути любой сервис пишется как MVP (даже если его создатели не знают об этом).

В результате некоторые из этих стартапов выходят на самоокупаемость, потом на прибыль, нервный мандраж проходит и на первое место выходит не “быстро и шоб как-то работало”, “шоб рабоало и не падало от каждой второй правки”. То есть люди приходят таки в unit-тестам. Другой вопрос, что на этом этапе обычно уже имеется куча черте как написанного кода, с легаси, костылями, отсутствием инверсии зависимостей и матерными комментариями. Покрыть все это дело тестами разом – это целый настоящий кошмар, в первую очередь для руководителя бизнеса, который вот так, не за хуй свинячий, должен посадить всю команду разработки на год, чтобы они пилили не новые фичи, а тесты. И не просто посадить, НО И ПЛАТИТЬ ИМ СУКА ЗАРПЛАТУ!

Некоторые, особо волевые руководители с серьезным штатом выделяют под эту задачу 20-30% разработчиков и планомерно, ГОДАМИ, покрывают всё тестами (например, на хабре можно почитать истории немаленькой такой компании Badoo, которая планомерно замаливает грехи покрывает своё наследие тестами уже несколько лет, и добрались примерно до 80% покрытия)

Что же делать, если таких ресурсов у вас нет, а постоянные падения прода уже невозможно объяснять клиентам их плохим интернетом? Ответ под катом, бесплатно, без регистрации и СМС

Читать полностью »

vlcsnap-2018-06-08-00h11m21s538

Итак, на дворе 2018 год, вышла новая версия мускула, вы наслушались песен о том, как там все круто и решили это дело затестить. Скорее всего вы, как и я, быстренько проскочили установку и после попытки подключитсья к базе начали получать вышеозначеную ошибку.

Почему она возникает, можно почитать в инете (если коротко – нечего было щелкать клювом во время установки, вместо дефолтного типа авторизации надо было выставлять старый, потому что новый никакие библиотеки ещё не поддерживают, только через консоль можно войти).

Как же порешать этот вопрос? Лехко! Читать полностью »

15 апреля 2018 | Категория: холостякинг

Лайфхаки холостяка №1

Passengers.(2016).HDRip.x264.AFM.mkv_snapshot_00.24.02_[2018.04.16_00.19.59]

Короче, выкладываю вам весь тот эксклюзивный золотой багаж знаний, который позволяет холостяку спокойно жить, и при этом жить не в хлеву и не отрастить себе вагину от постоянных уборок, готовок и прочей хуйни. Думаю, это пригодится тем мужикам, которые, как и я когда-то, думают, что борщ растет на деревьях.

Читать полностью »

The.Matrix.1999.Bdrip.mkv_snapshot_00.07.46_[2018.03.26_23.34.09]

Итак. Предположим по каким-то причинам вам нужно выбрать два набора данных объединив их во всех возможных комбинациях, т.е. каждый с каждым. Например, у нас есть выборка болтиков и выборка гаечек и мы хотим получить все потенциально возможные пары. Опустим, на хер вам это понадобилось – может нужно некоему пулу пользователей добавить одним махом десяток прав и вы хотите уложить все это в один insert select, может вы считаете потенциальную скорость распространения сифилиса в каком-то замкнутом сообществе и нужны все возможные комбинации пар, а может ни для чего, просто душа просит и тело жаждет.

Короче, бля. Читать полностью »

The.Hateful.Eight.2015.BDRip-AVC.Dub.2.18Gb.stalkerok.new-team.mkv_snapshot_02.42.01_[2017.09.21_22.14.23]

Итак. Пройдя это неимоверно увлекательное действо и получив свою немалую порцию адреналина, я думаю, что стоит поделиться нюансами по поводу правильного составления заявления, которых нет в интернете, плюс некоторые общие рекомендации. Ибо сотрудники ФМС (который уже давно не ФМС) в первую очередь докапываются именно до заявления. Некоторым товарищам приходится по 6-7 раз по новой повторять попытки подачи. Что, с учетом диких очередей и ночевок под дверями ФМС, весьма напряжно. В общем, слушайте и не говорите, что не слышали.

Читать полностью »

The.Hateful.Eight.2015.BDRip-AVC.Dub.2.18Gb.stalkerok.new-team.mkv_snapshot_01.41.25_[2017.09.21_22.12.54]

Кое-что важное для тех, кто уже некоторое время учится играть, но учится без грамотного преподавателя и использует эстрадное положение гитары. Это сакральное знание, добытое потом, кровью, мозолями на пальцах и слезами моих соседей, которые уже задолбались стучать мне по батарее. Это вещь, которую почти негде не найти и даже многие учителя про неё не говорят. Хотите узнать, почему спустя несколько месяцев занятий у вас пальцы на ладах всё ещё ватные? Хотите это исправить?

(если вы занимаетесь с профессиональным преподом, скорее всего вам дальше можно не читать) Читать полностью »

13 мая 2017 | Категория: проекты, сделаль

githubmosaic

Эта тулза генерирует из картинки git-репозиторий, в котором коммиты так распределены по дням за последний год, чтобы после пуша репозитория на github эта картинка отрисовалась на дашборде (там, где activity). Примерно вот так

Читать полностью »

Сейчас я расскажу два лютых лайфхака, как новичку без мучений научиться брать барре. После этого, глядя на фотки музыкантов вы с удивлением обнаружите, что все они берут барре именно так и будете ещё долго удивляться, почему же об этом почти нигде ничего не пишут. И не забросите гитару после двух недель мучений со словам “да пошло оно нахуй!”.

Лайфхак номер 1:

Все, кто рисует схематичные картинки с барре посередине лада, нагло вам врут. Так барре не берется. Эту тайну так скрывают, что только в одном месте в инете я нашел робкое упоминание, что “обычно проще брать барре поближе к порожку следующего лада”.

Так вот, это не просто проще – это вообще единственный нормальный вариант. Присмотритесь к фотографиям (но не схемам) постановки пальцев – там всегда палец при барре лежит на самом порожке. На самом деле он одним боком прижимает струны прямо перед порожком, а остальной частью как бы нависает над струнами – и это ведет нас ко второму лайфхаку Читать полностью »

14 ноября 2012 | Категория: Ярмарка идей

Социальная сеть 10 в 1

Сегодня дарю вам нахаляву идею, от которой сам отказался по причине сложной реализации, как технической, так и в оффлайне. Но, возможно, кого-то эти трудности не отпугнут и ему эта идея пригодится.

Итак. Вы проснулись утром. Открываете Браузер. Проверили почту. Проверили Вконтакт (а вдруг личные сообщения, туда- сюда). Проверили Фейсбук. Проверили Мой мир (если пользуетесь). Проверили Одноклассники… Что уже достало? Вот и меня тоже.

Если вам кажется, что проблема большого количества соц.сетей высосана из пальца, то вы заблуждаетесь – лично у меня есть аккаунты почти во всех популярных соцсетях, зачастую из-за одного-двух уникумов, которым по каким-то причинам не нравится вконтактик, а связь с человеком поддерживать хочется.

Короче говоря, человек или группа людей, которые решат эту проблему, заработают кучу бабла. Нужно всего лишь Читать полностью »

Страница 1 из 212