Search
Write a publication
Pull to refresh
1
0
Stan @tmg

User

Send message

10 лучших игр по программированию, которые улучшат ваши навыки

Reading time7 min
Views110K

Вы помните далёкие дни из детства, когда вы, проводили целый день, а иногда даже не ели целый день, чтобы поиграть в игры на Nintendo? (Ах, дни Mario и Contra!!!)

С того времени игры претерпели гигантские преобразования и сфера стала более обширной. Это уже не просто хобби. Сейчас в Интернете доступно множество игр, связанных с программированием, и вы можете использовать их чтобы изучить и отточить свои скилы в увлекательной форме. Более того, эти игры могут помочь вам улучшить навыки решения задач, поскольку вам нужно будет решать задачи различной сложности, а также соревноваться с другими опытными программистами по всему миру. Специально к старту новых потоков курсов Fullstack-разработчик на Python, разработка на C# и разработка на Java, в этой статье мы отобрали несколько таких игр, играя в которые можно параллельно качать и себя самого.

Start game

[Личный опыт] Черногория — страна, как сон. Самая простая история переезда

Reading time6 min
Views110K


Олег Маюрченко был фронтенд-разработчиком в белорусском офисе Object Style. В августе в Минске, по его словам, «начался полнейший дурдом», и он принял решение куда-то уезжать. Москва не рассматривалась, он жил там 16 лет, обратно не хотелось. Приняли решение поехать и посмотреть Черногорию. И очень-очень просто получили ВНЖ! Цены оказались абсолютно не драконовскими, а климат — идеальным.


Олег уехал и продолжил работать по удаленке на ту же компанию. С поиском долгсрочной аренды жилья ему помогало агентство «Черногория клуб». Олегу настолько понравилось в стране, что теперь он часто помогает другим, отвечает на вопросы в Фейсбуке. Мы поговорили с ним о его жизни в Будве, плюсах и минусах Черногории, местной кухне, налогах и жизни по принципам «полако».

Читать дальше →

Простой способ получения ”Flicker-Off”: «отключение» ШИМ мерцания подсветки LCD мониторов и телевизоров

Reading time20 min
Views80K
''Свобода* лучше, чем несвобода*''©
*от мерцания подсветки

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

Одной из причин этого может быть мерцание LED светодиодов подсветки монитора, вызванное ШИМ регулированием их яркости.

КДПВ

На habr.com уже было несколько статей, посвященных как описанию этого явления, например Пульсация экранов телевизоров и Увидеть пульсацию, так и методам борьбы с ним, например за счет увеличения частоты ШИМ подсветки Разгон подсветки монитора, или даже полной переделке подсветки (ссылки внутри статьи Как оценить пульсацию светодиодных ламп).

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

Однако иногда можно добиться вполне удовлетворительного результата, не вставая с дивана компьютерного кресла, ограничившись лишь подстройкой монитора, буквально «отключив» мерцание его подсветки (ну, или по крайней мере существенно его уменьшив). Так сказать, получить «Flicker-Off».

Подробности под катом:
Читать дальше →

IELTS на 8.0 за 10 дней

Reading time8 min
Views31K

Друзья, привет! Хочу рассказать как за 10 дней подготовилась и сдала IELTS на 8.0, потратив 95 баксов.

Многие писали о международных языковых экзаменах. Я посмотрела свежие статьи по теме. В итоге, оглядываясь назад, самыми полезными мне кажется пара публикаций, которые не просто продают свой курс английского языка, а дают дельную инфу. В одной детально описывают структуру и дают основные советы, без которых ну вообще никак. Например, в части Listening “заранее бегло ознакомьтесь с вопросами. Во время прослушивания вы должны быстро улавливать ответ на вопрос и делать пометку/писать ответ в черновике”. В другой статье парень моего же уровня владения языком рассказывает как готовился 9 месяцев и набрал, видимо, также 8.0.

Не буду дублировать их советы, а зафиксирую свои. 

Читать далее

Перфорационные очки на 3D-принтере для улучшения зрения: опыт моделирования и полученный эффект

Reading time8 min
Views23K

Перфорационные очки (очки с дырочками) – идеальный вариант для тех, кому лень делать гимнастику для глаз. Я почувствовала, что в последнее время понижается острота зрения и решила не покупать тренажёры за 1000 рублей, а смоделировать и распечатать на 3d-принтере. Интересно было проверить – действительно это работает или нет.

