Как стать автором
Обновить
134
-0.7
Михаил Бусырев @Aquahawk

инженер

Отправить сообщение

Как в git заменить master на другую ветку без использования push --force (перенос стейта одной ветки на другую)

Уровень сложностиСложный
Время на прочтение4 мин
Количество просмотров11K

Провернуть такое потребовалось второй раз за много лет, но решил записать рецепт о том что можно делать в гите.

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

Читать далее
Всего голосов 25: ↑21 и ↓4+17
Комментарии28

По-настоящему яркий, надёжный и безопасный источник света для растений

Время на прочтение15 мин
Количество просмотров29K

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

В результате длительных сессий по курению мануалов и древних форумов, экспериментов и медитаций удалось создать светильник, ровно с теми характеристиками которые мне были нужны.

В посте приводится относительно длинный текст про причины, выбор, технологию производства, слегка разбавленный фотографиями того, что там растёт.

Читать далее
Всего голосов 47: ↑47 и ↓0+47
Комментарии51

Как выбрать первый язык программирования, гайд желающим начать программировать

Время на прочтение5 мин
Количество просмотров22K
Кратко для введения: я являюсь профессиональным разработчиком игр и мне есть что сказать себе 15 лет назад. Я решил оформить статью с рекомендациями тем, кто находится в самом начале пути к программированию. Статья в основном направлена на школьников (и их родителей), студентов и может быть джунов. Для людей более старшего возраста, но желающих стать программистами, думаю, также будет интересно.

image
«Опять двойка» — картина художника Фёдора Решетникова
Читать дальше →
Всего голосов 27: ↑20 и ↓7+13
Комментарии76

Как программист банк выбирал и договора читал

Время на прочтение16 мин
Количество просмотров103K
image
Девять лет назад я написал заметку про то, как не быть обманутыми злыми буратинами. Всё, что там написано не потеряло актуальности, и сегодня мы рассмотрим попытку выбрать банк читая бумаги, а не рекламу. В данной заметке рассмотрены ВТБ, Альфа Банк, Авангард. По этим банкам приведены цитаты из действующих на 22.08.2019 договоров и оценочные суждения автора о приемлемости и удобстве предлагаемых договоров. В целом автор рассмотрел уже 8 банков из топа, и там тоже всё плохо. Рассматриваются только условия договоров, не учитывая процентов по кредитам, депозитам и иные потребительские качества банка.

В моём менеджменте персональных и семейных финансов фигурирует три разных категории финансов:

1. Оперативные финансы — карточка и наличные которыми я пользуюсь ежедневно, магазины, интернет покупки и тп. Ключевые параметры: удобство пользования, качество поддержки, кешбек.

2. Оперативный резерв — вклад в рублях и валюте размещённый на депозитном счёте. Нужен для размещения более крупных сумм чем оперативные финансы, но более надёжно. Ключевые параметры: максимальная ликвидность, надёжность в юридическом плане, защищённость от подделки сим и т.п. удалённых мошеннических действий, диверсификация валют, доходность.

3. Инвестиции — различные инвестиционные средства, долговременные. Недвижимость, акции, облигации и тп. Ключевые параметры такие же как у оперативного резерва, кроме ликвидности. Не вижу смысла играть в высокодоходные инвестиции которые может упереть девочка в салоне ООО «Дядя Вася» по франшизе сотового оператора.

В данном случае я выбирал банк для второй категории.
Читать дальше →
Всего голосов 176: ↑167 и ↓9+158
Комментарии614

Таймер для выступлений

Время на прочтение2 мин
Количество просмотров13K
При публичных выступлениях хорошей идеей является контролировать время выступления.
Для меня важным является отсутствие дополнительного стресса.

Множество таймеров можно найти на просторах интернета, но все они содержат то миллисекунды и секунды, то мигающие двоеточия. Некоторые из них настраиваются, но я ещё не нашёл ни одного такого как нужно. Они постоянно обновляют картинку экрана и заставляют меня волноваться. Я хочу видеть только сколько минут прошло, и сам кину взгляд на девайс. Также я понял что обратный отсчёт давит на меня больше чем отображение того сколько времени прошло.

image
Вот так я хочу видеть сколько минут прошло от старта выступления
Всего голосов 55: ↑52 и ↓3+49
Комментарии28

О линтерах, качестве кода, качестве вообще и управлении качеством

Время на прочтение7 мин
Количество просмотров19K
Бойтесь своих желаний, они могут исполниться.
Народная мудрость.

Одна пара пожелала пожениться и обрести вечное счастье. Я взорвал их машину у церкви сразу после венчания.
One Wish Grant, фильм Трасса 60.

image

Ещё одна философская заметка про управление, а данном случае качеством, состоит из трёх частей: очень абстрактной, в меру абстрактной, конкретной и отдельного вывода. Содержит критику существующей практики применения линтеров.
Читать дальше →
Всего голосов 43: ↑34 и ↓9+25
Комментарии23

