<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>OneCodexy- программирование, книги, IT</title><subtitle>Новости из мира IT, хорошие книги, забавный юмор, полезные статьи, интересные заметки и многое другое из жизни разработчика.</subtitle><author><name>OneCodexy- программирование, книги, IT</name></author><id>https://teletype.in/atom/onecodexy</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/onecodexy?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@onecodexy?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=onecodexy"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/onecodexy?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-16T03:23:29.268Z</updated><entry><id>onecodexy:ROt0YhBEE</id><link rel="alternate" type="text/html" href="https://teletype.in/@onecodexy/ROt0YhBEE?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=onecodexy"></link><title>Программист-прагматик. Путь от подмастерья к мастеру</title><published>2020-07-11T14:55:38.360Z</published><updated>2020-07-11T14:56:30.134Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/80/7f/807f2e92-95c0-45ab-a0b2-b9009916d39f.png"></media:thumbnail><tt:hashtag>books</tt:hashtag><summary type="html">&lt;img src=&quot;https://teletype.in/files/e7/46/e7465f5e-62b9-4517-8bff-3464162a4e2f.jpeg&quot;&gt;Автор: Э. Хант, Д. Томас</summary><content type="html">
  &lt;p&gt;&lt;strong&gt;Автор:&lt;/strong&gt; Э. Хант, Д. Томас&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Год выпуска:&lt;/strong&gt; 2012&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Целевая аудитория:&lt;/strong&gt; люди работающие в IT или те, кто только учится в этой сфере&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Количество страниц:&lt;/strong&gt; 270 &lt;/p&gt;
  &lt;figure class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/e7/46/e7465f5e-62b9-4517-8bff-3464162a4e2f.jpeg&quot; width=&quot;1600&quot; /&gt;
    &lt;figcaption&gt;Программист-прагматик&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p&gt;Книга&lt;strong&gt; &amp;quot;Программист-прагматик&amp;quot;&lt;/strong&gt; абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса - требования к работоспособной и поддерживаемой программе, приводящей пользователей и клиентов в восторг.&lt;/p&gt;
  &lt;p&gt;Книга описывает основные принципы создания&lt;strong&gt; качественного кода&lt;/strong&gt; и условия при которых вы, как программист, будете получать удовольствие от работы, а клиент от результатов. В процессе чтения этой книги, вы поймете, что такое непрерывное обучение и насколько оно важно, как решать проблемы &lt;strong&gt;конкурентности&lt;/strong&gt;, как стоять на страже безопасности, как наиболее эффективно &lt;strong&gt;тестировать&lt;/strong&gt;, как &lt;strong&gt;защищать &lt;/strong&gt;вашу программу при помощи контрактов,  и утверждений, как с помощью &lt;strong&gt;автоматизации &lt;/strong&gt;делать ваши разработки более точными и многое другое.&lt;/p&gt;
  &lt;p&gt;Книга подойдет всем программистам в разных сферах, и с разным уровнем знаний. Будь вы &lt;strong&gt;новичок или опытный программист&lt;/strong&gt; можно и нужно использовать в своих работах уроки, описанные в книге, и вскоре ваша производительность, точность и удовлетворение от сделанной работы возрастут. &lt;/p&gt;
  &lt;p&gt;Вы получите навыки и сформируете полезные привычки, которые станут надежной основой для долгосрочной &lt;strong&gt;успешной &lt;/strong&gt;карьеры IT специалиста. &lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Достоинства&lt;/strong&gt;:&lt;/p&gt;
  &lt;p&gt;- Актуальность&lt;/p&gt;
  &lt;p&gt;- Книга содержит много полезной информации&lt;/p&gt;
  &lt;p&gt;- В тексте книге приведено множество полезных советов,примеров из жизни,частых ошибок&lt;/p&gt;
  &lt;p&gt;- Понятное изложение&lt;/p&gt;
  &lt;p&gt;- Выводы к каждому разделу&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Недостатки&lt;/strong&gt;:&lt;/p&gt;
  &lt;p&gt;- Иногда встречающиеся ошибки, в основном связанные с переводом, не портят впечатления.&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://t.me/OneCodexy_Safe/21&quot; target=&quot;_blank&quot;&gt;Скачать книгу на русском - pdf&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;https://t.me/OneCodexy_Safe/20&quot; target=&quot;_blank&quot;&gt;Скачать книгу на английском - pdf&lt;/a&gt;&lt;/p&gt;
  &lt;tt-tags&gt;
    &lt;tt-tag name=&quot;books&quot;&gt;#books&lt;/tt-tag&gt;
  &lt;/tt-tags&gt;

