0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>15 апр 2024</li>
2
<ul><li>15 апр 2024</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Как нейросети защищают пешеходов, кто и зачем раздувает хайп вокруг Devin и какие команды Git преступно недооценены.</p>
4
</ul><p>Как нейросети защищают пешеходов, кто и зачем раздувает хайп вокруг Devin и какие команды Git преступно недооценены.</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
6
<p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
7
<p>Продолжаем шерстить айтишный интернет в поисках интересного чтива. Сегодня на повестке дня: как языковые модели разрешают моральные дилеммы, почему не нужно идеализировать сеньоров и какие свежие Git-команды стоит взять на вооружение.</p>
7
<p>Продолжаем шерстить айтишный интернет в поисках интересного чтива. Сегодня на повестке дня: как языковые модели разрешают моральные дилеммы, почему не нужно идеализировать сеньоров и какие свежие Git-команды стоит взять на вооружение.</p>
8
<p>Сон Нгуен, гендиректор компании Neurond AI, которая создаёт ИИ-решения для бизнеса, поделился мыслями о роли языковых моделей в разработке ПО.</p>
8
<p>Сон Нгуен, гендиректор компании Neurond AI, которая создаёт ИИ-решения для бизнеса, поделился мыслями о роли языковых моделей в разработке ПО.</p>
9
<p>По словам Нгуена, сейчас в разработке есть несколько серьёзных проблем:</p>
9
<p>По словам Нгуена, сейчас в разработке есть несколько серьёзных проблем:</p>
10
<ul><li><strong>Сложно:</strong>согласно<a>опросу Reveal</a>, 26,2% разработчиков не справляются с рабочей нагрузкой.</li>
10
<ul><li><strong>Сложно:</strong>согласно<a>опросу Reveal</a>, 26,2% разработчиков не справляются с рабочей нагрузкой.</li>
11
<li><strong>Дорого:</strong>компании в США платят от 137 до 173 тысяч долларов в год на одного разработчика. В эту сумму входит не только размер зарплаты, но и налоги, льготы, расходы на обучение, а также на устранение багов.</li>
11
<li><strong>Дорого:</strong>компании в США платят от 137 до 173 тысяч долларов в год на одного разработчика. В эту сумму входит не только размер зарплаты, но и налоги, льготы, расходы на обучение, а также на устранение багов.</li>
12
</ul>Стоимость найма разработчика по странам<em>Изображение: Майя Мальгина для Skillbox Media</em><ul><li><strong>Долго:</strong>из-за затрат времени на отладку и тестирование средний инженер может написать максимум 300-500 строк кода за один рабочий день.</li>
12
</ul>Стоимость найма разработчика по странам<em>Изображение: Майя Мальгина для Skillbox Media</em><ul><li><strong>Долго:</strong>из-за затрат времени на отладку и тестирование средний инженер может написать максимум 300-500 строк кода за один рабочий день.</li>
13
</ul><p>Искусственный интеллект, как считает Нгуен, должен решить эти проблемы. Нейросети помогут программистам писать код быстрее и с меньшим количеством ошибок. Больше не нужно будет глубоко зарываться в синтаксис языков программирования - ИИ возьмёт эти сложности на себя и поможет бесшовно переключаться между условными "джавами" и "питонами".</p>
13
</ul><p>Искусственный интеллект, как считает Нгуен, должен решить эти проблемы. Нейросети помогут программистам писать код быстрее и с меньшим количеством ошибок. Больше не нужно будет глубоко зарываться в синтаксис языков программирования - ИИ возьмёт эти сложности на себя и поможет бесшовно переключаться между условными "джавами" и "питонами".</p>
14
<p>Кроме того, ИИ снимет с программистов часть рутинной и побочной работы - например, написание тестовых примеров, код-ревью и создание документации.</p>
14
<p>Кроме того, ИИ снимет с программистов часть рутинной и побочной работы - например, написание тестовых примеров, код-ревью и создание документации.</p>
15
<p>Конечно, у ИИ-ассистентов пока ещё много проблем: и галлюцинирование, и недостаточная приватность, и низкое качество ответов. Но факт в том, что ИИ становится лучше день ото дня, и мы, похоже, наблюдаем сдвиг парадигмы.</p>
15
<p>Конечно, у ИИ-ассистентов пока ещё много проблем: и галлюцинирование, и недостаточная приватность, и низкое качество ответов. Но факт в том, что ИИ становится лучше день ото дня, и мы, похоже, наблюдаем сдвиг парадигмы.</p>
16
<p><a>Читать подробнее</a></p>
16
<p><a>Читать подробнее</a></p>
17
<p>Японский учёный Кадзухиро Такэмото<a>провёл</a>исследование и выяснил, как беспилотные автомобили разрешают сложные моральные дилеммы. Если вкратце - примерно так же, как и люди, но есть нюансы.</p>
17
<p>Японский учёный Кадзухиро Такэмото<a>провёл</a>исследование и выяснил, как беспилотные автомобили разрешают сложные моральные дилеммы. Если вкратце - примерно так же, как и люди, но есть нюансы.</p>
18
<p>Для проведения эксперимента Такэмото обратился к проекту "<a>Моральная машина</a>". Эта платформа задаёт людям каверзные этические задачки и предлагает два решения на выбор. Например, что делать, если у машины отказали тормоза: столкнуться с препятствием и убить пассажира или свернуть, убив пешехода, переходящего дорогу?</p>
18
<p>Для проведения эксперимента Такэмото обратился к проекту "<a>Моральная машина</a>". Эта платформа задаёт людям каверзные этические задачки и предлагает два решения на выбор. Например, что делать, если у машины отказали тормоза: столкнуться с препятствием и убить пассажира или свернуть, убив пешехода, переходящего дорогу?</p>
19
<p>Есть и более сложные вопросы - например, что, если в машине находится семья с ребёнком, а пешеходы - пожилая пара, идущая на красный свет?</p>
19
<p>Есть и более сложные вопросы - например, что, если в машине находится семья с ребёнком, а пешеходы - пожилая пара, идущая на красный свет?</p>
20
Собачки, кошечки или пассажиры?<em>Скриншот:<a>Moral Machine</a>/ Skillbox Media</em><p>Со стороны ИИ в эксперименте участвовали четыре популярные языковые модели (LLM): GPT-3.5, GPT-4, PaLM 2 и LLaMA 2. Задача "испытуемых" была в том, чтобы проанализировать 50 тысяч случаев, созданных "Моральной машиной". Анализ ответов показал: в целом ИИ принимает те же решения, что и человек:</p>
20
Собачки, кошечки или пассажиры?<em>Скриншот:<a>Moral Machine</a>/ Skillbox Media</em><p>Со стороны ИИ в эксперименте участвовали четыре популярные языковые модели (LLM): GPT-3.5, GPT-4, PaLM 2 и LLaMA 2. Задача "испытуемых" была в том, чтобы проанализировать 50 тысяч случаев, созданных "Моральной машиной". Анализ ответов показал: в целом ИИ принимает те же решения, что и человек:</p>
21
<ul><li>спасает в основном жизни людей, а не животных;</li>
21
<ul><li>спасает в основном жизни людей, а не животных;</li>
22
<li>защищает наибольшее количество людей;</li>
22
<li>защищает наибольшее количество людей;</li>
23
<li>отдаёт предпочтение безопасности детей;</li>
23
<li>отдаёт предпочтение безопасности детей;</li>
24
</ul><p>В то же время LLM чаще отдавали приоритет пешеходам перед пассажирами, людям перед животными и женщинам перед мужчинами. Последнее, по мнению Такэмото, связано с тем, что модели обучаются на данных из западных источников, где спасение женщины - социально одобряемый поступок.</p>
24
</ul><p>В то же время LLM чаще отдавали приоритет пешеходам перед пассажирами, людям перед животными и женщинам перед мужчинами. Последнее, по мнению Такэмото, связано с тем, что модели обучаются на данных из западных источников, где спасение женщины - социально одобряемый поступок.</p>
25
<p>Однако с точки зрения современных этических стандартов такое решение считается дискриминацией по половому признаку. Чтобы языковая модель была готова "выйти в реальный мир", такие предубеждения стоит устранять.</p>
25
<p>Однако с точки зрения современных этических стандартов такое решение считается дискриминацией по половому признаку. Чтобы языковая модель была готова "выйти в реальный мир", такие предубеждения стоит устранять.</p>
26
<p><a>Читать подробнее</a></p>
26
<p><a>Читать подробнее</a></p>
27
<p>Мартин Хайнц, инженер из IBM,<a>рассказал</a>в своём блоге о полезных командах Git, которые мало кто использует. Большинство разработчиков обходятся командами add, commit, push или pull, "как будто на дворе всё ещё 2005 год", хотя с тех пор в Git появилось много новых фишек. Вот некоторые из них.</p>
27
<p>Мартин Хайнц, инженер из IBM,<a>рассказал</a>в своём блоге о полезных командах Git, которые мало кто использует. Большинство разработчиков обходятся командами add, commit, push или pull, "как будто на дворе всё ещё 2005 год", хотя с тех пор в Git появилось много новых фишек. Вот некоторые из них.</p>
28
<ul><li>switch - команда для переключения веток.</li>
28
<ul><li>switch - команда для переключения веток.</li>
29
</ul>git switch other-branch git switch - # Переключиться на предыдущую ветку, аналогично "cd -" # Напрямую переключиться на удалённую ветку и начать её отслеживание git switch remote-branch<ul><li>restore - команда для восстановления последней зафиксированной версии файла.</li>
29
</ul>git switch other-branch git switch - # Переключиться на предыдущую ветку, аналогично "cd -" # Напрямую переключиться на удалённую ветку и начать её отслеживание git switch remote-branch<ul><li>restore - команда для восстановления последней зафиксированной версии файла.</li>
30
</ul># Отменить подготовку внесённых изменений в файл, то же, что и "git reset some-file.py" git restore --staged some-file.py<ul><li>bisect - ищет, какой коммит в истории проекта привёл к ошибке. Работает так: вы сообщаете команде сначала "плохой" коммит, затем "хороший". Затем bisect выбирает коммит между двумя этими точками и предлагает вам его протестировать. Если коммит рабочий - можно откатиться к нему. Если нет - программа будет сужать диапазон, пока не найдёт "виновника".</li>
30
</ul># Отменить подготовку внесённых изменений в файл, то же, что и "git reset some-file.py" git restore --staged some-file.py<ul><li>bisect - ищет, какой коммит в истории проекта привёл к ошибке. Работает так: вы сообщаете команде сначала "плохой" коммит, затем "хороший". Затем bisect выбирает коммит между двумя этими точками и предлагает вам его протестировать. Если коммит рабочий - можно откатиться к нему. Если нет - программа будет сужать диапазон, пока не найдёт "виновника".</li>
31
</ul>git bisect start git bisect bad HEAD # Предоставляем "плохой" коммит git bisect good # Предоставляем "рабочий" коммит" # Тестируем текущий коммит... git bisect bad # Если коммит не работает git bisect good # Если коммит работает # Продолжаем тестирование, пока не найдём, где собака зарыта git bisect reset # Вернуться к оригинальному коммиту<p>В заключение Хайнц даёт совет: не стоит искать решение проблем с Git на Stack Overflow, так как даже самые залайканные ответы обычно безнадёжно устарели. Вместо этого лучше заглянуть в <a>документацию Git</a>и поискать более свежие подходы и команды.</p>
31
</ul>git bisect start git bisect bad HEAD # Предоставляем "плохой" коммит git bisect good # Предоставляем "рабочий" коммит" # Тестируем текущий коммит... git bisect bad # Если коммит не работает git bisect good # Если коммит работает # Продолжаем тестирование, пока не найдём, где собака зарыта git bisect reset # Вернуться к оригинальному коммиту<p>В заключение Хайнц даёт совет: не стоит искать решение проблем с Git на Stack Overflow, так как даже самые залайканные ответы обычно безнадёжно устарели. Вместо этого лучше заглянуть в <a>документацию Git</a>и поискать более свежие подходы и команды.</p>
32
<p><a>Читать подробнее</a></p>
32
<p><a>Читать подробнее</a></p>
33
<p>Автор блога<a>????????</a>, сисадмин, сделал подборку крохотных недорогих приспособлений, которые могут заметно облегчить жизнь. Например:</p>
33
<p>Автор блога<a>????????</a>, сисадмин, сделал подборку крохотных недорогих приспособлений, которые могут заметно облегчить жизнь. Например:</p>
34
<ul><li>держатели для наушников;</li>
34
<ul><li>держатели для наушников;</li>
35
<li>угловые адаптеры для кабелей (чтобы не торчали перпендикулярно);</li>
35
<li>угловые адаптеры для кабелей (чтобы не торчали перпендикулярно);</li>
36
<li>внешние микрофоны;</li>
36
<li>внешние микрофоны;</li>
37
<li>флешки с двумя коннекторами;</li>
37
<li>флешки с двумя коннекторами;</li>
38
<li>органайзеры для кабелей.</li>
38
<li>органайзеры для кабелей.</li>
39
</ul><p>И ещё тысяча разных мелочей, которые проще один раз увидеть, чем описывать словами.</p>
39
</ul><p>И ещё тысяча разных мелочей, которые проще один раз увидеть, чем описывать словами.</p>
40
Чтобы наушники не валялись<em>Фото:<a>vermaden</a></em><p><a>Читать подробнее</a></p>
40
Чтобы наушники не валялись<em>Фото:<a>vermaden</a></em><p><a>Читать подробнее</a></p>
41
<p>Вадим Кравченко, СTO в швейцарском стартапе, собрал семь ошибочных представлений джунов о сеньорах.</p>
41
<p>Вадим Кравченко, СTO в швейцарском стартапе, собрал семь ошибочных представлений джунов о сеньорах.</p>
42
<ul><li><strong>Сеньор всё знает.</strong>Сила эксперта не в знаниях - невозможно знать всё, когда каждый год выходят новые версии фреймворков. Настоящего профи отличает способность работать в режиме неопределённости, задавать правильные вопросы и находить решения.</li>
42
<ul><li><strong>Сеньор всё знает.</strong>Сила эксперта не в знаниях - невозможно знать всё, когда каждый год выходят новые версии фреймворков. Настоящего профи отличает способность работать в режиме неопределённости, задавать правильные вопросы и находить решения.</li>
43
<li><strong>Сеньор может многое изменить.</strong>В реальности ничего не поменять без одобрения руководства и без бюджета. Хотите что-то изменить - научитесь аргументировать свои идеи, выясните, как распределяется бюджет, и примите участие в планировании ресурсов.</li>
43
<li><strong>Сеньор может многое изменить.</strong>В реальности ничего не поменять без одобрения руководства и без бюджета. Хотите что-то изменить - научитесь аргументировать свои идеи, выясните, как распределяется бюджет, и примите участие в планировании ресурсов.</li>
44
<li><strong>Сеньор много отдыхает.</strong>Большая сила - большая ответственность :)</li>
44
<li><strong>Сеньор много отдыхает.</strong>Большая сила - большая ответственность :)</li>
45
</ul><ul><li><strong>Сеньор работает с передовыми технологиями.</strong>Роль старшего разработчика часто заключается в поддержании и рефакторинге легаси-кода.</li>
45
</ul><ul><li><strong>Сеньор работает с передовыми технологиями.</strong>Роль старшего разработчика часто заключается в поддержании и рефакторинге легаси-кода.</li>
46
<li><strong>У сеньора нет скучных задач.</strong>В реальности вас ждут бесконечные встречи, написание документации, код-ревью и даже отладка легаси-кода в пятницу в шесть вечера.</li>
46
<li><strong>У сеньора нет скучных задач.</strong>В реальности вас ждут бесконечные встречи, написание документации, код-ревью и даже отладка легаси-кода в пятницу в шесть вечера.</li>
47
<li><strong>Сеньор всем указывает, что делать.</strong>Тут Кравченко признаётся, что скучает по временам, когда ему расписывали задачи, а он их просто выполнял. Действительно, чем выше должность, тем меньше вам указывают, что делать, но тем больше ждут, что вы сами знаете, что делать.</li>
47
<li><strong>Сеньор всем указывает, что делать.</strong>Тут Кравченко признаётся, что скучает по временам, когда ему расписывали задачи, а он их просто выполнял. Действительно, чем выше должность, тем меньше вам указывают, что делать, но тем больше ждут, что вы сами знаете, что делать.</li>
48
<li><strong>Сеньор незаменим, поэтому его не уволят.</strong>Конечно, опытный специалист более востребован. Но думать "меня не уволят, так как только я знаю, как работает этот легаси-код" - ошибка, потому что проект могут просто закрыть и ваши знания окажутся никому не нужны.</li>
48
<li><strong>Сеньор незаменим, поэтому его не уволят.</strong>Конечно, опытный специалист более востребован. Но думать "меня не уволят, так как только я знаю, как работает этот легаси-код" - ошибка, потому что проект могут просто закрыть и ваши знания окажутся никому не нужны.</li>
49
</ul><p><a>Читать подробнее</a></p>
49
</ul><p><a>Читать подробнее</a></p>
50
<p>Джордан Катлер, инженер с многолетним опытом и автор рассылки<a>High Growth Engineer</a>(более 50 тысяч подписчиков), рассказал о пяти самых важных уроках, которые он усвоил за годы карьеры в IT.</p>
50
<p>Джордан Катлер, инженер с многолетним опытом и автор рассылки<a>High Growth Engineer</a>(более 50 тысяч подписчиков), рассказал о пяти самых важных уроках, которые он усвоил за годы карьеры в IT.</p>
51
<ul><li><strong>Приносите решения, а не проблемы.</strong>Допустим, вы нашли проблему в проекте, но её решение зависит от другой команды. Вместо "Это серьёзный баг, вы должны его исправить" лучше сказать: "Можем ли мы решить эту проблему вместе?"</li>
51
<ul><li><strong>Приносите решения, а не проблемы.</strong>Допустим, вы нашли проблему в проекте, но её решение зависит от другой команды. Вместо "Это серьёзный баг, вы должны его исправить" лучше сказать: "Можем ли мы решить эту проблему вместе?"</li>
52
<li><strong>Чистый код не конечная цель.</strong>Если ваши комментарии во время код-ревью приводят к конфликтам в команде, многостраничным перепалкам и спорам, стоит сбавить обороты. Доверие и сотрудничество важнее, чем чистота кода.</li>
52
<li><strong>Чистый код не конечная цель.</strong>Если ваши комментарии во время код-ревью приводят к конфликтам в команде, многостраничным перепалкам и спорам, стоит сбавить обороты. Доверие и сотрудничество важнее, чем чистота кода.</li>
53
<li><strong>Командные результаты важнее личных.</strong>Чрезмерная концентрация на собственных амбициях в ущерб интересам команды в итоге вредит и вам, и компании.</li>
53
<li><strong>Командные результаты важнее личных.</strong>Чрезмерная концентрация на собственных амбициях в ущерб интересам команды в итоге вредит и вам, и компании.</li>
54
<li><strong>Подстраивайтесь под своего руководителя.</strong>Менеджеры тоже люди, у каждого свои особенности. Например, кто-то сам расскажет вам, что нужно для повышения, а у кого-то нужно это узнавать, предлагать свой план.</li>
54
<li><strong>Подстраивайтесь под своего руководителя.</strong>Менеджеры тоже люди, у каждого свои особенности. Например, кто-то сам расскажет вам, что нужно для повышения, а у кого-то нужно это узнавать, предлагать свой план.</li>
55
<li><strong>Влияние - это не формулировки.</strong>Катлер прочитал много книг о том, как влиять на окружающих, но в итоге пришёл к мнению, что самое действенное - построить доверительные отношения. Неважно, какими словами вы озвучите просьбу близкому другу, - если у вас хорошие отношения, он обязательно откликнется. Хотите усилить своё влияние - больше хвалите коллег и поддерживайте их.</li>
55
<li><strong>Влияние - это не формулировки.</strong>Катлер прочитал много книг о том, как влиять на окружающих, но в итоге пришёл к мнению, что самое действенное - построить доверительные отношения. Неважно, какими словами вы озвучите просьбу близкому другу, - если у вас хорошие отношения, он обязательно откликнется. Хотите усилить своё влияние - больше хвалите коллег и поддерживайте их.</li>
56
</ul><p><a>Читать подробнее</a></p>
56
</ul><p><a>Читать подробнее</a></p>
57
<p>Интернет переполнен тиктоками и новостями про загадочную "Девин" - нейросеть, которая может взять на себя полный цикл разработки, от написания кода до тестирования и деплоя. Гергели Орос, один из ведущих инженеров в Uber, объясняет, почему ажиотаж вокруг Devin - очередная уловка маркетологов.</p>
57
<p>Интернет переполнен тиктоками и новостями про загадочную "Девин" - нейросеть, которая может взять на себя полный цикл разработки, от написания кода до тестирования и деплоя. Гергели Орос, один из ведущих инженеров в Uber, объясняет, почему ажиотаж вокруг Devin - очередная уловка маркетологов.</p>
58
<p>Так, в новостях о Devin говорится, что она может стать полноценной заменой разработчику, - в то же время сама компания признаёт, что новый терминатор решает только одну из семи задач на GitHub. Даже у самого незадачливого джуна этот показатель был бы выше - что уж говорить о сеньорах.</p>
58
<p>Так, в новостях о Devin говорится, что она может стать полноценной заменой разработчику, - в то же время сама компания признаёт, что новый терминатор решает только одну из семи задач на GitHub. Даже у самого незадачливого джуна этот показатель был бы выше - что уж говорить о сеньорах.</p>
59
<p>По мнению Гергели, мы имеем дело с обычным ИИ-ассистентом в духе Copilot, Cody и Replit AI. Пугающую роль замены программиста ему отвели скорее маркетологи компании, чтобы отстроиться от конкурентов. Так как рынок перенасыщен, стартапам только и остаётся, что делать громкие заявления, чтобы привлечь инвесторов.</p>
59
<p>По мнению Гергели, мы имеем дело с обычным ИИ-ассистентом в духе Copilot, Cody и Replit AI. Пугающую роль замены программиста ему отвели скорее маркетологи компании, чтобы отстроиться от конкурентов. Так как рынок перенасыщен, стартапам только и остаётся, что делать громкие заявления, чтобы привлечь инвесторов.</p>
60
<p><a>Читать подробнее</a></p>
60
<p><a>Читать подробнее</a></p>
61
<p>В сабе<a>r/compsci</a>реддитор<a>спросил</a>, как написать операционную систему с нуля, и попросил порекомендовать ресурсы и книги. Вот что ему посоветовали.</p>
61
<p>В сабе<a>r/compsci</a>реддитор<a>спросил</a>, как написать операционную систему с нуля, и попросил порекомендовать ресурсы и книги. Вот что ему посоветовали.</p>
62
<ul><li><a>Linux From Scratch!</a></li>
62
<ul><li><a>Linux From Scratch!</a></li>
63
<li><a>OSDev.org</a></li>
63
<li><a>OSDev.org</a></li>
64
<li><a>Interesting alternative and hobby OSes</a></li>
64
<li><a>Interesting alternative and hobby OSes</a></li>
65
<li><a>r/osdev</a></li>
65
<li><a>r/osdev</a></li>
66
<li><a>Temple OS</a></li>
66
<li><a>Temple OS</a></li>
67
<li>"<a>Операционные системы. Три простых элемента</a>", Ремзи и Андреа Арпачи-Дюрсо</li>
67
<li>"<a>Операционные системы. Три простых элемента</a>", Ремзи и Андреа Арпачи-Дюрсо</li>
68
<li>Курс<a>Operating System Engineering</a></li>
68
<li>Курс<a>Operating System Engineering</a></li>
69
<li><a>Operating System: Internals and Design Principles</a>, William Stallings</li>
69
<li><a>Operating System: Internals and Design Principles</a>, William Stallings</li>
70
</ul><p><a>Открыть обсуждение</a></p>
70
</ul><p><a>Открыть обсуждение</a></p>
71
<p>В этом же сабе<a>попросили</a>порекомендовать хорошие ютуб-каналы, посвящённые низкоуровневому программированию. Получился такой список:</p>
71
<p>В этом же сабе<a>попросили</a>порекомендовать хорошие ютуб-каналы, посвящённые низкоуровневому программированию. Получился такой список:</p>
72
<ul><li><a>OneLoneCoder</a></li>
72
<ul><li><a>OneLoneCoder</a></li>
73
<li><a>Computerphile</a></li>
73
<li><a>Computerphile</a></li>
74
<li><a>Ben Eater</a></li>
74
<li><a>Ben Eater</a></li>
75
<li><a>Logan Smith</a></li>
75
<li><a>Logan Smith</a></li>
76
<li><a>John Hammond</a></li>
76
<li><a>John Hammond</a></li>
77
<li><a>Low Byte Productions</a></li>
77
<li><a>Low Byte Productions</a></li>
78
<li><a>LaurieWired</a></li>
78
<li><a>LaurieWired</a></li>
79
<li><a>Core Dumped</a></li>
79
<li><a>Core Dumped</a></li>
80
</ul>Лори Вайред подробно объясняет, что конкретно происходит при переполнении стека<p>В сабе<a>r/InternetIsBeautiful</a>постят необычные находки из интернета - в основном странные сайты, игры и квизы. Так, в одном из мартовских тредов реддиторы поделились, пожалуй, самым необычным сайтом в Сети -<a>whatmonthisit.net</a>. Всё, что он делает, - показывает посетителям, какой сегодня месяц. Шутки шутками, но сайт - мастхэв для тех, кто приходит в себя после новогодних праздников :)</p>
80
</ul>Лори Вайред подробно объясняет, что конкретно происходит при переполнении стека<p>В сабе<a>r/InternetIsBeautiful</a>постят необычные находки из интернета - в основном странные сайты, игры и квизы. Так, в одном из мартовских тредов реддиторы поделились, пожалуй, самым необычным сайтом в Сети -<a>whatmonthisit.net</a>. Всё, что он делает, - показывает посетителям, какой сегодня месяц. Шутки шутками, но сайт - мастхэв для тех, кто приходит в себя после новогодних праздников :)</p>
81
<p>Другой интересный пример - сайт<a>antipodesmap.com</a>. Здесь можно ввести свой адрес и посмотреть на карте противоположную точку. Но не рассчитывайте на многое - большинство мест на Земле не имеют антиподов на суше, поэтому, скорее всего, вы попадёте в океан.</p>
81
<p>Другой интересный пример - сайт<a>antipodesmap.com</a>. Здесь можно ввести свой адрес и посмотреть на карте противоположную точку. Но не рассчитывайте на многое - большинство мест на Земле не имеют антиподов на суше, поэтому, скорее всего, вы попадёте в океан.</p>
82
<p>Ну и гвоздь программы - сайт<a>Marimo</a>, где можно покатать волосатый шарик (естественно, тонко настроив объём и длину волос).</p>
82
<p>Ну и гвоздь программы - сайт<a>Marimo</a>, где можно покатать волосатый шарик (естественно, тонко настроив объём и длину волос).</p>
83
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
83
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>