Рубрика «reddit»

Эволюция мобильной архитектуры Reddit - 1

Это первая из статей, где мы рассказываем об архитектуре приложения Reddit под iOS. Здесь речь идёт о функциональности, которая работает ближе к UI. В частности, о переходе к архитектуре Model-View-Presenter (MVP). Преимущества такого рефакторинга:

  • Улучшение гибкости кода, его ясности и поддерживаемости для поддержки будущего роста и ускорения итераций.
  • Повышение производительности прокрутки в 1,58 раза.
  • Стимуляция модульного тестирования. Количество тестов увеличилось с нескольких штук до более 200.

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

Security Week 29. Взлом Reddit, кошелька для криптовалюты и роутеров MikroTik - 1Не было на прошлой неделе новостей о инфобезопасности, достойных детального описания в дайджесте. Это не значит, что ничего не происходило — такая ситуация, кажется, и вовсе невозможна. Кого только не взломали. Что же, в качестве компенсации за предыдущий опус про теоретическую сетевую Spectre-подобную атаку сегодня речь пойдет о двух реальных атаках и одном цирке с конями при участии Джона Макафи.

Reddit взломали просто. То есть нет, не так. Reddit как довольно специфическое сообщество, и притом весьма популярное, наверняка подвергается абсолютно всем возможным типам кибератак и на самом деле довольно неплохо защищен. Этот вывод можно сделать как из абсолютно честного рассказа о недавней успешной атаке, так и из того факта, что в прошлом таких рассказов, кажется, не было. Атака была сложной, но описать причину успешного взлома легко: обошли двухфакторную аутентификацию.
Читать полностью »

Один из крупнейших социальных хабов интернета, Reddit, в среду заявил о проникновении в свою сеть киберпреступников.

Злоумышленнику удалось получить доступ к различным данным: базе с email-адресами и паролями пользователей, зарегистрированных с 2005 по 2007 год, электронные письма пользователей, исходные коды, внутренние файлы и «все данные Reddit с 2007 года». Сообщается, что инцидент имел место между 14 и 18 июля 2018 года, и проникновение обнаружили 19 июля. Злоумышленники скомпрометировали нераскрываемое число сотрудников Reddit и проникли в «несколько систем», получив доступ к данным.

image
Иллюстрация от theguardian.com

Представители Reddit официально признали факт взлома и изложили суть произошедшего в своем блоге:

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

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

В Америке предложили заменить все библиотеки хабами Amazon. Общественность негодует - 1

Каждый работающий американец тратит около $500 в год на поддержку библиотек, которыми не пользуется. И это несмотря на то, что федеральное финансирование библиотек сократилось на 50% за последнее десятилетие. Но все эти деньги можно сэкономить, а параллельно – улучшить качество сервиса.

Что может заменить общественные библиотеки? Есть радикальное предложение: Amazon Books. Сеть книжных офлайн-магазинов с почти неограниченной поддержкой интернет-гиганта. Для Amazon это дело принципа: компания была основана с идеей о расширении для людей доступа к книгам. Но американские интернет-пользователи, услышавшие о такой идее, от неё, мягко говоря, не в восторге.Читать полностью »

Почему на космических фотографиях не видно звёзд? - 1

Один из вопросов, постоянно появляющийся в теме реддита "Космос": «Почему на фото не видно звёзд?» Обычно это фотографии с высадок на Луну миссий «Аполло» или со спутников Земли, но иногда это фотки Юпитера или Луны. В последнее время тут проскакивало много фотографий Falcon Heavy Starman.

Я всё говорил себе о том, что мне надо написать объяснение для непрофессионалов, но у меня вечно не хватало времени. И вот, наконец, меня довели – один комментарий с вопросом, заданным в миллионный раз, наконец, убедил меня сделать это. И теперь, когда кто-то спрашивает об этом, я могу просто дать ему ссылку сюда.

Итак, вот оно. Объяснение того, почему на многих космических фотографиях не видно звёзд, с точки зрения фотографа.
Читать полностью »

Apple призналась в замедлении старых iPhone - 1

Мы уже писали о последнем нашумевшем расследовании интернета. Пользователи Reddit обнаружили, что абсолютно одинаковые смартфоны, отличающиеся только сроком службы, имеют разную тактовую частоту процессора. Так вот, после разгоревшегося скандала Apple вчера признала наличие в новых версиях iOS алгоритма, замедляющего скорость работы девайса в зависимости от состояния его аккумулятора. Оказалось,Читать полностью »

Интернет бурлит. Reddit-юзер TeckFire уличил Apple в замедлении его iPhone 6S. И это не шутка, компания действительно снижает тактовую частоту процессора у своих старых, бывших в употреблении девайсов. Правда, есть способ с этим бороться, а некоторые модели падению скорости оказались не подвержены.

Apple специально замедляет старые iPhone - 1Читать полностью »

13 сентября в Контуре отмечали День программиста. В самом большом офисе разработки играли в Pac-Man и пытались съесть 280 коробок с пиццей. Одновременно полторы тысячи человек рисовали пиксели в онлайне. В этом посте четыре разработчика рассказывают, как делали праздник.

Как мы отмечали 256 день года и рисовали пиксели через API - 1

Часть 1. Рассказывает Игорь green_hippo, который стырил идею на Reddit

День программиста у нас отмечает вся компания, а не только разработчики. Поэтому была нужна идея для онлайновой игры, в которой могут участвовать все желающие. Я вспомнил, что в апреле прошёл Reddit Place — социальный эксперимент по коллективному рисованию на холсте 1000×1000 пикселей, в котором участвовал миллион человек.

Я решил, что надо сделать свой Place, с таймлапсом и API.

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

image

Нам, в команде платежного блокчейн-сервиса Wirex, на собственном опыте знакома необходимость постоянной доработки и совершенствования существующего технологического решения. Автор материала, приведенного ниже, рассказывает об истории эволюции развертывания кода известной социальной новостной платформы Reddit.

«Важно следить за направлением своего развития, чтобы иметь возможность вовремя направить его в полезное русло».

Команда Reddit постоянно развертывает код. Все члены команды разработки регулярно пишут код, который перепроверяется самим автором, проходит проверку со стороны, чтобы после отправиться в «продакшн». Еженедельно мы делаем не менее 200 «деплоев», каждый из которых обычно занимает в общей сложности менее 10 минут.

Система, которая обеспечивает все это, развивалась на протяжении многих лет. Давайте посмотрим, что изменилось в ней за все это время, а что осталось неизменным.

Начало истории: стабильные и повторяющиеся деплои (2007-2010)

Вся имеющаяся у нас сегодня система выросла из одного зернышка — Perl-скрипта под названием push. Он был написан давно, в совсем другие для Reddit времена. Вся наша техническая команда тогда была настолько мала, что спокойно помещалась в одну небольшую «переговорку». Мы тогда еще не пользовались AWS. Сайт работал на конечном количестве серверов, и любые дополнительные мощности надо было добавлять вручную. Все работало на одном крупном, монолитном Python-приложении под названием r2.
Читать полностью »

enter image description here

Над проектом работали несколько команд — фронтенд, бэкенд, мобильная разработка. По большей части он был реализован на уже существовавших в Reddit технологиях. В этой статье мы рассмотрим, как с технической стороны создавался Place. Если хотите посмотреть код Place, то он здесь.

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