Обложка канала

Программирование {BookFlow}. Страница 31

17344 @bookflow

Программирование {BookFlow} Публикуют лекции и книги по программированию, видеоуроки, доклады с IT конференций.

  • Программирование {BookFlow}

    Wolfenstein 3D / Blake Stone (1992/3) Разработчик: id Software Издатель: Apogee Software Платформа: DOS На основе предыдущего движка Catacomb был сделан серьёзный апгрейд на VGA-графику. И играть стало интереснее. Как в большинстве случаев с компанией id, исходники сравнительно легко читать, хотя ключевые части написаны на 16-битном ассемблере (в Doom уже такого не встретишь). Интересно отметить, что для рисования вертикальных линий они динамически генерируют разные функции для каждой из возможных высот стен. У Fabien можно найти инструкцию по компиляции исходников на современных инструментах. Blake Stone, ответвление от Apogee на том же движке, вышло в 1993 году, за неделю до Doom. Можно представить, почему оно кануло в лету. Исходники: github.com/id-Software/wolf3d
  • Программирование {BookFlow}

    В этой статье вы узнаете, как в Python считывать и записывать файлы MS Word. Существует несколько библиотек, которые можно использовать для чтения и записи в Python файлов MS Word. Мы будем использовать модуль python-docx . Подробнее
  • Программирование {BookFlow}

    Не можете продлить нужный сервис, оплатить хостинг или получить деньги из-за рубежа?<a target='_blank' rel='noreferrer nofollow' href='https://t.me/Robokazakh_bot'> Ребята из rk.finaxe.ru тоже столкнулись с данной проблемой и запустили сервис, в котором граждане РФ могут оформить онлайн карту Visa или Mastercard в банке Казахстана. Для чего это нужно: — Оплата любых зарубежных сервисов и покупок — Получение денег из-за рубежа — Использование в путешествиях Весь процесс проходит онлайн, от вас потребуется только загранпаспорт, даже вставать с дивана не понадобится! Оформить заявку и ознакомиться с FAQ можно в боте: https://t.me/Robokazakh_bot
  • Реклама

  • Программирование {BookFlow}

    Nano Stagedмаленький (40КБ) NodeJS инструмент для запуска команд только для файлов, которые попадут в текущий коммит. Это полезно, когда у вас большой проект и проверка его кода занимает много времени. Настройте pre-commit-хук, чтобы автоматически запускать его перед коммитом. Он найдет проиндексированные файлы и только для них запустит ваши скрипты. Инструмент работает только c NodeJS!
    GitHub - usmanyunusov/nano-staged: Tiny tool to run commands for modified, staged, and committed git files.

    Tiny tool to run commands for modified, staged, and committed git files. - GitHub - usmanyunusov/nano-staged: Tiny tool to run commands for modified, staged, and committed git files.

    GitHub
  • Программирование {BookFlow}

    В этом руководстве мы рассмотрим теорию и практическую реализацию блочной сортировки в Python. Блочная сортировка – это алгоритм, который распределяет элементы сортируемого списка по определенному количеству блоков (сегментов). После сортировки содержимое блоков добавляется, образуя отсортированную коллекцию. Подробнее
  • Программирование {BookFlow}

    Подборка каналов для IT специалистов 🎯 https://t.me/progjob Вакансии для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/linux_sup Новости и информация из мира Linux https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/dev_ops_info Devops https://t.me/network_arch Network architecture and Administration https://t.me/database_group Все про базы данных https://t.me/cloud_comp Облачные сервисы, вычисления и безопасность Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/coddy_academy Академия кода. Полезный контент по программированию https://t.me/BookPython Библиотека Python разработчика https://t.me/Welcome_Python Добро пожаловать в мир Python Мобильная разработка: iOS, Android 📌 https://t.me/imobile_dev Все по мобильной разработке: iOS, Android https://t.me/developer_mobila Мобильная разработка Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/Frontend_now Все для фронтендеров https://t.me/react_prog Все что связано с reactjs https://t.me/Angular_Vuejs Angular Vue js React Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_sup Программирование на Java Разработка игр 📌 https://t.me/game_devv GameDev: разработка игр Программирование, Биг дата, книги 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/bigdata_world Data Science, Big Data, Machine Learning https://t.me/easy_program Программирование для новичков https://t.me/generalprog General programming QA, тестирование 📌 https://t.me/testin_new Тестирование IT новости 📌 https://t.me/htech_news Новости HighTech https://t.me/all_itnews IT новости на английском https://t.me/gmorning_news Последнии новости из мира науки https://t.me/youtips_tricks Технологические советы и хитрости Шутки программистов 📌 https://t.me/dev_jokes Daily Dev Jokes https://t.me/itumor ITumor | программисты шутят Защита, взлом, безопасность 📌 https://t.me/crypto_security_lab Материалы по информационной безопасности https://t.me/thehaking Канал о кибербезопасности https://t.me/Hackme_news Новости из мира хакинга Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров https://t.me/goodw_design Статьи по Веб дизайну Должен знать 📌 https://t.me/UchuEnglish Английский с нуля https://t.me/Pomatematike Канал по математике Арбитраж трафика 📌 https://t.me/partnerochkin CPA и арбитраж трафика Крипта 📌 https://t.me/crypto_moneygo Канал о крипте, новости, инсайды https://t.me/bitkoinoff Нгвости криптовалют VR, робототехника 📌 https://t.me/AR_VR_vision Компьютерное зрение, виртуальная реальность https://t.me/robotics_scince Канал о Робототехнике и автоматизации SMM, Seo, Wordpress 📌 https://t.me/allsocial_news SMM / Советы, Новости, Лайфхаки https://t.me/seo_go Новости по SEO продвижению сайтов https://t.me/news_wordpress Канал о самой популярной CMS https://t.me/IoTprog Интернет вещей https://t.me/Hware_news Цифровые тенденции
  • Программирование {BookFlow}

    📚 Хочешь перейти в автоматизацию на Python или углубить свои знания? Записывайся на онлайн-курс «Python QA Engineer» от OTUS! За 5 месяцев ты освоишь принципы и инструменты автоматизации на виртуальных средах с применением современных практик и инструментов разработки. После обучения у тебя будут навыки решения основных задач автоматизации тестирования веб-приложений. 👉🏻 Пройдите вступительный тест, чтобы успеть занять место в группе по спец.цене https://otus.pw/vKgV/
  • Программирование {BookFlow}

    Файловые системы \ FS \ sfdisk \ e2label \ mkfs \ ext3 - Наиболее распространенная файловая система Linux, предоставляющая возможность журналирования с целью сохранения данных и возможность быстро перезагружать систему после некорректного завершения ее работы ext2 - Файловая система, предшествующая ext3, не поддерживающая функцию журналирования iso9660 - появилась из файловой системы High Sierra (была стандартом для компакт-дисков) и может содержать расширения Rock Ridge для обеспечения возможности использования длинных имен файлов и других функций (полномочия доступа к файлу, права собственности и ссылки) jffs2 - Журналируемая файловая система для флэш-носителей, созданная для эффективной работы с USB-накопителями jfs - Файловая система, используемая на IBM в OS/2 Warp и настроенная на работу с большими файловыми системами и средами с высокой производительностью msdos - Может использоваться для монтирования файловых систем на устаревшие носители MS-DOS, например старые дискеты ntfs - Может быть полезна, когда есть необходимость передавать файлы в файловые системы Windows (с двойной загрузкой или на сменных носителях) reiserfs - Журналируемая файловая система, иногда используемая по умолчанию на SUSE, Slackware и других операционных системах Linux squashfs - Запакованная файловая система, предназначенная только для чтения данных и используемая на многих Live CD Linux swap - Используется на разделах подкачки для временного хранения данных, когда оперативная память временно недоступна ufs - Популярная файловая система операционных систем Solaris и SunOS от корпорации Sun Microsystems vfat - Расширенная файловая система FAT (VFAT), которая полезна, если файловым системам нужно обмениваться файлами с более старыми системами Windows (с двойной загрузкой или на сменных носителях) xfs - Журналируемая файловая система для среды с высокой производительностью, размер которой может расширяться до многих терабайт данных, а скорость передачи данных в которой исчисляется гигабайтами в секунду sfdisk - программа для работы с таблицей разделов жесткого диска sfdisk -d /dev/sda > sda-table - Выполняет резервное копирование таблицы разбиения в файл sfdisk /dev/sda < sda-table - Восстанавливает таблицу разбиения из файла sfdisk -d /dev/sda | sfdisk /dev/sdb - Копирует таблицу разбиения с одного диска на другой fdisk - программа для работы с таблицей разделов жесткого диска (устарела) e2label /dev/sda2 - посмотреть метку второго раздела e2label /dev/sda2 my_lable_name - назначить метку my_lable_name второму разделу findfs LABEL=my_lable_name - ищем раздел по метке (например в /etc/fstab монтирование по метке) mkfs -t ext3 /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 mkfs -t ext3 -v -c /dev/sdb1 - Расширенная команда, выполняющая также поиск поврежденных блоков mkfs.ext3 -с /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 mkfs.ext3 -с -L mypartition /dev/sdb1 - Создает файловую систему ext3 на разделе sba1 и добавляет разделу метку dd if=/dev/scd0 of=name_file.iso bs=2048 - извлекаем образ iso с cd/dvd dd if=/dev/zero of=my_disk count=2048000 - Создаем заполненный нулями файл объемом 1 Гбайт du -sh my_disk - Проверяем размер виртуальной файловой системы mkfs -t ext3 my_disk - Создаем файловую систему на mydisk mkdir /mnt/image - создаем пустой каталог mount -o loop my_disk /mnt/image - монтируем my_disk в пустой каталог cd /mnt/image - переходим в каталог /mnt/image mkdir test - создаем каталог test cp /etc/hosts - копируем /etc/hosts в текущий каталог cd .. - переходим на уровень выше (выходим из текущего каталога) umount /mnt/image - отмонтмровать /mnt/image
  • Программирование {BookFlow}

    👩‍⚖️⚖️ Какие права есть у программистов на код и как правильно их защищать Какие у программистов есть права на код? Кому может принадлежать компьютерная программа? Как передать права на созданный вами код и что делать, если ваши авторские права нарушили? Об этом мы рассказываем в статье. Подробнее
  • Программирование {BookFlow}

    💥 OTUS совместно с Авито запускает гранты на бесплатное обучение на онлайн-курсе «Golang Developer. Professional». Это курс для тех, кто хочет углубиться во внутреннее устройство Golang и его взаимодействие с другими системами. За 5 месяцев вы научитесь создавать отказоустойчивую микросервисную архитектуру и использовать Go как дополнительный инструмент решения разных задач в PHP/ C#/ Python 📌Что вам нужно сделать? ● Перейти на сайт OTUS ● Пройти вступительный тест ● Записать видеообращение ● Ждать своего гранта в 60 тыс. рублей ● Начать обучение на курсе ❗️Успешных студентов могут пригласить на работу в Авито. Не терпится принять участие? Тогда переходите по ссылке и проходите тест: l='noreferrer nofollow' href='https://otus.pw/9H8E/'>https://otus.pw/9H8E/
  • Программирование {BookFlow}

    Машинное обучение. Начало | Основы машинного обучения #1. Что такое машинное обучение? Обучающая выборка и признаковое пространство #2. Постановка задачи машинного обучения #3. Линейная модель. Понятие переобучения #4. Способы оценивания степени переобучения моделей #5. Уравнение гиперплоскости в задачах бинарной классификации #6. Решение простой задачи бинарной классификации #7. Функции потерь в задачах линейной бинарной классификации #8. Стохастический градиентный спуск SGD и алгоритм SAG #9. Пример использования SGD при бинарной классификации образов #10. Оптимизаторы градиентных алгоритмов: RMSProp, AdaDelta, Adam, Nadam #11. L2-регуляризатор. Математическое обоснование и пример работы @bookflow #machinelearning
  • Программирование {BookFlow}

    Методы строк С++ s.size() - возвращает длину строки s.empty() - возвращает 1, если строка пуста, 0 - если непуста. s.push_back(c) - добавляет в конец строки символ c, вызывается с одним параметром типа char. s.append(n, c) - добавляет в конец строки n одинаковых символов, равных с. n имеет целочисленный тип, c - char. s.append(t) - добавляет в конец строки S содержимое строки t. t может быть объектом класса string или C-строкой. s.append(t, pos, count) - добавляет в конец строки S символы строки t начиная с символа с индексом pos количеством count. s.clear() - очищает строчку, строка становится пустой. #cpp
  • Программирование {BookFlow}

    📊Научитесь эффективно работать с NoSQL базами данных! ⚡️Эти навыки пригодятся архитекторам, администраторам и разработчикам. На онлайн-курсе «NoSQL» от OTUS собраны самые популярные решения: Cassandra, MongoDB, Redis, ClickHouse, Tarantool, Kafka, Neo4j, RabbitMQ.  За 5 месяцев обучения вы сможете уверенно работать с любой NoSQL БД, проектировать систему хранения, индексы, профилировать запросы и обеспечивать оптимальную надежность и производительность. 📚 Пройдите вступительный тест и займите место по спец.цене: https://otus.pw/oubp/
  • Программирование {BookFlow}

    Какие типы Java могут имплементировать интерфейсы? В Java нет концепции множественного наследования, но с помощью интерфейса мы можем его добиться. По сути, интерфейс - это именованный набор определений без реализации. Интерфейс в Java - это особый вид класса. Подобно классам, интерфейс содержит методы и члены; в отличие от классов, в интерфейсе все члены являются окончательными, а все методы абстрактными. В основном существуют 5 типов Java, которые могут реализовывать интерфейсы: 1. Обычный класс 2. Абстрактный класс 3. Вложенный класс 4. Enum 5. Динамический прокси Подписывайтесь на канал 👉@coddy_academy #java
  • Программирование {BookFlow}

    ❓ Как тестировать игровую локализацию на мобильных устройствах? 👉 Узнайте на открытом вебинаре в OTUS, 23 марта. 💪 Урок проведет Кристина Бокан, аналитик тестирования (VSO, Technology) в компании Playrix. Она работала над такими известными проектами, как Township, Gardenscapes, Homescapes. 👾 На занятии мы: - Поговорим об особенностях разных стран, отличиях в менталитете, праздниках и законодательстве - Обсудим, как эти особенности необходимо учитывать в QA - Попробуем найти баги локализации в интерактивной части занятия 📌 Demo-занятие является частью онлайн-курса «Game QA Engineer» для тех, кто хочет с нуля начать карьеру в геймдеве с нуля. 👉 Зарегистрируйся на занятие для участия https://otus.pw/DK7e/
  • Реклама

  • Программирование {BookFlow}

    Год последовательного Leetcod-инга каждый день В конце концов, неважно, насколько вы умны, глупы или удачливы, если вы достаточно последовательны, вы сможете обогнать всех людей, которых вы считаете более талантливыми или умными. Rus apptractor.ru/info/ar…den.html Eng medium.com/@aryann…0d1c590a
  • Программирование {BookFlow}

    Принципы программирования. Хороший разработчик пишет качественный код. Сейчас существуют главные правила написания хорошего кода, им даже придуманы аббревиатуры. Их сейчас и разберем. KISS Keep It Stupid Simple - придерживайся простоты. Хороший пример этому - побитовые операции и регулярки. Это не означает, что их нельзя использовать. Но не надо использовать их там, где это не нужно. Чем проще написан код, тем легче его поддерживать вам и вашим коллегам. DRY Don’t Repeat Yourself - не повторяйся. Не следует дублировать код. Вместо копирования нужно создать функцию. В будущем это упростит отладку и изменение кода. Особенно в больших программах. YAGNI You Aren’t Gonna Need It - тебе это не понадобится. Неправильно создавать места только для будущего расширения кода. Неизвестно точно, какой именно понадобится функционал и возможно код будет мешать новому (речь не идет о заглушках на заказанный функционал). SLAP Single Level of Abstraction Principle - принцип единого уровня абстракций. Код должен оставаться поддерживаемым, особенно функции. Если функция не помещается на экран, то ее следует разбить на несколько других функций. «Функции должны выполнять только одно действие, но выполнять его хорошо» (Роберт Мартин). В частности напоминает принцип DRY, но сильно отличается, код не обязательно должен повторяться. Но должен быть разбит на логические блоки, для большего удобства Подписывайтесь на канал 👉@pythonofff
  • Программирование {BookFlow}

    Освойте бэкенд-разработку на Java за 10 месяцев! Профессия для тех, кто настроен серьезно: https://bit.ly/3wgbndZ Научим: ✔️Писать код на Java ✔️Использовать фреймворки Javalin, Spring ✔️Применять принципы ООП ✔️Работать с базами данным, SQL ✔️Настраивать окружение: IDEA, Gradle/Maven, JDK ✔️Пользоваться командной строкой и Git Поможем: ✔️Наработать практику — вы сделаете 5 проектов на GitHub ✔️Грамотно оформить резюме ✔️Подготовиться к собеседованиям А еще порекомендуем в хорошие компании и познакомим с сообществом из 26 тысяч айтишников. Присоединяйтесь!