Архив за 23 марта 2018 - 6

Функциональное программирование с PHP-генераторами - 1

Генераторы классные. Они облегчают написание итераторов, определяя функции вместо создания целых классов, реализующих Iterator. Также генераторы помогают создавать ленивые списки (lazy list) и бесконечные потоки. Главное отличие функции-генератора от обычной функции в том, что обычная может возвращать только один раз (после этого её исполнение прекращается), а функция-генератор в ходе исполнения способна выдавать несколько значений. При этом в перерывах между возвратами исполнение генератора ставится на паузу до следующего запуска. Поэтому генераторы могут использоваться для создания списков с лениво генерируемыми значениями, то есть каждый элемент в списке вычисляется только в момент востребованности.

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

Антропоцен выглядит по-разному в зависимости от того, где вы находитесь – и слишком часто слово «мы» обозначает белых людей западного мира

Африканский антропоцен - 1

Ежегодно в результате человеческой деятельности перемещается больше осадочных пород и скал, чем в результате всех естественных процессов на планете, вместе взятых, включая эрозию и течение рек. Это может и не удивить вас. Вы, возможно, уже встречались с подобными утверждениями, сигнализирующими об исключительных масштабах того, как мы терраформируем нашу планету в эпоху антропоцена. Учёные, изучающие естественные науки и социологию, ведут жаркие споры по поводу всего, что связано с антропоценом, от нюансов терминологии до даты начала новой геологической эпохи, но большая часть из них соглашается в следующем: Земля переживёт человечество. Сомнения остаются только по поводу того, как долго мы ещё будем жить на планете и при каких условиях.

Но кто именно такие, эти «мы»?
Читать полностью »

Пара историй про RAID’ерский беспредел - 1

В эфире продолжение нашей пятничной рубрики про сбои, отказы и прочие факапы. Если пропустили наши предыдущие рассказы, то вот ссылки: один, два, три. А сегодня мы расскажем про неприятности с RAID в одном «маленьком, но гордом» ЦОДе.
Читать полностью »

Новое обновление Google Chrome блокирует видео с автовоспроизведением звука

Компания Google начала очень серьезно относится к блокированию раздражающих видеороликов, которые начинаются с озвучивания.

Как стало известно, следующее обновление для Chrome (версия 66) будет включать в себя изменения в видеороликах автовоспроизведения. Это означает, что браузер будет воспроизводить их автоматически, только если звук не воспроизводится по умолчанию.

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

Приглашаем на Badoo PHP Meetup 7 апреля - 1

Привет!

Похоже, астрологи объявили неделю PHP митапов в апреле. :)

7 апреля мы проведем первый Badoo PHP Meetup в московском офисе компании!

Мы безнадежно влюблены в PHP, уже много лет способствуем его развитию и приглашаем всех интересующихся пообщаться и провести субботу с пользой в приятной обстановке. В программе четыре доклада и дискуссии за чашкой кофе, а в продолжение — afterparty. Для тех, кто не в Москве, будет трансляция, а также опубликуем записи выступлений.

Адрес: Цветной бульвар, 2 (м.Трубная)
Начало докладов в 12:00
Регистрация здесь
Трансляция будет на нашем YouTube-канале и в группах VK и FB. Записи опубликуем там же и на Хабре.

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

В Китае дебютировал новый смартфон Nubia – модель V18 имеет много общего с ранее анонсированной моделью N3, но емкость аккумуляторной батареи меньше, и основная камера – проще, без двух датчиков.

Смартфон Nubia V18 получил SoC Snapdragon 625, 6-дюймовый дисплей и АКБ емкостью 4000 мА·ч - 1

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

Компания Adata провела публичную демонстрацию твердотельных накопителей XPG SX8200 на выставке CES 2018 в январе, а сейчас эти SSD дебютировали официально. Слухи приписывали этим SSD объем до 1,2 ТБ, однако пока линейка представлена тремя моделями – объемом 240, 480 и 960 ГБ.

Adata XPG SX8200
Adata XPG SX8200

В этих SSD используется 64-слойная флэш-память 3D TLC NAND с второго поколения и контроллер Silicon Motion (конкретная модель не называется) c поддержкой NVMe 1.3, а также буферная память DRAM и кэш-память SLC.

Скоростные параметры, производительность и ресурс SSD выглядят следующим образом:
Читать полностью »

Авторизация для ленивых. Наши грабли - 1

Всем привет!

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

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

Мы продолжаем тему алертинга в Splunk. Ранее мы говорили о том, как настроить отправку оповещений на электронную почту, а сегодня покажем Вам, как отправлять уведомления в мессенджеры, такие как Telegram и Slack.
Оповещение в Telegram и Slack в режиме реального времени. Или как сделать Alert в Splunk — Часть 2 - 1
В статье вы найдете пошаговую инструкцию по настройке.
Читать полностью »

Недавно мы сообщали, что смартфон Smartisan Nut 2 может получить однокристальную систему Snapdragon 636, 4 ГБ оперативной памяти и аккумулятор ёмкостью 3000 мА•ч.

Согласно новой утечке, смартфон будет построен на базе однокристальную системы Qualcomm Snapdragon 625, емкость его аккумулятора составит 3340 мА•ч. Дисплей, как и сообщалось ранее, будет иметь соотношение сторон 18:9 и тонкие рамки.

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

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