Developer's notes
33 subscribers
68 photos
4 videos
74 links
Пишу обо всём и ни о чём, могу и о программировании
Download Telegram
Гонки

В ходе ночных бдений своей основной деятельности – разработки backend на C++ – нашёл гонку по данным в многопоточном коде с callbacks и boost::asio. Случилось это не сегодня – в сентябре, решил, что имеет смысл зафиксировать это тут, а то забуду. Деталей не будет.

#today #September #job #c_plus_plus #achievement #to_remember_it
Гипотеза

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

Зато оправдалась гипотеза, что линейную алгебру народ знает лучше чем всякие битовые трюки для алгоритмов деления – это, в принципе, логично: не знаю где и в каком контексте обучали бы последнему, зато первому – практически всюду. Чувствую, что к следующей статье я буду проводить более тщательную подготовку: для меня-то это был полу-игрушечный алгоритм, задумывающийся как введение к чему-то более серьёзному, а как итог – люди стали задавать очень интересные и серьезные вопросы.

Как известно: не ошибается тот, кто ничего не делает. Это тоже опыт, и я даже не могу сказать, что он по-настоящему негативный.

#today #flood #climate #habr
👍2
Забавное

название. Иногда, впрочем – не так уж редко, бродя по просторам англоязычного Интернета, можно наткнуться на забавно звучащие словосочетания. Вот замечательный пример: Freshman's dream.

Существует ли в русском языке аналогичное шутливое название? Так, что б не просто переведенное с английского словосочетание, но как нечто закрепленное в языке – Я не знаю.

Если, вдруг, кто-то знает (и молчит) – напишите в комментариях.

#today #flood #humor #English #Russian #question
👍2
Монстр

Вчера, глобально замедленный – локально ускоренный, YouTube, видимо, в качестве ответа на мой пост про необычные названия математических объектов, выдал мне в рекомендациях видео про Монстра – не буду писать, что это такое: лучше посмотрите видео или почитайте Википедию.

Конечно, я давно лелею мысли написать статью, посвященную или основанную на Теории групп, однако дело это непростое: давать одну теорию – зачем? – Во-первых, есть много "мест", где об этом можно почитать или посмотреть, во-вторых, я, конечно, что-то знаю, но, вероятно, в лучшем случае это половина знаний выпускника нормального матфака, посещавшего полноценные курсы алгебры. Соответственно – нужно найти алгоритм ссылающийся на группы. Пока что – кроме дискретного логарифма ничего в голову не приходит.

И, с одной стороны, это хорошая задача – можно рассматривать "простейшую" мультипликативную группу поля Галуа, оперируя только "числами", без полиномов, с другой стороны, очевидно, что дискретный логарифм применяется в криптографии, а это огромная область...можно по незнанию написать какую-то ерунду. Так что – это даже не план, а так – мысли вслух.

Вообще, история этой области шокирует, в обычном человеческом смысле этого слова, – как Галуа, трагически погибший в 20 лет, смог создать вот это всё? – Конечные поля их расширения, и вся та теория, относящаяся к теореме Абеля-Руффини. Вот о чём можно было бы снять кино, только кто в наши дни умеет это делать...

В процессе написания поста я осознал, что всё-таки Теорию групп я изучал не только в рамках самообразования – был у меня курс дискретной математики, где мы (зачем-то) решали задачи наподобие следующей: есть правильная пирамида (тетраэдр) её ребра (или вершины) могут быть выкрашены в следующие (какие-то) цвета, нужно найти число раскрасок с учётом всех возможных симметрий, иначе говоря, если пирамиду можно взять и покрутить совместив разные раскраски – это на самом деле одна раскраска. Как обычно, just in case, я просто оставлю тут ссылку.

#today #flood #humor #math
👍1
Жизненное

Уже писал об этом, но, как известно, осень – время обострения психических заболеваний, а если быть более конкретным: достали тупые назвоны с неизвестных номеров. К сожалению, я не знаю как предотвратить кражу (моих) персональных данных, зато я могу блокировать все номера не из моей записной книжки. Спамеры, сотрудники непонятных страховых и прочие "умники" – пламенный привет!

