Кодинг :: Игры :: AI
13 subscribers
81 photos
4 videos
96 links
Дневник любителя ретро-портативок и кода на Python/Go. Пытаюсь приручить нейросети.
Download Telegram
В тему о музыке. Не так давно в своём твиттере критиковал Spotify за то, что он не очень попадает своими подборками в меня и собрался было полностью перейти на Apple Music, как внезапно все изменилось.
Разумеется, Spotify как не умел создавать мне плейлисты так и не умеет, но вот радиостанции групп попадают четко. Так я для себя открыл лучший синт-вейвный плейлист для кодинга: Радиостанция The Midnight
Отдельно рекомендую обратить внимание на дискографию The Midnight, она того стоит 👌
#музыка
Продолжаю тему фоновой музыки (музыки для работы). наверняка слышали про Lofi Girl, а есть ещё Music Lab где можно найти несколько live-стримов с музыкой и кучу тематических плей-листов.
И ещё мои любимчики - Monstercat. Это лейбл который собирает музыку для геймеров и для околоигровой тусовки. Очень бодрые треканы, хорошо заходят когда надоел chill :) А ещё у них есть подкаст с новинками недели
#музыка
Однако, очень вовремя я вспомнил про #Switch. Тут Nintendo решила снизить цены на игры для российского рынка в полночь 6 декабря. Похвально 🙂
#игры
Наконец-то получил доступ к закрытой бете World War 3. Вокруг столько разговоров про нее, особенно на фоне не очень удачного запуска Battlefield и немного скучноватой Halo Infinite.
Что ж, теперь у меня есть возможность узнать насколько эта игра хороша! Разумеется, поделюсь своими наблюдениями здесь 👌
#игры
Spotify выкатил свой (мой) годовой отчёт по музыке и… мало, что поменялось 😀
#музыка
Коротко о WW3

Графика
В целом ок, достаточно хороша для шутана где ее выкручивают в ноль, чтоб сквозь кусты было видно вражину. Глаза не вытекают, на 1080 в 2к разрешении на максималках идет очень хорошо.

Геймплей
Есть разные "профы" а-ля Батла, но сейчас доступны только 3 (штурмовик, анти-танк, хил). Оружие и броня оч странные, за все время удалось подстрелить только одного и то высадив полных рожок патронов. Меня выносили за пару секунд, 3-5 выстрелами из такого же оружия. Как? Хз. Проверить как стреляет оружие не получится т.к. пока нет полигона. Еще очень бесит френдли-фаер, хоть HP тут откатывается, но свои могут убить и это совсем не сложно т.к. нет четкой разницы между модельками "свой"/"чужой".

Итог
Как замена Батле - огонь. Очень близко к ААА. В релизе должно быть прям очень хорошо. Но я играть в это, конечно же, не буду ибо совсем не фанат BF:)

#игры
Тот момент когда нет нужды ездить в офис, куча работы и куча подкастов на которые подписался ещё до всего этого ковида :) Спасают TWS-ухи, воткнул один и можешь что-то делать и слушать при этом не выпадая из окружающего мира (и режим «прозрачности» в этом очень помогает). Так вот, сегодня поделюсь с вами списком годных (имхо) подкастов

- radio-t - must have для людей из IT. Всегда интересные новости и их разбор. Благодаря этим ребятам постоянно узнаю что-то новое про девайсы, кодинг, вот это всё

- смени пароль! - мне как, в прошлом, специалисту по ИБ интересно что там происходит. Чем вообще живет и дышит мир хацкеров и безопасников. В этом подкасте ребята из Лаборатории Касперского очень доступно рассказывают истории, моделируют ситуации и рассказывают как быть

- BeardyCast - тоже классные ребята, рассказывают новости из мира софта и железа, здорово дополняют radio-t

- веб-стандарты - must have для фронтендеров, но я позволяю себе иногда пропускать эти выпуски :(

- monstercat “call of the wild” - уже писал про лейбл Monstercat, который объединяет музыкантов делающих музыку для игровой тусовки. Вот как раз под этот подкаст хорошо запустить какой-нибудь Apex или Overwatch, настроить громкость и просто залипнуть :)

- модель для сборки - отчётливо помню как поймал на свой cd-плеер iriver какую-то радиостанцию где шла МДС и читалась книга «Проверено на себе». Это было первое знакомство с аудио книгами где диктор не монотонным голосом тупо читает, а очень грамотно подобраны фоновые звуки, что вызвало дикий восторг. До сих пор их люблю и стараюсь слушать!

