Habr Weekly #8 / Колдунщики Яндекса, книга о Prince of Persia, YouTube против хакеров, «сердечный» лазер Пентагона

Автор: admin от 5-07-2019, 20:50, посмотрело: 40

Обсудили непростую тему конкуренции на примере Яндекса, понастольгировали по играм нашего детства, порассуждали про границы дозволенного при распространении информации и с трудом поверили в пентагоновский лазер. Темы новостей и ссылки на них ищите внутри поста.



Категория: Яндекс

 

Разбираем Async/Await в JavaScript на примерах

Автор: admin от 5-07-2019, 18:45, посмотрело: 42

Разбираем Async/Await в JavaScript на примерах


Автор статьи разбирает на примерах Async/Await в javascript. В целом, Async/Await — удобный способ написания асинхронного кода. До появления этой возможности подобный код писали с использованием коллбэков и промисов. Автор оригинальной статьи раскрывает преимущества Async/Await, разбирая различные примеры.

Категория: Веб-разработка

 

Вебинары Dell Technologies: все подробности о нашей обучающей программе

Автор: admin от 5-07-2019, 18:45, посмотрело: 27

Друзья, привет! Сегодняшний пост будет не длинным, но, надеемся, для многих полезным. Дело в том, что уже довольно давно компания Dell Tehnologies проводит вебинары, посвященные продуктам и решениям бренда. О них мы и хотим сегодня вкратце рассказать, а также попросить уважаемую аудиторию Хабра поделиться своим мнением по этому поводу. Сразу же важная ремарка: это история именно про обучение, а не про продажи.



Вебинары Dell Technologies: все подробности о нашей обучающей программе

Категория: Веб-разработка

 

Что же такое GitOps?

Автор: admin от 5-07-2019, 13:45, посмотрело: 47

Прим. перев.: После недавней публикации материала о методах pull и push в GitOps мы увидели интерес к этой модели в целом, однако русскоязычных публикаций на эту тему оказалось совсем мало (на хабре их попросту нет). Посему рады предложить вашему вниманию перевод другой статьи — пусть и уже почти годичной давности! — от компании Weaveworks, глава которой придумал термин «GitOps». В тексте поясняется суть подхода и ключевые отличия от уже существующих.



Что же такое GitOps?


Год назад мы опубликовали введение в GitOps. Тогда мы рассказали, как команда Weaveworks запустила SaaS, целиком основанную на Kubernetes, и разработала набор предписывающих лучших практик для развертывания, управления и мониторинга в среде cloud native.

Категория: Программирование

 

Мелкая питонячая радость #6: OpenAI Gym — играем в игры и управляем роботами

Автор: admin от 5-07-2019, 13:05, посмотрело: 37

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



Сегодня мы проветрим мозги и разомнем дряблеющие от скуки синапсы с помощью кое-чего интересного — OpenAI Gym.



Мелкая питонячая радость #6: OpenAI Gym — играем в игры и управляем роботами

Категория: Google

 

Глубокое обучение. Федеративное обучение

Автор: admin от 5-07-2019, 13:05, посмотрело: 29

Глубокое обучение. Федеративное обучение
Привет, Хаброжители! Мы недавно сдали в типографию книгу Эндрю Траска (Andrew W. Trask), закладывающую фундамент для дальнейшего овладения технологией глубокого обучения. Она начинается с описания основ нейронных сетей и затем подробно рассматривает дополнительные уровни и архитектуры.



Предлагаем на обзорно ознакомится с отрывком «Федеративное обучение»



Идея федеративного обучения зародилась из того, что многие данные, содержащие полезную информацию для решения задач (например, для диагностики онкологических заболеваний с использованием МРТ), трудно получить в количествах, достаточных для обучения мощной модели глубокого обучения. Кроме полезной информации, необходимой для обучения модели, наборы данных содержат также другие сведения, не имеющие отношения к решаемой задаче, но их раскрытие кому-либо потенциально может нанести вред.



Федеративное обучение — это методика заключения модели в защищенную среду и ее обучение без перемещения данных куда-либо. Рассмотрим пример.

Категория: Google

 

Пользовательские шаблоны в GTM: разбираемся на примере

Автор: admin от 5-07-2019, 13:05, посмотрело: 61

В конце мая компания Google представила новую фичу в Google Tag Manager (GTM): Custom Templates или пользовательские шаблоны. Давайте разберемся, зачем она нужна, как ей пользоваться, в чем отличия от HTML-тегов и javascript переменных.