#today #flood #hatred
😐1
Ловим кенгуру

Нет, я не переехал в Австралию, крыша тоже не уехала (пока что). Это всё – шутки математиков, ну или же их развитое образное мышление. И, да – надеюсь этот алгоритм попадёт в мою новую статью: он довольно нестандартный.

#today #flood #habr #humor #plans
👍1
Синоптикам веры нет

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

Не буду ничего больше писать, вставлю ссылку на самого себя ж

#today #flood #weather #observation
😐1
Жить стало лучше, жить стало веселее

Когда покупаешь одни и те же продукты в одних и тех же магазинах, то процент инфляции рассчитывается в голове как-то сам собой – не нужно иметь ни эконмического образования, ни даже калькулятора...Ещё несколько месяцев тому назад я стал брать сметану 15% – стоила меньше 100руб, да и зачем этот избыток жира в организме – и вот, сегодня она 127руб. Подорожание масла сразу на 100 руб (500 руб за пачку весом 400 грамм) – не прокомментировал только ленивый. Я специально оставил тут эти цифры – вернусь к ним на следующем "апдейте" цен.

В целом, уже несколько лет при посещении продуктовых супермаркетов возникает вопрос: а что тут вообще можно купить, ну вот кроме бакалеи или молочных продуктов? Овощи и фрукты, как правило убитые, даже в сезон. Мясо сомнительное...заводской хлеб давно уже перестал даже напоминать хлеб.

Оставим анализ ситуации экспертам, благо их сейчас много.

#today #flood #observation #everydaylife
😐1
Не формат

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

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

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

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

#today #flood #superflood
👍1
Накрутили

Прошёл не онлайн RPG – Pillars of Eternity II: Deadfire. Прежде чем продолжить изложение, хочу сразу заметить, что играю я редко и мало: Ведьмак – слышал, видел, но прошёл только первого, остальных – не собираюсь, о других современных RPG или MMORPG – даже толком не знаю. Поэтому мнение моё будет абсолютно дилетантским, и, очевидно, содержащим спойлеры. И, да – первую часть этой игры я тоже не видел, поэтому сравнения будут приводиться с её идейными вдохновителями – Icewind Dale I/II, Baldur's Gates, Planescape Torment.

Итак, после столь пространной преамбулы можно перейти к делу: главное и несомненное достоинство – это действительно изометрическая командная RPG, при этом визуально очень впечатляющая, а многие механики из вышеупомянутых игр были переосмыслены и улучшены. Например, во время отдыха на неспокойной локации вы больше не можете быть прерваны толпой врагов, от которых вы собственно и пытаетесь отдохнуть, чтобы воспополнить запас здоровья. Также, несомненно, улучшился режим невидимости – сделали индикаторы полей зрения врагов – стало понятнее что нужно делать. Сюжет и диалоги тоже на высоте – про это чуть позже.

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

Плавно перейдём к миру: игра сосредоточена в одном его регионе – Архипелаге мёртвого огня – множеству разрозненных островов с парой достаточно крупных городов. И тут было бы всё хорошо, если б авторы не решили населить его самобытными расами – классические эльфы, гномы и огры тоже присутствуют, но где-то очень в стороне – основное население островов это раса Амуа, внутри которой есть свои племена и ещё касты. Сложилось впечатление, что авторы ушли от европоцентричности, пытаясь изобразить регион Океании/Полинезии, в пользу сего говорит и факт наличия пары конкурирующих между собой капиталистических компаний, чьи бенефициары проживают в других регионах мира. Компании добывают адру – драгоценный минерал, связанный с движением душ и загробным миром...

Вот, собственно, поэтому я и говорю – накрутили – а это я ещё не подошёл к сюжету. Он, в принципе, разноплановый: есть бодание торговых компаний, племен и пиратов, а есть часть связанная с богами. Самое интересное: боги не настоящие, они довольно прямо об этом сообщают главному герою, один из народов Архипелага в древние времена наловчился использовать адру для своих нужд, построил специальные механизмы и смог перевоплотиться в пантеон местных богов. Теперь одно из божест приняло физический облик гигантской статуи, путешествующей по архипелагу и приносящей беды и разрушения тут и там. Основная его цель – разрушить колесо перерождения, непосредственно связанное с адрой, движением душ, перерождением смертных и могуществом богов. После чего и боги и смертные должны будут заново что-то придумать, что делать с этим всем...но станут "свободными". Остальным богам это не нравится, но почему-то вместо деятельных попыток его остановить – посылают вас, как протагониста.