#подкасты
Действительно скинули цены. Хотелось бы больше, но и за это спасибо:) #игры
Вчера стартовала новая арка одной из лучших аним - Daemon Slayer: Kimetsy No Yaiba. Одна из тех редких анимаций которая стоновится от сезона к сезону только лучше!
#аниме
This media is not supported in your browser
VIEW IN TELEGRAM
Nvidia классные! Они обучили GAN так, что можно менять всякие детали в рендере через изменения на скетче https://nv-tlabs.github.io/editGAN/ Выглядит впечатляюще. Скоро можно будет рисовать высокополигональные модели буквально одной левой #кодинг
Свершилось событие планетарного масштаба. В язык Go завезут генерики https://levelup.gitconnected.com/generics-in-go-viva-la-revolution-e27898bf5495
#кодинг
Листая ленту Reddit наткнулся на интересный тред вначале этого года про second brain. Основная идея в том, чтоб снять с себя часть ментальной нагрузки и вечно хранить знания, которые будут удобно структурированы. На самом деле для меня это тоже проблема, в том что по работе надо помнить кучу мелочей, например, как деплоить в кубер (со всеми особенностями), как развернуть дев-окружение (особенно если его давно не трогал) и еще куча мелких команд которые облегчают жизнь, но про которые забываешь если давно не пользовался. Отсюда получаем две задачи:

1. Нужно удобное хранилище
2. Хранилище должно быть полностью приватно (идеально если располагается на локалхосте), т.к. большая часть хранимой инфы - NDA.

Удобное хранилище для "ментального хлама", в моем понимании, это когда ты кидаешь ссылку в некий ввод, а он сам тебе наворачивает теги и достает дескрипшн этой ссылки. А если не ссылку, то по введеному тексту находятся ключевые слова и запихиваются в теги. Т.е. наполнение этой базы должно происходить с минимальным моим участием 🙂

Конечно, найти приложение которое силой мысли добавляет инфу в БД мне не удалось, но нашел Obsidian. Выглядит интересно, попробую попользовать. Вообще, с радостью пользовал бы Notion, он классно структурирует/визуализирует данные, но в нем совершенно невозможно что-то найти. Несколько раз ловил себя на том, что либо создаю дубликат информации если она у меня не перед глазами либо считаю, что у меня ее(информации) просто нет, если не нашел.
#кодинг
Много работы и ничего интересного, потому посмотрите как какой-то гик собрал WiFi-картридж для GameBoy . Меня всегда восхищало GB-коммьюинити своей ламповостью и искренней любовью к приставке которой больше лет чем мне 😕
На днях нашёл интересный сервис - https://tailscale.com/ . Ребята, через своё приложение, упростили сбор всех устройств в одну сеть. Т.е. находясь где-нибудь на отдыхе можно в один клик подключиться к своему домашнему серверу (у меня это raspberry pi 🙂) и использовать его как выходную ноду. Внутри крутится DNS, чтоб было проще подключаться к девайсам внутри сети.
И все вроде классно, но если девайсы за NATом, то трафик идёт через промежуточный сервер, который не контролируешь🤔 Впрочем, сторонний VPS тоже не гарантирует 100% приватность

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

