Как стать автором
Обновить
5
0
awoland @awoland

Пользователь

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

Чёрный рынок звёздочек на GitHub, который помогает читерить с популярностью

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

Популярность на GitHub помогает открывать ценные возможности для разработчиков и стартапов. Подпольные магазины продают «звезды» платформы, предлагая программистам способ буквально следовать популяному слогану «Fake it till you make it».

Читать далее
Всего голосов 7: ↑6 и ↓1+9
Комментарии9

Как настроить GitHub Actions и не заплакать: пошаговая инструкция

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров12K

Как настроить GitHub Actions и не заплакать: пошаговая инструкция

Привет всем! Меня зовут Виталий, я фронтендер в Mish. Решил недавно освоить полноценный автоматический деплой проекта, чтобы все работало само. Расскажу и вам, что из этого получилось.

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

Читать далее
Всего голосов 12: ↑10 и ↓2+10
Комментарии2

Нейронная сеть, имеющая способность к самообучению

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров9.9K

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

Читать далее
Всего голосов 11: ↑10 и ↓1+11
Комментарии31

(Еще один!) личный опыт переезда в США. Часть 1: оффер

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров9.5K

Всем привет, меня зовут Александр и я алкоголик бы хотел поделиться личным опытом получения оффера в США, подготовки к получению визы этой страны, собственно, получения визы (ох, и разные это вещи!), переезда, получения гринкарты. Может, что-то получится добавить по результатам осмысления своего положения здесь, в США. Я переехал в начале 2022 года, и примерно через год получил гринкарту.

Почему может быть интересна еще одна статья на подобную тему? Ведь есть уже немало вариантов (это разные ссылки, если что). На мой взгляд, главное отличие - я не пользовался никакими услугами помогаторов, не тратил 100500 денег, и вся информация будет максимально подкреплена ссылками на официальные сайты и подходами, которые сработали в моем случае.

Читать далее
Всего голосов 27: ↑20 и ↓7+19
Комментарии17

Мы обречены на виртуальную реальность: Vision Pro и его конкуренты

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров5K

2023 захватили нейросети. Этот год скорее всего выпадает на прорыв гарнитур. Наиграются ли в AR/VR, или игрушка станет частью жизни? Рассматриваем аналоги, заглядываем в будущее и опять мусолим неудачи Google.

Читать далее
Всего голосов 8: ↑5 и ↓3+2
Комментарии21

USB Type-C SWD Adapter

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

Прочитав статью Программируем и отлаживаем STM32 через USB Type-C порт, не нарушая спецификации USB у меня сразу появилась идея, как сделать более правильно и удобнее (как хочешь втыкай кабель, по привычке и рабочий USB 2.0 порт). Получился вот такой вот адаптер для J-Link (для JTAG 10 pin):

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

Neuralink и первый пациент: что происходит и что врачи говорят о работе компании

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

29 января стало известно, что Neuralink, основанная Илоном Маском, впервые имплантировала свой модуль волонтеру. До этого тесты проводились лишь на животных, и вот сейчас регулятор в США разрешил клинические испытания с участием пациента-человека. Информации от компании поступает не так много, но она все же есть - об этом давайте и поговорим под катом.

Читать далее
Всего голосов 11: ↑8 и ↓3+12
Комментарии24

(Еще один!) личный опыт переезда в США. Часть 2: виза

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4.9K

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

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

В общем, если Вы считаете, что а) подходите под требования визы "талантов" O-1; б) получили (или уверены в получении) оффер у фирмы, которая готова помогать с оформлением визы ("быть спонсором", как говорят в США), - смело читайте дальше! В противном случае попросту далеко не все будет полезно.

Поехали!

Читать далее
Всего голосов 22: ↑14 и ↓8+8
Комментарии11

Детальная настройка браузера Firefox

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

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

Надеюсь она немножко поможет в популяризации этого чудесного браузера.

Читать далее
Всего голосов 43: ↑40 и ↓3+47
Комментарии96

Аддон для Firefox: наглядно увидеть, какие сайты «тихо» устанавливают cookie