</content></entry><entry><id>onecodexy:Wnd185NJ5</id><link rel="alternate" type="text/html" href="https://teletype.in/@onecodexy/Wnd185NJ5?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=onecodexy"></link><title>Microsoft и OpenAI представили ИИ, который автоматически генерирует код Python по комментариям</title><published>2020-07-07T10:29:01.599Z</published><updated>2020-07-07T10:38:26.809Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/2d/ea/2dea3a0b-7f58-443d-9881-e03e9d83c5a6.png&quot;&gt;Компания OpenAI в сотрудничестве с Microsoft разработали модель Искусственного Интеллекта, способную генерировать код на яп Python, исходя из комментариев к заданию. </summary><content type="html">
  &lt;figure class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/2d/ea/2dea3a0b-7f58-443d-9881-e03e9d83c5a6.png&quot; width=&quot;1024&quot; /&gt;
    &lt;figcaption&gt;Python код&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3&gt;Новый навык Искусственного Интеллекта &lt;/h3&gt;
  &lt;p&gt;Компания OpenAI в сотрудничестве с Microsoft разработали модель Искусственного Интеллекта, способную &lt;strong&gt;генерировать код на яп Python&lt;/strong&gt;, исходя из комментариев к заданию. &lt;/p&gt;
  &lt;p&gt;Программист пишет текст, описывающий то, что он хочет, и на выходе получает код. Если в коде есть несоответствия или ошибки, можно написать дополнительные комментарии, по которым ИИ &lt;strong&gt;усовершенствует код,&lt;/strong&gt; или просто переписать. Искусственный интеллект снова преобразует все в код. Операцию можно повторять, пока не будет достигнут удовлетворительный результат. &lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Специалисты Open AI использовали облачный суперкомпьютер от Microsoft &lt;/strong&gt;для обучения Искусственного Интеллекта. Оно проводилось на репозиториях Git Hub. Пока модель может использовать только &lt;strong&gt;англоязычные комментарии&lt;/strong&gt; и сигнатуры функций.&lt;/p&gt;
  &lt;p&gt;Больше не придется тратить время на повторяющиеся длительные процессы кодирования. Это позволит увеличить &lt;strong&gt;продуктивность и сосредоточиться на творческой части работы, где ИИ пока не справляется.&lt;/strong&gt;&lt;/p&gt;

