HTML Diff
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 ноя 2021</li>
2 <ul><li>15 ноя 2021</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>В статье: релиз амбициозного языка программирования, конкурс программ на Ruby, новые меры безопасности от Google и другие новости одной строкой.</p>
4 </ul><p>В статье: релиз амбициозного языка программирования, конкурс программ на Ruby, новые меры безопасности от Google и другие новости одной строкой.</p>
5 <p>Dana Moskvina / Skillbox Media</p>
5 <p>Dana Moskvina / Skillbox Media</p>
6 <p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
6 <p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
7 <p>Ć - это объектно-ориентированный язык программирования, который по синтаксису похож на C#, но не является его клоном. Пример кода из файла<a>README</a>на GitHub:</p>
7 <p>Ć - это объектно-ориентированный язык программирования, который по синтаксису похож на C#, но не является его клоном. Пример кода из файла<a>README</a>на GitHub:</p>
8 public class HelloCi { public static string GetMessage() { return "Hello, world!"; } }<p>Создатель языка - польский разработчик Пётр Фусик. Свой проект он представил общественности в 2013 году и так охарактеризовал его преимущества:</p>
8 public class HelloCi { public static string GetMessage() { return "Hello, world!"; } }<p>Создатель языка - польский разработчик Пётр Фусик. Свой проект он представил общественности в 2013 году и так охарактеризовал его преимущества:</p>
9 <p>Ć - это язык программирования, который может быть автоматически переведён на C, C++, C#, Java, JavaScript, Python, Swift, TypeScript и OpenCL C. Вместо того чтобы писать код на всех этих языках, вы можете написать его один раз на Ć.</p>
9 <p>Ć - это язык программирования, который может быть автоматически переведён на C, C++, C#, Java, JavaScript, Python, Swift, TypeScript и OpenCL C. Вместо того чтобы писать код на всех этих языках, вы можете написать его один раз на Ć.</p>
10 <p>Например, если вы изобрели новый формат сжатия, вы можете реализовать его на Ć и заставить автоматический переводчик cito сгенерировать исходный код на упомянутых языках, чтобы программисты могли с ним работать.</p>
10 <p>Например, если вы изобрели новый формат сжатия, вы можете реализовать его на Ć и заставить автоматический переводчик cito сгенерировать исходный код на упомянутых языках, чтобы программисты могли с ним работать.</p>
11 <p>На Reddit неоднозначно отреагировали на затею поляка. Одни пользователи оценили идею и планируют попробовать язык, другие критикуют его за плохое взаимодействие с внешними библиотеками. Ещё многие жалуются на неудачное название.</p>
11 <p>На Reddit неоднозначно отреагировали на затею поляка. Одни пользователи оценили идею и планируют попробовать язык, другие критикуют его за плохое взаимодействие с внешними библиотеками. Ещё многие жалуются на неудачное название.</p>
12 <p>Компания Google представила форму-обращение, после заполнения которой несовершеннолетние могут удалить личные фотографии из результатов поисковой выдачи. Если ваш запрос удовлетворят, фото пропадут из вкладки "Картинки" и основного поиска - то есть не будут показываться в виде миниатюр для страниц. Форму может заполнить любой, кому меньше 18 лет, а также родители, опекуны, представители несовершеннолетнего.</p>
12 <p>Компания Google представила форму-обращение, после заполнения которой несовершеннолетние могут удалить личные фотографии из результатов поисковой выдачи. Если ваш запрос удовлетворят, фото пропадут из вкладки "Картинки" и основного поиска - то есть не будут показываться в виде миниатюр для страниц. Форму может заполнить любой, кому меньше 18 лет, а также родители, опекуны, представители несовершеннолетнего.</p>
13 <p>Для удаления контента в Google нужно отправить поисковые запросы и URL-адреса с нежелательными изображениями. Иногда служба безопасности может потребовать дополнительные сведения, чтобы проверить личность заявителя.</p>
13 <p>Для удаления контента в Google нужно отправить поисковые запросы и URL-адреса с нежелательными изображениями. Иногда служба безопасности может потребовать дополнительные сведения, чтобы проверить личность заявителя.</p>
14 <p>Однако Google не принимает изображения интимного или порнографического характера - этот тип контента администрация удаляет сама, без всяких запросов.</p>
14 <p>Однако Google не принимает изображения интимного или порнографического характера - этот тип контента администрация удаляет сама, без всяких запросов.</p>
15 <p>Важно! Удаление из поисковой выдачи не означает удаление из интернета. Чтобы полностью почистить сеть от личных фото, придётся связываться с владельцами всех ресурсов, где эти изображения опубликованы. Google предупреждает только тех из них, чьи URL-страницы удалены из выдачи по обращению пользователей.</p>
15 <p>Важно! Удаление из поисковой выдачи не означает удаление из интернета. Чтобы полностью почистить сеть от личных фото, придётся связываться с владельцами всех ресурсов, где эти изображения опубликованы. Google предупреждает только тех из них, чьи URL-страницы удалены из выдачи по обращению пользователей.</p>
16 <p>Автор языка Ruby Юкихиро Мацумото при поддержке префектуры японского города Фукуока объявил конкурс для программистов: каждый может подать заявку, приложить к ней программу на Ruby и выиграть миллион йен (≈8700 долларов). Конкурсная комиссия регистрирует бесплатные и коммерческие проекты, разработанные в течение этого года.</p>
16 <p>Автор языка Ruby Юкихиро Мацумото при поддержке префектуры японского города Фукуока объявил конкурс для программистов: каждый может подать заявку, приложить к ней программу на Ruby и выиграть миллион йен (≈8700 долларов). Конкурсная комиссия регистрирует бесплатные и коммерческие проекты, разработанные в течение этого года.</p>
17 <p>Чтобы выиграть, участник должен сделать программу, которая бы повышала популярность языка Ruby, оказывала значительное влияние на Ruby-сообщество или была популярной среди пользователей. При этом не обязательно, чтобы на Ruby был написан весь код.</p>
17 <p>Чтобы выиграть, участник должен сделать программу, которая бы повышала популярность языка Ruby, оказывала значительное влияние на Ruby-сообщество или была популярной среди пользователей. При этом не обязательно, чтобы на Ruby был написан весь код.</p>
18 <p>Этапы конкурса:</p>
18 <p>Этапы конкурса:</p>
19 <ul><li>Заявки принимают до 3 декабря 2021 года.</li>
19 <ul><li>Заявки принимают до 3 декабря 2021 года.</li>
20 <li>Предварительную оценку проектов жюри завершит в декабре 2021 года.</li>
20 <li>Предварительную оценку проектов жюри завершит в декабре 2021 года.</li>
21 <li>Отборочный этап запланировали на январь.</li>
21 <li>Отборочный этап запланировали на январь.</li>
22 <li>Подведение итогов - на февраль 2022 года. Награждение пройдёт в Японии.</li>
22 <li>Подведение итогов - на февраль 2022 года. Награждение пройдёт в Японии.</li>
23 </ul><p>Гарри Маккракен - редактор медиажурнала<a>Fast Company</a>и бывший разработчик. В 17 лет он написал игру Arctic Adventure для микрокомпьютера TRS-80, и в 1981 году она попала в бумажный сборник The Captain 80 book of BASIC adventures, где каждой игре отводилась отдельная глава. В то время большинство пользователей просто перепечатывали текст из книг в консоль - по-другому познакомиться с кодом было невозможно.</p>
23 </ul><p>Гарри Маккракен - редактор медиажурнала<a>Fast Company</a>и бывший разработчик. В 17 лет он написал игру Arctic Adventure для микрокомпьютера TRS-80, и в 1981 году она попала в бумажный сборник The Captain 80 book of BASIC adventures, где каждой игре отводилась отдельная глава. В то время большинство пользователей просто перепечатывали текст из книг в консоль - по-другому познакомиться с кодом было невозможно.</p>
24 Текстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet Archive<p>Маккракену выплатили гонорар, но не прислали копию книги. Через некоторое время он перестал программировать, утратил исходник проекта и не мог ничего сделать, когда узнал об ошибке в коде - выяснилось, что игру было невозможно пройти до конца.</p>
24 Текстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet ArchiveТекстовая версия игры Arctic Adventure в книге The Captain 80 book of BASIC adventures. Источник: официальный сайт Internet Archive<p>Маккракену выплатили гонорар, но не прислали копию книги. Через некоторое время он перестал программировать, утратил исходник проекта и не мог ничего сделать, когда узнал об ошибке в коде - выяснилось, что игру было невозможно пройти до конца.</p>
25 <p>Только в 2021 году Гарри нашёл копию своего проекта в интернете и смог его исправить:</p>
25 <p>Только в 2021 году Гарри нашёл копию своего проекта в интернете и смог его исправить:</p>
26 <p>После пяти или шести утомительных сеансов набора текста на моём iPad я восстановил Arctic Adventure в цифровом формате. Именно тогда я сделал пугающее открытие: как было отмечено в книге Captain 80, в игре не только нельзя победить - в неё вообще невозможно было играть. Оказалось, что это была опечатка 1981 года, состоящая из одного пропущенного "0" в символьной строке. Однако сбой был настолько серьёзным, что он лишил игру возможности общения на английском. Вы даже не могли ПОЛУЧИТЬ ЛОПАТУ, не говоря уже о завершении приключения (цель - вернуться на базу).</p>
26 <p>После пяти или шести утомительных сеансов набора текста на моём iPad я восстановил Arctic Adventure в цифровом формате. Именно тогда я сделал пугающее открытие: как было отмечено в книге Captain 80, в игре не только нельзя победить - в неё вообще невозможно было играть. Оказалось, что это была опечатка 1981 года, состоящая из одного пропущенного "0" в символьной строке. Однако сбой был настолько серьёзным, что он лишил игру возможности общения на английском. Вы даже не могли ПОЛУЧИТЬ ЛОПАТУ, не говоря уже о завершении приключения (цель - вернуться на базу).</p>
27 <p>Маккракен не только исправил опечатку и перенёс игру в браузер, но и частично переделал логику игры - так сказать, вернул технический долг и отработал гонорар на 100%.</p>
27 <p>Маккракен не только исправил опечатку и перенёс игру в браузер, но и частично переделал логику игры - так сказать, вернул технический долг и отработал гонорар на 100%.</p>
28 <p>GitHub Issues - это трекер ошибок, который помогает владельцам репозиториев отмечать, организовывать или связывать вопросы по проекту на разных этапах разработки. Если задачу создаёт внешний разработчик, то она останется активной до тех пор, пока владелец репозитория не возьмёт в работу, не закроет или не отклонит её.</p>
28 <p>GitHub Issues - это трекер ошибок, который помогает владельцам репозиториев отмечать, организовывать или связывать вопросы по проекту на разных этапах разработки. Если задачу создаёт внешний разработчик, то она останется активной до тех пор, пока владелец репозитория не возьмёт в работу, не закроет или не отклонит её.</p>
29 <p>Для удобства все ошибки в баг-трекере GitHub Issues можно дополнять цветными метками, чтобы фильтровать записи и визуально упорядочить рабочий процесс.</p>
29 <p>Для удобства все ошибки в баг-трекере GitHub Issues можно дополнять цветными метками, чтобы фильтровать записи и визуально упорядочить рабочий процесс.</p>
30 Предыдущая версия цветовой кодировки в GitHub Issues, которая выставлялась в репозиториях по умолчанию. Изображение: официальная страница GitHub в Twitter<p>26 октября 2021 года на GitHub появилось объявление о скором изменении правил цветового кодирования: выполненные задачи по умолчанию перестанут отмечаться красным цветом и станут фиолетовыми. Ещё появятся две метки: светло-серая для обозначения черновика (Draft) и тёмно-серая для выделения закрытых багов (Closed) - дубликатов и процессов, по которым в проекте никто ничего не сделал.</p>
30 Предыдущая версия цветовой кодировки в GitHub Issues, которая выставлялась в репозиториях по умолчанию. Изображение: официальная страница GitHub в Twitter<p>26 октября 2021 года на GitHub появилось объявление о скором изменении правил цветового кодирования: выполненные задачи по умолчанию перестанут отмечаться красным цветом и станут фиолетовыми. Ещё появятся две метки: светло-серая для обозначения черновика (Draft) и тёмно-серая для выделения закрытых багов (Closed) - дубликатов и процессов, по которым в проекте никто ничего не сделал.</p>
31 Новые иконки статуса в баг-трекере GitHub Issues. Изображение: официальный сайт GitHub<p>Когда изменения вступят в силу, на сайте GitHub пока не сказано. Однако в дорожной карте задача по обновлению GitHub Issues запланирована на четвёртый квартал 2021 года - так что новые значки должны появиться не позднее конца текущего года.</p>
31 Новые иконки статуса в баг-трекере GitHub Issues. Изображение: официальный сайт GitHub<p>Когда изменения вступят в силу, на сайте GitHub пока не сказано. Однако в дорожной карте задача по обновлению GitHub Issues запланирована на четвёртый квартал 2021 года - так что новые значки должны появиться не позднее конца текущего года.</p>
32 Дорожная карта, разбитая по кварталам: задача изменить цвета иконок в GitHub Issues стоит под номером 289. Скриншот: официальный сайт GitHub<p>Twitch - это площадка для проведения прямых эфиров на разные темы: игры, музыка, подкасты, киберспорт, иллюстрации и множество других направлений.</p>
32 Дорожная карта, разбитая по кварталам: задача изменить цвета иконок в GitHub Issues стоит под номером 289. Скриншот: официальный сайт GitHub<p>Twitch - это площадка для проведения прямых эфиров на разные темы: игры, музыка, подкасты, киберспорт, иллюстрации и множество других направлений.</p>
33 <p>Организовывает прямой эфир стример - человек, который транслирует с экрана компьютера контент и в реальном времени может общаться с аудиторией. Например, геймер может проходить игру и рассказывать зрителям о нюансах каждого уровня. Если кто-то пропустит эфир, то видео стрима можно будет посмотреть в записи.</p>
33 <p>Организовывает прямой эфир стример - человек, который транслирует с экрана компьютера контент и в реальном времени может общаться с аудиторией. Например, геймер может проходить игру и рассказывать зрителям о нюансах каждого уровня. Если кто-то пропустит эфир, то видео стрима можно будет посмотреть в записи.</p>
34 <p>2 сентября 2021 года на Twitch появилось объявление о запуске нового раздела "Разработка программного обеспечения и игр". Теперь пользователям проще находить контент по программированию, а стримерам - привлекать аудиторию:</p>
34 <p>2 сентября 2021 года на Twitch появилось объявление о запуске нового раздела "Разработка программного обеспечения и игр". Теперь пользователям проще находить контент по программированию, а стримерам - привлекать аудиторию:</p>
35 <p>За последний год тысячи зрителей и стримеров Twitch отправляли запросы на создание отдельной категории для трансляций о программировании и геймдеве.</p>
35 <p>За последний год тысячи зрителей и стримеров Twitch отправляли запросы на создание отдельной категории для трансляций о программировании и геймдеве.</p>
36 Раздел "Разработка программного обеспечения и игр". Скриншот: официальный сайт Twitch<p>21 октября 2021 года злоумышленники добавили несколько модифицированных пакетов с вредоносным кодом в три версии библиотеки UAParser.js: 0.7.29, 0.8.0, 1.0.0. Специалисты предполагают, что при попадании в компьютер вирус запускает криптомайнер - программу для взлома паролей и сбора пользовательских данных.</p>
36 Раздел "Разработка программного обеспечения и игр". Скриншот: официальный сайт Twitch<p>21 октября 2021 года злоумышленники добавили несколько модифицированных пакетов с вредоносным кодом в три версии библиотеки UAParser.js: 0.7.29, 0.8.0, 1.0.0. Специалисты предполагают, что при попадании в компьютер вирус запускает криптомайнер - программу для взлома паролей и сбора пользовательских данных.</p>
37 <p>Вероятнее всего, хакеры получили доступ к учётной записи автора библиотеки Фейсала Салмана и от его имени внесли свои коварные правки.</p>
37 <p>Вероятнее всего, хакеры получили доступ к учётной записи автора библиотеки Фейсала Салмана и от его имени внесли свои коварные правки.</p>
38 <p>Команда безопасности GitHub присвоила вредоносному ПО критическую степень тяжести, поскольку UAParser.js скачивают порядка шести-семи миллионов раз в неделю - её используют Facebook*, Amazon, Microsoft, Apple, Reddit, IBM и другие IT-гиганты.</p>
38 <p>Команда безопасности GitHub присвоила вредоносному ПО критическую степень тяжести, поскольку UAParser.js скачивают порядка шести-семи миллионов раз в неделю - её используют Facebook*, Amazon, Microsoft, Apple, Reddit, IBM и другие IT-гиганты.</p>
39 <p>Любой компьютер, на котором установлен или запущен этот пакет, следует считать полностью взломанным. Все чувствительные данные с этого компьютера необходимо тут же перенести на другой компьютер. Саму библиотеку надо тут же удалить, но, поскольку полный контроль над компьютером уже мог перехватить кто-то посторонний, нет никакой гарантии, что после удаления библиотеки удалится и всё вредоносное ПО, появившееся на ПК вместе с установкой UAParser.js.</p>
39 <p>Любой компьютер, на котором установлен или запущен этот пакет, следует считать полностью взломанным. Все чувствительные данные с этого компьютера необходимо тут же перенести на другой компьютер. Саму библиотеку надо тут же удалить, но, поскольку полный контроль над компьютером уже мог перехватить кто-то посторонний, нет никакой гарантии, что после удаления библиотеки удалится и всё вредоносное ПО, появившееся на ПК вместе с установкой UAParser.js.</p>
40 <p>В сентябре 2021 года пользователи сайта<a>Hacker News</a>обсуждали мини-проект разработчика Уилла Лайнвебера - автора скрипта для создания узоров в графе коммитов на GitHub. Программа выпущена в 2018 году и называется SlackTyping. С её помощью можно подшучивать над коллегами в Slack: когда вам кто-то пишет сообщение, приложение создаёт видимость того, что вы тоже что-то печатаете; а когда человек перестаёт печатать и ожидает получить ответ, "набор текста" прекращается.</p>
40 <p>В сентябре 2021 года пользователи сайта<a>Hacker News</a>обсуждали мини-проект разработчика Уилла Лайнвебера - автора скрипта для создания узоров в графе коммитов на GitHub. Программа выпущена в 2018 году и называется SlackTyping. С её помощью можно подшучивать над коллегами в Slack: когда вам кто-то пишет сообщение, приложение создаёт видимость того, что вы тоже что-то печатаете; а когда человек перестаёт печатать и ожидает получить ответ, "набор текста" прекращается.</p>
41 Демонстрация программы SlackTyping Уилла Лайнвебера. Видео: twitter will leinweber<p>Многие программисты оценили юмор Уилла Лайнвебера и переписали SlackTyping на язык Go - теперь аналогичное приложение работает и в Discord.</p>
41 Демонстрация программы SlackTyping Уилла Лайнвебера. Видео: twitter will leinweber<p>Многие программисты оценили юмор Уилла Лайнвебера и переписали SlackTyping на язык Go - теперь аналогичное приложение работает и в Discord.</p>
42 <ul><li>Facebook* меняет название на Meta. Марк Цукерберг - правитель метавселенной.</li>
42 <ul><li>Facebook* меняет название на Meta. Марк Цукерберг - правитель метавселенной.</li>
43 <li>Павел Дуров запустил<a>рекламу в Telegram</a>и подготовил<a>руководство пользователя</a>.</li>
43 <li>Павел Дуров запустил<a>рекламу в Telegram</a>и подготовил<a>руководство пользователя</a>.</li>
44 <li>Apple выпустила<a>macOS Monterey</a>и опубликовала<a>информацию для разработчиков</a>.</li>
44 <li>Apple выпустила<a>macOS Monterey</a>и опубликовала<a>информацию для разработчиков</a>.</li>
45 <li>Apple обновила <a>Final Cut Pro и Logic Pro</a>.</li>
45 <li>Apple обновила <a>Final Cut Pro и Logic Pro</a>.</li>
46 <li>Adobe проводит бета-тестирование веб-версий<a>Photoshop</a>и <a>Illustrator</a>.</li>
46 <li>Adobe проводит бета-тестирование веб-версий<a>Photoshop</a>и <a>Illustrator</a>.</li>
47 <li>Google анонсировал <a>Android12L</a> - систему для больших и складных экранов.</li>
47 <li>Google анонсировал <a>Android12L</a> - систему для больших и складных экранов.</li>
48 <li>Microsoft обновила бесплатную<a>утилиту PowerToys</a>.</li>
48 <li>Microsoft обновила бесплатную<a>утилиту PowerToys</a>.</li>
49 <li>Пользователь перепрошил Windows 11 и установил сервисы Google Play. Есть<a>скриншоты</a>,<a>код на GitHub</a>и <a>инструкция на YouTube</a>.</li>
49 <li>Пользователь перепрошил Windows 11 и установил сервисы Google Play. Есть<a>скриншоты</a>,<a>код на GitHub</a>и <a>инструкция на YouTube</a>.</li>
50 <li><a>Минцифры ищет белых хакеров</a>. Бюджет: 150 млн.<a>Приём заявок</a>до 29.11.2021.</li>
50 <li><a>Минцифры ищет белых хакеров</a>. Бюджет: 150 млн.<a>Приём заявок</a>до 29.11.2021.</li>
51 </ul><p><a>Свежие обои для новых MacBook Pro</a>.</p>
51 </ul><p><a>Свежие обои для новых MacBook Pro</a>.</p>
52 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
52 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
53 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
53 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>