Неотвратимость наказания, эффективность внезапных проверок

Время на прочтение6 мин
Количество просмотров22K
Это философская заметка про управление и воспитание, а также про очень неожиданное озарение связанное с моделированием цифровой плесени. Навеяно беседами о проблемах управления строительством, а также сетью существенно удалённых филиалов.

image

Борьба популяций цифровой плесени под воздействие испепеляющего солнца.

Предуведомление. Статья состоит из трёх частей, и первые две кажутся вообще друг к другу никак не относящимися, однако есть третья объединяющая их.
Читать дальше →
Всего голосов 63: ↑61 и ↓2+59
Комментарии91

Nexus 7 как навигатор в -32. Минитест

Время на прочтение1 мин
Количество просмотров103K
Под конец этого года стал счастливым обладателем Nexus 7 3g. Захотел использовать его как навигатор, а даже больше как трекер по лесу, в снегоходных поездках. Что из этого вышло можно посмотреть под катом.
Читать дальше →
Всего голосов 50: ↑34 и ↓16+18
Комментарии61

О пользе префиксов

Время на прочтение1 мин
Количество просмотров3.8K
Я хочу рассказать о не совсем очевидной пользе префиксов в названиях имён и типов. Я считаю что у любых разработок у которых наличествует внешнее апи, должны быть префиксы, причём не с потолка взятые а тщательно выбранные.
Всё дело в удобстве поиска информации. Я уже почти год знаком с box2d, чуть больше с SDL и около двух месяцев как начал писать под ios (cocoa). И при работе с этими библиотеками я ощутил необыкновенную легкость и удобность. И совсем недавно, когда опять плотно занялся actionScript понял, чем те библиотеки отличаются от стандартного рантайма Adobe: префиксами. И дело не в коде, не в наличии пакетов или неймспейсов. Дело в гуглении. Это же просто шикарно, набрать в гугле SDL_MOUSEBUTTONDOWN, или NSArray или b2Shape и сразу получить то, что вы ищите. Это огромный плюс, возможность мгновенно находить то что вам нужно, очень важная часть хорошего апи. Чтобы найти документацию или сторонние обсуждения к Array от Adobe надо приписывать всякие штуки, типа as3 или Adobe, некоторые статьи теряются и не находятся таким образом. По запросу «array sort» гуглится и msdn и java и flash и php.

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

Данный текст опубликован под лицензией CC-BY.
Всего голосов 39: ↑21 и ↓18+3
Комментарии26

Пробелы VS табы 4. Смерть всем

Время на прочтение3 мин
Количество просмотров3.7K

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

Зачем в коде нужны табы?

Зачем пробелы? Зачем переводы строк? Зачем вообще текст? Да, да я сам ими пользуюсь и дома и на работе, да я без них не могу жить, но от них нужно отказаться. Вообще.
Читать дальше →
Всего голосов 101: ↑27 и ↓74-47
Комментарии54

Главный недостаток российской системы образования — непонимание назначения

Время на прочтение3 мин
Количество просмотров2.6K
Данный пост родился когда я понял, что комментарий к заметке newuser "Главные недостатки российской системы образования" оказался слишком большим.

Я закончил технический лицей 4 года назад в далёкой от МКАД провинции. Обучение в лицее проходит с 7-го по 11 класс. Нагрузка там была существенно больше чем в обычной школе. На нас наезжали всякие проверки за якобы чрезмерную нагрузку, но я считаю это бредом ибо туда пришли только те кто хотел учиться. Поступают туда по экзаменам, так что ещё не всякий пройдёт. Я очень доволен этим образованием, и на вопрос, «почему?» я отвечаю этим постом.
Дальнейшие рассуждения под катом
Всего голосов 41: ↑29 и ↓12+17
Комментарии13

Рынок акций в России

Время на прочтение1 мин
Количество просмотров1K
Заглянул я сегодня на сайт своего провайдера и обнаружил странные цифры, думаю только а России такое возможно:

При реорганизации акции ОАО «ВолгаТелеком» конвертируются в акции ОАО «Ростелеком». Соотношение обмена (коэффициенты конвертации) определены на основании рыночной стоимости акций в соответствии с отчетами независимого оценщика ООО «Эрнст энд Янг – оценка» и составляют:
0,891 обыкновенных акций ОАО «ВолгаТелеком» конвертируется в 1 обыкновенную акцию ОАО «Ростелеком»;
1,134 привилегированных акций типа А ОАО «ВолгаТелеком» конвертируется в 1 обыкновенную акцию ОАО «Ростелеком».

