Архив за 23 сентября 2016 - 4

James Kyle как-то раз взял и написал пост про структуры данных, добавив их реализацию на JavaScript. А я взял и перевёл.

Дисклеймер: в посте много ascii-графики. Не стоит его читать с мобильного устройства — вас разочарует форматирование текста.

Структуры данных для самых маленьких - 1Читать полностью »

Опровергая слухи, что камера Sony a99 II станет последней камерой с креплением Sonу A, один из руководителей соответствующего подразделения компании в интервью источнику заверил, что выпуск новых камер с креплением Sony A будет продолжен.

По данным производителя, камеры с креплением Sony A особенно востребованы в Японии и на европейском рынке

Читать полностью »

Идея на миллион: зачем мы сделали сервис для фидбека пользователей - 1

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

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

Рассказываем о том, зачем нужны новые идеи и как их собирать.
Читать полностью »

Смартфон Samsung Galaxy On7 образца 2016 года, в августе замеченный в базе данных TENAA, появился на китайском сайте производителя.

Стоит Galaxy On7 около $240

Читать полностью »

Принципы реактивного программирования на примере простого RSS-агрегатора с использованием ReactiveX для Python - 1

В последние годы реактивное программирование в целом, а технология ReactiveX в частности, обретает всё большую популярность среди разработчиков. Одни уже активно используют все преимущества этого подхода, а другие только “что-то слышали”. Со своей стороны я постараюсь помочь вам представить, насколько некоторые концепции реактивного программирования способны изменить взгляд на привычные, казалось бы, вещи.
Читать полностью »

image

Big Five Part 3 by CrazyAsian1

Привет. Меня зовут Саша Баранник. В Mail.Ru Group я руковожу отделом веб-разработки, состоящим из 15 сотрудников. Мы научились создавать сайты для десятков миллионов пользователей и спокойно справляемся с несколькими миллионами дневной аудитории. Сам я занимаюсь веб-разработкой около 20 лет, и последние 15 лет по работе программировать приходится преимущественно на PHP. Хотя возможности языка и подход к разработке за это время сильно изменились, понимание основных уязвимостей и умение от них защититься остаются ключевыми навыками любого разработчика.

В интернете можно найти много статей и руководств по безопасности. Эта книга показалась мне достаточно подробной, при этом лаконичной и понятной. Надеюсь, она поможет вам узнать что-то новое и сделать свои сайты надёжнее и безопаснее.

P. S. Книга длинная, поэтому перевод будет выкладываться несколькими статьями. Итак, приступим…
Читать полностью »

По данным источника, ссылающегося на информаторов в японском правительстве, Комиссия по справедливой торговле (FTC) этой страны, контролирующая соблюдение правил конкуренции, заподозрила Apple в их нарушении. Как утверждается, регуляторы рассматривают возможные действия в отношении Apple.

Производителя смартфонов iPhone подозревают в злоупотреблении своим положением на рынке

Читать полностью »

Конструкторы различных стран носят “национальный отпечаток” — когда по сугубо маркетинговым, а когда по историческим причинам. При этом культура, искусство или достижения одной страны часто служат вдохновением, а то и прочной основой для коммерческого продукта из другой части света. Это был краткий пересказ первого выпуска с конструкторами Японии, России и еще трех стран.

Переходим ко второй:

Особенности национальных конструкторов (в картинках). Часть 2 - 1

Возьмем еще пять стран с разных континентов и посмотрим, что там с обычными и цифровыми конструкторами, — в попытке установить, а могли 600 одинаковых деталей повлиять на локальное становление технаря?
Читать полностью »

14 сентября московский офис Яндекса посетил тот, кто раньше часто смотрел на вас со страниц Википедии, он же её основатель — Джимми Уэйлс. Знаменитый Джимбо выступил с лекцией «Свободные знания как основа современного общества». Мы публикуем полный текстовый перевод лекции и диалога со зрителями.

Версия с синхронным переводом на русский

В Москве чудесно. Я приехал, чтобы лично и в онлайне пообщаться с российскими участниками сообщества «Викимедиа», а также со всеми остальными — широкой публикой, технологическим сообществом. Ещё, здесь, конечно, немало людей из Яндекса. Яндекс всегда был очень хорошим другом Википедии. Мы ценим это. Мы здесь в том числе для того, чтобы познакомить вас с лидерами местного сообщества и нашего представительства. Они готовы обсуждать сотрудничество, направления развития, идеи, способы совместной работы. Я хочу поблагодарить Владимира [Медейко] за то, что он помог организовать это мероприятие. Здорово быть здесь.
Читать полностью »

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

Все начал с того что я решил написать изоморфный CMS для одного из моих проектов с использованием следующих технологий:

  • React — для постройки UI
  • Express — в качестве сервера
  • MongoDb + Mongoose — noSQL база данных
  • graphQL — основной API для взаимодействия с базой данных
  • Apollo-Client — коннектор для удобного вызова запросов и мутаций через graphQL
  • webpack — для сборки проекта и разделения клиентского и серверного кода

Упрощенная архитектура выглядит следующим образом:

__root
1 |__client
2 |__public
3 |__middleware
4 |__server

  1. React-компоненты
  2. Бандл клиентского кода и остальные публичные файлы
  3. Mongoose: схемы, дополнительные методы и graphQL: типы, класс с запросами, класс с мутациями, схема
  4. Бандл серверного кода вместе с express сервером

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js