Low-level Brainfuck |
var
data_mem: array[1..10] of integer; // data array
command_mem: string; // command array
i: integer; // index of command array
j: integer; // index of data array
begin
j:=1;
readln(command_mem);
for i:=1 to length(command_mem) do begin // in the cycle we process the string
if (command_mem[i]='+') then data_mem[j]:= data_mem[j]+1;
if (command_mem[i]='.') then write(chr(data_mem[j]));
end;
end.
https://habr.com/post/428644/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428644
Метки: Assembler brainfuck Программирование tasm assembly interpreter pascal |
«Самоуничтожающаяся» бета Fallout 76 |
«Игроки PC #Fallout76 B.E.T.A.: Мы в курсе проблемы с клиентом и разбираемся с ней. Пожалуйста, не нажимайте пока никаких кнопок в клиенте-лаунчере.»Поучительная история, наделавшая немало шуму, приключилась на этой неделе с компанией Bethesda. Игры Bethesda всегда славились большим количеством багов; сегодня компания по-прежнему продолжает следовать заветам Buggerfall (TES II Daggerfall) и, кажется, на этот раз смогла выйти на новый уровень.
— Поддержка Bethesda (@BethesdaSupport) Октябрь 30, 2018
https://habr.com/post/428682/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428682
Метки: Игры и игровые приставки Разработка игр fallout 76 bethesda |
[Из песочницы] Как научить программировать свою девушку, если ты не педагог, но она в тебя верит |
Когда твой парень — fullstack
Работая программистом и проживая в пяти минутах ходьбы от офиса, крайне тяжело успеть «отойти» от работы, отойдя от работы.
Я думаю, многим это знакомо: последние полчаса ты сидишь и думаешь над непонятно откуда взявшейся неочевидной ошибкой и в итоге, так и не решив проблему, проверяешь, что все твои сегодняшние коммиты улетели в корпоративный репозиторий, выключаешь машину и выходишь из кабинета, зная, что завтра с утра на свежую голову всё решится.
Как бы не так!
Конечно же, решение приходит в самый не подходящий момент: кого-то застаёт за рулём, кого-то в трамвае, кого-то, кому повезло работать рядом с домом, где-нибудь во дворе, а то и в лифте. В моём случае следующий за решением поток мысли выливается на девушку, которая, ну ещё бы, в программировании, что называется, ни в зуб ногой.
И вот однажды она приходит к тебе и торжественно заявляет:
— Я готова! Готова учиться программированию! Давай!
В этой статье не будет исходных кодов, в ней я постараюсь ответить на вопросы, которые встали передо мной на этапе планирования курса по программированию для собственной девушки.
О том, как я, не имея никакого практического опыта в обучении, решил ввести в программирование человека, объяснившего, что «ты же умный» и «всё у нас получится», расскажу под катом.
Добро пожаловать!
Читать дальше →https://habr.com/post/428690/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428690
Метки: Программирование Учебный процесс в IT обучение программированию go golang postgresql js ts typescript pwa progressive web applications |
Настройка своего окружения в Docker для yii-framework приложения |
Для того чтобы быстро поднять рабочее окружение существует много способов. Один из них — поднять все необходимые сервисы в Docker-контейнерах. Чтобы ускорить создание новых проектов на Yii-framework я написал такую небольшую инструкцию, которую используют разработчики в нашей команде.
Читать дальше ->https://habr.com/post/428688/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428688
Метки: DevOps php Yii docker docker-compose yii-framework |
Building client routing / semantic search at Profi.ru |
This is a very short executive summary (or a teaser) about what we managed to do in approximately 2 months in the Profi.ru DS department (I was there for a bit longer, but onboarding myself and my team was a separate thing to be done at first).
Читать дальше ->https://habr.com/post/428674/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428674
Метки: Natural Language Processing Машинное обучение nlp (natural language processing) python3 pytorch deep learning data science machine learning |
Blizzard анонсировала выход переиздания WarCraft III в 2019 году. Открыт предзаказ |
https://habr.com/post/428668/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428668
Метки: Игры и игровые приставки Киберспорт Warcraft blizzard игры |
[Перевод] Закон об авторских правах только что стал немного лучше с точки зрения истории видеоигр |
https://habr.com/post/428471/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428471
Метки: Законодательство в IT Игры и игровые приставки История IT copyright старые игры mmo |
[Перевод] Загрузка ядра Linux. Часть 1 |
x86_64
Linux и в то же время начал погружаться в исходный код ядра Linux.https://habr.com/post/428664/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428664
Метки: Assembler Настройка Linux Системное программирование Linux grub 8086 реальный режим x86 coreboot |
[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 15: «Медицинское программное обеспечение», часть 1 |
https://habr.com/post/428652/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428652
|
Система лояльности или как жить бесплатно |
https://habr.com/post/428650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428650
Метки: Информационная безопасность взлом бонусы баллы безопасность хакеры приложения веб-сервисы деньги |
Прошлогодние модели iPhone тоже замедляются по мере износа аккумулятора |
https://habr.com/post/428646/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428646
Метки: Смартфоны Энергия и элементы питания apple троттлинг замедление устройств батареи |
Минимизация трафика в ASP.NET Web Forms, кликабельный div и периодический опрос сервера |
https://habr.com/post/427291/?utm_source=habrahabr&utm_medium=rss&utm_campaign=427291
Метки: .NET ASP javascript asp.net web forms |
[Перевод] Лучший Способ Программирования (Better way To Code) |
D3.js
произвело на меня сильное впечатление.«Результат визуализации — этоЧитать дальше ->
https://habr.com/post/352994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=352994
Метки: javascript Open source Разработка веб-сайтов Совершенный код d3.js observablehq |
Сердца пламенный мотор: обзор кардиомонитора QardioCore |
https://habr.com/post/428638/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428638
Метки: Блог компании Madrobots Гаджеты Здоровье гика qardio qardiocore hrm qardioarm пульсометр кардиомонитор madrobots |
Роскомнадзор собирается взыскать штраф с Google |
https://habr.com/post/428636/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428636
Метки: Законодательство в IT роскомнадзор google законодательство штрафы |
[Перевод] Разбираемся с перехватчиками в React |
https://habr.com/post/428632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428632
Метки: Блог компании Издательский дом «Питер» JavaScript ReactJS веб-дизайн Профессиональная литература React веб-разработка программирование проектирование интерфейсов книги |
Коммуникации как performance-зона работы тимлида |
https://habr.com/post/420065/?utm_source=habrahabr&utm_medium=rss&utm_campaign=420065
Метки: Блог компании Конференции Олега Бунина (Онтико) Конференции Управление персоналом Управление проектами Управление разработкой тимлид развитие коммуникации |
[Перевод] Глубокие нейронные сети для автоматической оценки звонков |
https://habr.com/post/428598/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428598
Метки: Блог компании Voximplant Звук Машинное обучение Программирование speech recognition распознавание речи deep neural networks глубокие нейронные сети |
[Перевод] Функции высшего порядка в JavaScript |
https://habr.com/post/428570/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428570
Метки: Блог компании RUVDS.com JavaScript Разработка веб-сайтов разработка |
[Перевод] Парадокс времени ожидания, или почему мой автобус всегда опаздывает? |
Вы приходите на остановку. Написано, что автобус ходит каждые 10 минут. Засекаете время… Наконец, через 11 минут приходит автобус и мысль: почему мне всегда не везёт?
https://habr.com/post/428610/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428610
Метки: Data Mining Алгоритмы Математика Научно-популярное Урбанизм процесс Пуассона общественный транспорт время ожидания автобуса |