Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Ракета с руками

Блог компании Timeweb Cloud Научно-популярное Космонавтика Инженерные системы *
Ретроспектива


18 марта 1965 года советский космонавт Алексей Леонов совершил первый в мире выход в открытый космос, перевернув новую страницу в истории космонавтики. Спустя менее трех месяцев, 03 июня 1965 года это повторил американский космонавт Эдвард Уайт. Дальше — больше. Однако, хоть работы в открытом космосе и превратились из подвига в обыденность, менее опасными и менее простыми они не стали.

Космонавту угрожает опасность столкновения с микрометеоритами или космическим мусором. Любое серьезное повреждение скафандра грозит разгерметизацией и практически неизбежной смертью. Космонавт может оторваться от корабля и затеряться в космическом пространстве. Спасти его в этом случае также почти невозможно. Длительные и сложные манипуляции в многослойных скафандрах требуют от космонавтов высочайшей квалификации и физической подготовки.
Читать дальше →
Рейтинг 0
Просмотры 230
Комментарии 0

Новости

Слив исходников Яндекса, как самый большой толчок русского ИТ

Информационная безопасность *
Мнение

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

Во-первых, это звиздец. Это не первый слив, но, наверно, самый крупный. Если бы такое произошло с моими проектами, я бы сел в углу, обняв колени, и долго плакал.
Во-вторых, это лучшее, что произойдёт с русским ИТ в этом году. Такого роста, как в этом году, мы не увидим ещё долго.

Читать далее
Всего голосов 34: ↑22 и ↓12 +10
Просмотры 4.8K
Комментарии 16

Раскатка k8s 1.26 ansible+jenkins

Настройка Linux *Kubernetes *
Из песочницы

Приветствую всех! Недавнее масштабное обновление github (когда там часами не работало ничто) побудило меня поделиться своим опытом автоматизации установки k8s на bare metal.

Итак. Задача: развернуть кластер kubernetes последней на данный момент версии 1.26 средствами CI/CD за минимальное время (на моем оборудовании около 3 минут), и вообще, начать с этого построение своих инструментов управления кластером.

Для этого потребуется от 3 серверов под управлением ubuntu, чтобы прошли тесты sonobuoy conformance (адаптация под rhel потребует небольших доработок).

Выработанный процесс больше подойдет для разворачивания тестовой среды, именно для этого акцент сделан на скорости, исключен любой шаг, без которого все и так полностью будет функционировать. Для production кластера, как минимум, придется добавить дополнительные отдельные etcd узлы, данный процесс за рамками этой статьи. Однако, etcd узлы на мастер нодах созданы будут в рассматриваемом процессе.

О роли ansible inventory. 

[masters]

k8s

[master]

k8s

[etcd]

k8s

[workers]

r01

r02

[jenkins]

k8s

[grafana]

k8s

Давайте сделаем его простым, очень простым. Чтобы это осуществить, настройте dhcp службу вручную или с помощью API своего маршрутизатора. Будет нелишним настроить домен маршрутизатора, просто укажите любой идентификатор, который будет добавлен к именам ваших узлов. Вам потребуется добавить mac адреса сетевых интерфейсов своих узлов в список соответствия IP адресам в вашей подсети. Иными словами, составьте план статических адресов для своих узлов кластера. 

itoracl.github.io/k8s
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 588
Комментарии 2

Boson — разработка СУБД «с нуля» (часть II)

C++ *Системное программирование *Алгоритмы *Хранение данных *

В первой части статьи мы обсуждали разработку самого нижнего слоя СУБД Boson - CachedFileIO. Как упоминалось, статистика такого явления как Locality of Reference говорит о том, что в реальных приложениях ~95% запросов к данным локализованы в 10-15% базы данных. При этом среднее соотношение чтения/записи - 70%/30%. Это делает эффективным использование кэша (cache) работающего на основе алгоритма Least Recently Used (LRU). Реализовав его, мы получили 260%-600% прироста скорости чтения при 87%-97% cache hits.

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 631
Комментарии 0

И смартфоны тоже: падение рынка худшее за много лет. В чем причина?

Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *Смартфоны

Не так давно мы писали о падении продаж жестких дисков, процессоров и других компонентов и систем. Среди крупнейших вендоров чипов, например — очень сильное падение выручки. Кроме того, продолжают падать и продажи ПК.

Неудивительно, что и у производителей смартфонов далеко не все радужно. Точнее — у них все еще хуже. Что случилось, насколько все сложно и каковы причины такой ситуации? Об этом сегодня и поговорим.
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 3.5K
Комментарии 16

