Обновить
32K+
163

Маркетолог

41,8
Рейтинг
159
Подписчики
Отправить сообщение

Второе чувство: разработка ИИ-носа

Время на прочтение10 мин
Охват и читатели4.9K
Шли долгие майские выходные 2020 года. Я, как и многие другие представители рода людского, сидел дома. Из-за пандемии у меня было свободное время, которое я тратил на улучшение моего рецепта хлеба. А несколькими днями ранее я заказал газоанализатор (Рис. A, под катом). Я полагал, что он идеально подойдёт для того, чтобы помочь мне наблюдать за хлебной закваской. У меня была надежда на то, что эта штука позволит мне идеально рассчитать время начала выпечки хлеба.


Читать дальше →

Лезем в сорцы компилятора — как работает goscheduler (Часть II)

Время на прочтение16 мин
Охват и читатели9.6K

Чтение рекомендуется начать с первой части, в которой мы терзаем ОС нереальным количеством потоков, смотрим, что из этого вышло, и видим, что согласованность — это не обязательно многопоточность.
Читать дальше →

Гонка к Венере

Время на прочтение7 мин
Охват и читатели6.3K

Космическое соперничество СССР и США, развернувшееся во второй половине прошлого века, протекало весьма интересно. Причём если современников захватывали сами новости о вещах, которые ещё недавно были содержимым фантастических романов, то нам сейчас интереснее всяческие сложности, с которыми тогдашним покорителям космоса пришлось столкнуться. И смекалка, с помощью которой эти трудности преодолевали. Благо, ни в том, ни в другом нехватки не было – человечество рвануло в космос сразу же, как только получило минимально пригодные для этого технологии, потому первые пару десятков лет оно шло на пределе сил. Ракеты взрывались, аппараты ломались, аппаратура отказывалась работать – иногда с этим удавалось справиться, иногда нет. Пределом возможностей стали пилотируемые экспедиции на луну – в некотором смысле прыжок выше головы. Максимальное напряжение сил и огромный расход средств. Именно поэтому программу «Аполлон» свернули сразу после того, как собрали все научные данные, какие получилось. Развивать успех, создавая на Луне постоянную базу, не позволял тогдашний уровень технологий, а всё, что можно было сделать наскоками, уже сделали. Тем более политическая цель была достигнута – США получили основание записать за собой победу в космической гонке. Смысла продолжать не было.
Читать дальше →

Amazon не хочет вступать в альянс хостеров — и получает сверхприбыли от AWS

Время на прочтение6 мин
Охват и читатели6.1K

В культовой песне Eagles «Отель Калифорния» (1976) есть такие слова:
We are programmed to receive
You can check out any time you like
But you can never leave!
Ситуация с Amazon — наглядный пример, как работает эффект отеля «Калифорния». Бизнес приходит на AWS, потом теоретически может уйти в любое время, но в реальности никогда не уходит!

Бизнес AWS похож на монополию, когда один игрок злоупотребляет доминирующим положением на рынке. Но здесь нет явного нарушения антимонопольного законодательства. Просто на инфраструктуру AWS завязан не только отдельный клиент, но и смежные бизнесы, все работают на общей платформе. Если вы хотите наладить техническое взаимодействие с компанией, которая хостится на AWS, то вам удобнее тоже стать клиентом AWS.
Читать дальше →

Лезем в сорцы компилятора — как работает goscheduler (Часть I)

Время на прочтение8 мин
Охват и читатели8.4K

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

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

Коммуникатор судного дня «Armachat» LoRa

Время на прочтение8 мин
Охват и читатели28K
Технология LoRa отлично подходит не только для сбора информации с удалённых датчиков. Её можно использовать как основу системы для обмена сообщениями. Именно такую систему я воплотил в жизнь в виде персонального коммуникатора Armachat. Для меня это самый настоящий учебный проект, на котором я оттачивал навыки создания печатных плат с беспроводными модулями и графическими дисплеями. Устройство питается от аккумулятора, оно представляет собой нечто вроде высокотехнологичной портативной рации, поддерживающей обмен текстовыми сообщениями. При этом для сборки этой рации нужно сравнительно мало компонентов — всего около 25.

Для этого проекта я, чтобы удобнее было выполнять паяльные работы, выбрал микроконтроллер SAMD21E18 в корпусе TQFP32 (того же размера, что и популярный контроллер ATmega328). Правда, к сожалению, этот микроконтроллер продаётся пустым. Для того чтобы прошить в него загрузчик, необходимо специальное устройство — Atmel-ICE. Прошивка загрузчика оказалась самой сложной частью проекта. А в остальном тому, кто решит воспроизвести мой проект, никаких специальных инструментов не понадобится. Всё, что нужно, собрано на плате коммуникатора. А на передней панели, что необязательно, можно разместить подсветку клавиатуры.

image

Сначала я назвал моё устройство «Armageddon communicator» (отсюда и его теперешнее название — «Armachat»), но я не думаю, что оно способно пережить какую-нибудь воображаемую всемирную катастрофу.
Читать дальше →

База данных на SharedPreferences — Android Kotlin

Время на прочтение7 мин
Охват и читатели22K
image

Для хранения большого количества информации в Android используется DataBase (SQLite, FireBase и т. п.), а для простого хранения настроек — SharedPreferences. Вопрос, можно ли использовать SharedPreferences как своего рода Базу Данных и как это сделать?
Статья написана об учебном проекте, повторять такое на проде нельзя, как минимум это небезопасно. Намеренно используется не самая лучшая реализация тех или иных вещей, чтобы можно было подискутировать в комментариях.
Читать дальше →

