Архив за 19 июля 2016 - 7

Создание собственного приложения для обработки графов в Giraph - 1
Be my friend by oosDesign

Перед крупными интернет-компаниями часто встают такие сложные задачи, как обработка больших данных и анализ графов социальных сетей. Помогают в их решении фреймворки, но сперва необходимо проанализировать возможные варианты и выбрать подходящий. В лаборатории при Техносфере Mail.Ru мы изучаем эти вопросы на реальных примерах из проектов Mail.Ru Group (myTarget, Поиск Mail.Ru, Антиспам). Задачи могут быть как сугубо практические, так и с исследовательской составляющей. По мотивам одной из таких задач и появилась эта статья.

Во время сборки и запуска своего первого проекта на Giraph сотрудники лаборатории анализа данных Техносферы Mail.Ru столкнулись с рядом проблем, в связи с чем родилась идея написать краткий туториал, как же собрать и запустить свой первый Giraph-проект.

В этой статье мы расскажем, как создавать свои приложения под фреймворк Giraph, который является надстройкой над популярной системой обработки данных Hadoop.
Читать полностью »

Совсем недавно проходил собеседование в одной уважаемой компании. Дали несколько десятков логических задач. Справился без особого труда, но времени было в обрез. Проверяющий с усмешкой посмотрел на меня: «Вы не справились с простой задачей». Честно, мне стало не по себе.

А вот та самая задача:

Саша и Вася бегут 100 метровку. Когда Саша финиширует, Вася пробегает лишь 90 метров.
Во втором забеге бегут также, только Саша стартует, когда Вася пробегает первые 10 метров.
Кто финиширует первый?

Спортивное собеседование - 1
Читать полностью »

Путь длиною в React - 1 В VoxImplant мы используем React.js и TypeScript для всех новых фронтенд-проектов. Но стараемся не зацикливаться на выбранных инструментах и внимательно смотрим по сторонам – не летит ли орел, не ползет ли змея, не случилось ли что интересное у других фреймворков. Недавно нам попалась статья, автор которой подробно и вдумчиво сравнивает React с Ember. И, да, у него большой опыт работы и с первым, и со вторым (а не как это обычно бывает). Предлагаем вашему вниманию адаптированный, и, надеемся, легко читаемый, перевод.
Читать полностью »

Надо “SELECT * WHERE a=b FROM c” или “SELECT WHERE a=b FROM c ON *” ?

Если вы похожи на меня, то согласитесь: SQL — это одна из тех штук, которые на первый взгляд кажутся легкими (читается как будто по-английски!), но почему-то приходится гуглить каждый простой запрос, чтобы найти правильный синтаксис.

А потом начинаются джойны, агрегирование, подзапросы, и получается совсем белиберда. Вроде такой:

SELECT members.firstname || ' ' || members.lastname
AS "Full Name"
FROM borrowings
INNER JOIN members
ON members.memberid=borrowings.memberid
INNER JOIN books
ON books.bookid=borrowings.bookid
WHERE borrowings.bookid IN (SELECT bookid
  FROM books
  WHERE stock>(SELECT avg(stock)
    FROM books))
GROUP BY members.firstname, members.lastname;

Буэ! Такое спугнет любого новичка, или даже разработчика среднего уровня, если он видит SQL впервые. Но не все так плохо.

Легко запомнить то, что интуитивно понятно, и с помощью этого руководства я надеюсь снизить порог входа в SQL для новичков, а уже опытным предложить по-новому взглянуть на SQL.Читать полностью »

Анализ связей можно проводить для крупных площадок в дарквебе и обычной сети

Скрипт BitCluster показывает связи между Bitcoin кошельками и транзакциями - 1

Bitcoin — отличная альтернатива обычным деньгам. Но эта система все же не является полностью анонимной, как считают многие — идентифицировать пользователя можно. Правда, для этого нужно хоть раз где-то «засветиться», личность очень уж осторожного пользователя раскрыть практически невозможно. Зато можно отследить все транзакции пользователя и без его идентификации.

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

Венчурный фонд Target Global выступил лид-инвестором в посевном раунде инвестиций в премиальный сервис доставки еды Foodfox, говорится в сообщении компании. Общий размер раунда составил более $1 млн. В раунде также приняли участие сооснователи Lamoda Group Флориан Янсен и Нильс Тонзен, а также ряд европейских ангельских инвесторов.

Foodfox — агрегатор доставки еды с собственной логистической платформой. Среди партнеров компании: «Кофемания», Zodiac, Mushrooms, FreshЧитать полностью »

Владимир Путин подписал личное поручение премьеру Дмитрию Медведеву (а не правительству, что было бы логично) об обеспечении «комплекса мероприятий, необходимых для перехода органов власти на использование российских криптографических алгоритмов и средств шифрования»
Читать полностью »

24-26 июня в Минске прошел FinTech Hackathon — IT-марафон специалистов по разработке программных приложений для финансовой и банковской сферы. Для меня это было первое подобное мероприятие. Отправилась на него маркетологом, а вышла… стартапером, осмелившимся отправить собственную идею на питч и верификацию.

Делай IT-маркетинг: почему нужно бывать на хакатонах - 1

Стоила ли овчинка выделки? Да, и вот они – аргументы.

Прокачка теории

Знакомство со стартапами я начала с блога LPGenerator. Подписалась туда автором, подробно изучала темы для статей. Пыталась перевести заумную цифирь и заморские термины в материал, понятный читателю – начинающему бизнесмену. Помогало образование экономиста и психолога, опыт работы в бизнесе и 2,5 года копирайтинга.

Единственное, что напрягало – пишу о том, чего никогда не видела воочию. Стартаперские хабы, питчи, пристальные взгляды инвесторов и напряженная работа над проектом – как оно на деле? Чем пахнет, как удостовериться в том, что написанное тобой работает?
Читать полностью »

На сайте Indiegogo идет сбор средств на выпуск камеры Nico360. Разработчики называют Nico360 самой маленькой в мире камерой для съемки сферических панорам. В этом легко поверить, поскольку размеры устройства — 46 x 46 x 28 мм. Весит камера 96 г.

Nico360 поддерживает прямое вещание

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

Как происходит эволюция технологий - 1

Всем привет! Мы, команда Sci-One, представляем вашему вниманию рассказ научного журналиста Александра Сергеева о том, как эволюционируют технологии.

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


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