Retry or No?

Блог компании АльфаСтрахование Тестирование IT-систем *Java *Проектирование и рефакторинг *Распределённые системы *
Кейс

В этой статье разберем вариант реализации функционала перезапроса сообщений из семейства resilience шаблонов. Мы поговорим о retry. Точнее обсудим:

1. Что такое устойчивость и какое влияние на нее имеет retry?

2. Анализируем, где применять retry;

3. Реализуем retry;

4. Пишем unit-тесты с wiremock;

5.Делаем starter;

Читать
Рейтинг 0
Просмотры 809
Комментарии 2

«Помоги мне стать дизайнером»

Интерфейсы *Графический дизайн *Карьера в IT-индустрии Дизайн
Из песочницы

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

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

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

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 712
Комментарии 2

Информация, как много в этом слове…

Семантика *IT-стандарты *Искусственный интеллект

Очень сложно дается для понимания (уж поверьте, проверено много раз) простая мысль, что одним и тем же словом в разных предметных областях, на разных уровнях анализа, разными людьми могут обозначаться принципиально разные понятия. Например, большинство убеждено, что существует некое реальное, как оно есть на самом деле, сознание, и проблема только в том, что у нас не получается описать его словами. Сколько человек ни возьмется за это, у всех получается как-то про разное. Хотя можно просто признать, что слово «сознание» многие используют в разных значениях, то есть обозначают им разные понятия, и на этом завершить бесконечные споры. Ту же историю мы наблюдаем и со словом «информация» – можно насчитать под сотню различных, порой очень далеких друг от друга по содержанию определений.

Согласно одним, информация – это «любые данные, представленные в электронной форме», согласно другим –  «универсальное свойство материи», и  тут же – «мера организованности системы», а еще «сведения, воспринимаемые человеком». Кто-то пытается объяснить наличие множества определений информации тем, что само понятие ‘информация’ является многогранным, сложным, и даже объявляет его базовым, неопределяемым. Но ведь очевидно, что приведенные определения никак не могут описывать нечто одно: потоки символов, передаваемый по каналам связи, не могут быть мерой сложности системы, а воспринимаемые человеком сведения – универсальным свойством материи.

Далее я попытаюсь убедить вас в следующем: во-первых, нет никакой самой по себе информации, про которую можно говорить, что именно она и есть информация (сложная, первичная, вездесущая) и требуется только дать ей единственно правильное определение; во-вторых, мы имеем дело с рядом несводимых друг к другу понятий, которые в разных областях разными людьми обозначаются одним и тем же словом «информация». 

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 427
Комментарии 5

Яндекс Карты и React Native. Часть 2. HUD и методы карты

JavaScript *Разработка под iOS *Разработка под Android *ReactJS *
Туториал

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

Читать далее
Рейтинг 0
Просмотры 546
Комментарии 0

Whiteboard Chellenge для дизайнеров: как нанимать людей быстрее

Управление персоналом *Карьера в IT-индустрии Дизайн
Из песочницы

Привет!
Я Андрей Одокиенко — дизайн-лид в Cloud (ex. SberCloud).
Хочу рассказать о том, как я адаптировал практику иностранных компаний и ускорил процесс найма дизайнеров.

Whiteboard Challenge полностью заменил тестовое задание при найме в продуктовые команды, а время проверки навыков сократилось в 8 раз.

Поехали!

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 439
Комментарии 2

Мои лучшие гаджеты за 2022 год

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

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


Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 7.3K
Комментарии 25

Свет в окошке нашего человейника: дайджест публикаций о социальных сетях и сообществах

Интернет-маркетинг *Контент-маркетинг *Социальные сети и сообщества
Дайджест

Рискну предположить, что у многих накапливаются усталость и раздражение от ежедневных камланий на всех языках мира, предрекающих с минуты на минуту крах Twitter, Facebook** и другим соцсетям. Меня как куратора потоков маркетинг и менеджмент подобные публикации в последние месяцы просто окружили со всех сторон. Разорвать этот хоровод и найти свежие альтернативные мнения помогли посты Хабра, которые собраны в этом дайджесте. Более того, есть жизнь и за пределами Хабра, поэтому в списке оказалось несколько переводов и пара ссылок на другие источники. 

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 582
Комментарии 0

Гонка за детскими часами и при чём здесь кот?