Цена выкупа акций ОАО «ВолгаТелеком» определена решением Совета директоров ОАО «ВолгаТелеком» на основании отчета независимого оценщика ‑ ООО «Эрнст энд Янг – оценка» и составляет:
96,74 рублей – за одну обыкновенную акцию;
96,74 рублей – за одну привилегированную акцию типа А.

Источник (архив)
Всего голосов 15: ↑6 и ↓9-3
Комментарии15

Как не быть обманутым злыми буратинами

Время на прочтение8 мин
Количество просмотров13K

Уж сколько раз твердили миру,
Что лесть гнусна, вредна; но только все не впрок,
И в сердце льстец всегда отыщет уголок.
«Ворона и Лисица» (1807) И. А. Крылов
1807 год, вдумайтесь! 1807, 200 лет назад!F

Небольшие инструкции по материальным взаимоотношениям.


Для всех обиженных опсосами, банками, сервис центрами и прочими злыми буратинами.
Читать дальше →
Всего голосов 210: ↑201 и ↓9+192
Комментарии210

Вопросы безопасности современных OS

Время на прочтение6 мин
Количество просмотров3.4K
Данный пост является критикой существующего подхода к обеспечению безопасности в современных операционных системах. Помимо критики будут предложены пути решения данных вопросов. Рассмотрен будет Linux, но думаю что ситуация настолько же плачевна в BSD и прочих Unix, включая MacOS, на Windows это тоже распространяется. Этот пост является выражением личного мнения, формировавшегося последние несколько лет пользования различными дистрибутивами Linux и Windows, Mac OS X.

Что мне собственно не нравится? А не нравится мне система пользователей. Она, конечно, лучше чем ничего, но очень слаба. Все ограничения, права и прочие штуки по безопасности происходят от того что мы не доверяем программному обеспечению: мы не доверяем браузерам, для которых есть эксплоиты, PDF вьюверам, не говоря уже о новом программном обеспечении полученном из недостоверного источника. Получено оно в бинарном виде или в исходниках не особо влияет на ситуацию. Скомпрометированная версия исходников программы тоже опасна.
Прошу под кат.
Всего голосов 86: ↑59 и ↓27+32
Комментарии157

Web Open Font Format в Firefox 3.6

Время на прочтение5 мин
Количество просмотров5.6K
Эта статья написана Джоном Даггеттом(John Daggett) — сотрудником компании Mozilla, который много работал с дизайнерами шрифтов и web программистами чтобы улучшить положение шрифтов в web. Статья представляет из себя поверхностный обзор новых возможностей и содержит некоторые примеры применения WOFF(Web Open Font Format). Полный список других работающих в этой области организаций вы можете найти на официальном блоге Mozilla (архив).

В Firefox 3.5 мы включили поддержку (архив) подключения шрифтов формата TrueType и OpenType. В Firefox 3.6 мы включим поддержку нового формата шрифтов Web Open Font Format или WOFF, который имеет два основных преимущества перед сырыми TrueType и OpenType:

 — это сжатый формат, значит вы увидите намного меньший объем загружаемых данных, чем при использовании сырых TrueType или OpenType;

 — он содержит информацию о том, откуда пришел этот шрифт, но без DRM или подписей для конкретного домена, это означает что он поддерживается (архив) множеством дизайнеров и организаций занимающихся шрифтами.
Читать дальше →
Всего голосов 38: ↑36 и ↓2+34
Комментарии50

Переведу хорошую статью, предлагайте!

Время на прочтение1 мин
Количество просмотров1.3K
Здравствуйте хабралюди!
Хотел тут что-нибудь написать, как предисловие, но сразу в лоб:
Хочу перевести статью с английского языка. Полезную, хорошую, но такую которой нет в рунете. Желательна IT тематика, но можно и не ограничиваться ей.
Оставляйте прямые ссылки на хорошие статьи.
Я сделаю это бесплатно, и постараюсь сделать беспристрастно. Результат опубликую на Хабре.
Всего голосов 31: ↑16 и ↓15+1
Комментарии27

IT брелок своими руками

Время на прочтение1 мин
Количество просмотров16K

Уже около двух лет на моем рюкзаке болтается 2 процессора в сокете. Появилась возможность сделать еще один такой брелок. Просто фото. Для изготовления на базе 478 сокета требуется сверло на 1мм, т.к. ключ на процессоре не симметричный. На сокет 7 всё проще. Ну и 2мм сверло для крепления кольца.
Смотреть фото
Всего голосов 12: ↑1 и ↓11-10
Комментарии27

Уровень MIT. Действительно ли все так ужасно?

Время на прочтение1 мин
Количество просмотров2.4K
Наткнулся на ютубе на видео. MIT Integration Bee Final Round. Соревнование по скоростному интегрированию в MIT. Финальный раунд и такое задание. Если честно, то я пребываю в культурном шоке. Действительно ли там все так?
Читать дальше →
Всего голосов 27: ↑21 и ↓6+15
Комментарии20
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность