[Перевод] Основы JavaScript для начинающих разработчиков

Материал, перевод которого мы сегодня публикуем, посвящён основам JavaScript и предназначен для начинающих программистов. Его можно рассматривать и как небольшой справочник по базовым конструкциям JS. Здесь мы, в частности, поговорим о системе типов данных, о переменных, о массивах, о функциях, о прототипах объектов, и о некоторых других особенностях языка.


Читать дальше →
[Перевод] Основы JavaScript для начинающих разработчиков
Source: geektimes

[Из песочницы] Нейробугу́рт. Как мы научили нейросеть придумывать мемы на год раньше Стэнфорда

К написанию статьи меня подтолкнула вот эта новость (+исследование) про изобретение генератора мемов учеными из Стэнфордского университета. В своей статье я попытаюсь показать, что вам не нужно быть ученым из Стэнфорда, чтобы делать с нейросетями интересные вещи. В статье я описываю, как в 2017 году мы обучили нейронную сеть на корпусе из примерно 30 000 текстов и заставили ее генерировать новые интернет-мемы и мемы (коммуникационные знаки) в социологическом смысле слова. Описан использованный нами алгоритм машинного обучения, технические и административные трудности, с которыми мы столкнулись.
Читать дальше →
[Из песочницы] Нейробугу́рт. Как мы научили нейросеть придумывать мемы на год раньше Стэнфорда
Source: geektimes

Стандартизация — самое долгое приключение интернета вещей

В начале июня прошла новость, что в нашей стране разработан стандарт по терминологии интернета вещей. Ростелеком в этом проекте сотрудничает с Росстандартом и отвечает за контентную часть. В этом посте мы хотим рассказать, зачем нужна стандартизация и как она проходит — и в IT, и в IoT.


Читать дальше →
Стандартизация — самое долгое приключение интернета вещей
Source: geektimes

[Перевод] Чек-лист по анализу логов событий безопасности

Сегодня тема мониторинга IT – инфраструктуры и анализа логов набирает все большую и большую популярность. В первую очередь все задумываются о мониторинге событий безопасности, о чем и будет идти речь в данной статье. Несмотря на то, что на эту тему сказано и написано уже довольно много, вопросов возникает еще больше. И поэтому мы решили сделать перевод статьи «Сritical Log Review Checklist for Security Incidents», написанную Anton Chuvakin и Lenny Zeltser, которая будет полезна как для тех, кто только начинает работать с мониторингом событий безопасности, так и для тех, кто имеет с этим дело довольно давно, чтобы еще раз проверить себя, не упускаете ли вы некоторые возможности.
Читать дальше →
[Перевод] Чек-лист по анализу логов событий безопасности
Source: geektimes

[Перевод] Крупнейший в мире телескоп, наконец, сможет увидеть звёзды без дифракционных лучей


Огромный, 25-метровый Гигантский Магелланов телескоп (ГМТ) не только откроет новую эру наземной астрономии, но и получит первые, самые современные изображения Вселенной, на которых звёзды будут выглядеть именно такими, какие они есть, без дифракционных лучей

При разглядывании величайших изображений Вселенной у нас включается память и воображение. Мы можем рассмотреть планеты Солнечной системы с удивительной детализацией, галактики, расположенные в миллионах или даже миллиардах световых лет от нас, туманности, где рождаются новые звёзды, и звёздные останки, имеющие жутковатый, фаталистический вид нашего космического прошлого и будущего нашей Солнечной системы. Но самые распространённые объекты на этих фотографиях – это звёзды, имеющиеся везде и во всех направлениях, куда бы мы ни посмотрели, как в нашем Млечном Пути, так и за его пределами. И на всех изображениях, от наземных телескопов до Хаббла, у звёзд почти всегда видны лучи: это артефакт изображения, присущий конструкции телескопов. Мы готовимся к появлению следующего поколения телескопов, и среди них выделяется 25-метровый Гигантский Магелланов телескоп (ГМТ): у него единственного не будет этих дифракционных лучей.
Читать дальше →
[Перевод] Крупнейший в мире телескоп, наконец, сможет увидеть звёзды без дифракционных лучей
Source: geektimes

Как мы защищаем отзывы, покупки и путешествия от мошенников

Аркадий — успешный стартапер. Он прочитал все книги по личной эффективности, каждый месяц открывает новые перспективные бизнесы и доволен собой, но каждый раз что-то идёт не так.

Сначала к нему в доставку элитной обуви набегают злые школьники, потом откуда-то берутся разгромные отзывы о его магазине айфонов с ТВ-антеннами, затем он открывает онлайн-казино, но люди не спешат нести туда деньги и ограничиваются бесплатным депозитом.

Я украл эту иллюстрацию у дизайнеров, когда они отвернулись.

В конце с бонусной карты в «Пятерочке» кто-то списывает 364 балла, накопленные за последний год на кефире и ягодах годжи, и Аркадий вскипает. Он идет в интернет с вопросом о том, как поступают другие ребята в таких ситуациях.

Этот пост про антифрод-машину Яндекс.Кассы. Под катом некоторые сценарии, в которых она защищает, и рассказ про новый API для мерчантов, который сильно усложнит работу мошенникам.

Читать дальше →
Как мы защищаем отзывы, покупки и путешествия от мошенников
Source: geektimes

Функции для документирования баз данных PostgreSQL. Часть вторая

Это вторая часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д.

Тексты функций и их описания приводятся в надежде, что они полезны еще кому-то кроме автора. В этой статье выкладываются часть таких функций подобно прочитанным книгам в в общедоступный шкаф для желающих.
Читать дальше →
Функции для документирования баз данных PostgreSQL. Часть вторая
Source: geektimes

Запускаем ReactOS с BTRFS раздела

Привет, Хабр!
Меня зовут Виктор, и в этом году я единственный студент в программе Google Summer of Code на проекте ReactOS. Сегодня я расскажу немного о том, что я делаю в рамках стажировки.

ReactOS поддерживает кучу всяких разных файловых систем для чтения и записи (fat32, ext2, ReiserFS, BTRFS), однако загружаться до сих пор умеет только с раздела, отформатированного в fat32. Этой весной я решил что пора начать исправлять эту ситуацию, и подал заявку на GSoC. И вот, спустя несколько месяцев я пишу этот пост 🙂

Почему BTRFS? Ответ прост — драйвер файловой системы WinBtrfs на текущий момент самый стабильный и полнофункциональный из всех, что включены в код РеактОС. На данном этапе, мы хотим пофиксить именно баги ядра, которые мешают использовать другие ФС для загрузки, так что баги драйвера ФС нам тут совсем ни к чему.

Читать дальше →
Запускаем ReactOS с BTRFS раздела
Source: geektimes

Как построить IIoT архитектуру своими руками. Часть 2: «Вещи»

В предыдущей статье мы достаточно кратко рассмотрели организацию и процессинг IoT данных с помощью проекта Apache NiFi. Этой статьей мы открываем серию, в которой детально расскажем о каждом этапе, начиная от самих устройств и заканчивая DataLake платформой аналитикой, машинным обучением, предсказанием аномалий и т.д.

Сейчас же начнем с самого первого уровня, непосредственно “вещей”, букве T из аббревиатуры IoT. С самого устройства, организации канала связи и использования протокола MQTT. Тренду IoT уже несколько лет, но по большей части представление о нем, как о лампочке и розетке, включающейся с телефона. Но на производстве, добыче, и в различных других индустриях десятками лет используются самые разнообразные сенсоры, значения с которых собираются в производственные SCADA. Всего-то подключить поток данных к интернету, и мы получаем тот самый IoT, точнее IIoT — индустриальный интернет вещей.

Читать дальше →
Как построить IIoT архитектуру своими руками. Часть 2: «Вещи»
Source: geektimes

Управление окружением Python c Pipenv

Привет, мой друг!

Предположу, что для управления Python окружением в вашем проекте до сих пор используется pip и virtualenv.

Если это так, то позвольте рассказать о таком инструменте, как Pipenv.

Читать дальше →
Управление окружением Python c Pipenv
Source: geektimes