</content></entry><entry><id>onecodexy:ZTmgnqsaW</id><link rel="alternate" type="text/html" href="https://teletype.in/@onecodexy/ZTmgnqsaW?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=onecodexy"></link><title>Какой компьютер нужен для программиста: память</title><published>2020-07-05T11:00:22.718Z</published><updated>2020-07-05T11:06:47.204Z</updated><summary type="html">&lt;img src=&quot;https://teletype.in/files/4d/a7/4da74e47-7222-4ae4-b1ca-a749b6b28570.jpeg&quot;&gt;(время прочтения ~5 минуты)</summary><content type="html">
  &lt;figure class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/4d/a7/4da74e47-7222-4ae4-b1ca-a749b6b28570.jpeg&quot; width=&quot;1600&quot; /&gt;
  &lt;/figure&gt;
  &lt;p data-align=&quot;center&quot;&gt;&lt;em&gt;(время прочтения ~5 минуты)&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;В прошлом посте мы затронули тему выбора процессора в компьютер программиста. Теперь продолжим выбор комплектующих &lt;strong&gt;оперативной памятью&lt;/strong&gt;, и немного про взаимодействие компьютера с памятью.&lt;/p&gt;
  &lt;h3&gt;Сегодня пойдет речь о подсистеме памяти&lt;br /&gt;Иерархия памяти в компьютере достаточно проста:&lt;/h3&gt;
  &lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Процессорный кэш&lt;/strong&gt;&lt;br /&gt;Кэш - это очень быстрая память, которая работает на частоте процессора, для его работы обязательна подача напряжения, без питания данные исчезнут.&lt;br /&gt;&lt;em&gt;- кэш 1-го уровня (обязателен для работы любого процессора)&lt;br /&gt;- кэш 2-го уровня (опционален, но есть везде в потребительском сегменте)&lt;br /&gt;- кэш 3-го уровня (опционален, есть почти везде)&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Оперативная память&lt;/strong&gt;&lt;br /&gt;Оперативная память - (&lt;em&gt;ОЗУ / RAM&lt;/em&gt;) быстрая, но медленнее кэша, хотя дешевле в производстве, что позволяет ей иметь больший объём.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Постоянная память&lt;/strong&gt;&lt;br /&gt;Постоянная память - (&lt;em&gt;ПЗУ / ROM&lt;/em&gt;) медленнее оперативной, на ней вы храните ваши постоянные файлы. Про неё как-нибудь в другой раз.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Касательно кэша, он располагается на кристалле центрального процессора, и скорее всего, выбирая хороший современный процессор, о чём мы уже говорили в предыдущем выпуске, вы не прогадаете с объёмом кэша.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Как выбрать оперативную память&lt;/strong&gt;&lt;br /&gt;Сейчас мы не можем посоветовать брать меньше &lt;strong&gt;8-ми гигабайт&lt;/strong&gt;. Но иногда себя неплохо показывают 6 гигабайт, но мы всё же настаиваем на 8-ми и более. Особенно, если вы любите держать много открытых приложений, и особенно, если пользуетесь Chrome. Также, брать более 16-ти гигабайт не очень осмысленно, это только для любителей 3D, нейросетей, рендерингов, и 300 вкладок в хроме. Те же критерии по объёму касаются памяти в ноутбуке, берите модели от &lt;strong&gt;8-ми до 16-ти гигабайт.&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;Далее есть такой интересный термин как “&lt;em&gt;многоканальная работа&lt;/em&gt;”, набор памяти из одной плашки 8 гигабайт, или из двух плашек по 4 гигабайта. Как думаете, какой вариант проявит себя лучше? Многим очевидно, что второй. В ноутбуках это не так критично, так как часто, тот объём который идёт из коробки, распаян на плате, а расширять его уже не нужно из-за объёма, так что можете не обращать внимания если не будете лезть в ноутбук и сами там что-либо менять.&lt;/p&gt;
  &lt;p&gt;Теперь затронем &lt;strong&gt;частоту&lt;/strong&gt;, она идёт вместе со стандартом памяти. Сейчас актуальна память &lt;em&gt;DDR4&lt;/em&gt;, редко можно найти &lt;em&gt;DDR3 &lt;/em&gt;память, и то б/у или c AliExpress. Если у вас память &lt;em&gt;DDR4&lt;/em&gt;, то для неё менее 1600 Мгц - такое себе, а лучше примерно 2000 Мгц и вплоть до 3200 Мгц. Для DDR3 ищите прям максимальные частоты, и то, мы советуем всё же брать память актуального поколения.&lt;br /&gt;&lt;em&gt;Сравнить частоты:&lt;br /&gt;DDR3 (800 - 2400 MHz).&lt;br /&gt;DDR4 (2133 - 4266 MHz).&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;У памяти ещё есть &lt;strong&gt;форм факторы&lt;/strong&gt;: &lt;em&gt;DIMM &lt;/em&gt;для десктопных решений, &lt;em&gt;SO-DIMM&lt;/em&gt; для ноутбуков, моноблоков, некоторых миниатюрных плат, форм фактор и стандарт памяти и материнской платы должны совпадать, иначе она у вас просто не будет работать, а скорее всего, даже не поставится физически. &lt;/p&gt;
  &lt;p&gt;Также вы можете наткнуться на память с маркировкой &lt;em&gt;ECC&lt;/em&gt;, это &lt;strong&gt;серверная память&lt;/strong&gt;, &lt;br /&gt;не трогайте её, если не разбираетесь настолько, что знаете всё сказанное о памяти и чуть более. У обычного пользователя с такой памятью могут возникать разнообразные проблемы, которые не каждый сможет решить.&lt;/p&gt;
  &lt;p&gt;На памяти для десктопов, вы можете столкнуться со всякими понтами, на подобии &lt;strong&gt;радиаторов или подсветки&lt;/strong&gt;, на их наличие можете не обращать внимания, на неэкстремальных частотах, обычная память сильно не нагревается, и радиаторы ей не нужны, и на производительность они, как и подсветка, никак не повлияют.&lt;/p&gt;
  &lt;p&gt;&lt;em&gt;Пост подошел к концу, большое спасибо за уделенное время. Надеемся, вы прояснили непонятные вам вопросы и узнали для себя что-то новое.&lt;br /&gt;Продолжение рубрики уже скоро.&lt;/em&gt;&lt;br /&gt;(пост создан при поддержке&lt;a href=&quot;https://www.youtube.com/channel/UCv85VAJrjUeYBY4AhC8MLLA&quot; target=&quot;_blank&quot;&gt; iBelov channel&lt;/a&gt;)&lt;br /&gt;&lt;/p&gt;

</content></entry><entry><id>onecodexy:Hya-iM_dG</id><link rel="alternate" type="text/html" href="https://teletype.in/@onecodexy/Hya-iM_dG?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=onecodexy"></link><title>A Byte of Python</title><published>2020-07-01T20:39:26.578Z</published><updated>2020-07-02T09:39:32.098Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://teletype.in/files/0f/d3/0fd35fe5-ae7d-47bf-a2d8-25f8c40c6d79.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://teletype.in/files/31/c2/31c2dcc4-3c43-4681-8a72-300783e54b15.jpeg&quot;&gt;Автор: Swaroop Chitlur
Год издания‎: ‎2013 (последняя версия 2.02 для Python 3)
Целевая аудитория: начинающие программисты без опыта программирования и с опытом на других языках
Количество страниц: 164</summary><content type="html">
  &lt;p&gt;&lt;strong&gt;Автор:&lt;/strong&gt; Swaroop Chitlur&lt;br /&gt;&lt;strong&gt;Год издания‎&lt;/strong&gt;: ‎2013 (последняя версия 2.02 для Python 3)&lt;br /&gt;&lt;strong&gt;Целевая аудитория:&lt;/strong&gt; начинающие программисты без опыта программирования и с опытом на других языках&lt;br /&gt;&lt;strong&gt;Количество страниц&lt;/strong&gt;: 164&lt;/p&gt;
  &lt;figure class=&quot;m_column&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://teletype.in/files/31/c2/31c2dcc4-3c43-4681-8a72-300783e54b15.jpeg&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;
  &lt;p&gt;&lt;strong&gt;Python &lt;/strong&gt;- это универсальный современный язык программирования, который одновременно претендует на звание простого и мощного. Вас приятно удивит то, как легко можно сосредоточиться на решении поставленной задачи,а не на синтаксисе и структуре языка, что говорит о том, что синтаксис Python &lt;strong&gt;очень прост и удобен в использовании.  &lt;/strong&gt;&lt;/p&gt;
  &lt;p&gt;Он предоставляет эффективные высокоуровневые структуры данных, а также простой, но эффективный подход к объектно ориентированному программированию. Также к его преимуществам относят &lt;strong&gt;динамическую типизацию&lt;/strong&gt; и тот факт, что он является &lt;strong&gt;интерпретируемым&lt;/strong&gt;. Все это делает его идеальным языком для написания сценариев и быстрой разработки приложений в различных областях и на большинстве платформ. &lt;/p&gt;
  &lt;p&gt;“&lt;strong&gt;A Byte of Python”&lt;/strong&gt; – это свободная книга по программированию на языке Python, которая послужит  путеводителем или учебным пособием для изучения этого языка. Она нацелена, преимущественно, на новичков, но будет полезна и опытным программистам. Автор задумал эту книгу так, чтобы изучить Python по ней смог любой, что несомненно является плюсом. &lt;/p&gt;
  &lt;p&gt;Если у вас имеется предварительный опыт программирования на других языках, вас наверняка заинтересует различия между Python и языком, на котором вы пишете, многие из которых специально выделены в тексте.&lt;/p&gt;
  &lt;p&gt;После прочтения данной книги вы будет знать основы языка, синтаксис и получите наставления о том, как дальше стоит изучать Python.&lt;/p&gt;
  &lt;p&gt;&lt;strong&gt;Достоинства:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;em&gt;Простота и объём изложения материала (Нет никаких замудренных слов, над которыми нужно рассуждать часами)&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Актуальность (написана для Python 3)&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Разные пометки для программистов с опытом в других языках&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;&lt;em&gt;Доступность (можете читать бесплатно с официального сайта)&lt;/em&gt;&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;&lt;strong&gt;Недостатки:&lt;/strong&gt;&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;em&gt;Не найдены&lt;/em&gt;&lt;/li&gt;
  &lt;/ul&gt;

</content></entry></feed>