Читать далее

Рецепт раствора для омеднения любых поверхностей

Reading time2 min
Views36K

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

Устройство игрового бота: 16-е место в финале Russian AI Cup 2020 (и 5-е после)

Reading time23 min
Views9K

Эта статья об участии в чемпионате по написанию игрового искусственного интеллекта Russian AI Cup


Игра


Дисклеймер, пока все не разбежались


Хоть в финале я и был 16-м, статья описывает бота, удерживавшего 5-е место в общем зачете песочницы на момент её остановки.


5 место в песочнице


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

Запуск топ-приложения в одиночку, бесплатно и без кодинга (ну почти)

Reading time12 min
Views17K

Как выучить неправильные глаголы английского, если ты продуктовый менеджер?

Очевидно, сделать продукт для их изучения.

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

Как это было, с чем столкнулся и какие выводы сделал – читайте под катом.

Читать далее

«Клинит» кисть и стреляет в руку у программистов — почему? Что с этим делать?

Reading time7 min
Views19K

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

Как мы изучали вопрос и что делали?

История термоэлектричества: от железной дуги эпохи Вольта до 500-ваттных блоков на феррожидкостях

Reading time14 min
Views18K

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

Примечательно, что начиналось все с исследований сокращения лягушачьих лапок времен Наполеона Бонапарта. Лапки, по сути, выступали в роли вольтметра и привели ученых того времени к паре интересных открытий.

Читать далее

Хостим Bitwarden — open-source менеджер паролей

Reading time5 min
Views96K


Менеджеры паролей действительно полезны и важны как для отдельных пользователей, так и для организаций, и они пригодятся, когда у вас много разных учетных записей и паролей. Обычно люди не любят пользоваться сторонними менеджерами паролей с сервисной архитектурой — неизвестно, что происходит с данными на чужом сервере, и не будет ли он скомпрометирован. Самое безопасное решение это разместить менеджер на своём собственном (как следует защищенном) сервере. Разумеется, к такому self-hosted варианту возникает много требований, и большой список решений с открытым исходным кодом довольно быстро сужается до нескольких известных, проверенных продуктов. Среди них мне больше всего нравится Bitwarden, и сейчас я объясню почему.
Читать дальше →

Apple M1 хорош, но насколько он хорош в трассировке лучей?

Reading time12 min
Views26K

Чип Apple M1, доступный в новых MacBook Air, MacBook Pro и Mac Mini, уже стал предметом множества обсуждений, статей о бенчмарках и публикаций в блогах. И производительность его действительно впечатляет, особенно если говорить о производительности на ватт.

Но конкретно сейчас мы остановимся подробнее на трассировке лучей — в частности, на трассировке лучей через API Metal, анонсированный на WWDC-2020.

Для тестов в данной статье использовались Mac Mini и интерактивный трассировщик пути ChameleonRT, а сравнение проводилось с DirectX, Vulkan, OptiX и Embree.

Читать далее

Connected speech: как научиться говорить на английском связно

Reading time6 min
Views26K

Когда человек, изучающий английский как иностранный, впервые попадает в круг носителей языка, у него случается лингвистический шок. 

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

В США или Британии не говорят как дикторы на BBC, с паузами и четкой артикуляцией слов — и к этому нужно быть готовым. А чтобы говорить как носитель, нужно самому тренировать связную речь. Об этом сегодня и поговорим.

Читать далее

Manticore Search — форк Sphinx: отчёт за 3 года

Reading time12 min
Views19K

В мае 2017 мы, команда Manticore Software, сделали форк Sphinxsearch, который назвали Manticore Search. Ниже вы найдёте краткий отчёт о проделанной работе за три с половиной года, прошедших с момента форка.

Читать далее

Киберспорт для детей как новая улица — и как средство социализации

Reading time13 min
Views30K


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

И если футбол или шахматы родители считают однозначно полезными, то с играми ситуация неоднозначная. Руководитель направления Настя начала с интервью. Вообще, Настя умеет общаться с родителями, потому что некогда запустила подписку на наборы развивающих штук «Аистбокс» (каждый месяц приезжает коробка для ребёнка).

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

Как мне кажется, родитель хочет воспитать нового себя, только лучше. И каждый час простоя ребёнка воспринимает как недополученные знания и навыки. Ну, знаете, пока вы спите, враг качается. Так вот, в среднем у детей опрошенных есть около часа (суммарно) свободного времени в день. Этот час ребёнок проводит в телефоне, то есть отдыхает. Родители — как это ни странно — хотят, чтобы он этот час потратил на английский, бил других детей на секции бокса или ещё как-то утилизировал.

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