Набор в контент-команду FirstVDS — ищем технических авторов для блога на Хабре

Время на прочтение3 мин
Охват и читатели1.3K
Коты и Линукс, скрипты и логи, bash и python, cat и tail, MBR и GPT, Docker и Ansible, SSH и KFC, Vim и emacs. Если шарите в этом, возможно, вы — тот, кто нам нужен. В котах, кстати, разбираться не обязательно.

На связи FirstJohn с предложением, над которым стоит подумать.



Читать дальше →

Инициатива #SaveFirst для поддержки социально значимых проектов

Время на прочтение1 мин
Охват и читатели681


Чтобы облегчить жизнь людей во время самоизоляции, многие компании снизили цены на свои услуги, а некоторые и вовсе стали помогать бесплатно. Мы считаем, что это правильный путь, и не хотим оставаться в стороне, поэтому создали инициативу #SaveFirst.
Читать дальше →

Шпионим за вашими программами с помощью Strace

Время на прочтение1 мин
Охват и читатели9.9K
Не смогли пройти мимо и перевели ко Дню программиста комикс Джулии Эванс об утилите Strace. Полезный инструмент, который помогает отслеживать системные вызовы и доставку сигналов между процессами и ядром Linux. Читайте и вдохновляйтесь. С наступающим, друзья!



Читать дальше →

Подборка полезных слайдов от Джулии Эванс

Время на прочтение1 мин
Охват и читатели53K
Перевели новую порцию слайдов. Права доступа в Unix, файловые дескрипторы, потоки, магия proc. И на закуску пара советов о том, как общаться, когда ты не согласен. А вдруг пригодятся =)



Читать дальше →

Так-Так-Так и никакого Тика. Чем отличаются процессоры Intel Core разных поколений на основе одной архитектуры

Время на прочтение9 мин
Охват и читатели88K


С появлением процессоров Intel Core седьмого поколения многим стало понятно, что стратегия «Тик-так», которой Интел следовал всё это время, дала сбой. Обещание уменьшить технологический процесс с 14 до 10 нм так и осталось обещанием, началась долгая эпоха «Така» Skylake, во время которой случился Kaby Lake (седьмое поколение), внезапный Coffee Lake (восьмое) с незначительным изменением техпроцесса с 14 нм до 14 нм+ и даже Coffee Lake Refresh (девятое). Кажется, Интелу и правда нужен был небольшой перерыв на кофе. В итоге мы имеем несколько процессоров разных поколений, которые созданы на основе одной микроархитектуры Skylake, с одной стороны. И уверения Интела о том, что каждый новый процессор — лучше прежнего, с другой. Правда, не очень понятно, чем именно…



Поэтому вернёмся к нашим поколениям. И посмотрим, чем же они отличаются.
Читать дальше →

Профилирование и трейсинг с perf

Время на прочтение1 мин
Охват и читатели39K
Учимся дебажить с perf — целых 18 страниц про основные подкоманды, фичи и устройство инструмента. Джулия рекомендует; “Я даже использовала его несколько раз для профилирования Ruby программ!”

Уровень сложности — для суперпродвинутого администратора.

Когда нужно отыскать причину сбоя, не имея доступа к исходным кодам. Все логи уже просмотрены, все debug и verbose-ключи включены, а причина проблем так и не обнаружена — используйте perf. Потребуется навык кодинга на языках типа Си.


Читать дальше →

Становимся волшебниками в программировании. Часть 2

Время на прочтение1 мин
Охват и читатели11K

Читайте часть 1 вот тут.
Если вы давно хотели стать программистом, но не знали с чего начать, то начните с этого комикса. В нем о том, как задавать правильные вопросы, чтобы получать полезные ответы и читать исходный код.


Читать дальше →

Воры и гики: российские и китайские хакинг-сообщества

Время на прочтение11 мин
Охват и читатели14K
Команда Insikt Group (проект Recorded Future) исследовала возможности, культуру и принципы организации китайских и российских хакинг-сообществ. Для этого ребята анализировали рекламные объявления, создавали фиктивные учётки и общались с участниками хакинг-форумов.

Recorded Future — компания отслеживает всё, что происходит в Интернете в реальном времени. Прогнозирует и анализирует кибер-угрозы. Работает при поддержке ЦРУ и Google.

Если вам интересна культура хакеров: что движет их действиями, как устроены сообщества и откуда ждать угрозы — читайте нашу выжимку из исследования Insikt Group. Выжали самое интересное + наши мысли на этот счёт.
Читать дальше →

Становимся волшебниками в программировании. Часть 1

Время на прочтение1 мин
Охват и читатели23K
Если вы давно хотели стать программистом, но не знали с чего начать, то начните с этого комикса. В нем о том, как задавать правильные вопросы, чтобы получать полезные ответы и читать исходный код.

image

Читать дальше →

Журнал о работе с сетью. Часть 1

Время на прочтение1 мин
Охват и читатели39K

Реальные истории из жизни одного хостинга, или воспоминания динозавров FirstVDS

Время на прочтение4 мин
Охват и читатели6.9K


У нас сегодня день рождения, 15 лет. Не, не так.

У нас сегодня юбилей, и мы позвали всех друзей. То есть собрали их со всех отделов и поспрашивали за жизнь. Узнали, как оно было на заре FirstVDS и какие невероятные истории запомнились больше всего.
Читать дальше →

История DevOps

Время на прочтение6 мин
Охват и читатели12K


Делимся историей DevOps со слов Деймона Эдвардса, разработчика и одного из организаторов DevOpsDays в США. Смотрите 10-минутное видео на английском по ссылке или читайте наш перевод под катом.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Россия
Работает в
Зарегистрирован
Активность