Изучение языков программирование может оказаться непростым занятием. Как быстро освоить новый язык программирования и/или новый фреймворк? Как сделать это быстрее и эффективнее? Об этом в предлагаемой нами статье.
@nuancesprog #статьи #learning
@nuancesprog #статьи #learning
Telegraph
Как освоить новый язык программирования или фреймворк
Перевод статьи Vinicius Brasil: "How to Learn a New Programming Language or Framework" Новые языки программирования появляются чуть ли не каждый день. Dart, Go, Kotlin, Elixir и многие другие! В таких условиях постоянно учиться непросто, но есть некоторые…
Последние несколько лет функциональное программирование переживает свой подъём. Такие языки, как Clojure, Scala и Haskell, дали возможность разработчикам, привыкшим писать в императивном стиле, использовать интересные техники, которые в определённых случаях могут приносить значительные преимущества. Цель Immutable.js — привнести эти преимущества в JavaScript с помощью простого и понятного API. В этом обзоре мы познакомимся с некоторыми из них и научимся использовать их в своих проектах.
@nuancesprog #статьи #javascript #functionalprogramming #react
@nuancesprog #статьи #javascript #functionalprogramming #react
Telegraph
Введение в Immutable.js и основные концепции функционального программирования
Перевод статьи Sebastián Peyrott: Introduction to Immutable.js and Functional Programming Concepts.
В данной статье рассматриваются тренды 2018 года, связанные с развитием вэб-сайтов на основе подходов массового применения искусственного интеллекта к решению задач персонализации и индивидуализации информации, представленной в Интернете.
https://telegra.ph/Fakty-o-veb-sajtah-v-2018-godu-i-pochemu-tokenizaciya-stala-otlichnoj-ideej-dlya-ehtoj-otrasli-03-06-2
@nuancesprog #web #bigdata
https://telegra.ph/Fakty-o-veb-sajtah-v-2018-godu-i-pochemu-tokenizaciya-stala-otlichnoj-ideej-dlya-ehtoj-otrasli-03-06-2
@nuancesprog #web #bigdata
Telegraph
Факты о веб-сайтах в 2018 году (и почему токенизация стала отличной идеей для этой отрасли)
Перевод статьи uKit ICO: Facts About Websites in 2018 (And Why Tokenization Is a Good Idea for This Industry) Новый способ применения технологии блокчейна. И переход от слов к действиям с проектом uKit AI. . . . Существование современной всемирной паутины…
В этой короткой заметке автор делится своими впечатлениями о реальности наступающего на нас нового мира, в котором все будет вращаться вокруг новых информационных технологий, основанных на больших данных и искусственном интеллекте.
@nuancesprog #статьи #artificialintelligence
@nuancesprog #статьи #artificialintelligence
Telegraph
Привет, новый мир «Искусственного интеллекта»
Перевод статьи Erik P.M. Vermeulen: Hello New World of “Artificial Intelligence” Почему каждый должен подготовиться к «революционной автоматизации» Нам нужно начать лучше разбираться в новых технологиях, таких как искусственный интеллект, роботы и блокчейн.…
Статья, в которой описываются базовые нюансы, которые стоит знать, если вы начали изучение Vim. Всегда стоит прочесть, перед тем как спотыкаться на этом!
@nuancesprog #статьи #vim
@nuancesprog #статьи #vim
Telegraph
Что вам стоит знать, если вы начали изучение Vim
Перевод статьи Kade Killary: "Learning Vim: What I Wish I Knew" Краткое предисловие Vim. Три буквы, которые внушают страх в сердца миллионов. По стечению обстоятельств, я начал изучение Vim (улучшенная версия Vi) пару месяцев назад. Это была любовь с первого…
Вы не можете прочесть хорошую книгу по ООП, в которой не упоминаются зависимости, слабая связность и т.п., и для этого есть хорошая причина. Понимание зависимостей важно при объектно-ориентированном дизайне API и приложений. Тем не менее, предмет может быть исследован куда глубже, чем это делают многие книги. В этом и состоит цель текста. Если Вы — опытный ОО разработчик, Вы уже можете знать многое из написанного здесь. Также я верю в то, что многие разработчики все же смогут почерпнуть что-то из текста.
@nuancesprog #статьи #java
@nuancesprog #статьи #java
Telegraph
Understanding Dependencies
Перевод статьи Jakob Jenkov: "Understanding Dependencies" Что такое зависимость? Когда класс А использует класс или интерфейс B, тогда А зависит от B. А не может выполнить свою работу без B, и А не может быть переиспользован без переиспользования B. В таком…
В статье описаны проблемы безопасности современного Интернета, операционных систем и исторические корни этих проблем. Автор настаивает на том, что проблемы безопасности связаны с фундаментальными свойствами архитектуры Интернета и операционных систем, а также предлагает выход из сложившегося тупика.
@nuancesprog #статьи #blockchain
@nuancesprog #статьи #blockchain
Telegraph
Блокчейн и путешествие по новой архитектуре Интернет (часть 1)
Перевод статьи Kyle Wang: Blockchain and the Journey Toward a New Internet Architecture Фактически, на протяжении 2017 года блокчейн стал ведущей технологией. Это новая, подрывная технология, направленная на замену нескольких традиционных отраслей и способная…
Привести в пример паттерн проектирования – один из самых популярных запросов на собеседованиях. В статье объясняем порождающие паттерны простыми словами.
@nuancesprog #статьи #designpatterns
@nuancesprog #статьи #designpatterns
Telegraph
Паттерны ООП простыми словами: порождающие паттерны
Паттерн от английского Pattern – образец, шаблон. В программировании это понятие подразумевает использование определенного подхода или алгоритма, который уже существует для решения проблемы в той или иной ситуации. Вы хотите создать автомобиль, но понятия…
Продолжение статьи о проблемы безопасности современного Интернета, операционных систем.
@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 из…