12:12

Североамериканский кролик зануда
После года работы над проектом предложили стать лидером пересобранной команды из 4 человек.
Согласился, конечно, но есть один нюанс. Надо быстро стать fullstack py web dev, чтобы понимать, о чем будуть говорить будущие подчиненные.
Начал с udemy курсов.

@темы: программирование, Размышления

21:23

LoA

Североамериканский кролик зануда


@темы: РПГ

Североамериканский кролик зануда
Она: я хочу, чтобы ты сделал мне больно!

Он: ты вливаешь ветку другого разработчика, а там 124 конфликта…

Она: погоди-ка, что?

Он: открываешь его код, а там переменные транслитом и ни одного комментария…

Она: *стоп слово*

@темы: программирование, Юмор

Североамериканский кролик зануда
Решил посмотреть, насколько нынче разнообразны курсы.
За 200 баксов вам готовы рассказать об основах доты 2. Есть полуторачасовой курс подешевле о саппорт роли.
От 100 до 200 баксов курсы по League of legends.
World of Warcraft. Курс за 20 баксов и курс за 200 баксов. И это при наличии платных почти интерактивных аддонов "прокачайся за неделю".
Hearthstone! 2.5 часа лекций по достижению ранга легенды за 25 баксов.

Но пока что по 10 баксов, конечно.

Я правда удивлён, что такой контент можно продавать.

@темы: Размышления, Люди

Североамериканский кролик зануда
35 минут с бабушками в маленьком автобусе. С женой и двумя детьми(старший дома тусовал) так себе удовольствие.
Ура! Дубровицы. Фестиваль.
Тонны мерча (фанерный топорик за 300 рублей), дорогая еда, жара, средней цены аттракционы, на сцене баянисты/певцы/танцоры.
Шашкой помахал. Очень интересные ощущения. Если сечь, ходит без усилий, а на щелчке еле удержал.
Казаки как всегда. Один шашкой орудует на аттракционе бессменно, ещё пятеро бухают под тентом неподалеку и важно прогуливаются по территории фестиваля.
В процессе погрузки в автобус на обратном пути жене пытались сказать "здесь занято". Были ниспосланы.

Вывод: на диване хорошо, но для расширения кругозора можно и походить на такие мероприятия.

@темы: Размышления, Люди

19:48

Североамериканский кролик зануда
Решил глянуть на Manjaro. Быстро разворачивается на виртуалке. Уже предустановлены Git, OpenJDK, Python3, Lua, Steam, Libre Office. В магазине community версии IntellIJ
Продолжаю наблюдение.

@темы: Размышления

Североамериканский кролик зануда


@темы: Люди

18:13

Североамериканский кролик зануда
Собрать пайплайн, чтобы запустить контейнер со скриптом, который отсортирует файлы, забившие диск, чтобы на освободившемся месте затеять обновление игровой ноды, чтобы на её базе запустить игровые сервера.
На проде.
Время простоя - два с половиной часа.
Можно сказать, уложился в KPI одной большой компании.

@темы: программирование, Размышления

Североамериканский кролик зануда
Допустим есть список объектов и набор инструкций, если я работаю с объектом, который может не принадлежать списку. Проверять объект на наличие в списке объектов или обрабатывать исключение отсутствие объекта в списке объектов?
Почитал стэк оверфлоу, поговорил с коллегой джаваскриптером, и оказалось, что не всё так однозначно.

С точки зрения структуры программы, ответ очевиден:
- if/else используется для инструкций согласно логике алгоритма.
- try/catch нужен для обработки событий, выходящих за рамки алгоритма.
То есть, ответ на мой вопрос зависит от того, предполагается ли в принципе обработка объекта, не принадлежащего списку объектов.
Но дальше начинаются нюансы:


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

- обработка исключений в Java до 7 версии жрет сильно больше if/else. (обсуждение на тему.)

- в Javasсript аргумент catch не может быть наследован от какого-то исключения. То есть, придётсся принимать сключение, потом явно его обрабатывать, плюс непредсказуемое поведение кода. Короче, такая фича признана устаревшей (вот тут подбробнее в разделе Conditional catch clauses). Так что лучше провести явную проверку вместо ловли исключений.


Итого, python, Java 7+ - try/catch, Javasсript - if/else.
Выше изложил своё мнение, давайте обсуждать.

@темы: программирование, Размышления

13:47

Североамериканский кролик зануда
Поступающая инфомрация о событиях в стране вызывает стойкую ассоциацию Российской Федерации с домом Харконнен.
Дело не в схожести имен.

@темы: Размышления, Люди

11:10

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

@темы: программирование, Размышления

09:53

Североамериканский кролик зануда
А ещё я узнал, что в League of Legends больше нет Dominion. Потрачено. Обожал его как старый скилл кит Галио.

@темы: League of Legends, Размышления, LoL

06:37

motd

Североамериканский кролик зануда
Valve как всегда. Сделали очень правильную вещь: запретили вызов motd (Message of the Day) окна от слова совсем в любом месте кроме приветствия игрока при подсоединении к серверу. Дело в том, что это окно экплуатировалось как единственный годный vgui элемент внутри каунтерстрайка. Но теперь недобросовестным рекламщикам на кастомных серверах конец! А заодно и нашему проекту, поскольку это была единственная возможность не выходя из клиента каунтерстрайка начать новый матч (работать с броузером оверлея стима со стороны сервера нельзя). И вот уже неделю я пытаюсь обойти это нововведение. Безуспешно. Бесит.
Честно: я ещё от весенних недельных кулдаунов на трейды не отошел.

@темы: программирование, Размышления

Североамериканский кролик зануда
Trace
Есть обычные люди, есть чудовища "траблы", есть люди со сверхспособностями "трейсеры". К концу первого сезона рассказывается зачем и почему. Глобальный многоступенчатый план с достойной развязкой в финале - в наличии.
История о людях со сверхспособностями, более половины которых не носит кличек и трико(костюм кролика не считается). Иногда путаешься в их именах по ходу повествования. Одних Кимов штуки четыре.
В общем и целом, добротный боевик с драмой и чутка кровищей. За каждым углом враги сжигают родную хату. Повествование захватывает. Сезон сюжетно закончен, есть предпосылки для второго, но пока ни одной главы. Так что кто боится онгоингов, вполне может попробовать что есть.

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

@темы: манхва, Размышления

21:51

Североамериканский кролик зануда
Я очень ответственно подхожу к выбору близких друзей. Недавно послал нахрен последнего.

@темы: Размышления, Люди

16:11

Североамериканский кролик зануда
Наш фронтэндер планирует свалить к концу лета.
У меня смешанные чувства. Замены ему нет. Сам я типа разработчик на движке, никому не нужном. Как-то боюсь я пересаживаться на ролтоны, если всё развалится окончательно.

@темы: работа, Размышления

19:01

Североамериканский кролик зануда
Не могу работать. Пул задач есть. Условия есть. Всё есть. А занимаюсь чем-то ещё. ПОтмоу, что без этого чего-то ещё совсем плохо.

@темы: Размышления

Североамериканский кролик зануда
Паладин/Paladin(finished) - 50 глав похождений мерисью. Нарисовано качественно. Проходняк.
Сказка для Дьявола/The Demon Lord and the Knigh(ongoing) - мрачная история о цикличности бытия и фатуме. Зачем-то с именами скандинавских богов в футуристическом сеттинге. Как минимум, интересно первый том прочесть. Не знаю, что там дальше, но пока остановлюсь.
Башня бога / Tower of god (ongoing) - сёнен каким мы его любим. С развивающимися некартонными персонажами. Сейчас 300+ глав, и ещё лет на пять там запала хватит.

@темы: манхва, Размышления

Североамериканский кролик зануда
На удаленном сервере minio кончилось место. Скрипт, который отгружал в minio мегабайты логов, словил ошибку и свернул свою деятельность. Буфер на сервере, куда скидывались логи для отправки в minio разросся до нескольких гигабайт. Количество игровых серверов, которые можно запустить одновременно, сократилось на 70%.
Короче, надо было почистить minio. Оказалось, что у них довольно милый API. За час был накидан скрипт, который решил проблему.

@темы: программирование, Размышления

Североамериканский кролик зануда
А ещё интересная тут мысль возникла про своих и чужих.
Вот для наших детей свои - я, Лена, Артемий, Света, Степан. Остальные - полезный ресурс в лучшем случае. Жестоко? Не знаю. Для моей семьи это мать, бабушка, тётка. Ни я, ни дед по материнской линии там неприсутствуем.
Как распознать этих своих? Свои собираются, обсуждают, решают и оповещают остальных.
Так мою жену оповестили тесть, тёща, её старшая сестра о крупном изменении в финансах.

И это породило вторую мысль: я всегда так хотел стать "своим". И я не был своим в семье. В итоге, своих я нашел. Но тоска по тому, что я бастард в родной семье, ещё гложет.

@темы: Размышления, Люди