Продолжение статьи о проблемы безопасности современного Интернета, операционных систем.
@nuancesprog #статьи #blockchain
@nuancesprog #статьи #blockchain
Telegraph
Блокчейн и путешествие по новой архитектуре Интернет (часть 2)
Перевод статьи Kyle Wang: Blockchain and the Journey Toward a New Internet Architecture Завершение статьи о проблемах безопасности современного Интернета новой архитектуре Интернета и операционных систем (первая часть статьи). Краткая история операционных…
Разработка — это интересный процесс. Однако, мы не всегда выбираем оптимальные решения. Например, когда реализуем функционал, который уже реализован («изобретаем велосипед»). Автор статьи познакомит вас с некоторыми функциями, которые многие часто пытаются реализовать самостоятельно, хотя есть путь проще.
@nuancesprog #статьи #javascript
@nuancesprog #статьи #javascript
Telegraph
Сохраните своё время, избегая повторного написания этих популярных JavaScript-функций
Перевод статьи Flavio H. Freitas: "Javascript: Save time by avoiding re-writing these common functions" Некоторое время назад я начал использовать библиотеки (иногда одну, иногда другую, поскольку они выполняют, в общем-то, одинаковые задачи), в которых …
Cтатья является первой, точнее "нулевой", вводной частью, в серии статей о нейронных сетях и алгоритмах обучения, используемых как при разработке современных компьютерных игр, так и при решении различных реальных задач. В этой статье рассматривается простейший алгоритм о объясняется необходимость введения нейронной сети.
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
Telegraph
Простое обучение с подкреплением с Tensorflow, часть 0: Q-обучение с таблицами и нейронными сетями
Перевод статьи Arthur Juliani: "Simple Reinforcement Learning with Tensorflow Part 0: Q-Learning with Tables and Neural Networks"
Все мы знаем, что в мире технологий баз данных существует два основных направления: SQL и NoSQL, реляционные и нереляционные базы данных. Различия между ними заключаются в том, как они спроектированы, какие типы данных поддерживают, как хранят информацию.
Какую технологию выбрать? Ответ на этот вопрос зависит от особенностей проекта, о котором идёт речь.
@nuancesprog #статьи #sql #nosql
Какую технологию выбрать? Ответ на этот вопрос зависит от особенностей проекта, о котором идёт речь.
@nuancesprog #статьи #sql #nosql
Telegraph
SQL или NoSQL — вот в чём вопрос
Перевод статьи Alon Brody: "SQL vs NoSQL: The Differences Explained" Реляционные БД хранят структурированные данные, которые обычно представляют объекты реального мира. Скажем, это могут быть сведения о человеке, или о содержимом корзины для товаров в магазине…
Разработчики на WordPress в погоне за быстрыми результатами часто совершают одни и те же ошибки. Перед вами 10 советов, которые помогут с ними бороться.
@nuancesprog #статьи
@nuancesprog #статьи
Telegraph
10 самых распространенных ошибок, которые делают разработчики на WordPress
Перевод статьи ANDREW SCHULTZ: "The 10 Most Common Mistakes That WordPress Developers Make" Включайте режим отладки Зачем использовать отладку, если код работает нормально? Отладка — это встроенная функция в WordPress, которая поможет отобразить все ошибки…
Это продолжение серии обучающих статей о нейронных сетях и алгоритмах обучения. В этой части рассматриваются основы создания алгоритма обучения нейронной сети с подкреплением.
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
Telegraph
Простое обучение с подкреплением в Tensorflow: Часть 1 - Двурукий бандит
Перевод статьи Arthur Juliani: Simple Reinforcement Learning in Tensorflow: Part 1 - Two-armed Bandit Это продолжение серии обучающих статей о нейронных сетях и алгоритмах обучения. В этой части рассматриваются основы создания алгоритма обучения нейронной…
Из статьи вы узнаете наиболее интересные отличия (по мнению автора) между Swift и Kotlin
@nuancesprog #статьи #swift #kotlin
@nuancesprog #статьи #swift #kotlin
Telegraph
Swift vs. Kotlin. Отличия важны
Перевод статьи Krzysztof Turek: "Swift vs. Kotlin — the differences that matter" Вы наверняка видели это сравнение Swift и Kotlin: https://nilhcem.com/swift-is-like-kotlin/. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой…
Возможность генерировать фиктивные, но в то же время валидные данные бывает очень полезна при разработке приложений, которые подразумевают работу с базой данных. Ручное заполнение базы данных представляется довольно затратным по времени и трудоемким процессом, который выполняется как минимум в 3 этапа — это:
- Сбор необходимой информации.
- Постобработка собранных данных.
- Программирования генераторов данных.
Эта непростая задача по-настоящему усложняется в тот момент, когда требуется сгенерировать не 10-15 пользователей, а 100-150 тысяч пользователей (или иного рода данные). В этой последующих статьях мы постараемся обратить ваше внимание на инструмент, который в разы упрощает процесс генерации тестовых данных, начальной загрузки базы данных и тестирования в целом.
@nuancesprog #статьи #python #sql
- Сбор необходимой информации.
- Постобработка собранных данных.
- Программирования генераторов данных.
Эта непростая задача по-настоящему усложняется в тот момент, когда требуется сгенерировать не 10-15 пользователей, а 100-150 тысяч пользователей (или иного рода данные). В этой последующих статьях мы постараемся обратить ваше внимание на инструмент, который в разы упрощает процесс генерации тестовых данных, начальной загрузки базы данных и тестирования в целом.
@nuancesprog #статьи #python #sql
Telegraph
Генерация фиктивных данных с Mimesis: Часть I
Автор статьи likid_ri Mimesis — это библиотека для языка программирования Python, которая помогает генерировать фиктивные данные для различных целей. Библиотека написана с использованием средств, включенных в стандартную библиотеку языка Python, потому не…
Одной из типичных проблем, с которыми приходится сталкиваться веб-разработчикам, является инкапсуляция. Из статьи вы узнаете каким образом вы осуществляете связь между кодом, который вы написали, и тем, который будет его использовать?
@nuancesprog #статьи #web
@nuancesprog #статьи #web
Telegraph
Инкапсуляция в коде веб-приложений: что такое shadow DOM
Неполный перевод статьи Dimitri Glazkov: "What the Heck is Shadow DOM?" Если вы разрабатываете веб-сайты, то, вероятнее всего, используете JavaScript-библиотеки. В таком случае вы, должно быть, признательны безымянным героям, которые делают этибиблиотеки лучше.…
Автор статьи коротко рассказывает о новых возможностях отладки в новом релизе Python 3.7, в том числе и о возможностях удаленной отладки распределенных северных приложений.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Telegraph
Python 3.7: новые возможности отладки — краткий обзор
Перевод статьи Anthony Shaw: Python 3.7’s new builtin breakpoint — a quick tour Отладка в Python всегда была немного «неудобной» по сравнению с другими языками, с которыми я работал. Большинство разработчиков обычно поступают так: импортируют модуль pdb из…
Ранее мы уже публиковали статью о том, как генерировать фиктивные данные при помощи Mimesis — библиотеки для языка программирования Python. Статья, которую вы читаете является продолжением предыдущей, потому мы не будем приводить основ работы с библиотекой. Если вы пропустили статью, поленились прочитать или просто не захотели, то, вероятно, захотите сейчас, ибо эта статья предполагает, что читатель уже знаком с основами библиотеки. В этой части статьи мы будем говорить о best practice, расскажем о нескольких, на наш взгляд, полезных особенностях библиотеки.
@nuancesprog #статьи #python
@nuancesprog #статьи #python
Telegraph
Генерация фиктивных данных с Mimesis: Часть II
Автор статьи likid_ri Remarque Прежде всего хотелось бы отметить, что Mimesis не разрабатывалась для использования с конкретной базой данных или ORM. Основная задача, которую библиотека решает — это предоставление валидных данных. По этой причине, строгих…
Одной из сильных сторон C++ является возможность написания очень производительного кода. Но значит ли это, что мы должны постоянно беспокоиться о производительности и писать весь код настолько производительно, насколько это возможно? Должны ли мы отказаться от простоты ради этого? А стоит ли?
Лично я так не думаю и могу привести много причин, почему не стоит жертвовать простотой и чистотой кода для повышения производительности. Я бы предпочел, чтобы все изначально писали простой и чистый код. Вот несколько из причин для такого выбора.
@nuancesprog #статьи
Лично я так не думаю и могу привести много причин, почему не стоит жертвовать простотой и чистотой кода для повышения производительности. Я бы предпочел, чтобы все изначально писали простой и чистый код. Вот несколько из причин для такого выбора.
@nuancesprog #статьи
Telegraph
Производительность программы против читаемости и простоты кода: в пользу чего стоит делать выбор?
Перевод статьи Arne Mertz: «Simple and Clean Code vs. Performance» Производительность ≠ эффективность В первую очередь нужно научиться различать производительность и эффективность. В чем разница? Если коротко: производительность влияет на то, как быстро вы…
Продолжаем серию обучающих статей по нейронным сетям и алгоритмам обучения с подкреплением. В этой, промежуточной, переходной между первой и второй частями статье рассматривается очередное приближение к общей постановке задаче RL-обучения.
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
@nuancesprog #статьи #ArtificialIntelligence #MachineLearning #NeuralNetwork #DeepLearning #python
Telegraph
Простое обучение с подкреплением в Tensorflow. Часть 1.5: Контекстно-зависимые бандиты
Перевод статьи Arthur Juliani: Simple Reinforcement Learning with Tensorflow Part 1.5: Contextual Bandits (Примечание: этот пост написан как дополнительное руководство, действующее в качестве связующего моста между частями 1 и 2.) В первой части моей серии…
В этой заметке автор затрагивает вопросы важности овладения языком структурированных запросов SQL в контексте популярной сегодня отрасли анализа больших данных, а также дает рекомендации по написанию быстро выполняемых и эффективных запросов.
@nuancesprog #статьи #sql #database #DataScience
@nuancesprog #статьи #sql #database #DataScience
Telegraph
Руководство по SQL: Как лучше писать запросы (часть 1)
Перевод статьи Karlijn Willems: SQL Tutorial: How To Write Better Queries Язык структурированных запросов – SQL, является незаменимым навыком в области науки о данных и, вообще говоря, приобрести этот навык довольно просто. Однако большинство забывают, что…
Советы, описанные в заметке, помогут разобраться и закрыть первоочередные проблемы по технической защите сайта.
@nuancesprog #статьи #web
@nuancesprog #статьи #web
Telegraph
Как защитить веб-приложение: основные советы, инструменты, полезные ссылки
Использовались материалы: «9 security tips to protect your website from hackers», «10 Tips to Improve Your Website Security» и «Web Application Security Testing Cheat Sheet» Общедоступные веб-приложения интересны хакерам как ресурсы или инструменты заработка.…
Окончание заметки о языке структурированных запросов SQL в контексте популярной сегодня отрасли анализа больших данных и методах оптимизации запросов.
@nuancesprog #статьи #sql #database #DataScience
@nuancesprog #статьи #sql #database #DataScience
Telegraph
Руководство по SQL: Как лучше писать запросы (часть 2)
Перевод статьи Karlijn Willems: SQL Tutorial: How To Write Better Queries 4. Скажите нет грубой силе Этот последний совет на самом деле означает, что вы не должны слишком сильно ограничивать запрос, потому что это может повлиять на его производительность.…
В этой статье автор помогает начинающим пользователям Django на практике освоить основные операции манипулирования объектами вэб-приложений с помощью технологии работы с данными CRUD.
@nuancesorog #статьи #python #django #javascript #html #css #CRUD
@nuancesorog #статьи #python #django #javascript #html #css #CRUD
Telegraph
Способ реализации CRUD с помощью Ajax и Json
Перевод статьи Vitor Freitas: How to Implement CRUD Using Ajax and Json
Тимлиды (англ. Team Leader — лидер команды) ответственны не только за процесс разработки, но и за координацию действий всей команды в целом. Часто они переходят от роли разработчиков, тестировщиков и других технических ролей к позиции лидера, преодолевая довольно сложный путь.
Давайте разберёмся, что же делает тимлида успешным, какие навыки и знания нужны разработчикам, чтобы увеличить шансы на получение руководящей должности.
В этой статье мы постараемся ответить на эти вопросы, а также рассмотрим:
- общую статистику разработчиков в мире;
- места обитания успешных тимлидов;
- информацию о зарплате;
- советы, как стать успешным лидером команды.
@nuancesprog #статьи
Давайте разберёмся, что же делает тимлида успешным, какие навыки и знания нужны разработчикам, чтобы увеличить шансы на получение руководящей должности.
В этой статье мы постараемся ответить на эти вопросы, а также рассмотрим:
- общую статистику разработчиков в мире;
- места обитания успешных тимлидов;
- информацию о зарплате;
- советы, как стать успешным лидером команды.
@nuancesprog #статьи
Telegraph
Анатомия успешного тимлида: статистика и советы
Перевод статьи «Anatomy of a Successful Developer Team Lead» Общая статистика разработчиков в мире Много говорят о значимости мужчин в таких областях, как программирование и разработка программного обеспечения. Посмотрим, что показывает статистика. В начале…
За окном уже 3 месяца стоит 2018 год, а это значит, что пришло время (пусть и немного запоздало) составить топ 10 ошибок, найденных анализатором PVS-Studio в C++ проектах за прошедший год
@nuancesprog #статьи #cpp
@nuancesprog #статьи #cpp
Telegraph
Toп 10 ошибок в C++ проектах за 2017 год
Автор статьи foto_shooter: Toп 10 ошибок в C++ проектах за 2017 год Примечание. Для большего интереса я рекомендую вам сначала попробовать самостоятельно найти ошибки в приведённых фрагментах кода, и только после этого читать предупреждение анализатора и…