Full Stack Python Security: Cryptography, TLS, and attack resistance (2021)
Автор: Dennis Byrne
Количество станиц: 306
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Что внутри:
✔️Шифрование, хеширование и цифровая подпись данных;
✔️Создание и установка сертификатов TLS;
✔️Реализация аутентификации, авторизации, OAuth 2.0 и проверка форм в Django;
✔️Защита от атак, таких как кликджекинг, межсайтовый скриптинг и SQL-инъекции.
@metsolution #Books
Автор: Dennis Byrne
Количество станиц: 306
Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.
Что внутри:
✔️Шифрование, хеширование и цифровая подпись данных;
✔️Создание и установка сертификатов TLS;
✔️Реализация аутентификации, авторизации, OAuth 2.0 и проверка форм в Django;
✔️Защита от атак, таких как кликджекинг, межсайтовый скриптинг и SQL-инъекции.
@metsolution #Books
👍6
Сборка мусора в Java: что это такое и как работает в JVM
Расскажем о сборщике мусора в Java и принципах его работы. Также рассмотрим разные варианты сборки, их преимущества и недостатки, в том числе некоторые новые экспериментальные сборщики мусора из последних версий Java.
@metsolution #Articles
Расскажем о сборщике мусора в Java и принципах его работы. Также рассмотрим разные варианты сборки, их преимущества и недостатки, в том числе некоторые новые экспериментальные сборщики мусора из последних версий Java.
@metsolution #Articles
👍4
Algorithms Illuminated (Part 4): Algorithms for NP-Hard Problems (2020)
Автор: Tim Roughgarden
Количество страниц: 271
Это четвертая книга из серии, предоставляющей доступное, серьезное и независимое от языков программирования введение в алгоритмы. Включает подсказки либо решения викторин и задач, а также серию видеороликов на YouTube, написанных автором. В данной части рассматриваются алгоритмические инструменты для решения NP-сложных задач (эвристические алгоритмы, локальный поиск, динамическое программирование) и методы быстрого распознавания NP-сложных задач в реальных условиях.
@metsolution #Books
Автор: Tim Roughgarden
Количество страниц: 271
Это четвертая книга из серии, предоставляющей доступное, серьезное и независимое от языков программирования введение в алгоритмы. Включает подсказки либо решения викторин и задач, а также серию видеороликов на YouTube, написанных автором. В данной части рассматриваются алгоритмические инструменты для решения NP-сложных задач (эвристические алгоритмы, локальный поиск, динамическое программирование) и методы быстрого распознавания NP-сложных задач в реальных условиях.
@metsolution #Books
👍4
Парадокс надежности ИИ
Считаете искусственный разум слишком надежным, чтобы ждать от него подвохов? Вы сильно удивитесь, когда узнаете, как высокоэффективная система может навредить вам.
@metsolution #Articles
Считаете искусственный разум слишком надежным, чтобы ждать от него подвохов? Вы сильно удивитесь, когда узнаете, как высокоэффективная система может навредить вам.
@metsolution #Articles
👍4
Surviving the Whiteboard Interview (2019)
Автор: William Gant
Количество страниц: 136
Whiteboard-этап интервью может показаться большой проблемой для начинающих разработчиков. Опытные разработчики могут взять себя в руки и справиться с возрастающим напряжением, но как быть тем, кто собеседуется на позицию Junior'а? Автор книги использует свои реальные знания и опыт, чтобы помочь вам преодолеть психологические препятствия, связанные с интервью, а также предлагает образцы задач. При наличии достаточной подготовки и уверенности в себе вы сможете пройти whiteboard-собеседование в любой организации. Автор также дает общие советы по прохождению собеседования, например, рассказывает, как произвести наилучшее впечатление на интервьюера.
@metsolution #Books
Автор: William Gant
Количество страниц: 136
Whiteboard-этап интервью может показаться большой проблемой для начинающих разработчиков. Опытные разработчики могут взять себя в руки и справиться с возрастающим напряжением, но как быть тем, кто собеседуется на позицию Junior'а? Автор книги использует свои реальные знания и опыт, чтобы помочь вам преодолеть психологические препятствия, связанные с интервью, а также предлагает образцы задач. При наличии достаточной подготовки и уверенности в себе вы сможете пройти whiteboard-собеседование в любой организации. Автор также дает общие советы по прохождению собеседования, например, рассказывает, как произвести наилучшее впечатление на интервьюера.
@metsolution #Books
👍3
22 сниппета на Python для повседневных задач
В этом кратком списке методов изучим фрагменты кода, которые пригодятся в работе со списками, словарями, строками, в управлении файлами. Выведите свои навыки написания кода на новый уровень!
@metsolution #Articles
В этом кратком списке методов изучим фрагменты кода, которые пригодятся в работе со списками, словарями, строками, в управлении файлами. Выведите свои навыки написания кода на новый уровень!
@metsolution #Articles
👍5
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python (2020)
Автор: Eugene Gates
Количество страниц: 129
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
@metsolution #Books
Автор: Eugene Gates
Количество страниц: 129
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
@metsolution #Books
👍8
7 факторов, которые помогут улучшить UX-дизайн
Если вы задаетесь вопросом о том, как улучшить UX-дизайн, то это статья для вас. И нет, здесь не будет волшебной таблетки. Но мы расскажем, чему следует уделять особое внимание. Проработав семь пунктов, описанных здесь, вы сможете сделать пользовательский опыт намного приятнее.
@metsolution #Articles
Если вы задаетесь вопросом о том, как улучшить UX-дизайн, то это статья для вас. И нет, здесь не будет волшебной таблетки. Но мы расскажем, чему следует уделять особое внимание. Проработав семь пунктов, описанных здесь, вы сможете сделать пользовательский опыт намного приятнее.
@metsolution #Articles
👍4
Create GUI Applications with Python & Qt5 (2020)
Автор: Martin Fitzpatrick
Количество страниц: 791
Создание настольных приложений не должно быть трудным. Используя Python и Qt5, вы можете создавать полнофункциональные настольные приложения за считанные минуты. Начиная с самых основ, эта книга познакомит вас с ключевыми аспектами работы с PyQt5, которые вы можете использовать для создания реальных приложений.
@metsolution #Books
Автор: Martin Fitzpatrick
Количество страниц: 791
Создание настольных приложений не должно быть трудным. Используя Python и Qt5, вы можете создавать полнофункциональные настольные приложения за считанные минуты. Начиная с самых основ, эта книга познакомит вас с ключевыми аспектами работы с PyQt5, которые вы можете использовать для создания реальных приложений.
@metsolution #Books
👍5
8 полезных приемов программирования на C++
Обратим внимание на несколько важнейших понятий C ++, которые позволят повысить эффективность действий программиста, а также помогут в оптимизации кода.
@metsolution #Articles
Обратим внимание на несколько важнейших понятий C ++, которые позволят повысить эффективность действий программиста, а также помогут в оптимизации кода.
@metsolution #Articles
👍3
iOS Apprentice (Eighth Edition): Beginning iOS Development with Swift and UIKit (2019)
Авторы: Joey deVilla, Eli Ganim, Matthijs Hollemans
Количество страниц: 815
Если вы новичок в Swift или в программировании в целом, научиться писать приложения может показаться невероятно трудной задачей. В таком случае вам может пригодиться эта книга. Она разделена на пять частей, в каждой из которых описывается отдельный проект. К концу чтения книги вы получите достаточно информации, чтобы суметь реализовать свои идеи в коде.
@metsolution #Books
Авторы: Joey deVilla, Eli Ganim, Matthijs Hollemans
Количество страниц: 815
Если вы новичок в Swift или в программировании в целом, научиться писать приложения может показаться невероятно трудной задачей. В таком случае вам может пригодиться эта книга. Она разделена на пять частей, в каждой из которых описывается отдельный проект. К концу чтения книги вы получите достаточно информации, чтобы суметь реализовать свои идеи в коде.
@metsolution #Books
👍2
Сложные ИИ-модели созданы с помощью некачественных данных
Кертис Норткатт из Массачусетского технологического института выявил неточности в популярных наборах данных.
@metsolution #Articles
Кертис Норткатт из Массачусетского технологического института выявил неточности в популярных наборах данных.
@metsolution #Articles
👍3
Docs for Developers: An Engineer’s Field Guide to Technical Writing (2021)
Автор: Jared Bhatti
Количество страниц: 252
Эта книга научит вас составлять документацию на каждом этапе жизненного цикла разработки программного обеспечения, от изучения потребностей ваших пользователей до публикации и поддержки полезной документации для разработчиков.
Во время чтения книги вы научитесь:
✔️Составлять проекты и писать различные виды документации, включая README, документацию по API, учебные пособия и примечания к релизам;
✔️Публиковать и поддерживать документацию вместе с регулярными релизами кода;
✔️Измерять успех создаваемого вами контента с помощью аналитики и отзывов пользователей;
✔️Организуете большие наборы документации, чтобы помочь пользователям находить нужную информацию в нужное время.
@metsolution #Books
Автор: Jared Bhatti
Количество страниц: 252
Эта книга научит вас составлять документацию на каждом этапе жизненного цикла разработки программного обеспечения, от изучения потребностей ваших пользователей до публикации и поддержки полезной документации для разработчиков.
Во время чтения книги вы научитесь:
✔️Составлять проекты и писать различные виды документации, включая README, документацию по API, учебные пособия и примечания к релизам;
✔️Публиковать и поддерживать документацию вместе с регулярными релизами кода;
✔️Измерять успех создаваемого вами контента с помощью аналитики и отзывов пользователей;
✔️Организуете большие наборы документации, чтобы помочь пользователям находить нужную информацию в нужное время.
@metsolution #Books
👍4
Что выбрать: React Native, Flutter или нативный подход
Казалось бы удобно иметь единую межплатформенную кодовую базу. Но не все так однозначно - каждый подход имеет свои достоинства и недостатки. Рассмотрим эту тему немного подробнее.
@metsolution #Articles
Казалось бы удобно иметь единую межплатформенную кодовую базу. Но не все так однозначно - каждый подход имеет свои достоинства и недостатки. Рассмотрим эту тему немного подробнее.
@metsolution #Articles
👍3
Secrets of the JavaScript Ninja (2016)
Авторы: John Resig, Bear Bibeault, Josip Maras
Количество страниц: 468
JavaScript быстро становится универсальным языком для любого типа приложений, будь то в Интернете, на компьютере, в облаке или на мобильных устройствах. Когда вы станете профессионалом JavaScript, у вас будет мощный набор навыков, который можно будет использовать во всех этих областях. Вы должны быть скрытным ниндзя, эффективным и готовым ко всему. Эта книга показывает вам, как этого достичь.
Что внутри:
✔️Написание более эффективного кода с функциями, объектами и замыканиями;
✔️Учимся избегать распространенных ловушек;
✔️Использование регулярных выражений для написания краткого кода для обработки текста;
✔️Управление асинхронным кодом;
✔️И многое другое.
@metsolution #Books
Авторы: John Resig, Bear Bibeault, Josip Maras
Количество страниц: 468
JavaScript быстро становится универсальным языком для любого типа приложений, будь то в Интернете, на компьютере, в облаке или на мобильных устройствах. Когда вы станете профессионалом JavaScript, у вас будет мощный набор навыков, который можно будет использовать во всех этих областях. Вы должны быть скрытным ниндзя, эффективным и готовым ко всему. Эта книга показывает вам, как этого достичь.
Что внутри:
✔️Написание более эффективного кода с функциями, объектами и замыканиями;
✔️Учимся избегать распространенных ловушек;
✔️Использование регулярных выражений для написания краткого кода для обработки текста;
✔️Управление асинхронным кодом;
✔️И многое другое.
@metsolution #Books
👍5
Психологические принципы для продуктового дизайнера
Как создать наиболее интересный дизайн для продукта, чтобы он понравился любому пользователю? В этом нам поможет психология. Поделимся эффективными методами из психологии, которые помогут выделить ваш дизайнерский проект среди конкурентов.
@metsolution #Articles
Как создать наиболее интересный дизайн для продукта, чтобы он понравился любому пользователю? В этом нам поможет психология. Поделимся эффективными методами из психологии, которые помогут выделить ваш дизайнерский проект среди конкурентов.
@metsolution #Articles
👍3
HTML5 in easy steps, Second Edition (2017)
Автор: Mike McGrath
Количество страниц: 240
Книга содержит примеры и скриншоты, иллюстрирующие особенности HTML5. Вы узнаете, как создавать веб-страницы для отображения текста, изображений, списков, таблиц, гиперссылок, аудио и видео. Каждая глава расширяет знания читателя, так что к концу книги вы получите хорошее понимание HTML5. Книга идеально подойдёт программистам, которым необходимо быстро начать работать с HTML5 или студентам, изучающим дизайн сайтов.
Темы в книге:
✔️Встраивание медиа-контента;
✔️Работа с Canvas;
✔️Написание списков и таблиц;
✔️Организация разделов контента;
✔️Создание форм ввода и другие.
@metsolution #books
Автор: Mike McGrath
Количество страниц: 240
Книга содержит примеры и скриншоты, иллюстрирующие особенности HTML5. Вы узнаете, как создавать веб-страницы для отображения текста, изображений, списков, таблиц, гиперссылок, аудио и видео. Каждая глава расширяет знания читателя, так что к концу книги вы получите хорошее понимание HTML5. Книга идеально подойдёт программистам, которым необходимо быстро начать работать с HTML5 или студентам, изучающим дизайн сайтов.
Темы в книге:
✔️Встраивание медиа-контента;
✔️Работа с Canvas;
✔️Написание списков и таблиц;
✔️Организация разделов контента;
✔️Создание форм ввода и другие.
@metsolution #books
👍3
В погоне за продуктивностью, или 9 полезных расширений для браузера
Обзор полезных расширений для Google Chrome, благодаря которым результативность и концентрация разработчиков повышается во много раз.
@metsolution #Articles
Обзор полезных расширений для Google Chrome, благодаря которым результативность и концентрация разработчиков повышается во много раз.
@metsolution #Articles
👍3
Kill It with Fire: Manage Aging Computer Systems (2021)
Автор: Marianne Bellotti
Количество страниц: 248
Книга предлагает схему модернизации Legacy проектов, излагая разумные стратегии создания добавленной стоимости и проверенные методы, которые одинаково хорошо работают как для древних систем, так и для совершенно новых.
Во время чтения книги вы узнаете:
✔️На чем сосредоточить усилия по техническому обслуживанию для достижения максимальной отдачи и ценности;
✔️Как выбрать правильные решения для модернизации, соответствующие вашим конкретным потребностям, и как реализовать свои планы;
✔️Как оценить, принесут ли миграции дополнительную ценность, прежде чем вкладывать в них средства;
✔️Что следует учитывать перед переносом данных в облако;
✔️Как определить, когда проект завершен.
@metsolution #Books
Автор: Marianne Bellotti
Количество страниц: 248
Книга предлагает схему модернизации Legacy проектов, излагая разумные стратегии создания добавленной стоимости и проверенные методы, которые одинаково хорошо работают как для древних систем, так и для совершенно новых.
Во время чтения книги вы узнаете:
✔️На чем сосредоточить усилия по техническому обслуживанию для достижения максимальной отдачи и ценности;
✔️Как выбрать правильные решения для модернизации, соответствующие вашим конкретным потребностям, и как реализовать свои планы;
✔️Как оценить, принесут ли миграции дополнительную ценность, прежде чем вкладывать в них средства;
✔️Что следует учитывать перед переносом данных в облако;
✔️Как определить, когда проект завершен.
@metsolution #Books
👍3
Компилятор VS интерпретатор: ключевые отличия
Вы когда-нибудь задумывались над тем, как компьютер понимает вашу команду? Машина может интерпретировать только те программы, которые имеют двоичный код, содержащий цифры 0 и 1. Следовательно, преобразование исходного кода в машинный и определяет конечную программу.
@metsolution #Articles
Вы когда-нибудь задумывались над тем, как компьютер понимает вашу команду? Машина может интерпретировать только те программы, которые имеют двоичный код, содержащий цифры 0 и 1. Следовательно, преобразование исходного кода в машинный и определяет конечную программу.
@metsolution #Articles
👍4
The Fundamentals of C/C++ Game Programming (2018)
Автор: Brian Beuken
Количество страниц: 532
Эта книга нацелена на то, чтобы дать начинающим программистам понимание методов и приемов, используемых при разработке игр. Автор знакомит читателя со все более сложными игровыми концепциями, сохраняя при этом понимание того, что, несмотря на возросшую сложность, основные методы остаются совместимыми с развитием технологии; технология только улучшает игровой процесс.
Книга:
✔️Показывает, как добиваться определенных целей в разработке;
✔️Представляет развивающиеся проекты, чтобы прямо или косвенно укреплять концепции, которые читатель будет использовать для создания, а затем улучшения проекта;
✔️Содержит туториалы по API, которые могут быть легко понятны новичку;
✔️Дает читателю ощущение достижений и подталкивает к самосовершенствованию.
Скачать книгу
@metsolution #Books
Автор: Brian Beuken
Количество страниц: 532
Эта книга нацелена на то, чтобы дать начинающим программистам понимание методов и приемов, используемых при разработке игр. Автор знакомит читателя со все более сложными игровыми концепциями, сохраняя при этом понимание того, что, несмотря на возросшую сложность, основные методы остаются совместимыми с развитием технологии; технология только улучшает игровой процесс.
Книга:
✔️Показывает, как добиваться определенных целей в разработке;
✔️Представляет развивающиеся проекты, чтобы прямо или косвенно укреплять концепции, которые читатель будет использовать для создания, а затем улучшения проекта;
✔️Содержит туториалы по API, которые могут быть легко понятны новичку;
✔️Дает читателю ощущение достижений и подталкивает к самосовершенствованию.
Скачать книгу
@metsolution #Books
👍3