Архив за 09 сентября 2016 - 7

Новая статистика Y Combinator подскажет стартаперам направление развития - 1

Венчурный фонд YCombinator решил поделиться с миром статистикой по своим проектам. Ранее публиковались данные только по самым успешным и раскрученным из них. Теперь же фонд выложит все как есть.

Данная информация позволит сделать определенные выводы о перспективах того или иного направления. Более того, этот фонд и его стартап-акселератор задает тон мировой ИТ-индустрии, если так можно выразиться.

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

В начале года китайская компания GooPhone, которая ранее предлагала клон iPhone 6 под названием GooApple i6 с измененной операционной системой на базе Android, напоминающей iOS 8.1, представила клон iPhone 7.

Устройство уже доступно для заказа, навскидку заметить отличия GooPhone i7 Plus от оригинального смартфона по следующему ролику не представляется возможным.

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

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

Сферическое тестирование в вакууме: Как есть, как должно быть, как будет - 1

В рамках подготовки Joker 2016 вышел пост про легаси, который вызвал бурное обсуждение тестирования в Java, которое мы решили продолжить в интервью с Николаем Алименковым.

Сферическое тестирование в вакууме: Как есть, как должно быть, как будет - 2Николай — специалист в области разработки на Java уже с 12-летним стажем. Помимо основной рабочей деятельности, он — сооснователь и тренер тренингового центра XP Injection, активный участник и докладчик на международных конференциях. При его участии были организованы IT-конференции Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Мы поговорили как о том, что можно улучшить в области тестирования в своей команде «здесь и сейчас», так и о том, к каким технологическим переменам нам следует готовиться в будущем.

— Николай, мой первый вопрос — про самотестируемый код, использующий ассерты внутри самого себя. Твоё отношение к этой практике.

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

Контрибьютим в PostgreSQL: примеры реальных патчей, часть 1 из N - 1

Ранее в статье Становимся контрибьютером в PostgreSQL был подробно рассмотрен процесс разработки PostgreSQL и используемые при этом инструменты, были предложены некоторые идеи для первого патча и рассказано, куда и как эти патчи нужно посылать. Также были приведены ссылки на дополнительные источники информации касательно внутреннего устройства РСУБД.

Теперь же мы рассмотрим примеры реальных патчей, принятых в PostgreSQL за последнее время. Какие-то из этих патчей были написаны непосредственно мной, при разработке других я активно участвовал в качестве ревьювера. Это сравнительно небольшие патчи. На момент написания этих строк я занимаюсь разработкой PostgreSQL менее года, и ранее разработкой СУБД я не занимался (ровно как и разработкой на языке C за деньги). Поэтому есть основания полагать, что данные патчи будут интересны новичкам, желающим начать участвовать в разработке открытых проектов, притом не обязательно именно PostgreSQL. Чтобы не писать лонгридов, статья разбита на части.

Заинтересовавшихся прошу проследовать под кат. Читать полностью »

Кукла Барби портит детям аппетит

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

Компания Apple позавчера представила новые смартфоны iPhone. Приглянулись ли они пользователям, узнаем из следующего финансового отчёта. Но уже сейчас купертинцы решили изменить свои же правила.

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

Животные умирают из-за изменения климатических условий на Земле

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

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

Источник опубликовал серию изображений беззеркальной камеры Canon EOS M5, анонс которой ожидается 15 сентября.

Анонс камеры Canon EOS M5 ожидается 15 сентября

По предварительными данным, в камере установлен датчик типа CMOS формата APS-C разрешением 24,2 Мп и процессор Digic 7. Камера оснащена системой автоматической фокусировки Dual Pixel CMOS AF. Точку фокусировки можно выбрать на сенсорном экране.

Security Week 36: уязвимость в Nexus 5X, криптолокер постит картинки, атака на Linux-серверы через Redis - 1Комбинация стандартных инструментов разработчика и пары недокументированных возможностей позволяет взломать телефоны Nexus 5X — работающие на «чистом» Android смартфоны, выпускаемые компанией LG. Об этом сообщает лаборатория X-Force компании IBM (новость, исследование), естественно уже после того, как Google закрыла уязвимость патчем на этой неделе.

Судя по всему уязвимость возможно было эксплуатировать с уникальной комбинацией прошивки и загрузчика. Для эксплуатации требуется физический доступ к смартфону, либо довольно хитрая и непрактичная манипуляция компьютером, к которому подключается Nexus. Если завладеть телефоном, все просто и надежно. Заходите в меню загрузчика в режиме fastboot, подключаетесь по USB. Далее через интерфейс adb отдаете команду fastboot oem panic — а это приводит к сохранению полного дампа памяти. Этот дамп также можно вытащить с устройства, а в нем, в свою очередь, открытым текстом хранится пароль доступа к телефону.

Все, можно перезагружаться, вводить украденный пароль и дальше делать все, что душе угодно. Интересен еще один потенциальный вектор атаки: через «вредоносный» USB-зарядник, правда на практике это возможно не во всех случаях. В IBM не наблюдают примеров эксплуатации атаки, так что дыру закрыли раньше, чем ей могли бы воспользоваться. Но сценарий использования здесь хорошо укладывается в каноны какого-нибудь шпионского сериала: под покровом темноты меняем штатную зарядку на подготовленную и получаем полный доступ к устройству. Вопрос в том, сколько еще открытий чудных готовят нам современные устройства. Это вам не разъем для наушников, тут все серьезно.

Все выпуски сериала доступны по тегу.
Читать полностью »

Германские ученые разработали методику поиска инопланетян

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

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


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