В качестве примера рассмотрим создание Custom Template для пикселя динамического ретаргетинга «ВКонтакте» и дальнейшую настройку тегов GTM через него.



Пользовательские шаблоны в GTM: разбираемся на примере

Категория: Веб-разработка, Google

 

«Хранители» видеоигр шаг за шагом сохраняют игровую культуру

Автор: admin от 5-07-2019, 13:05, посмотрело: 26

«Хранители» видеоигр шаг за шагом сохраняют игровую культуру



Игры — ключ к пониманию современной культуры, однако создание игровых архивов может быть на удивление трудной задачей



Много ли стоит история? В мае мы получили ответ на этот вопрос — по крайней мере для мира видеоигр: $14 000.



Именно такой была победная ставка на прототип отмененной игры, разработанной для приставки Famicom — так в Японии называлась выпущенная в восьмидесятых Nintendo Entertainment System с пиксельной графикой. Игра Indy: The Magical Kid была основана на серии японских книг «Выбери себе приключение». На игру вышло несколько предварительных обзоров
в журналах, но в конечном итоге от нее отказались, и вновь она появилась лишь на аукционе — заметное событие для сообщества хранителей истории видеоигр.



Но появилась проблема. Одним из лидеров сообщества была группа по сохранению истории Nintendo — Forest of Illusion; они надеялись заполучить игру за собранные общими усилиями 7 000 $, но победная ставка неожиданно была сделана частным коллекционером, который не собирался сохранять Indy для потомков.



Соучредитель Forest of Illusion, известный под псевдонимом togemet2 (он просил не использовать его настоящее имя, поскольку в работе по сохранению игр для истории иногда приходится слегка преступать закон — из-за авторских прав и других проблем), рассказал журналу OneZero, что утрата игры стала для них неожиданностью. (Те, кто занимается изучением истории и созданием архивов, не обязательно стремятся продавать или хотя бы распространять сохраненные ими версии игр в Интернете, однако они создают несанкционированную репродукцию, что часто технически нарушает закон об авторском праве.)



Переведено в Alconost

Категория: Game Development

 

Сравнительное тестирование работы PostgreSQL с большими страницами Linux

Автор: admin от 5-07-2019, 13:00, посмотрело: 40

Сравнительное тестирование работы PostgreSQL с большими страницами Linux Ядро Linux предоставляет широкий спектр параметров конфигурации, которые могут повлиять на производительность. Это все о получении правильной конфигурации для вашего приложения и рабочей нагрузки. Как и любая другая база данных, PostgreSQL использует ядро Linux для оптимальной конфигурации. Плохо настроенные параметры могут привести к снижению производительности. Поэтому важно, чтобы вы измеряли производительность базы данных после каждого сеанса настройки, чтобы избежать снижения производительности. В одной из моих предыдущих публикаций, «Настройка параметров ядра Linux для оптимизации PostgreSQL», я описал некоторые наиболее полезные параметры ядра Linux и то, как они могут помочь вам повысить производительность базы данных. Теперь я собираюсь поделиться своими результатами тестов после настройки больших страниц Linux с другой рабочей нагрузкой PostgreSQL. Я выполнил исчерпывающий набор тестов для разных размеров загрузки PostgreSQL и одновременного количества клиентов.



Машина для тестирования






  • Supermicro server:


    • Intel® Xeon® CPU E5-2683 v3 @ 2.00GHz

    • 2 sockets / 28 cores / 56 threads

    • Memory: 256GB of RAM

    • Storage: SAMSUNG SM863 1.9TB Enterprise SSD

    • Filesystem: ext4/xfs


  • OS: Ubuntu 16.04.4, kernel 4.13.0-36-generic

  • PostgreSQL: version 11

Категория: Linux

 

5 распространенных ошибок начинающих программистов на Python

Автор: admin от 5-07-2019, 13:00, посмотрело: 26

В первые дни работы программистом на Python все мы сталкиваемся с разными типами багов в нашем коде, которые после нескольких болезненных часов в StackOverflow оказываются не багом, а фичей Python'а. Ниже приведены 5 самых распространенных ошибок, которые делают большинство начинающих программистов на Python. Давайте немного о них узнаем, чтобы сэкономить несколько часов, задавая вопросы на страницах и в группах в Facebook.

Категория: Веб-разработка

 
Назад Вперед