А пока давайте чуточку похоливарим!
Читать дальше →

5 самых частых ошибок на экзамене IELTS и как их избежать

Reading time6 min
Views20K

IELTS — это один из двух самых популярных экзаменов для оценки уровня английского языка. Каждый год его проходит свыше 3 млн людей во всем мире. 

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

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

Читать далее

Ста-ста-статтеринг, или откуда в игре берутся микрофризы и как с ними бороться

Reading time10 min
Views84K
Представьте себе: вот вы ждете новую часть вашей любимой игры и, наконец, она выходит. Специально под это дело вы обновили свой ПК: установили новейшие ЦП и ГП, увеличили объем оперативки и даже заменили жесткий диск на SSD. Теперь игра должна запускаться у вас гладко, как шелк, с первого же экрана загрузки и до самого конца.

Вот вы скачиваете себе ранее оплаченный предзаказ. Завершается установка, вы запускаете игру. Все идет хорошо: игра «летает» с частотой кадров 60 FPS. Или, во всяком случае, так говорит вам счетчик кадров в оверлее вашего ГП. Но что-то идет не так. Вы водите мышкой туда-сюда и замечаете, что игра… фризится.

Как это возможно? Какие еще фризы при 60 FPS?

Это может казаться смешным до тех пор, пока не столкнешься с этим сам. Если вы встречались с такими фризами, то наверняка уже успели их возненавидеть.

Это не лаги. Не низкий фреймрейт. Это статтеринг. При высоких FPS и идеальной сверхбыстрой конфигурации.

Что это такое, откуда взялось и есть ли способ от него избавиться? Сейчас разберемся.

image

Как я изучал структуры данных и алгоритмы для собеседования в FAANG

Reading time12 min
Views68K
Продолжая тему устройства в FAANG, которую уже мы поднимали в нашем блоге, и специально к старту нового потока нашего курса по алгоритмам сегодня делюсь описанием пути Эско Обонга, старшего инженера-программиста Uber.

Эта история началась в 2015 году, когда стартап, к которому я присоединился как «сотрудник-основатель», закрылся через шесть месяцев после первого раунда инвестиций, и я искал новую работу. Первое моё собеседование было с  Codecademy, где на этапе телефонного разговора меня заверили: «Не волнуйтесь, мы не задаём сумасшедших вопросов об алгоритмах или что-то в этом роде». И я им поверил…


Приятного чтения!

Как работает робот Atlas от Boston Dynamics?

Reading time5 min
Views13K

Как Boston Dynamics удалось научить робота Atlas бегать, прыгать, делать сальто и танцевальные па? О секретах робота рассказали основатель Boston Dynamics Марк Райберт и инженер компании Скотт Куиндерсма. Это статья подготовлена по материалам их выступления. Но как говорится, лучше 1 раз увидеть, чем 100 раз прочитать, поэтому смотрите наше видео:

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

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

Читать далее

Боевая система в 9 Monkeys of Shaolin. Как заново изобрести кунг-фу в видеоигре

Reading time8 min
Views3.1K

Всем привет. Публикую статью от именно своего коллеги Дмитрия Качкова - основателя Sobaka Studio.

Наша небольшая команда уже больше пяти лет занимается разработкой инди-игр в жанре beat ’em up, где весь игровой процесс жестко завязан на боевую систему. Наверное, многие замечали, что в самых успешных играх жанра beat’em up игрока увлекает не столько сюжет или оформление окружения, а сам бой – интересный, разнообразный, стремительный. Именно за приятную боевку критики хвалят обе наших игры. Redeemer: Enhanced Edition, где игровой персонаж – мощный монах Василий – зачастую должен раскидывать своих врагов подальше от себя кулаками (и не только). И 9 Monkeys of Shaolin, в которой персонаж сражается посохом против множества противников и в ходе игры должен улучшать свои боевые приемы с помощью системы прокачки навыков.

Ощущения насыщенности и сочности боя в обоих проектах достигается нами с помощью комбо-атак. Тому, из чего они состоят на движке Unreal Engine, и будет посвящена данная статья. 

Погнали

Information

Rating
Does not participate
Location
Подгорица, Подгорица, Черногория
Date of birth
Registered
Activity