Архив за 25 декабря 2015 - 3

Tele2 в Москве: тестируем сеть нового оператора / Geektimes

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

В компании Mutual Mobile тестирование является частью создания отличного программного обеспечения. Однако тестирование не всегда было ключевой частью при создании приложений под iOS. Когда мы начали искать способы, чтобы улучшить тестирование наших приложений, то обнаружили, что написание тестов для приложений это довольно сложно. И решили, что если мы собираемся улучшить способ тестирования программного обеспечение, то мы должны сначала придумать лучший способ спроектировать приложения, и это решение мы назвали VIPER.

Традиционным способом проектирования приложения под iOS является использование шаблона MVC (модель-представление-контроллер). Использование MVC для архитектуры приложения, может натолкнуть Вас на мысль, что каждый класс представляет собой или модель, или представление, или контроллер. Поскольку значительная часть логики приложения не входит в модель или представление, она обычно оказывается в контроллере. Это приводит к проблеме, известной как Massive View Controllers, где контроллеры в конечном итоге делают слишком много. Если вся логика встроена в контроллер представления, это приводит к тестированию логики через UI, в свою очередь это является неправильным способом проектированиям логики. Также проще совмещать бизнес-логику и UI код в том же методе. Когда Вам будет нужно добавить новые функциональные возможности или исправить ошибку, то будет трудно определить, где внести изменение и при этом быть уверенным, что не будет непредсказуемых последствий в другом месте.

Введение в VIPER - 1
Читать полностью »

Новый год стремительно приближается и от лица компании Kingston я хотел бы поздравить все огромное сообщество читателей с этим замечательным праздником. Пусть новый 2016 год станет стартом к новым высотам и принесет только положительные эмоции в вашу жизнь. Для нас 2015 год ознаменовался рождением блога на Гиктаймс, а что значимого случилось в вашей жизни в уходящем году? Делимся в комментариях.

[Новогодний пост] Kingston поздравляет читателей GeekTimes - 1

А еще под катом немного информации о том, как можно получить подарки при покупке продукции Kingston и HyperX перед новогодними каникулами.
Читать полностью »

Вымышленный герой 1960-х годов, ставший культовым среди рекламщиков и нарисовавший яркий образ креативного директора – что бы он сказал об алгоритмических закупках рекламы?

Когда Дон Дрейпер создавал рекламные кампании, в агентствах постоянно гремели тележки, заполненные виски, служившим главным источником вдохновения, а превратить название бренда в имя нарицательное было признаком хорошо выполненной работы.

Mad Man: Что бы сказал Дон Дрейпер о programmatic - 1

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

Компания Landvo представила бюджетный смартфон Landvo XM100, который будет предлагаться по цене 59 долларов, предлагая пользователям, прежде всего, большой пятидюймовый дисплей и неплохой дизайн.

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

Landvo XM100 — пятидюймовый смартфон за $59 с неплохим дизайном

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

в 14:06, , рубрики: Go

Уходящий 2015-й год выдался достаточно насыщенным для языка программирования Go и его сообщества. Всё больше людей открывают для себя мощь, скрывающуюся за простотой языка, сообщество растёт, развивается и играет всё более значимую роль в настоящем и будущем Go. Этот — шестой по счёту год существования языка — ознаменовался несколькими важными изменениями внутренностей языка, фантастическим улучшением сборщика мусора, первым шагом к стандартизации работы с зависимостями и многими другими событиями.
Давайте пройдемся вкратце по важным событиями 2015-го года в мире Go.

Go в 2015 году - 1
Читать полностью »

Эмулятор OpenEmu 2.0 теперь поддерживает PlayStation, Nintendo 64, Sega CD и 13 других консолей - 1

Разработчик эмулятора игровых консолей под OS X OpenEmu выпустил вторую версию своей программы. В новой версии появилось большое количество новых функций, а также добавлена поддержка таких платформ, как PlayStation, Nintendo 64, Sega CD и 13 других консолей.

Плюс ко всему, пользователи теперь могут «проматывать» геймплей, упорядочивать скриншоты и сохраняться, играть в 80+ встроенных игрушек. Но, конечно, самым крупным обновлением является добавление поддержки уже упомянутых консолей. Полный их список — в продолжении.
Читать полностью »

Игорь Ермаков пришёл в Mail.ru Group в 2003 году на позицию программиста. В 2007 он уже занимал пост заместителя технического директора Mail.ru Group и отвечал за разработку новых технологий. Он возглавил отдел разработки мессенджеров Mail.ru Group в 2012 году. Подразделение было создано с целью объединенить продукты ICQ и «Агент». В том же году технические команды объединились под руководством Ермакова в Москве.

Вплоть до 2014 года мессенджеры Mail.ru Group Читать полностью »

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

  • изменение котировок
  • действия пользователей в онлайн-игре
  • отображала агрегированную информацию из соцсетей в различных проекциях

и т.д. Если вы так не умеете, то смузи уже не нальют.
Интерактивная карта клиентов — Apache Spark Streaming и Яндекс.Карты - 1
Читать полностью »

Подпольный рынок кардеров. Перевод книги «KingPIN». Глава 28. «Carder Court» - 1Кевин Поулсен, редактор журнала WIRED, а в детстве blackhat хакер Dark Dante, написал книгу про «одного своего знакомого».

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

Квест по переводу книги начался летом в ИТшном лагере для старшеклассников — «Шкворень: школьники переводят книгу про хакеров», затем к переводу подключились и читатели и даже немного редакция.

Глава 28. Суд кардеров

(за перевод спасибо drak0sha )

Кейт Муларски был изможден.

Сначала он переговорил с агентом в филиале Секретной службы на другом конце города. «Мне кажется тебе грозят некоторые неприятности». Один из бесчисленных информаторов слышал, что Iceman обнаружил неопровержимые доказательства, что Мастер Сплинтр был либо стукачом, шпионом корпоративной безопасности, либо федеральным агентом. Iceman временно объединился со своим бывшим врагом Silo и готовил подробную презентацию для руководства Carders Market и Dark Market-а. Iceman и Silo явно хотели засудить Мастера Сплинтра.

Все началось с кода Silo. Известность Мастера Сплинтра как спамера и программиста сделала его специалистом в области обзоров вредоносного кода DarkMarket-а. Это было одним из преимуществ его тайной операции: Муларски сможет оценить последние версии секретного атакующего кода и передать их CERT, который, в свою очередь, отправит их всем антивирусным компаниям. Вредоносный код можно будет обнаружить еще до того, как он окажется на черном рынке.

В этот раз Муларски поручил код в качестве тренировочного задания одному из студентов CMU проходящих стажировку в NCFTA. Согласно стандартной процедуре студент запустил программу в изолированном режиме на виртуальной машине — своего рода программная чаша Петри, которую после можно вычистить. Но он забыл о флешке в USB-порте. На нее были загружены пустая отчетная форма о вредоносной программе с логотипом NCFTA и основные цели исследования. Прежде чем студент осознал, что произошло, документ оказался в руках Silo.

Шесть администраторов и модераторов DarkMarket получили копию кода Silo. Теперь канадцы знали, что один из них был федеральным агентом.
Читать полностью »


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