Блог компании М.Видео-Эльдорадо Дизайн мобильных приложений *Читальный зал Гаджеты Смартфоны

Привет! Расскажу про свой опыт покупки умных часов для младшей дочери. Ей 6 лет. На самом деле, я стремился как можно дольше отложить время ее вхождения в цифровой мир. Всему виной грабли, на которые наступил с ее старшими братьями. Однажды (на рубеже 10-11 лет) подарив им айфоны, констатируешь, что имнно тогда дети были безвозвратно утрачены. На смену футболу и занятиям в спортзале пришли YouTube, VK и мемчики. Конечно, и до этого в их жизни был интернет, потом соцсети и так далее, но с появлением смартфонов ситуация усугубилась радикальным образом. Все запреты и ограничения, особенно в подростковом возрасте, силы не возымели.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 2.1K
Комментарии 34

Истории

Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 1. Железо

Реверс-инжиниринг *Программирование микроконтроллеров *Схемотехника *Умный дом DIY или Сделай сам
Туториал

Как сделать из китайского ПЛК Arduino с промышленными интерфейсами и другим "блекджеком".

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 2.3K
Комментарии 4

Идентификация пользователей Telegram в связке с платформой Fragment и блокчейном TON

Блог компании T.Hunter Информационная безопасность *

Привет, %хабрапользователь%! Сегодня мы поговорим про платформу Fragment, блокчейн-технологию TON и идентификацию пользователей. Интересно узнать, как эта связка позволяет деанонимизировать юзеров в Telegram? Тогда добро пожаловать под кат!

DISCLAIMER: Данная статья написана в ознакомительных целях и не является руководством к неправомерным действиям или обучающим материалом для сокрытия правонарушений.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 1.9K
Комментарии 3

Цифровой след и цифровая гигиена: как уберечь персональные данные от злоумышленников

Блог компании Сбер Информационная безопасность *Социальные сети и сообщества

По данным Минцифры, количество интернет-пользователей в России достигло 130 млн человек, что составляет около 90% населения страны. Услуги доступа в интернет в России предоставляют свыше 3 тыс. провайдеров. Всё это хорошо, но с ростом уровня проникновения интернета в государстве увеличивается и количество угроз. Одна из них — компрометация личных данных пользователей.

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

Узнать о цифровом следе и цифровой тени
Всего голосов 19: ↑11 и ↓8 +3
Просмотры 1.8K
Комментарии 4

Яндекс Карты и React Native. Часть 1. Установка и примитивы

JavaScript *Разработка под iOS *Разработка под Android *ReactJS *
Туториал
Recovery mode

Yandex Maps SDK: использование в React Native-приложении

В этой статье расскажу о том, как я лично столкнулся с Yandex Maps SDK для React Native и опишу базовый инструментарий, который предоставляет эта библиотека с небольшими примерами.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 857
Комментарии 2

Грядут цифровые деньги?

Криптовалюты
Мнение

Меня дважды спрашивали о цифровых деньгах, которые якобы грядут в Подмосковье, и не только. Я данный вопрос упустил из виду – сейчас он мне мало интересен, – но подчитал что нужно. И вот что удалось выяснить.

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

Объясняю, начиная с азов, – буквально на пальцах.

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

Фактически, денежное обращение предназначено для регулирование одной-единственной операции – товарного кредита. Субъект А передает субъекту Б товар стоимостью 1 единицу. К чему это приводит? К тому, что субъект Б оказывается должен субъекту А единицу стоимости. В денежной системе появляется положительный долг субъекта А (ему должны – на бухгалтерском языке, дебиторка) и отрицательный долг субъекта Б (он должен – кредиторка). 

Деньги предназначены выражать исключительно это отношение: другого применения им попросту нет. 

Обратите внимание, что в справедливой денежной системе положительные долги всегда равны отрицательным. Все правильно, ведь долг – понятие двухстороннее, иначе он не существует.

А что происходит при эмиссии бумажных или электронных денег? У эмитента на руках внезапно оказывается некая положительная сумма, которую он, строго говоря, не заработал – ведь никакого отрицательного долга в системе не значится. Это фактическое жульничество, поэтому я и говорю, что любой эмитент – шулер с четырьмя тузами в рукаве.

Читать далее
Всего голосов 20: ↑10 и ↓10 0
Просмотры 2.4K
Комментарии 107

Производительность параллельных алгоритмов STL

Блог компании OTUS Программирование *C++ *
Перевод

В этой статье я собираюсь провести тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?

 

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.5K
Комментарии 0