Технология года
Считаю, что всегда нужно стремиться к новому, хоть коллеги меня и попросили в "Оценке 360" (https://ru.wikipedia.org/wiki/Метод_360_градусов) сдерживаться и подходить к делу со здоровым скепсисом. Очень сложно это делать когда видишь что-то крутое, что теоретически может ускорить твою работу или избавить от рутины.
В этом году моя "Технология года" - это связка GoLang + Tarantool. Я не знаю, что может быть быстрее. Хотя еще в прошлом году было очень сложно в голове сменить парадигму с реляционных БД на нереляционные. Очень сложно когда нет связей между данными "из коробки" и приходится их конструировать руками. Но, та скорость извлечения этих данных определенно того стоит. Правда, надо помнить, что скорость такой связки сильно зависит от скиллов, очень легко выбрать не оптимальную архитектуру, а потом очень трудно ее "выпрямлять" - делать так, чтобы она работала быстро (как надо).
Еще в эту номинацию добавил бы gRPC/Protobuf. Да, это давно уже не новость, я его тыкал лет 5-7 назад, тогда казался каким-то супер-сложным, но сейчас выглядит как отличный способ структурировать модели данных приложения и сделать единную точку откуда по этим моделям будет генерировать код на разных языках (go, js, lua).
В этот своебразный топ не вошел Kubernetes по той причине, что уже воспринимается как данность, с ужасом вспоминаю когда надо было катить как-то хитро, а не через нажатие одной кнопки в CI.

Ресурс года
В этом году открыл для себя много кодерских ресурсов также несколько раз пытался начать более-менее стабильно писать в блоги. Побывал на платформах: medium, hashnode, teletype, и вот, наконец, остановился на телеге. Впрочем, телетайп, скорее буду использовать для больших постов с картинками.
Кроме блогов, были чисто информационные сайты/проекты, например: daily.dev. Но тем самым "Ресурсом года" стал HackerNews (https://news.ycombinator.com), очень классная новостная лента без кликбейта и чего-то лишнего, только самый свежак из мира IT. Еще пробовал reddit, но там как-то надо хитро настроить ленту, сейчас он для меня просто еще одна соц.сеть.

Экосистема года
Как-то тихо и незаметно попал в цепкие лапы экосистемы Apple. Испытал культурный шок, когда поехали в другой город поработать удаленно, поставил планшет рядом с рабочим макбуком и тот такой "Псс, парень! Не хочешь второй экран?", одно нажатие и вот уже получаешь +/- нормальный сетап, как дома. Еще куча всяких мелочей: скопировать на планшете, вставить на компе; продолжить слушать подкасты на другом устройсте; перекинуть вкладку сафари с одного девайса на другое. Я пытался делать нечто подобное на Gentoo Linux и Android окружении, но это работает либо очень медленно либо через раз, что нивелирует весь профит. А тут "магия Apple" действительно работает. Конечно, как и любая сложная система, она не идеально, но очень близка к моим ощущениям как оно должно работать 🙂

Достижение года
Наверно самым большим достижением за год, это мои успехи в многопоточном программитровании. В Python, к сожалению, с этим туго из-за GIL. Т.е. там есть места где очень классно работает asyncio, но в Go с этим намного проще. Но за простоту надо платить тем, что очень легко ошибиться и вместо проффита по скорости получить жор памяти и лютые затупы. Вообще, мои успехи в Go хорошо демонстрирует мои несколько проектов на гитхабе - менеджер паролей "nosepass" (https://github.com/ex0hunt/nosepass) и локальный dns-сервер "GoNS" (https://github.com/ex0hunt/GoNS). По ним прям можно проследить прогрессию.
Факап года
Самое плохое, что я сделал в этом году это перестал быть вовлеченным в один проект, который очень сильно постарадал из-за этого. Никогда нельзя терять фокус, всегда надо понимать что делаешь и для чего. Неважно как к этому относится твой коллега, надо всегда все решения принимать через диалог, как бы сложно это не было. Потому, что если "отпустить ситуацию", то коллега может уволиться, а тебе все равно придется с этим всем разбираться (если только сам не уволишься, хе-хе). В общем мораль такая - любые фичи, предложения надо пропускать через себя, через восприятие проекта. Потому, что если этого не делать можно получить "суперпозицию костылей" где любое неаккуратное действие может привести к фатальным последствиям для проекта. Так же, всегда надо просить время на рефактор и ретро по проекту, очень важно чтобы все понимали, что они сделали, что они делают и для чего это все.

Цель года
Неплохо было бы вылатить ипотеку. Как видно по тексту выше, очень увлекся программированием на Go, буду и дальше погружаться в этот язык и совершенствовать многопоточный кодинг. Но еще есть желание сделать second-brain ассистента, т.е. некий сервис куда буду кидать что-то интересное, а он сам будет переваривать входные данные и выдавать рекомендации и строить поиск по тегам. Как раз можно немного потыкать в ML и DataScience. Концепт с описанием технологий и road-map готов, нужно только время и желание 🙂

Такое годовое ретро получилось 🙂 Всем желаю хороших праздников и много достижений и отсутствия факапов в новом году
Собсно начал писать тулзу, которая систематизирует все, что нахожу в этих ваших интернетах. Работает пока как телеграм-бот, т.к. выделить из текста теги (NLP и вот это всё) оказалось не такой простой задачей и так проще отлаживать. Но, получается довольно неплохо. Сорцы: https://github.com/ex0hunt/second-brain
#кодинг
Вот, ещё пример величия встроенного переводчика в iOS