Архив за 31 мая 2018 - 5

Пока на всех платформах происходит тестирования нового способа доступа к Telegram — MTPRoto Proxy, Apple решили не участвовать.

По заявлению Дурова, обновления были заблокированы и теперь Telegram не соответствует GDPR.
Читать полностью »

Исландия: остров штормов - 1

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

Каждый раз как на новую планету.

Когда мы взлетали из Кефлавика, из-за сильного ветра мимо окна пролетел один конусов ограждения. Капитан самолёта тоже его заметил и сразу обратился к пассажирам:

— Сейчас мы начнём взлетать. Будет трясти. Пожалуйста, кричите тише.

Да, тут всё в духе Firefly.
Читать полностью »

Собеседование на английском: как пройти его не хуже сына маминой подруги - 1

Любые собеседования специфичны. Они отличаются от компании к компании; кроме того, если HR любит использовать нестандартный подход к делу, то у одного и того же специалиста не будет двух одинаковых собеседований. Пройти этот этап трудоустройства бывает очень непросто даже на родном языке — что уж говорить об иностранных.

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

Новая инициатива по отправке сообщений в космос может стать наилучшим шансом узнать, одиноки ли мы во Вселенной. Есть только одна проблема: что, если мы не одиноки?

Здравствуйте, инопланетяне; пожалуйста, не убивайте нас - 1

16 ноября 1974 несколько сотен астрономов, официальных лиц и других высоких чинов собрались в северо-западной части Пуэрто-Рико в окружении тропических лесов, в четырёх часах езды от Сан-Хуана. Целью собрания было повторное открытие обсерватории Аресибо, в то время – крупнейшего радиотелескопа в мире. Огромное строение – гигантская тарелка из бетона и алюминия, диаметром, сравнимым с высотой Эйфелевой башни, неправдоподобно раскинувшаяся в известняковом углублении посреди горных джунглей – была обновлена с тем, чтобы увеличить её точность в десять раз и гарантировать, что она переживёт сезон ураганов.

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

Sheepdog - 1

Sheepdog — масштабируемая система, которая предоставляет виртуальным машинам распределенные блочные устройства. Его развитие началось в 2009 году разработчиками из японских компаний Nippon Telegraph и Telephone Corporation. Sheepdog — это приложение с открытым исходным кодом под лицензией GPL2. Последняя версия 0.9.3, выпущенная в ноябре 2015 года станет наследиком версии 1.0, пригодной для коммерческого испрользования1. (уже стала — прим.пер.)

Чисто ради интереса, первая версия (0.1.0), была выпущена разработчиками в августе 2010 года — и в то же время поддержка sheepdog была включена в основную ветку разработки QEMU. Первые испытания над sheepdog я провел в ноябре 2011 года2 и результаты были неплохими для операций ввода-вывода. Однако тогда еще система Sheepdog имела проблемы с восстановлением упавшей ноды. Вероятно эта проблема вскоре была устранена, так как разработка приложения довольно живая, но на тот момент я использовал другое решение.
Читать полностью »

C DevTools на Эльбрус: яркие доклады HolyJS 2018 Piter - 1

Отдышавшись после петербургской HolyJS, мы прочитали все зрительские отзывы — и узнали, какие доклады понравились зрителям сильнее всего. А благодаря тому, что во время конференции шла YouTube-трансляция первого зала, часть этих «фаворитов» уже доступна для всех.

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

Специалисты аналитической компании Strategy Analytics закончили обработку данных, характеризующих рынок процессоров приложений для мобильных устройств в 2017 году. В соответствующем отчете сказано, что рынок процессоров для смартфонов по сравнению с предшествовавшим годом сократился на 5%. В денежном выражении он составил 20,2 миллиарда долларов.

Лидером рынка является компания Qualcomm, которая смогла увеличить свою долю за счет доли MediaTek до 42%. Доля Apple равна 22%, доля MediaTek — 15%. Помимо Qualcomm и Apple, поставки увеличили компании HiSilicon и Samsung LSI. MediaTek и Spreadtrum сократили поставки процессоров для смартфонов.

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

А давайте сделаем выводы из обсуждения статьи «Что не так с возвращением Geektimes на Хабр» - 1

30.05.2018 пользователь andorro опубликовал статью «Что не так с возвращением Geektimes на Хабр». Статья получилась замечательная, а комментарии еще лучше. Здесь я попытался просуммировать всю боль (ну почти), высказанную участниками сообщества в комментариях. Очень надеюсь, что здесь появится администрация и как-то прокомментирует существующие проблемы и планы их решения. А вдруг.
Читать полностью »

Нельзя сказать, что в этой статье вас ждут отборные потроха баз данных, но скорее рассказ про базы данных от самого начала, плюс небольшое углубление в некоторые подробности, которые Илье Космодемьянскому (@hydrobiont) кажутся важными. И есть все основания полагать, что так оно и есть.

Эта статья родилась не от хорошей жизни. Часто даже не то что начинающие разработчики, но и вполне продвинутые, не знают каких-то базовых вещей — может быть, давно учились в университете и с тех пор забыли, или им не приходилось углубляться в теорию, поскольку и так работалось нормально.

Тем не менее, теоретические знания иногда полезно освежить. Этим мы, в том числе, и займемся.

Как устроены базы данных - 1

О спикере: Илья Космодемьянский CEO и консультант в компании Data Egret, специалист по базам данных PostgreSQL, Oracle, DB2. А кроме того, отвечает за продвижение Postgres-технологий, выступает на конференциях и рассказывает людям, как с ними работать.

Ниже материал по докладу Ильи на РИТ++ 2017, который не был связан с какой-то конкретной базой данных, но охватывал многие основные аспекты.
Читать полностью »

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

Большинство разработчиков знают о важных и нужных HTTP-заголовках. Самые известные — Content-Type и Content-Length, это почти универсальные хедеры. Но в последнее время для повышения безопасности начали использоваться заголовки вроде Content-Security-Policy и Strict-Transport-Security, а для повышения производительности — Link rel=preload. Несмотря на широкую поддержку в браузерах, лишь немногие их используют.

В то же время есть много чрезвычайно популярных заголовков, которые вообще не новые и не очень полезные. Мы можем это доказать с помощью HTTP Archive, проекта под управлением Google и спонсируемого Fastly, который каждый месяц при помощи WebPageTest скачивает 500 000 сайтов и выкладывает результаты в BigQuery.
Читать полностью »


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