Время на прочтение1 мин
Количество просмотров3.9K
Интересный плагин Collusion за авторством Mozilla (выпущенный, видимо, для ненавязчивой популяризации инструмента Do Not Track) позволяет в реальном времени посмотреть историю своего серфинга в интернете и увидеть, какие сайты успевают мимоходом установить свои cookie, даже без, собственно, их посещения и связь между ними.

История посещений выглядит на интерактивный граф, строящийся в реальном времени (причём добавлены некие motion-эффекты, поддерживается перетаскивание) — для наглядности обозначения сайта используется его favicon. Аддон оставляет свой значок в правом нижнем углу браузера, клик по которому и вызывает страницу с ним. Вот так у меня выглядит граф после посещения Хабра:



Также есть любопытная особенность — граф можно экспортировать в JSON-формате.

{"jid1-f9uj2thwoam5gq-at-jetpack":{"referrers":{},"visited":true},"habrahabr.ru":{"referrers":{},"visited":true},"adriver.ru":{"referrers":{"habrahabr.ru":[22449,"text/html"]},"visited":false},"imageshack.us":{"referrers":{"habrahabr.ru":[39478,"image/jpeg"]},"visited":false},"tns-counter.ru":{"referrers":{"adriver.ru":[39583,"image/gif"]},"visited":false},"yandex.ru":{"referrers":{"habrahabr.ru":[49528,"image/png"]},"visited":false}}


Скачать аддон и посмотреть как он выглядит (даже без установки — сделан как SVG-графика) можно тут.
Всего голосов 52: ↑48 и ↓4+44
Комментарии34

Каков C++ в gamedev'e?

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

Хотел написать продолжение к статье Что почитать игровому программисту? про использование С++ в игровых движках, но размышления свернули куда-то не туда.

Завороженно смотрю как и какими темпами идет развитие языка в последние годы, и понимаю, что получить и особенно применить возможности С++20/3 в разработке игр и движков получится хорошо, если с опозданием лет эдак в пять, как раз на следующее поколение консолей, если вообще получится. Сейчас плюсы в игрострое зависли где-то между 14 и 17 стандартом, Сони только-только выкатила свою версию компилятора с полной поддержкой 17 стандарта, а учитывая реактивность игровых студий в изменении кор пайплайнов, что-то новое начнут только в новых проектах. Менять коня, т.е. компилятор посреди разработки игры равносильно стрельбе не только по ногам себе, но и соседям программистам: работает - не чини.

Если смена компилятора и стандарта не даст гарантированного прироста скорости работы больше 5%, то бюджет и людей я не одобрю. (с)

Знакомство с кодовой базой больших движков дает понимание уровня и объёмов кода в продакшене и в тулзах, и ситуация вырисовывается такая, что эти объемы стали в индустрии, что называется "too big to fall", т.е. написать что-то новое, уровня движков вроде Unity/Unreal/Dagor на другом языке, будь он хоть в тысячу раз безопаснее и в десять раз быстрее не получится, но попытки конечно делаются. И чем дальше продолжается поддержка существующих проектов на плюсах, тем меньше возможности выбора остается.

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

По техдолгам будут платить наши джуны
Всего голосов 74: ↑73 и ↓1+83
Комментарии59

CREON GAMES: геймдев студия из «Сколково» кинула сотрудников на зарплаты?

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

21 февраля геймдев-художница с ником @tibetanshark опубликовала занятную историю в соцсети X (бывшая Twitter, заблокированная в РФ) о том, как её бывший работодатель — компания CREON GAMES — кинула её и многих других сотрудников на зарплаты. Занятна эта история по следующим причинам:

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

Максимально простая игра на C++ (в консоли)

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров17K

Мой выбор остановился на простецкой игре - виселице, запускаемой в консоли, которую я решил написать на С++. Здесь я хочу рассказать о том, как я её реализовал, что использовал и т.д.

Читать далее
Всего голосов 10: ↑8 и ↓2+8
Комментарии26

Элементарный английский для Elementary — грамматика и не только

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

Как определить, добились ли вы уровня Elementary? «Элементарный» уровень на самом деле подразумевает, что у вас хватило усердия, чтобы пройти в неспешном темпе как минимум 2 учебника в 200-300 страниц и потратить минимум год, непрерывно изучая английский язык, тратя три-четыре часа в неделю. Информация из статьи может быть полезна для начинающих изучать английский язык и тех, кто хочет определить свой уровень, а также понять, что еще нужно доучить, чтобы владеть английским на уровне Elementary.

