ProgrammingFA
778 subscribers
5 photos
3 files
19 links
Все про программирование. Статьи, видео, обсуждения.

Бот - @ProgrammingFAbot
Чат - @ProgrammingFAchat
По вопросам и рекламе - @abinba
Download Telegram
#sammelsurium

По итогам голосования ~40% аудитории этого канала уже не новички, а потому, чтобы скрасить ваше ожидание нового и полезного материала по основной тематике канала, вводится рубрика #sammelsurium, где будет выкладываться всякая интересная и полезная всячина

А сегодня мы познакомися с бесподобной Джулией Эванс. Ее книжки видел каждый из вас хоть раз в жизни. Автор комиксов, пособий, мемов, а так же специалист высшего класса. Под постом я опубликую одну из ее книженций, а перейдя по ссылке (https://firstvds.ru/blog/julia_evans), можно ознакомиться со всем переведенным на русский язык творчеством
#sammelsurium

Компьютер размером с мяч для тенниса? Для Клингера Пауля нет ничего невозможного! Основа системы - микроконтроллер ATtiny1614 с подключенным к нему OLED дисплеем с разрешением 128 × 64 пикселя. Все это спрятано в корпус, напечатанный на 3D-принтере. Уже не терпится взглянуть? Ниже привожу ссылку на репозиторий Пауля, где имеется весь исходный код проекта на С и ассемблере. Интересно, кто-нибудь решится повторить?
https://github.com/PaulKlinger/tinypc
#sammelsurium

На днях меня очень заинтересовала статья на хабре о хренении вещественных чисел в памяти компьютера и их о работке, где был подробно рассмотрен метод Unum, разработанный математиком Джоном Густавсоном. По некоторым данным, метод превосходит по производительности классический IEEE 754, а так же поддерживает дополненный набор операций. Подробней ознакомиться с материалом можно по ссылкам:
https://habr.com/ru/post/462385
https://en.wikipedia.org/wiki/Unum_%28number_format%29
#sammelsurium

Маленький бонус: понятная и красочная презентация по Unum на английском языке
#sammelsurium

Все ведь знают про хабр (habr.com)? Да-да, тот самый, который считается одним из самых больших IT-ресурсов рунета. Если нет, то рекомендую каждому зарегистрироваться и подписаться на интересующие Вас хабы. Тут найдутся блоги и статьи почти на все темы.
Но это было лишь небольшое отступление, которым я оправдываю освещение статьи на хабре уже вторую неделю подряд. Она действительно стоит того и рассчитана скорее на новичков. Очень просто и доходчиво (на примере трансформеров) описана вся концепция ООП.
Achtung! Много букв и анимации!
https://habr.com/ru/post/463125/
#sammelsurium

Прошу прощения, не удержался. Хочу повторить опрос из статьи: будь вы трансформером, в кого бы вы предпочли трансформироваться?
Anonymous Poll
9%
Автомобиль
34%
Самолет
18%
Вертолет
7%
Танк
12%
Степлер
20%
Воздержусь
#sammelsurium

Уже на протяжении месяца каждую субботу выходит наша рубрика. А стоит ли продолжать?
Anonymous Poll
88%
Да, очень интересно
3%
Да, но не на этом канале
6%
Нет, это слишком сложно!
4%
Свой вариант в чате
#sammelsurium

Когда-нибудь писали код и понимали, что делаете одно и то же? Те же конструкции, архитектурные решения? Уверены, что Ваше решение является самым оптимальным с точки зрения поддержки приложения в будущем? Ознакомьтесь с паттернами проектирования 3 типов - уделите немного времени саморазвитию)

Порождающие: https://tprg.ru/patterns-1
Структурные: https://tprg.ru/patterns-2
Поведенческие: https://tprg.ru/patterns-3
#sammelsurium

Давайте сыграем в игру?
Челлендж от Machine Learning Lab Университета Триеста (Италия) предлагает решить 12 задач разного уровня сложности. Многие ли из вас смогут набрать 100/100 и доказать мастерское владение регулярками?

play.inginf.units.it
#sammelsurium

Многие из нас задумывались, а возможно, уже сделали свои первые шаги в изучении глубокого обучения, нейросетей и ИИ, но большинство не может найти подходящей литературы, не требующей владения математики уровня университета, и, к сожалению, бросают эту манящую затею, так и не добившись ничего более нейронки, предсказывающей значение xor для двух битов. На помощь приходит "Грокаем Глубокое обучение" Эндрю Траска. Признаться, перед прочтением, я не верил, действительно ли эта книга способна повторить успех легендарной "Грокаем Алгоритмы" Бхаргавы, но после не осталось никаких сомнений - самое то для новичка. Как бонус для читателей канала, в книге используется python и jupiter, что дает возможность лишний раз попрактиковаться в "питончике" и найти что-то новое для себя
#sammelsurium

Многие ли из вас слышали о Cython - универсальном языке программирования, расширяющим возможности стандартного Python? А Вы уже работали на нем? Самое время начать, но для начала немного преимуществ:

х Строгая типизация переменных
х Доступ к функциям и методам C/C++
x Очень схожий синтаксис с Python и, как следствие, высокие скорость кодирования и читаемость кода
х Высокая скорость работы
x Возможность транслирования Си кода в файл предоставит новичкам возможность более детального изучения преобразования кода высокого уровня, а также поможет с сосвоением новых конструкций языка Си

Самое время начать!
Статья для демонстрации возможностей Cython:
https://m.habr.com/ru/company/ruvds/blog/462487/
Документация (куда же без нее?):
https://cython.readthedocs.io/en/latest/index.html