<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <language>ru</language>
    <title>Perl</title>
    <description/>
    <link>https://tproger.ru/tag/perl</link>
    <atom:link href="https://tproger.ru/tag/perl/feed" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sun, 04 Oct 2026 10:24:43 GMT</lastBuildDate>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>12</sy:updateFrequency>
    <image>
      <title>Perl</title>
      <link>https://tproger.ru</link>
      <url>https://tproger.ru/apple-touch-icon.png</url>
    </image>
    <item>
      <title>Разработчик с опытом объяснил, почему новички тонут в туториалах, а не в знаниях</title>
      <link>https://tproger.ru/news/razrabotchik-s-opytom-obyasnil--pochemu-novichki-tonut-v-tutorialah--a-ne-v-znaniyah</link>
      <comments>https://tproger.ru/news/razrabotchik-s-opytom-obyasnil--pochemu-novichki-tonut-v-tutorialah--a-ne-v-znaniyah?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/razrabotchik-s-opytom-obyasnil--pochemu-novichki-tonut-v-tutorialah--a-ne-v-znaniyah</guid>
      <description><![CDATA[<p>Опытный разработчик объяснил, почему новички тонут в туториалах, а не в знаниях, и предложил сосредоточиться на базовых принципах программирования</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/razrabotchik-s-opytom-obyasnil--pochemu-novichki-tonut-v-tutorialah--a-ne-v-znaniyah">Разработчик с опытом объяснил, почему новички тонут в туториалах, а не в знаниях</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Инструменты]]></category>
      <category><![CDATA[IDE]]></category>
      <category><![CDATA[SQL]]></category>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[React]]></category>
      <category><![CDATA[Kubernetes]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 03 Feb 2025 00:14:54 GMT</pubDate>
      <content:encoded><![CDATA[<p>На платформе <i>Medium</i> пользователь <b>Тэрранс Крэддок</b> поделился размышлениями о том, как современные инструменты программирования изменили подход разработчиков к обучению.</p><p>В своей статье <i>«The Day I Realized My IDE Was a Time Machine»</i> он <a href="https://medium.com/mr-plan-publication/why-junior-developers-are-burning-out-before-they-bloom-surviving-techs-obsession-with-new-771b52e0f646">утверждает</a>, что программисты стали больше копировать код, но хуже понимать его суть.</p><h2>Код как мебель из IKEA</h2><p>Крэддок<b> </b>сравнивает современных разработчиков с людьми, которые собирают мебель по инструкции: они быстро пишут код, но не могут разобраться, если что-то идет не так.</p><p>Он вспоминает, как в 1999 году потратил <b>три недели</b> на отладку Perl-скрипта, который сегодня можно написать за 10 минут. В то же время, недавно он наблюдал, как молодой разработчик не мог исправить <b>5% ошибок</b> в сгенерированном ИИ React-компоненте.</p><p>По его мнению, эта тенденция привела к тому, что многие разработчики знают в четыре раза больше фреймворков, но тратят в три раза больше времени на отладку багов. Вместо глубокого понимания технологий они застревают в бесконечном потоке туториалов и сменяющихся инструментов.</p><h2>Миф о необходимости постоянного обучения</h2><p>Автор критикует индустрию за то, что она навязывает разработчикам культ постоянного обучения. По его словам, <b>мастерство всегда важнее новизны</b>.</p><p>Он приводит пример программиста, который не смог освоить Kubernetes, но зато досконально изучил работу процессов в Linux. В итоге именно он оказался незаменимым специалистом, способным решать сложные задачи, которые не под силу сертифицированным инженерам.</p><h2>Что делать разработчикам?</h2><p>Крэддок предлагает альтернативный подход: <b>сфокусироваться на базовых принципах программирования</b>, а не на новых технологиях. Он советует разработчикам:</p><ul><li>Разобраться, как компьютер исполняет код на низком уровне.</li><li>Понять, как работают сети и протоколы.</li><li>Освоить алгоритмы и оценку сложности, а не просто учить их для собеседований.</li></ul><p>Кроме того, он бросает вызов молодым специалистам: на 30 дней отказаться от изучения новых инструментов и углубиться в уже известные технологии.</p><p>Например, написать компонент React без фреймворка, работать с SQL без ORM или оптимизировать свой код, измеряя его производительность.</p><h2>Глубина знаний важнее модных технологий</h2><p>По мнению автора, программист, который умеет создавать инструменты, а не просто писать код, становится ценнее.</p><p>Он приводит пример разработчика, который всю карьеру работает с 15-летним Java-кодом, но настолько глубоко понимает JVM, что его услуги стоят в разы дороже, чем у модных full-stack инженеров.</p>]]></content:encoded>
    </item>
    <item>
      <title>Python 1.0.0 вышел 31 год назад: с чего всё начиналось</title>
      <link>https://tproger.ru/news/python-1-0-0-vywel-31-god-nazad--s-chego-vsyo-nachinalos</link>
      <comments>https://tproger.ru/news/python-1-0-0-vywel-31-god-nazad--s-chego-vsyo-nachinalos?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/python-1-0-0-vywel-31-god-nazad--s-chego-vsyo-nachinalos</guid>
      <description><![CDATA[<p>27 января 1994 года Гвидо ван Россум представил первую версию Python. Язык сразу выделился читаемостью кода и удобством.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/python-1-0-0-vywel-31-god-nazad--s-chego-vsyo-nachinalos">Python 1.0.0 вышел 31 год назад: с чего всё начиналось</a>»</p>]]></description>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 29 Jan 2025 11:34:30 GMT</pubDate>
      <content:encoded><![CDATA[<p>31 год назад, 27 января 1994 года, Гвидо ван Россум <a href="https://groups.google.com/g/comp.lang.misc/c/_QUzdEGFwCo/m/KIFdu0-Dv7sJ?pli=1">объявил</a> о выпуске Python 1.0.0.</p><p>Тогда это был просто ещё один скриптовый язык, но с амбициозной целью — упростить программирование и сделать код более читаемым.</p><p>Python уже в первой версии предлагал ключевые особенности, которые позже сделали его одним из самых популярных языков в мире.</p><p>В числе главных преимуществ: объектно-ориентированный подход, автоматическое управление памятью, работа с ассоциативными массивами (словари), исключения и модули.</p><h2>Каким был Python 1.0.0?</h2><p>Python 1.0 распространялся бесплатно и поддерживал Unix-системы, включая SunOS, IRIX, HP-UX и AIX. Также существовала версия для Macintosh, а DOS-версия находилась в разработке.</p><p>Разработчики могли загрузить исходный код через анонимный FTP — на то время это был основной способ распространения ПО.</p><figure><img src="https://media.tproger.ru/user-uploads/111041/2025-01-29/157038d2-1b34-461f-9687-db7b56e922db.jpeg" alt="" /></figure><h2>Почему Python сразу привлёк внимание?</h2><p>Главное отличие нового языка заключалось в его читаемости. В анонсе ван Россум подчеркивал, что Python избавляет программистов от головной боли, связанной с разбором кода, написанного неделю назад.</p><p>В то время как Perl и Bash были мощными, но сложными в освоении, Python предлагал логичный синтаксис и простоту в использовании.</p><h2>Что изменилось за 31 год?</h2><p>Сегодня Python — один из самых популярных языков в мире.</p><p>Он применяется в разработке веб-приложений, анализе данных, машинном обучении, автоматизации и многих других сферах.</p>]]></content:encoded>
    </item>
    <item>
      <title>Perl-разработчики! Газпромбанк открывает набор на оплачиваемую стажировку GPB IT Factory</title>
      <link>https://tproger.ru/articles/perl-razrabotichki--gazprombank-otkryvaet-nabor-na-oplachivaemuyu-stazhirovku-gpb-it-factory</link>
      <comments>https://tproger.ru/articles/perl-razrabotichki--gazprombank-otkryvaet-nabor-na-oplachivaemuyu-stazhirovku-gpb-it-factory?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Сергей Лалетин]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/perl-razrabotichki--gazprombank-otkryvaet-nabor-na-oplachivaemuyu-stazhirovku-gpb-it-factory</guid>
      <description><![CDATA[<p>Стажировка Газпромбанк по направлению Perl-разработка GPB IT Factory. Оплачиваемая для разработчиков с опытом от трех лет</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/perl-razrabotichki--gazprombank-otkryvaet-nabor-na-oplachivaemuyu-stazhirovku-gpb-it-factory">Perl-разработчики! Газпромбанк открывает набор на оплачиваемую стажировку GPB IT Factory</a>»</p>]]></description>
      <category><![CDATA[Работа]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Стажировка]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 26 Jul 2024 14:04:34 GMT</pubDate>
      <content:encoded><![CDATA[<p>Газпромбанк запускает новый сезон GPB IT Factory и объявляет набор <a href="https://tprg.ru/SJ1L">на программу Perl-разработки</a>. Стажировка оплачивается, а её участники смогут получить приглашение на работу в банке. Но перед этим ответим на пару вопросов.</p><h2>«Что такое Perl?»</h2><p>Perl это язык программирования, который  появился 30 лет назад. Во многих крупных компаниях на нём написано огромное количество различных систем и софта. Сегодня он продолжает использоваться для создания сайтов, разработки приложений, администрирования компьютерных сетей и других задач. Вот<a href="https://vc.ru/hr/835558-perl-razrabotchik-chem-zanimaetsya-i-pochemu-vostrebovan?redesign=true"> тут подробно</a> рассказываем, чем занимается perl-разработчик.</p><h2>«А почему Perl?»</h2><p>Он надёжный, стабильный и простой в изучении. В рамках трехмесячной стажировки у нас вы получите прикладные знания по работе с Perl от экспертов банка и примите участие в решении реальных задач. А задачи будут разные — простые, сложные, интересные, скучные. Всё, как в жизни.</p><h2>«Почему мне стоить выбирать именно GPB IT Factory?»</h2><p>А вот почему:</p><ol><li>практикоориентированные знания;</li><li>отличное вознаграждение за стажировку: от 100 000 рублей;</li><li>работа в удаленном или гибридном формате;</li><li>лучшие стажеры получают оффер и смогут продолжить работу в Газпромбанке.</li></ol><h2>«Условия мне подходят. А подойду ли я вам?»</h2><p>Программа подойдет тем, кто:</p><p>— заканчивает последний курс бакалавриата или специалитета, магистрант, аспирант или уже завершил(а) обучение;</p><p>— проживает в городе РФ с разницей до 2 часов от московского времени и может работать фулл-тайм;</p><p>— владеет SQL, ОС Linux и Web-технологиями на базовом уровне;</p><p>— занимается разработкой на любом языке программирования более 3 лет. Некоммерческий опыт в учебных и pet-проектах подходит.</p><p>Для Perl-разработчика важна внимательность, грамотность, стрессоустойчивость, усидчивость, умение анализировать данные и работать с ними, а также навык работы в команде — здесь и про уважение, и про отсутствие боязни спрашивать и получать ответ, и про доброжелательность и чувство юмора. И, конечно, важна мотивация развиваться дальше в этом направлении.</p><p><b>Вот <a href="https://tprg.ru/SJ1L">ссылка</a>, по которой можно оставить заявку до 11 августа. </b></p>]]></content:encoded>
    </item>
    <item>
      <title>Perl-разработчик: чем занимается и почему востребован</title>
      <link>https://tproger.ru/articles/perl-razrabotchik-chem-zanimaetsya-i-pochemu-vostrebovan</link>
      <comments>https://tproger.ru/articles/perl-razrabotchik-chem-zanimaetsya-i-pochemu-vostrebovan?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Вика Овсянникова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/perl-razrabotchik-chem-zanimaetsya-i-pochemu-vostrebovan</guid>
      <description><![CDATA[<p>Рассказываем, где и над чем работают Perl-разработчики, и делимся подборкой полезных материалов для изучения языка.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/perl-razrabotchik-chem-zanimaetsya-i-pochemu-vostrebovan">Perl-разработчик: чем занимается и почему востребован</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Карьера]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 06 Sep 2023 07:45:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>Язык программирования Perl появился 30 лет назад. Во многих крупных компаниях на нём написано огромное количество различных систем и софта. Сегодня Perl продолжает использоваться для создания сайтов, разработки приложений, администрирования компьютерных сетей и других задач. Разбираемся, как получилось, что на рынке дефицит специалистов, владеющих этим языком, и почему они так нужны.</p><h2>Чем Perl так хорош</h2><p>Есть мнение, что Perl — устаревший язык программирования, и владеющие им специалисты нужны сейчас только для поддержки Legacy-кода, то есть написанного давно, с применением устаревших технологий. Но это не более чем миф. Существует огромная надёжная кодовая база на Perl, которая работает и развивается в крупных компаниях. На этом языке также созданы многие скрипты операционной системы Linux.</p><p>Одни из главных плюсов Perl — низкий порог вхождения, вариативный синтаксис, удобство работы со строками, ассоциативные массивы, поддержка регулярных выражений, уважительное отношение к памяти хоста.</p><p>К недостаткам можно отнести небольшое по мировым меркам комьюнити, неразвитость с точки зрения объектно-ориентированного программирования и те самые стереотипы относительно «немодности» языка. Хотя стоит заметить, что Perl всего лишь на 4 года старше популярного сейчас Python.</p><p>Язык программирования Perl создал в 1987 году лингвист Ларри Уолл. Perl расшифровывается как Practical Extraction and Report Language, то есть практический язык для извлечения данных и составления отчётов. Как следует из названия, язык создавался для обработки больших объёмов текстовых данных, но со временем дорабатывался и стал применяться для разработки сайтов, приложений и решения многих других задач.Одно из первых пособий по Perl называли «Верблюжьей книгой», потому что верблюд — графический символ языка.</p><p>В Perl одного и того же результата можно добиться разными способами и средствами языка, что немного усложняет чтение и понимание кода для тех, кто его не писал. С другой стороны, это даёт свободу самовыражения при создании нового кода.</p><p>У Perl есть и много других плюсов: он практичен, имеет огромное количество готовых модулей на выбор. Как и в случае других скриптовых языков, ПО, созданное на Perl, хорошо работает на большинстве операционных систем.</p><p>В разных компаниях задачи Perl-разработчика могут отличаться. Где-то предстоит поддерживать и дорабатывать существующие системы, где-то — разрабатывать новые приложения и сервисы.</p><p>Основные направления, в рамках которых Perl используется в современных компаниях:</p><ul><li>администрирование сетей (UNIX, Windows);</li><li>создание сайтов и разработка приложений;</li><li>разработка интерфейсов;</li><li>создание CGI-сценариев;</li><li>поддержка веб-узлов;</li><li>создание алгоритмов для автоматической обработки электронной почты и работы с большими массивами текстовых данных.</li></ul><h2>Где Perl-разработчики востребованы и что они должны уметь</h2><p>Perl-разработчиков ищут компании в самых разных сферах. Например, в августе 2023 года на <a href="https://hh.ru/search/vacancy?text=Perl+%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA&amp;area=1">hh.ru</a> для разработчиков, владеющих языком, открыто более 100 вакансий в финтехе, туризме, медицине и других сферах. Уровень дохода — в среднем 130 000 рублей. Старший разработчик может претендовать на зарплату от 200 000 рублей.</p><p>Помимо владения Perl, от разработчика, как правило, требуется знание и других языков: Python, Go, JavaScrypt, а также HTML/CSS, чтобы быть на одной волне с фронтенд-разработчиками, плюс умение и готовность разбираться в чужом коде. Также пригодится знание SQL. Часто можно встретить требование по знанию Linux.</p><blockquote>Perl-разработчики выполняют такие же задачи, как и другие разработчики на Java, C#, Python или любых языках программирования. Это развитие и поддержка уже работающих систем и создание новых. Среди них, например, аналитическая работа с огромными связанными массивами данных, построение отчётности для стратегических клиентов банка.</blockquote><p>И конечно, Perl как язык никак не ограничивает возможности карьерного роста. Разработчик может стать экспертом или тимлидом, а там и до директора по разработке или руководителя направления недалеко.</p><h2>Где учиться на Perl-разработчика</h2><p>Освоить язык программирования Perl можно на курсах образовательных онлайн-платформ. Часто стажировки и курсы предлагают финтех-компании, нуждающиеся в Perl-разработчиках. Например, оплачиваемую стажировку проводит Газпромбанк. Рассчитана программа всего на три месяца, самые перспективные стажёры получат возможность стать частью команды с возможностью работать над интересными проектами. В Газпромбанке на языке Perl созданы как простые системы учёта, так и сложные — для взаимодействия с госорганами (ФНС, ФНП, ЦБ). Так что начинающему «перловику» есть где развернуться.</p><p>Есть также много книг и учебников для самостоятельного освоения Perl. Например, Perl 6 Fundamentals: A Primer with Examples, Projects, and Case Studies, в создании которого участвовал сам Ларри Уолл. В книге на практических кейсах и примерах разбирают основы языка и возможности его применения. Ещё одно интересное пособие для новичков — Beginning Perl. Оно тоже содержит много теории и практических заданий.</p><p>Из сайтов самый известный интернет-ресурс о Perl — <a href="https://www.perl.org/">perl.org</a>. На нём можно скачать необходимое ПО и найти информацию об актуальных версиях языка, синтаксисе, модулях.</p><h3>Полезные материалы для тех, кто хочет стать Perl-разработчиком</h3><p><b>Видеоуроки</b></p><p>1. <a href="https://www.youtube.com/playlist?list=PLrCZzMib1e9pJchUR-KGNJvz2BA6XjIPr">«Программирование на Perl»</a> (осень 2015) от Mail.ru Group</p><p>2. <a href="https://www.youtube.com/playlist?list=PLrCZzMib1e9rFQjdsXz-mu4J0pAxc9D_K">«Системное программирование на Perl»</a> (2018) от Mail.ru Group</p><p><b>Онлайн-курс</b></p><p>1. <a href="https://stepik.org/course/3039/promo">Stepik: online education. Введение в Perl</a></p><p><b>Книги</b></p><p>1. <a href="https://www.litres.ru/book/brayan-de-foy/programmirovanie-na-perl-4-e-izdanie-24500118/">Программирование на Perl.</a> 4-е издание. Авторы: Том Кристиансен, Брайан Д’Фой, Джон Орвант, Ларри Уолл</p><p>2. <a href="https://www.litres.ru/book/brayan-de-foy/perl-izuchaem-glubzhe-2-e-izdanie-24500022/">Perl: изучаем глубже.</a> 2-е издание. Авторы: Брайан Д’Фой, Рэндал Л. Шварц, Том Феникс</p>]]></content:encoded>
    </item>
    <item>
      <title>Вышел Perl 5.38</title>
      <link>https://tproger.ru/news/vywel-perl-5-38</link>
      <comments>https://tproger.ru/news/vywel-perl-5-38?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Дух айтишной эмо школы]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/vywel-perl-5-38</guid>
      <description><![CDATA[<p>Разработчики Perl анонсировали версию 5.38.0, в которую вошли 290 000 строк изменений в 1 500 файлах от 100 авторов.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/vywel-perl-5-38">Вышел Perl 5.38</a>»</p>]]></description>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 05 Jul 2023 09:12:06 GMT</pubDate>
      <content:encoded><![CDATA[<p>Команда Perl опубликовала в своём блоге анонс стабильной версии 38.0 для Perl 5. Загрузить её можно через <a href="https://metacpan.org/release/RJBS/perl-5.38.0/">CPAN по этой ссылке</a>.</p><p>Разработчики Perl 5.38.0 работали в течение 12 месяцев для выпуска стабильной версии после Perl 5.36.0. В неё вошли 290 000 строк изменений в 1 500 файлах от 100 авторов.</p><p>Ожидается, что первый снапшот Perl v5.39 будет выпущен 20 июля 2023 года. Следующий стабильный релиз Perl должен появиться в первой половине 2024 года.</p><p><b>Что изменилось в Perl 5.38:</b></p><ol><li>Доступен новый экспериментальный синтаксис для определения объектных классов, в котором данные на основе экземпляра сохраняются в «поле» переменных, которые ведут себя как лексические переменные.</li><li>Поддерживается Unicode 15.0.</li><li>Теперь все предупреждения об устаревании имеют свою собственную конкретную категорию устаревания, которую можно отключать индивидуально.</li><li>Введен новый хэш под названием %{^HOOK}. Он нужен для простого создания обертки подпрограммы для некоторых ключевых слов Perl. Когда ключевое слово поддерживает какой-либо специальный хук, этот хук будет находиться в новом хэше. В этом выпуске поддерживаются два хука: requirebefore и requireafter. Они предоставляются для упрощения выполнения задач до и после оператора require.</li><li>Добавлена новая переменная среды PERLRANDSEED, которая может использоваться для создания повторяемости в Perl-программе, использующей функцию rand без явного вызова функции srand() или использующей функцию srand() без аргументов.</li><li>Можно назначать значение по умолчанию для параметра в подписи подпрограммы с использованием операторов //= или ||=, чтобы применять значения по умолчанию в случае, если вызывающая сторона предоставила значение undefined или false (соответственно), а не только если параметр совсем отсутствует.</li><li>Запрещено пытаться покинуть блок defer или finally с помощью return или goto.</li><li>Появились две новые функции API optimize_optree и finalize_optree для работы с фрагментами оптри, обеспечивая возможность вызова необходимых частей процесса генерации оптри, которые в противном случае могли бы не вызываться (например, при создании пользовательского LOGOP).</li><li>В Perl версии 5.36.0 были добавлены блоки “defer” и ключевое слово “finally”, которое также позволяет добавлять аналогичное поведение к синтаксису try/catch. Использование оператора goto разрешено, если они имеют постоянную метку назначения и эта метка находится внутри блока.</li><li>На платформах с расширением GNU LC_NAME теперь можно использовать в качестве параметра категории для “setlocale” в POSIX, чтобы установить и запросить свою локаль.</li></ol><p>Полный список изменений доступен <a href="https://perldoc.perl.org/perl5380delta">по этой ссылке</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>В Газпромбанке рассказали о старте карьеры и стажировках в области IT</title>
      <link>https://tproger.ru/articles/v-gazprombanke-rasskazali-o-starte-karery-i-stazhirovkah-v-oblasti-it</link>
      <comments>https://tproger.ru/articles/v-gazprombanke-rasskazali-o-starte-karery-i-stazhirovkah-v-oblasti-it?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Василиса Белокопытова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/v-gazprombanke-rasskazali-o-starte-karery-i-stazhirovkah-v-oblasti-it</guid>
      <description><![CDATA[<p>Газпромбанк запускает стажировки для студентов и начинающих IT-специалистов, а также кейс-чемпионат, заменяющий студенческую практику.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/v-gazprombanke-rasskazali-o-starte-karery-i-stazhirovkah-v-oblasti-it">В Газпромбанке рассказали о старте карьеры и стажировках в области IT</a>»</p>]]></description>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Карьера]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Data Science]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 25 May 2023 14:38:02 GMT</pubDate>
      <content:encoded><![CDATA[<p>В Газпромбанке сейчас 43% сотрудников — молодые люди в возрасте до 30 лет. В банке есть много возможностей для студентов и начинающих специалистов: от именных стипендий до обучающих программ и стажировок. О том, какие проекты реализует банк в сфере ИТ, каких специалистов сейчас ищет и как молодым людям начать карьеру, рассказал заместитель Председателя Правления Дмитрий Зауэрс на пленарном заседании молодёжного форума «Мы на связи».</p><figure><img src="https://media.tproger.ru/uploads/2023/05/714f04c9-07e2-4e3d-8153-7d2c2807a8e9.jpg" alt="" /></figure><blockquote>Мы участвуем в большом количестве государственных цифровых проектов — сейчас их более 40, среди них цифровой рубль, биометрия, блокчейн-платформа и другие. Кроме этого, мы реализуем собственные уникальные проекты, связанные с импортозамещением в ИТ. Но мы не просто замещаем существующие решения, мы создаем новые технологии и инструменты. Сейчас перед нами стоит большое количество задач и нужны специалисты с компетенциями в точных науках, чтобы вывести страну на передовую технологического развития.</blockquote><p>В банке можно найти проект любого уровня сложности и стремительно взлететь по карьерной лестнице. Для тех, кто только планирует начать карьеру, мы подготовили <a href="https://www.gpbspace.ru/events/868/">специальные программы</a>. Они ориентированы на то, чтобы студенты и начинающие специалисты получили реальный опыт работы и прокачали свои hard и soft skills, что сделает их конкурентоспособными и востребованными работниками.</p><blockquote>Мы с удовольствием приглашаем студентов и выпускников присоединиться к этим программам. Ребята, пользуйтесь этими возможностями, дерзайте! От вас зависит будущее нашей страны!</blockquote><h2>Какие программы ждут участников</h2><p>Первой программой, запущенной в банке, является стажировка для студентов 3-4 курса GPB.Experience. У участников есть обширный выбор направлений: аналитика данных, риск-менеджмент, финансы, маркетинг, HR, юриспруденция и другие. Запуск уже в этом октябре!</p><p>В апреле 2023 стартовала программа развития молодых специалистов <a href="https://gpb.fut.ru/">GPB.Level Up</a>, предназначенная для студентов 4 курса бакалавриата, магистратуры и выпускников последних 2 лет. Направление этого сезона — Data Science. Третий поток, запланированный на сентябрь, будет посвящён информационной безопасности.</p><p>Начинающие IT-специалисты могут также пройти бесплатное обучение в школе GPB IT Factory. В августе 2022 такую возможность получили 70 человек, желающих развиваться в мобильной разработке. Авторы самых интересных проектов, разработанных во время учёбы, <a href="https://vc.ru/hr/620745-nashli-budushchih-it-zvezd-i-predlozhili-im-rabotu">получили предложение</a> о работе в Газпромбанке.</p><p>В июле же стартует новый набор! На этот раз по направлению Perl-разработки. Следите за анонсами, оставляйте заявки на участие и получите шанс присоединиться к нашей команде мечты!</p><p>Следующая программа, GPB.Inernship, представляет из себя онлайн кейс-чемпионат, заменяющий традиционную студенческую практику. Студенты решают реальный бизнес-кейс от подразделений Газпромбанка, который в финале защищают перед заказчиком. Все ребята получают сертификаты об участии и документы по закрытию практики, а команда-победитель — классный мерч и привилегию при прохождении отбора на стажировку.</p><p>Если вы или ваши знакомые хотят и готовы получить отличный старт на своем карьерном пути, то мы будем рады видеть вас на <a href="https://www.gpbspace.ru/events/868/">наших программах</a>!</p>]]></content:encoded>
    </item>
    <item>
      <title>Лучший язык программирования: рейтинг TIOBE 2022</title>
      <link>https://tproger.ru/articles/luchshij-jazyk-programmirovanija-rejting-tiobe-2022</link>
      <comments>https://tproger.ru/articles/luchshij-jazyk-programmirovanija-rejting-tiobe-2022?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Марина Александровна]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/articles/luchshij-jazyk-programmirovanija-rejting-tiobe-2022</guid>
      <description><![CDATA[<p>В этом году рейтинг языков программирования TIOBE удивил тройкой лидеров. Узнайте, какой из языков потеснил Java и вышел в топ-3!</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/articles/luchshij-jazyk-programmirovanija-rejting-tiobe-2022">Лучший язык программирования: рейтинг TIOBE 2022</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Статистика]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Ruby]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Golang]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Язык Си]]></category>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[Kotlin]]></category>
      <category><![CDATA[Статьи]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Fri, 23 Dec 2022 12:35:23 GMT</pubDate>
      <content:encoded><![CDATA[<p>На днях у нас прошёл батл языков программирования 2022, и настало время обратиться к рейтингам TIOBE.</p><p>Напомним, что индекс TIOBE оценивает популярность языков программирования, основываясь на поисковых запросах, которые содержат тот или иной язык. Для формирования индекса используются такие ресурсы, как Google, YouTube, Amazon, Wikipedia, Yahoo!, Bing и Baidu.</p><p>В 2023 году популярность языков изменилась. Какие языки потеряли популярность, а какие — нет, <a href="https://tproger.ru/articles/best-prog-lang-2023">рассказали в этой статье</a>.</p><ol><li>Python, C и C++ соревнуются за звание лучшего языка</li><li>Пара слов о других языках</li><li>Выводы</li></ol><h2>Python, C и C++ соревнуются за звание лучшего языка</h2><p>Именно таковы результаты по состоянию на конец декабря — двадцать языков программирования с наибольшей рыночной долей по версии TIOBE:</p><figure><img src="https://media.tproger.ru/uploads/2022/12/9bcee0e3-9325-45a6-985b-c850cc01a924.jpg" alt="" /></figure><p>Ещё в прошлом году Java уверенно держалась в тройке, но теперь уступила своё место «плюсам». Любопытно, что в последний раз C++ становился лидером рейтинга TIOBE в далёком 2003 году, и это впервые, когда данный язык программирования обошёл Java по поисковым запросам. При этом Java входила в топ-3 свыше двадцати лет, начиная с 2001.</p><p>Уже в следующем месяце мы узнаем имя победителя. Каждый из лидирующей тройки уже занимал первое место по итогам года:</p><ol><li>C++ — 1 раз (2003).</li><li>C — 3 раза (2008, 2017, 2019).</li><li>Python — 5 раз (2007, 2010, 2018, 2020, 2021).</li></ol><h2>Пара слов о других языках</h2><p>Помимо прочего, мы видим, как Kotlin и Julia приближаются к топ-20, JavaScript держится в семёрке, а PHP вырывается в десятку, тогда как в прошлом году занял 12-е место.</p><p>Интересно, что Go поднялся аж на 7 позиций и теперь занял 12-е место рейтинга. Стоит отметить, что по версии GitHub за третий квартал 2022 Golang также находится на четвёртом месте по популярности, обогнав при этом PHP, C, C#, Ruby, TypeScript и JavaScript. Тенденция налицо:</p><figure><img src="https://media.tproger.ru/uploads/2022/12/d6659c61-2e2c-4fa7-8d63-f8121e17b018.jpg" alt="" /></figure><p>На 18-е место рейтинга TIOBE вернулся Perl. Rust удерживает 20 позицию. Что касается Delphi, то он всю осень прыгал туда-сюда:</p><ul><li>сентябрь — 13 место (1.09%);</li><li>октябрь — 18 место (0.85%);</li><li>ноябрь — 14 место (1.08%).</li></ul><p>В декабре же язык опустился на 16 место (0.85%), что соответствует результатам декабря прошлого года.</p><h2>Выводы</h2><p>Разумеется, рейтинг языков программирования 2022 TIOBE сложно назвать объективным, так как он рассматривает лишь один аспект — популярность ЯП в поисковых запросах пользователей. Он не отражает реальный рыночный спрос или количество написанного кода, как это делает GitHub в своих отчётах на основе проектов.</p><p>Тем не менее, индекс TIOBE можно использовать, чтобы проверить, актуальны ли ваши навыки, или принять решение о том, на какой язык программирования можно перейти или какой следует использовать при написании новой программы.</p>]]></content:encoded>
    </item>
    <item>
      <title>OpenAI разработала инструмент Codex. Он переводит английский язык в код</title>
      <link>https://tproger.ru/news/openai-razrabotala-instrument-codex-on-perevodit-anglijskij-jazyk-v-kod</link>
      <comments>https://tproger.ru/news/openai-razrabotala-instrument-codex-on-perevodit-anglijskij-jazyk-v-kod?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Андрей Борисов]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/openai-razrabotala-instrument-codex-on-perevodit-anglijskij-jazyk-v-kod</guid>
      <description><![CDATA[<p>OpenAI разработала инструмент Codex, который переводит команды на естественном языке в программный код. Он работает лучше, чем аналогичные модели на GPT-3.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/openai-razrabotala-instrument-codex-on-perevodit-anglijskij-jazyk-v-kod">OpenAI разработала инструмент Codex. Он переводит английский язык в код</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Ruby]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Microsoft]]></category>
      <category><![CDATA[Swift]]></category>
      <category><![CDATA[GitHub]]></category>
      <category><![CDATA[TypeScript]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[OpenAI]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 11 Aug 2021 07:34:21 GMT</pubDate>
      <content:encoded><![CDATA[<p>Компания OpenAI <a href="https://openai.com/blog/openai-codex/">разработала</a> инструмент Codex, который переводит команды на естественном языке в программный код.</p><p>Codex — одна из моделей, которая используется для работы ИИ-помощника для программистов <a href="https://tproger.ru/news/ii-pomoshhnik-dlja-razrabotchikov-predstavila-microsoft/">GitHub Copilot</a>.</p><p>Инструмент лучше всего работает с Python, но спокойно справляется и с другими языками: JavaScript, TypeScript, Go, Perl, PHP, Ruby, Shell, Swift и так далее.</p><h2>Как работает</h2><p>OpenAI продемонстрировала в нескольких видео, как новый инструмент переводит команды на английском языке в код и таким образом может построить целую игру.</p><p>Вот видео, как Codex сделал простую компьютерную игру:</p><p>Codex пишет код на выбранном языке программирования: достаточно ввести фразу на английском, чтобы сказать программе, что от неё требуется, и Codex сам напишет код.</p><p>Например, если пользователь напишет в специальном окне фразу <i>Print Hello World</i> («напечатай Hello World»), Codex сгенерирует код <i>print(“Hello World”)</i>, если выбран язык Python.</p><p>Codex печатает Hello World:</p><h2>Codex — потомок GPT-3</h2><p>Инструмент Codex — это почти как <a href="https://tproger.ru/news/microsoft-pozvolit-pisat-kod-v-rezhime-dialoga-s-nejrosetju-gpt-3/">ИИ-модель на основе GPT-3</a> от Microsoft, но c несколькими улучшениями.</p><p>Codex выделяет память 14 КБ памяти для кода на Python, когда GPT-3 — только 4 КБ. Благодаря этому новый инструмент может учитывать в 3 раза больше контекста.</p><h2>Где попробовать</h2><p>OpenAI Codex вчера вышел в бета-тестирование.</p><p>Чтобы протестировать новый инструмент, нужно <a href="https://share.hsforms.com/1Lfc7WtPLRk2ppXhPjcYY-A4sk30">зарегистрироваться в список ожидания</a>.</p><p>Когда Codex полноценно запустится, его можно будет бесплатно попробовать в течение пробного периода.</p><p>Источник: <a href="https://openai.com/blog/openai-codex/">OpenAI</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Apple удалила PHP из новейшей macOS 12 Monterey</title>
      <link>https://tproger.ru/news/apple-udalila-php-iz-novejshej-macos-12-monterey</link>
      <comments>https://tproger.ru/news/apple-udalila-php-iz-novejshej-macos-12-monterey?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/apple-udalila-php-iz-novejshej-macos-12-monterey</guid>
      <description><![CDATA[<p>Ранее компания подобным образом обошлась и с Perl. Но, к счастью, никто не запрещает использовать Homebrew для установки недостающих языков.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/apple-udalila-php-iz-novejshej-macos-12-monterey">Apple удалила PHP из новейшей macOS 12 Monterey</a>»</p>]]></description>
      <category><![CDATA[Apple]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[macOS]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 17 Jun 2021 17:50:37 GMT</pubDate>
      <content:encoded><![CDATA[<p>На открытии конференции для разработчиков WWDC 2021 компания Apple анонсировала новую версию своей десктопной операционной системы — macOS 12 Monterey. Внезапно, компания сделала то, что обещала чуть ранее. Она удалила предустановленный PHP.</p><p>Разработчики из Apple ещё в macOS 11 намекали на скорый отказ от встроенного в систему языка PHP:</p><figure><img src="https://media.tproger.ru/uploads/2021/06/1_1-5.png" alt="" /></figure><p>Теперь же на официальном форуме компании появились <a href="https://developer.apple.com/forums/thread/681907">первые сообщения</a> от пользователей по этому поводу. Часть из них удивилась произошедшему, часть наоборот считает случившееся логичным продолжением развития операционной системы.</p><p>При этом также нашлись те, кто отметил схожесть исчезновения встроенного PHP с удалением «вшитого» в macOS языка Perl.</p><h3>И как теперь установить PHP на macOS 12?</h3><ol><li>Установить <a href="https://brew.sh/">Homebrew</a>, введя в Терминал команду: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)".</li><li>Установить PHP, используя команду: brew install php.</li></ol><p>Напомним, что сейчас доступна лишь первая версия macOS 12 для разработчиков. Полноценный релиз свежей ОС намечен на осень 2021 года.</p>]]></content:encoded>
    </item>
    <item>
      <title>Раскрыта история «угона» домена Perl.com</title>
      <link>https://tproger.ru/news/stalo-izvestno-kak-imenno-zloumyshlenniki-ugnali-domen-perl-com</link>
      <comments>https://tproger.ru/news/stalo-izvestno-kak-imenno-zloumyshlenniki-ugnali-domen-perl-com?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Булат Яббаров]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/stalo-izvestno-kak-imenno-zloumyshlenniki-ugnali-domen-perl-com</guid>
      <description><![CDATA[<p>Захват произошёл ещё в сентябре 2020 года, в декабре домен перевели китайскому регистратору BizCN, а подмену DNS заметили лишь в конце января.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/stalo-izvestno-kak-imenno-zloumyshlenniki-ugnali-domen-perl-com">Раскрыта история «угона» домена Perl.com</a>»</p>]]></description>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Хакеры]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 02 Mar 2021 13:03:48 GMT</pubDate>
      <content:encoded><![CDATA[<p>Perl-разработчик Брайан Фой <a href="https://www.perl.com/article/the-hijacking-of-perl-com/">опубликовал</a> свежий пост. В нём он рассказал историю, которая стояла за «угоном» доменного имени Perl.com в январе 2021 года.</p><figure><img src="https://media.tproger.ru/uploads/2021/03/2.jpg" alt="" /><figcaption>Злоумышленники сработали максимально эффективно, но всё равно не добились желаемого / Источник: Unsplash</figcaption></figure><p>Оказалось, что захват домена произошёл ещё в сентябре 2020 года. А уже в декабре был переведён во владение китайского регистратора BizCN. До этого доменное имя оставалось в Network Solutions, как того требовали правила «Корпорации по управлению доменными именами и IP-адресами» (ICANN).</p><p>Из-за максимально «тихого» поведения злоумышленников, владельцы Perl.com до последнего не подозревали неладное. О том, что домен «угнали», стало известно лишь в конце января, когда были заменены параметры DNS-серверов у регистратора и произошла попытка продать его за 190 тыс долларов (14 млн рублей).</p><p>Фой отметил, что если бы информация о захвате вскрылась ранее декабря 2020 года, то процесс возврата занял бы заметно меньше времени. А так, из-за аккуратности угонщиков, ситуация сложилась не лучшим для владельцев доменного имени образом.</p><p>Напомним, что именно Брайан Фой оказался одним из первых, кто сообщил о краже домена Perl.com. Тогда он опубликовал в своём Twitter-аккаунт пост с просьбой помочь связаться с регистратором.</p><p>Источник: <a href="https://www.perl.com/article/the-hijacking-of-perl-com/">Perl.com</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Состоялся релиз языка программирования Perl 5.28</title>
      <link>https://tproger.ru/news/perl-5-28-release</link>
      <comments>https://tproger.ru/news/perl-5-28-release?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Наташа Маркова]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/perl-5-28-release</guid>
      <description><![CDATA[<p>Релиз Perl 5.28 принёс поддержку Unicode 10.0, новые методы хеширования ключей и обновление модулей. За 13 месяцев изменено около 730 тысяч строк в 2200 файлах.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/perl-5-28-release">Состоялся релиз языка программирования Perl 5.28</a>»</p>]]></description>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Unicode]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 25 Jun 2018 15:23:47 GMT</pubDate>
      <content:encoded><![CDATA[<p>Спустя 13 месяцев разработки вышла стабильная ветка языка программирования <a href="https://www.nntp.perl.org/group/perl.perl5.porters/2018/06/msg251240.html">Perl 5.28</a>. Для создания нового выпуска разработчики изменили около 730 тысяч строк кода в 2200 файлах.</p><h3>Ключевые изменения</h3><ul><li>Поддержка <a href="http://www.unicode.org/versions/Unicode10.0.0/">Unicode 10.0</a>.</li><li>Дополнительные <a href="https://metacpan.org/pod/perlop#Bitwise-String-Operators">bitwise-операторы</a> для побитовой работы со строками &amp;. |. ^. ~. и числами &amp; | ^ ~ утратили экспериментальный статус. Поскольку новые числовые операторы явно привязываются к контексту, они доступны только при указании флага use feature bitwise или use v5.28, а также при запуске интерпретатора с опцией -E.</li><li>В режиме редактирования файлов perl -i результат записывается в новый файл, который заменяет исходный только после успешного завершения записи. Ранее перед сохранением входной файл переименовывался или удалялся, что иногда приводило к потере данных.</li><li>Экспериментальные средства в регулярных выражениях помогают находить смешивания классов Unicode-символов в строке. Чтобы ограничить области значений одним типом символов, можно использовать выражения вида qr/(*script_run: \d+ \b )/x или qr/(*sr: \b \w+ \b )/x.</li><li>Постоянные лексические массивы и хеши можно инициализировать с помощью выражения state @a = qw(x y z).</li><li>По умолчанию используется метод хеширования SBOX для ключей до 24 символов, для остальных — метод StadtX в 64-разрядных сборках и Zaphod32 в 32-разрядных. В общем виде предлагается четыре базовые реализации хешей: Siphash 2-4, Siphash 1-3, Zaphod32 и StadtX, а также SBOX32 для коротких строк.</li><li>Выражения с несколькими операциями соединения строк, операции sprintf, циклы for(), шаблоны регулярных выражений со свойствами с Unicode-символами \p{...} и блоки require для уже ранее загруженных модулей выполняются быстрее.</li><li>Повышена эффективность работы функций ref() в булевом и keys() в скалярном контекстах, добавлены специальные оптимизации для операций сравнения результата index() с -1, снижены накладные расходы при выполнении модуля File::Glob, ускорено выполнение блоков require для ранее загруженных модулей, оптимизирован код разбора регулярных выражений и обработки строк UTF-8.</li><li>Обновлены версии модулей в базовой поставке.</li></ul><h3>Предыдущие версии и будущее</h3><p>Поддержка версии Perl 5.24 прекращена, и теперь разработчики взялись за экспериментальную ветку 5.29, которая поможет выпустить стабильный релиз Perl 5.30 в 2019 году.</p><p>В апреле 2018 года составители рейтинга TIOBE <a href="https://tproger.ru/news/tiobe-april-2018/">назвали</a> язык непопулярным из-за неуверенности программистов в его будущем развитии.</p>]]></content:encoded>
    </item>
    <item>
      <title>Апрельский рейтинг языков программирования TIOBE: Perl испытывает трудности</title>
      <link>https://tproger.ru/news/tiobe-april-2018</link>
      <comments>https://tproger.ru/news/tiobe-april-2018?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Рамис Ганиев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/tiobe-april-2018</guid>
      <description><![CDATA[<p>Апрельский индекс TIOBE фиксирует падение Objective-C и Perl, возвращение SQL и объясняет влияние Swift, кроссплатформенных фреймворков и неопределённости Perl.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/tiobe-april-2018">Апрельский рейтинг языков программирования TIOBE: Perl испытывает трудности</a>»</p>]]></description>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 02 Apr 2018 12:37:42 GMT</pubDate>
      <content:encoded><![CDATA[<p>Языки программирования Objective-C и Perl в третий раз за последние 12 месяцев <a href="https://www.tiobe.com/tiobe-index/">потеряли</a> свои позиции в рейтинге TIOBE. В то же время в список возвратился SQL, о чем уже <a href="https://tproger.ru/news/tiobe-february-2018/">упоминалось</a> в февральском отчете.</p><p>Уменьшенный интерес к Objective-C связан с релизом его преемника — языка Swift. Однако даже новый язык не смог переманить на свою сторону мобильных разработчиков, всё больше использующих сторонние кроссплатформенные фреймворки.</p><figure><img src="https://media.tproger.ru/uploads/2018/04/tiobe.jpg" alt="" /></figure><p>Низкая популярность Perl объясняется неуверенностью программистов в его будущем развитии. Работа над <a href="https://ru.wikipedia.org/wiki/Perl_6">новой версией</a> ведется с 2000 года, но релиз состоялся только в декабре 2015, а интерпретатор Rakudo Star вышел в мае 2017 года. По данным TIOBE, его наилучшей альтернативой считаются Python и Ruby.</p><figure><img src="https://media.tproger.ru/uploads/2018/04/Opera-Snimok_2018-04-02_220905_www.tiobe_.com_.jpg" alt="" /></figure><p>До 2005 года Perl был доминирующим языком, но спустя три года рейтинг TIOBE начал намекать на его скорое исчезновение. В 2013 году автор ООП-фреймворков Moose Стеван Литтл (Stevan Little) сделал аналогичный прогноз в презентации <a href="https://speakerdeck.com/stevan_little/perl-is-not-dead-it-is-a-dead-end">«Perl is not dead, it is a dead end»</a>.</p><p>Индекс TIOBE обновляется в начале каждого месяца и демонстрирует популярность языков программирования. Рейтинг составляется на основе частоты поисковых запросов в Google, Bing, Yahoo, Wikipedia, Amazon, YouTube и Baidu. Напомним, в марте язык Ruby <a href="https://tproger.ru/news/tiobe-march-2018/">удивил</a> аналитиков, вытеснив Delphi и попав в топ-10.</p>]]></content:encoded>
    </item>
    <item>
      <title>Подборка неожиданного, странного, местами безумного кода: самые необычные программы из когда-либо написанных</title>
      <link>https://tproger.ru/translations/creepy-code-collection</link>
      <comments>https://tproger.ru/translations/creepy-code-collection?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Иван Бирюков]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/translations/creepy-code-collection</guid>
      <description><![CDATA[<p>Регулярное выражение на Perl для проверки простого числа, выражение для дня недели и другие примеры кода, который ломает мозг даже опытным кодерам.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/translations/creepy-code-collection">Подборка неожиданного, странного, местами безумного кода: самые необычные программы из когда-либо написанных</a>»</p>]]></description>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Красивый хак]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Ruby]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Переводы]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Tue, 14 Mar 2017 21:35:50 GMT</pubDate>
      <content:encoded><![CDATA[<p>Сегодня мы поговорим о самых странных программах, какие вы когда-либо видели. Настолько странных, что они сломают ваш мозг. Настолько маленьких, что не верится, что они работают. И настолько непонятных, что даже прошаренные кодеры начнут неистово гуглить.</p><p>Примечание Никогда не используйте такой код в реальных проектах — читаемость и поддерживаемость превыше всего.</p><h3>Уровень 0. Вступление</h3><p>Взгляните на этот милый код:</p><p>Это регулярное выражение написано на Perl и проверяет, является ли число простым. Вот <a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/check_prime.pl">полный код программы</a> для запуска. А вот <a href="https://tproger.ru/articles/quick-guide-to-perl/">наше руководство по Perl</a>, чтобы вы могли начать его изучать.</p><p>А это выражение выдаст день недели для заданной даты:</p><p>А как вам этот код на Java?</p><p>Чему будет равно i? Он вообще скомпилируется? Да уж…</p><p>А программа на гифке ниже — это <a href="https://tproger.ru/articles/quines">куайн</a> по имени qlobe, написанный на Ruby. Ну разве это не изумительно?</p><figure><img src="https://media.tproger.ru/uploads/2017/02/258441bc-c712-11e6-88bf-f8f02a028ad3.gif" alt="" /></figure><p>А эта — ну просто шедевр! Анимированный 3D-пончик, какая вкуснятина!</p><p>Вставьте этот код в адресную строку:</p><p>и оцените всю магию самостоятельно!</p><p>А вообще лучше ничего не копипастьте, <a href="https://tproger.ru/translations/dont-copy-paste-from-internet-to-terminal">особенно код для командной строки</a>, последствия могут быть неприятными.</p><p>Большую часть программ, приведённых ниже, вы вряд ли поймёте. Но описания по ссылкам помогут прояснить ситуацию. Для запуска этих программ вам может понадобится один из <a href="https://tproger.ru/digest/compile-code-online/">онлайн-компиляторов</a>, о которых мы рассказывали в одной из наших статей, например, ресурсы <a href="https://www.tutorialspoint.com/codingground.htm">TutorialsPoint-CodingGround</a> и <a href="https://repl.it/languages">repl.it</a> — там есть онлайн-редакторы кода и компиляторы.</p><h3>Уровень 1. Начинающий</h3><p><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/pyjava.java">pyjava.java</a> – Java-код, написанный, как на Python. Вычисляет факториалы больших чисел.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/one_line_swap.c">one_line_swap.c</a> – Странные однострочники, меняющие местами значения двух переменных.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/hello_world.java">hello_world.java</a> – Магическим образом выводит в консоли «hello world».<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/obfuscated.java">obfuscated.java</a> – Выводит в консоли «Hi!», но выглядит как большой бессмысленный комментарий.</p><h3>Уровень 2. Типичный</h3><p>Исходник – Описание</p><p><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/bitwise_arithmetic.c">bitwise_arithmetic.c</a> – Складывает и перемножает числа при помощи битовых операций.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/prefix2postfix.c">prefix2postfix.c</a> – Преобразует префиксную нотацию в постфиксную.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/sapin.c">sapin.c</a> – Выводит движущуюся новогоднюю ёлку.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/crazy_jvm.java">crazy_jvm.java</a> – Похоже, что JVM сошла с ума и выводит случайные числа.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/confusion.java">confusion.java</a> – Удивительно, но этот код компилируется и выводит 1.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/not_so_random.java">not_so_random.java</a> – Выведет (случайным образом!) 1 1 1 1 1 1 1 1 1 1.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/bangladesh.c">bangladesh.c</a> – Выводит карту Бангладеша.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/signature_prime.c">signature_prime.c</a> – Бесконечно (теоретически) выводит простые числа.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/day_of_week.c">day_of_week.c</a> – Вычисляет день недели для заданной даты.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/polyglot_so404.py.pl.rb.c.bf">polyglot_so404.py.pl.rb.c.bf</a> – Выводит 404 на Python, Perl, Ruby, C и Brainfuck.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/polyglot_quine.c.py.pl.rb">polyglot_quine.c.py.pl.rb</a> – Куайн, который работает в C, Python, Perl и Ruby.</p><h3>Уровень 3. Продвинутый</h3><p>Исходник – Описание</p><p><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/compound_eye.rb">compound_eye.rb</a> – Выводит анимированный узор.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/best_short_program.c">best_short_program.c</a> – Считывает число, записанное словами, и выводит его в десятичном виде.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/check_prime.pl">check_prime.pl</a> – Проверяет, является ли число простым, при помощи регулярного выражения.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/quine_signature.c">quine_signature.c</a> – Самый короткий код на Си, который печатает сам себя.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/clock_in1line.c">clock_in1line.c</a> – Выводит текущее время в виде ASCII-арта.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/japh.pl">japh.pl</a> – Выводит «just another perl hacker».<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/matrix_effect.html">matrix_effect.html</a> – Выводит экран Матрицы.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/pi_signature.c">pi_signature.c</a> – Вычисляет первые 15 тысяч знаков числа пи после запятой.</p><h3>Уровень 4. Просветлённый</h3><p>Исходник – Описание</p><p><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/mandelbrot_imager.py">mandelbrot_imager.py</a> – Создаёт множество Мандельброта (может работать до 20 минут!).<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/shortest_tetris.html">shortest_tetris.html</a> – Очень простой вариант Тетриса.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/qlobe.rb">qlobe.rb</a> – Выводит вращающийся глобус.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/animated_3d_doughnut.c">animated_3d_doughnut.c</a> – Показывает трёхмерный анимированный ASCII-пончик.<br /><a href="https://github.com/MinhasKamal/CreepyCodeCollection/blob/master/mandelbrot_flythrough.pl">mandelbrot_flythrough.pl</a> – Позволяет вращать, приближать, отдалять и прокручивать множество Мандельброта.</p><h3>Программы для ценителей</h3><p>Исходник – Описание</p><p><a href="https://rosettacode.org/wiki/Polyglot">octaglot.cob.pas.f77.c.ps.sh.pl.com</a> – Полиглот, выводит «hello polyglots» на 8 языках.<br /><a href="https://github.com/kenrube/Esopoly">esoteric_polyglot.mal.bf.ws.asdf.​123.spoon.excon</a> – Полиглот, написанный на 7 эзотерических языках.<br /><a href="https://github.com/KvanTTT/Freaky-Sources/blob/master/Patterns%20and%20Data/PalindromePolyglotQuine.cs.java">palindrome_polyglot_quine.cs.java</a> – Код-палиндром, компилируется в C# и Java и выводит сам себя.<br /><a href="https://github.com/mame/quine-relay">quine_relay.rb</a> – Программа-уроборос, написанная на 100 различных языках.</p><p>У многих программ есть обсуждения на сайтах <a href="https://stackoverflow.com/">StackOverflow</a>, <a href="https://www.quora.com/">Quora</a>, <a href="https://codegolf.stackexchange.com/">Programming Puzzles &amp; Code Golf </a>и <a href="https://news.ycombinator.com/news">Hacker News</a>.</p><p>Если вам понравилась эта подборка, то обязательно понравится ещё одна: <a href="https://github.com/MinhasKamal/CuteVirusCollection">CuteVirusCollection</a>. Будьте осторожны! Все программы оттуда немедленно перехватят контроль над системой, какой бы мощной она не была. Но поверьте, вирусы ещё никогда не были такими милыми.</p><h3>Вам не хватило странного кода? Вот ещё несколько подборок:</h3><ul><li>Рубрика <a href="https://tproger.ru/tag/good-hack/">«Красивый хак»</a> на нашем сайте;</li><li><a href="http://www.ioccc.org/years-spoiler.html">IOCCC</a>, <a href="http://www.pixelstech.net/article/1351185934-Do-you-really-understand-C-21st-International-Obfuscated-C-Code-Contest-winning-entries">IOCCC Winning Entries</a>;</li><li><a href="http://www.perlmonks.org/">PerlMonks</a>;</li><li><a href="http://www.iwriteiam.nl/SigProgC.html">C Cignature Programs</a>;</li><li><a href="https://codegolf.stackexchange.com/questions/tagged/tips?sort=votes&amp;pageSize=15">CodeGolf-StackExchange: Tips</a>, <a href="https://codegolf.stackexchange.com/questions/69/golf-you-a-quine-for-great-good">CodeGolf-StackExchange: Quine</a>, <a href="https://stackoverflow.com/questions/1995113/strangest-language-feature">StackOverflow: Strangest Language Feature</a>;</li><li><a href="http://js1k.com/">JS1K</a>;</li><li><a href="https://www.quora.com/What-is-the-most-elegant-line-of-code-youve-seen">Quora: Elegant Code</a>, <a href="https://www.quora.com/What-is-the-shortest-and-most-effective-code-ever-written">Quora: Shortest Effective Code</a>, <a href="https://www.quora.com/Whats-the-coolest-thing-you-can-get-a-computer-to-do-in-10-lines-of-code">Quora: Coolest Thing in 10 Line</a>;</li><li><a href="https://web.archive.org/web/20170319051614/http://cs.lmu.edu:80/~ray/notes/quineprograms/">QuinePrograms</a>;</li><li><a href="http://code-poetry.com/">CodePoetry</a>;</li><li><a href="http://golf.shinh.org/all.rb">Anarchy Golf</a>;</li><li><a href="http://uguu.org/sources.html">http://uguu.org/sources.html</a>;</li><li><a href="https://gist.github.com/xem/206db44adbdd09bac424">JS Code Golfing</a>.</li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Новый год для гиков --- празднуем шесть hex-нулей в конце UNIX времени!</title>
      <link>https://tproger.ru/news/unix-new-year</link>
      <comments>https://tproger.ru/news/unix-new-year?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Пётр Соковых]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/news/unix-new-year</guid>
      <description><![CDATA[<p>UNIX-время дойдёт до значения 0x58000000 в 21:43:28 по Гринвичу, и его шестнадцатеричная запись закончится шестью нулями — такое случается раз в полгода.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/news/unix-new-year">Новый год для гиков --- празднуем шесть hex-нулей в конце UNIX времени!</a>»</p>]]></description>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[unix]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Новости]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Thu, 13 Oct 2016 20:07:47 GMT</pubDate>
      <content:encoded><![CDATA[<p>В UNIX и других <a href="https://ru.wikipedia.org/wiki/POSIX">POSIX</a>-совместимых системах (в том числе Linux, разумеется) принято измерять время в количестве секунд, прошедших с начала UNIX-эпохи — с 1 января 1970 года. И сегодня (14 октября) наступает круглая дата по UNIX-времени — его шестнадцатеричное представление будет заканчиваться на шесть нулей (то есть двоичное — на 24 нуля). Это происходит примерно один раз в полгода.</p><p>UNIX-время будет равняться 0x58000000 в 21:43:28 по Гринвичу (заметим, что по UTC это ещё 13 октября, тогда как по московскому временеи будет уже 14-е). Достаём шампанское! Чтобы узнать, когда это произойдёт в вашем часовом поясе, можно воспользоваться простеньким Perl-скриптом:</p><p>Наблюдать за UNIX-временем в онлайн режиме вы можете прямо на этой странице:</p><p>C «Новым полугодом», коллеги!</p>]]></content:encoded>
    </item>
    <item>
      <title>Подборка шпаргалок для программистов</title>
      <link>https://tproger.ru/digest/top-cheatsheets</link>
      <comments>https://tproger.ru/digest/top-cheatsheets?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Пётр Соковых]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/digest/top-cheatsheets</guid>
      <description><![CDATA[<p>Страницы-шпаргалки по командной строке, базам данных и программированию помогут вспомнить свойство CSS или точное написание команды bash.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/digest/top-cheatsheets">Подборка шпаргалок для программистов</a>»</p>]]></description>
      <category><![CDATA[JavaScript]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[C++]]></category>
      <category><![CDATA[Для начинающих]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Языки программирования]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Шпаргалки]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[CSS]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Подборки]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Wed, 07 Sep 2016 21:11:17 GMT</pubDate>
      <content:encoded><![CDATA[<p>Даже самые опытные программисты не всегда могут вспомнить название какого-нибудь свойства в CSS или правильное написание команды bash. Поэтому всегда удобно иметь у себя в закладках страницу, попав на которую, можно вспомнить всё. Мы собрали для вас множество таких страниц-шпаргалок в этой статье.</p><figure><img src="https://media.tproger.ru/uploads/2016/09/tar.png" alt="" /></figure><h3>Командная строка</h3><ul><li><a href="http://www.ss64.com/nt/index.html">Командная строка Windows NT/XP</a></li><li><a href="http://www.ss64.com/bash/index.html">BASH</a></li><li><a href="http://www.csulb.edu/~murdock/dosindex.html">DOS</a></li></ul><h3>Базы данных</h3><ul><li><a href="http://www.vttoth.com/oracle.htm">Oracle DB</a></li><li><a href="http://www.yagc.ndo.co.uk/cheatsheets/plsql_cheatsheet.html">Oracle PL/SQL</a></li><li><a href="http://www.ss64.com/ora/index.html">Команды Oracle 9i</a></li><li><a href="http://www.petefreitag.com/cheatsheets/postgresql/">PostgreSQL</a></li><li><a href="http://www.ss64.com/sql/index.html">Команды SQL Server 2005</a></li></ul><h3>Программирование</h3><ul><li><a href="https://web.archive.org/web/20170215034632/http://www.digilife.be:80/quickreferences/QRC/Ada%20Syntax%20Card.pdf">Синтаксис Ada</a> (PDF)</li><li><a href="http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html">C++</a></li><li><a href="http://www.dreamincode.net/downloads/ref_sheets/cpp_reference_sheet.pdf">C++</a> (PDF)</li><li><a href="https://web.archive.org/web/20161123044245/http://www.digilife.be:80/quickreferences/QRC/Delphi%20Technical%20Reference%20Card%207.20.pdf">Delphi</a> (PDF)</li><li><a href="http://lesliefranke.com/sandbox/ref/javacheatsheet.html">Синтаксис Java</a></li><li><a href="http://www4.ncsu.edu/~kaltofen/courses/Languages/JavaExamples/cpp_vs_java/">Сравнение Java и C++</a></li><li><a href="http://juerd.nl/site.plp/perlcheat">PERL</a></li><li><a href="http://search.cpan.org/~nwclark/perl-5.8.7/pod/perlcheat.pod">PERL Reference Guide</a></li><li><a href="https://umanitoba.ca/computing/ist/internal/admin_sys/project_review/media/Perl_Regular_Expressions_Quick_Reference_Card.pdf">PERL Regular Expression Quick Reference</a> (PDF)</li><li><a href="http://www.blueshoes.org/en/developer/php_cheat_sheet">Шпаргалка PHP-разработчика</a></li><li><a href="https://web.archive.org/web/20170612092452/http://www.yukoncollege.yk.ca/~ttopper/COMP118/rCheatSheet.html">Python</a></li><li><a href="http://www.threaded.com/ruby_cheatsheet.htm">Сниппеты по Ruby</a></li></ul><h3>Unix/Linux</h3><ul><li><a href="https://tproger.ru/articles/cool-linux-commands/">Полезные команды Linux, о которых вы не знали</a></li><li><a href="http://www.unixguide.net/linux/linuxshortcuts.shtml">Горячие клавиши и команды Linux</a></li><li><a href="https://web.archive.org/web/20101204043357/http://homepage.powerup.com.au/~squadron/linux_manual.pdf">Одностраничный мануал по Linux</a> (PDF)</li><li><a href="http://www.gasmi.net/docs/tcp.html">TCP порты</a></li><li>Treebeard’s Unix Cheat Sheet</li><li><a href="http://www.pixelbeat.org/cmdline.html">Замечания по командной строке Unix</a></li></ul><h3>Веб-разработка</h3><ul><li><a href="https://www.kobzarev.com/wp-content/uploads/cheatsheets/css/css-cheat-sheet.pdf">Короткий гайд по CSS</a></li><li><a href="http://www.inmensia.com/files/pictures/internal/CheatSheetDrupal4.7.png">Drupal 4.7</a></li><li><a href="https://web.archive.org/web/20170321181133/http://thejackol.com:80/htaccess-cheatsheet/">.htaccess</a></li><li><a href="http://www.angelfire.com/nm/thehtmlsource/html/cheatsheet.html">HTML</a></li><li><a href="http://planetozh.com/download/refcards/DOM-HTML-2.pdf">HTML DOM</a> (PDF)</li><li><a href="http://www.define-web.com/jquery_cheat_sheet/jquery_cheat_sheet_080306_v1.pdf">JQuery</a> (PDF)</li><li><a href="http://www.define-web.com/jquery_cheat_sheet/jquery_cheat_sheet_080306_v1_pg2.pdf">JQuery</a> (вторая страница) (PDF)</li><li><a href="http://www.petefreitag.com/cheatsheets/xhtml/">XHTML &amp; HTML</a></li><li><a href="https://web.archive.org/web/20160315061514/http://www.digilife.be/quickreferences/QRC/XML%20Syntax%20Quick%20Reference.pdf">XML Syntax Quick Reference</a> (PDF)</li><li><a href="https://web.archive.org/web/20170110181756/http://www.digilife.be:80/quickreferences/QRC/XML%20Schema%20-%20Structures.pdf">XML Schema Reference</a> (PDF)</li><li><a href="https://web.archive.org/web/20170329010409/http://www.digilife.be:80/quickreferences/QRC/XSLT%20and%20XPath%20Quick%20Reference.pdf">XSLT и XPath</a> (PDF)</li></ul><h3>Прочее</h3><ul><li><a href="http://www.stdout.org/~winston/latex/latexsheet.pdf">LaTEX</a> (PDF)</li><li><a href="http://www.petefreitag.com/cheatsheets/ascii-codes/">ASCII Коды</a></li><li><a href="http://www.slac.stanford.edu/grp/cd/soft/cvs/cvs_cheatsheet.html">CVS</a></li><li><a href="https://tproger.ru/translations/regular-expression-python/">Регулярные выражения в Python</a></li><li><a href="http://www.tug.org/texshowcase/cheat.pdf">Теоретическая информатика</a> (PDF)</li><li><a href="https://web.archive.org/web/20170110130306/http://www.digilife.be:80/quickreferences/qrc/uml%20quick%20reference%20card.pdf">UML</a> (PDF)</li><li><a href="http://www.holub.com/goodies/uml/index.html">UML</a></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Gopher-сервер на Perl 6</title>
      <link>https://tproger.ru/links/gopher-server-perl-6</link>
      <comments>https://tproger.ru/links/gopher-server-perl-6?scrollTo=tproger-comments</comments>
      <dc:creator><![CDATA[Артём Артемьев]]></dc:creator>
      <guid isPermaLink="true">https://tproger.ru/links/gopher-server-perl-6</guid>
      <description><![CDATA[<p>Gopher — протокол передачи гипертекста, распространённый до HTTP. Сейчас в мире работает чуть больше сотни таких серверов, и свой можно запустить на Perl 6.</p><p>— Читать дальше «<a rel="follow" href="https://tproger.ru/links/gopher-server-perl-6">Gopher-сервер на Perl 6</a>»</p>]]></description>
      <category><![CDATA[Perl]]></category>
      <category><![CDATA[Сервер]]></category>
      <category><![CDATA[Интернет]]></category>
      <category><![CDATA[Интересные ссылки]]></category>
      <slash:comments>0</slash:comments>
      <pubDate>Mon, 19 Oct 2015 06:04:00 GMT</pubDate>
      <content:encoded><![CDATA[<p><a href="https://ru.wikipedia.org/wiki/Gopher">Gopher</a> — протокол передачи гипертекста, который был широко распространен до HTTP. Сейчас в мире работают чуть больше сотни gopher-серверов, многие из которых давно не обновляются. Но если вы хотите вспомнить старые времена или просто поддержать энтузиастов, можно поднять <a href="http://blogs.perl.org/users/aaron_baugher/2015/10/the-old-becomes-new-again-a-gopher-server-in-perl-6.html">свой gopher-сервер на Perl 6</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>