Тонкости отладки или Как (не)убить полдня с PhpStorm

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


image


Условия возникновения ситуации — под катом.

05/25/2017 11:02:11
0

Персональный индекс активности, чтобы прожить на 10 лет дольше: наши пять копеек про Mio Slice

Mio Slice от Mio Global, несмотря на ажиотаж вокруг анонса, прошел везде довольно тихо. Некоторые западные издания еще только-только пишут обзоры, хотя в продаже официально гаджет с января 2017 года. Скажем так: гораздо активнее обсуждался анонс с CES2016, нежели готовая «железка».



На наш взгляд история именно с этим трекером удивительная, и поэтому мы тоже долго откладывали говорить про него вслух. Во-первых, до сих пор не ясно, что же такое PAI?
05/25/2017 10:58:49
0

Делаем превью-снимки WebRTC видеопотока в PNG картинках

Есть 10 пользователей, которые стримят видео с веб-камеры по WebRTC. Нужно вывести снапшоты (thumbnails) их стримов на одной веб-странице, чтобы выглядело примерно так:


Можно просто воспроизвести видео вместо картинок, но давайте посчитаем каким будет битрейт, если каждый из потоков занимает 1 Mbps полосы. Если воспроизводить все десять, получится 10 Mbps. Не многовато для превьюшек?
05/25/2017 10:41:41
0

Анонс конференции Joker 2017: День Java-единства

Пришло время анонсировать новый Joker (вообще, планировали сделать это в июне, но нас уже 150 человек просят билеты, откладывать некуда). Анонсирую:

3-4 ноября в Санкт-Петербурге пройдет Java-конференция Joker 2017. В прошлый раз мы собрали больше 1000 участников, у нас было больше 40 спикеров в 12-ти треках, которые выступали в течение 2 дней. О том, что будет в этот раз, читайте под катом.

05/25/2017 10:24:40
0

Wannacry — икс-команда, на выезд



Мы тут немного поработали ассенизаторами.

Около 66% атак первой волны пришлось на российские сети. И здесь есть огромное заблуждение: почему-то все называют механизм поиска определённого домена killswitch'ем. Так вот, возможно, нет. В случае российских сетей госкомпаний, финансов и производств — это механика обхода песочниц. Основные песочницы на входе в защитный периметр имеют множество тестов. В частности, при запросе определённых сайтов изнутри песочницы они умеют отдавать, например, 200 ОК или 404. Если приходит подобный ответ, зловред мгновенно деактивируется — и таким образом проходит динамический анализатор кода. От статического анализа он защищён несколькими свертками сжатия-шифрования. Таким образом, это не killswitch, а одна из новых механик обхода песочниц.

Об этом я тоже расскажу, но куда интереснее другой практический вопрос: какого чёрта полегло столько машин от троянца? Точнее, почему все вовремя не запатчились или не отключили SMB 1.0? Это же просто как два байта переслать, правда же?
05/25/2017 10:16:37
0

Бизнес: как понять, что пора с этим завязывать



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

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

И ещё одно. Провал — обычно не трагедия, а статистика. То есть он неминуемо случается у большей части проектов. Другое дело, что в случае вашего личного бизнеса ваш первый проект может стать единственным, поскольку денег на другое уже не будет.
05/25/2017 09:59:14
0

Поздравляем с днём гиков (да, он сегодня)

Вы, может, не знали, а повод отметить есть) 25 мая уже одиннадцать лет в Европе и Штатах празднуется день гиков. Конечно, фанаты «Звездных войн» вовсю отмечают на may the 4th, но для всех остальных увлеченных людей недавно придумали другую дату, поближе к лету и началу каникул. И она не такая «случайная», как может показаться.



Впервые гулянку 25 мая в честь Geek Pride Day устроили в Испании в 2006-м по наводке блогера Германа Мартинеза.
05/25/2017 09:46:41
0

Процессор Intel 8008 — что внутри?



В это трудно поверить, но процессор Intel 8008, первый из рода, предшественник гигантского семейства процессоров х86, появился на свет ровно 45 лет назад — 1 апреля 1972 года. История его рождения, как известно, была довольно запутанной и, наверняка, в то время мало кто видел в нем будущую легенду. Ну а сейчас крутизну и величие 8008, думаю, мало кто будет оспаривать — это была действительно веха в чипостроении. Давайте с помощью энтузиаста-олдфага Кена Ширриффа (Ken Shirriff) и его микроскопа заглянем внутрь этого чипа и посмотрим, как он устроен.
05/25/2017 09:15:35
0

Первый пуск РН Electron прошел успешно

Об этом объявила в своем твиттере компания Rocket Lab.


05/25/2017 09:09:12
0

OpenVPN в Microsoft Azure для виртуального объединения подписок. Опыт GanttPRO — сервиса для управления проектами

Привет!

Сегодня мы расскажем о GanttPRO – онлайн-диаграмме Гантта для планирования, создания и управления проектами. Для своей работы команда сервиса в рамках гранта BizSpark использует инфраструктуру Microsoft Azure. У BizSpark есть особенность — когда компания вступает в программу, она получает до 8 аккаунтов Azure. Ежемесячно каждый из аккаунтов может потребить до $150. Часто этого достаточно, иногда — не хватает, особенно в случае с виртуальными машинами. В Azure есть сервис Virtual Network, однако он не умеет создавать сеть между подписками.

В этой статье команда GanttPRO расскажет не только о конкретных действиях, которые позволят объединить виртуальные машины в разных подписках, но и о проекте в целом. Конечно, если вы опытный администратор или разработчик, вы сможете потратить время и разобраться. Однако — потратить время.

А начнём с теории и мотивации проекта. Если вы системный администратор, разработчик, работающий с opensource решениями в облаке Azure, или же менеджер проекта, эта статья будет полезна и для вас.
05/25/2017 08:56:19
0