Отдельное важное для меня достоинство игры: почти всех боёв можно избежать. Даже главного босса за вас могут прибить другие, хотя это не очевидно в тот момент, когда нужно принять решение. Часто бывает, что есть одинокий небольшой остров с одной маленькой локацией, попав туда вы видите монстра размером с половину этого острова, при этом никто не просит с ним расправиться – можно быстро убежать и поплыть дальше. Так же нет огромных многоэтажный бесконечных подземелий – всего в меру.
🔥2🥰1
Не формат (опять)

Поздняя осень плавно перетекает в зиму: с утра идёт мокрый снег, разбавляя серо-коричневую гамму пейзажа неуверенными клочками белизны. Предыдущие же недели были теплыми и дождливыми – одиноко и неуместно на этом фоне смотрелись устанавливаемые тут и там новогодние елки. Я же, ничтоже сумняшеся, решил, что, пройдя вторую часть Pillars of Eternity, можно поиграть и в первую. Но об этом как-нибудь в другой раз, или, и вовсе, никогда.

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

За сим, pretty much all that I'd like to say, looking forward to Xmas mood.

#today #flood #superflood #plans
Наблюдение

Пару недель назад, сидя дома, и занимаясь своими повседневными делами в Интернете, я начал задумываться: а зачем мне так называемое широкополосное подключение? – Действительно, сейчас вопрос уже не в скорости, а в "жонглировании" текуще-включенным набором расширений Chrome, чтобы нужные ресурсы наконец заработали хоть как-то.

Теперь я знаю что отвечать на предложения очередного провайдера.

#today #flood #superflood #humor #blackhumor #observation
🥰1
Channel photo updated
Немое кино

Сегодня, как, впрочем, и в обозримом будущем, технических постов не будет: пока температура за окном падает, накал рабочих будней лишь возрастает, и долгие зимние вечера не выдаются продуктивными. Из забавного: взялся пройти игру, в которую последний раз играл на ЭЛТ-мониторе (все ли сейчас знают, что это такое?) – полёт нормальный, впечатления положительные.

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

Так, например, Общество мёртвых поэтов я вообще после первых 15-ти минут стал смотреть вполглаза, решив про себя, что это (лайтовое в сравнении с более поздними фильмами) кино о подростковой жизни. И вот, в определенный момент, я поймал себя на стойком ощущении, что один из юных героев фильма в данный момент врёт – чисто логически в этом невозможно было быть абсолютно уверенным, значит дело именно в игре актера – мимика, жесты, интонации. Минут через 10 всё это нашло своё трагическое отражение на экране – я понял, что был неправ…сюжет обрел целостность.

Индокитай, должно быть относится к мелодрамам, что не помешало мне его посмотреть – ходил после него, как и после “Пролетая над гнездом кукушки” пришибленным... Фильм сопровождается закадровым голосом, но большую роль играют детали: изначальная репрезентация главных героев, сцены добычи природного каучука…многое другое. Буду честным – изначально я и слова такого не знал, что это за страна такая…

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

#today #flood #superflood #leisure #movies
👍2
Долгое время не играл, и вот - неожиданно победил. Точнее говоря, противник сдался

#today #flood #chess
👍1
Тик

Самый короткий день года оказался неожиданно солнечным и теплым. Низкое зимнее солнце прошло по небосклону, окрашивая кромку перистых облаков, отражаясь оранжево-жёлтыми сполохами в окнах высоток. Сугробы, ещё пару дней назад лежавшие величественными белыми барханами, осунулись, посерели и покрылись прогалинами, уступив место лужам и тонкой ледяной корке. Пейзаж в окнах стал необъясним – что это? – Холодная оcень, зима, ранняя весна?

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

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

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

#today #flood #observation #weather #winter_is_coming #new_year
👍2👏2