Для данной статьи мы используем материалы издательства Cambridge, CEFR (организации, которая определяет критерии владения языком), а также информацию из учебников Outcomes, English File, Oxford Navigate и Speakout.

Читать далее
Всего голосов 10: ↑7 и ↓3+6
Комментарии1

Китайские инструменты для взлома раскрыты в гигантской утечке (I-S00N)

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

Привет, Хабр!

Сегодня расскажем что представляет собой слитая информация инсайдера-разоблачителя из Anxun в Шанхае, компании, тесно связанной с правительством и Министерством общественной безопасности Китая.

Подтвержденные пострадавшие страны: Армения, Эстония, Казахстан, Россия, Грузия.

Читать далее
Всего голосов 41: ↑7 и ↓34-22
Комментарии19

10 полезных команд Git

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров15K


В этой статье мы рассмотрим набор команд, которые немного облегчат вам жизнь и повысят продуктивность.
Читать дальше →
Всего голосов 30: ↑19 и ↓11+13
Комментарии9

Краткий обзор развития лямбда-выражений в C++11, C++14, C++17 и C++20

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

Привет, Хабр!

Сегодня рассмотрим лямбда-выражения в C++ и их эволюцию с момента появления в стандарте C++11 и до последних обновлений в C++20.

Лямбда-выражения в C++ — это анонимные функции, которые позволяют писать инлайн-выражения прямо там, где они используются. С их помощью можно легко определять функции обратного вызова, передавать их в функции высшего порядка или использовать для инициализации функциональных объектов.

Читать далее
Всего голосов 22: ↑15 и ↓7+13
Комментарии201

Домашний сервер GameDev разработчика. Где найти железо?

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

Всем привет, меня зовут Иван, я программист C++ в области GameDev'а и в момент написания статьи специализируюсь на Unreal Engine.

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

Читать далее
Всего голосов 16: ↑8 и ↓8+2
Комментарии12

EDK II UEFI + Debian + Proxmox 7 на Orange Pi 5

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров7.6K

Купил я себе пару Orange PI 5B. Показалось, что вайфай это очень хорошо. Памяти много, хочу на них накатить разного. Но не хочется постоянно все переставлять и вообще жажду удобства. В итоге поискал и нашел, что Proxmox позволяет сделать фермочку с виртуалками и потом их сносить. Мне идея сразу понравилась, памяти на девайсе много, можно порезать на виртуалки и куда поставить k3s, куда еще что. Собственно порядок установки я и опишу.

Для начала на этой версия железки нет m2 слота для подключения ssd, так что он подключен снаружи в usb3 порт. Просто купил портативный ссд диск, попутно пожалев, что не дождался выхода версии где и вафля есть и m2, но пойдет для моих скромных задачек. То есть мне нужно что бы загрузка была с emmc (впаян в плату), там должен загрузчик стоять, а ОС должна быть на SSD, который воткнут в USB3 порт. Потому как износить emmc впаянный не хотелось бы.

Поставить ОС на SD карточку и грузить, и даже поставить на SD карту и грузить с USB-SSD не сложно вроде бы, это дефолтные установщики умеют (не вышло, но я не старался), мы не ищем легких путей. Значит надо поставить загрузчик, который умеет сразу с emmc зацепить USB-SSD. Такой загрузчик называется EDK II (мне он понравился среди альтернатив тем, что позволяет свободно грузится откуда угодно). Далее порядок установки загрузкичка, который из всех сработал. На основе вот этой доки я собрал rkdeveloptool это прошивалка emmc, который распаян на борту orangepi 5b.

Читать далее
Всего голосов 6: ↑5 и ↓1+5
Комментарии3

OrangePi 5 с Proxmox 8

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

В прошлой статье я описал начальную настройку загрузчика для OrangePI 5b (для OrangePI 5 тоже сработает), а так же настройку и запуск Proxmox 7 до состояния "оно запустилось". Виртуалки там я не пробовал и оказалось, что они и не работают без дополнительных телодвижений. В этой статье я опишу как настроить уже Proxmox 8.1.3 и довести до полностью работоспособного состояния.

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

Информация

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

Специализация

Специалист
Lead