Search
Write a publication
Pull to refresh
-5
@cosmolevread⁠-⁠only

User

Send message

Автономный LTE роутер своими руками | Часть 1 — От идеи до схемы

Level of difficultyMedium
Reading time14 min
Views39K

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

Да-да, это именно разработка собственного роутера, не простой допил уже имеющегося и переупаковка в другой корпус. Отнюдь! Схема, печатная плата, пайка – всё сделаем сами и защитим диплом. Заинтересовал?

Тогда добро пожаловать под кат

Тринитит — стеклянные слёзы атомного века

Reading time7 min
Views22K

«Если сияние тысячи солнц вспыхнуло бы в небе, это было бы подобно блеску Всемогущего…-Я стану смертью, Разрушителем Миров».

Эти слова произнёс Роберт Оппенгеймер 16 июля 1945 года, после того, как в 5.29 на полигоне Аламогордо в Нью-Мексико была испытана первая атомная бомба под кодовым названием «Gadget» («Штуковина»). Заряд располагался внутри специально возведённой тридцатиметровой башни, а физики и генералы наблюдали за взрывом из бункера. Само испытание называлось «Тринити».

Именно тогда, в 5.29 утра по местному времени, на Земле впервые образовался новый минерал – стеклопесок, оставшийся на месте взрыва. Кристаллы минерала получились красноватыми и зеленоватыми из-за включений радиоактивных металлов. Новое вещество назвали «тринитит».

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

Читать далее

Стрёмное собеседование в Яндекс

Reading time3 min
Views93K
Находит меня хеадхантерша из другой страны и предлагает попробовать пройти собеседование в Яндекс. Работы почти нет, зарплаты, судя по рассылкам, там большие. Немножко не тот профиль вообще, но в частности в требуемой теме полгода опыта есть. Сказала, что там задачи решать.

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

Как мы внедряли полнотекстовый поиск

Reading time4 min
Views6.4K

Раньше я работала на проекте N, где главной бизнесовой сущностью было событие. Это событие имеет свое название и еще несколько полей.
Когда-то нам пришел запрос от юзеров: событие у нас в системе называется, например, "событие от Ивана Ивановича", а они пытаются вбить в поиск "иван иванович рассказал про X" и не получают никаких результатов.
Данная проблема решается с помощью полнотекстового поиска. Вопрос в том, как его реализовать.

Читать далее

Как Java мусорит за пределами кучи: часть 1, реляционные базы данных

Reading time8 min
Views7.2K

Как Java разработчики, мы знакомы с концепцией сборки мусора. Наши приложения постоянно генерируют мусор, и этот мусор тщательно очищается сборщиками CMS, G1, Azul C4 и другими типами сборщиков.

Однако история не заканчивается на Java куче. На самом деле, это только начало.

В этой статье мы создадим простое Java-приложение, которое использует реляционную базу данных для пользовательских данных и твердотельные накопители (SSD) в качестве устройства хранения. Далее мы рассмотрим, как приложение генерирует мусор на уровне базы данных и SSD при выполнении логики приложения.

Примечание переводчика. В статье речь идет о Java-приложении. Поэтому название не совсем точное. Но так было в оригинале. :(

Читать далее

Бессердечная биохимия. Как был открыт и укрощён талидомид

Reading time8 min
Views24K

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

К середине XX века в развитых странах разразилась настоящая эпидемия злоупотребления барбитуратами. Барбитураты применялись в качестве успокоительных и снотворных, при этом быстро вызывали привыкание. Наиболее известный препарат такого класса, веронал, был назван в честь Вероны (города, в котором разворачивается трагедия Ромео и Джульетты). Веронал не составляло труда приобрести в аптеке. Cреди известных жертв веронала – Акутагава Рюноскэ (1927) и Стефан Цвейг с женой (1942). Широко известна также зависимость от барбитуратов (барбитуризм), приводящая к отмиранию нейронов головного мозга и умственной деградации. К началу 1950-х активные поиски безвредного снотворного и успокоительного привели немецких фармацевтов из компании Хеми-Грюненталь к созданию талидомида, синтезированного в 1954 году. В 1956 году он был лицензирован в ФРГ, а позже в Великобритании в качестве безрецептурного седативного и транквилизатора. Но препарат оказался настолько модным, что его также назначали при пневмонии, простуде и гриппе. Также выяснилось, что талидомид облегчает симптомы токсикоза на ранних сроках беременности.

Читать далее

Доказуемая честность и PoL в казино (и не только)

Reading time3 min
Views7K

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

Читать далее

Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 4 — токенизация и нормализация

Reading time7 min
Views2K

Прим. переводчика: автор статьи рассказывает, как его команде удалось оптимизировать временные и ресурсные затраты при токенизации текстов в Elasticsearch путем внедрения нормализации похожих символов.

Это четвертая часть серии статей об обновлении кластера Elasticsearch без простоев и с минимальным воздействием на пользователей.

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

Читать далее

Земля круглая, вода мокрая, JPEG шакалит, небо голубое… Или нет?

Reading time11 min
Views16K

Вы можете сказать, что один факт выбивается из этого ряда в заголовке, потому что он не так очевиден, как остальные. Еще лет 10-15 назад я бы никогда не подумал, что тут могут быть возражения, а сейчас уже и не удивляюсь, что приходится объяснять простые истины: дело в том, что планеты обладают очень большой массой, поэтому гравитация стремится придать им форму шара. Вот и все! Хотел бы на этом закончить статью и поблагодарить за внимание.

Читать далее

Вы тоже любите приятные сюрпризы?

Reading time6 min
Views17K


Недавно я подбирал отладочную плату для своих задач. Цены не очень радовали, я даже немного расстроился. Но потом неожиданно нашёл одну очень интересную плату по весьма приятной цене. С неё всё и началось. Потом были ещё платы, наклейки, сюрпризы… Любопытно что под капотом наклейкой? Тогда в путь!
Читать дальше →

The Best Golang framework: no framework?

Reading time9 min
Views14K

Вольный перевод статьи на ресурсе threedots.tech от Robert Laszczak - главного инженера в SlashID, сооснователя Three Dots Labs и создателя популярной Golang-библиотеки Watermill.

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

Читать далее

Как я запустил свою первую мобильную игру и провалился

Reading time19 min
Views62K

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

Читать далее

Как запускать RabbitMQ в Docker

Reading time8 min
Views113K

Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управления через веб-интерфейс.

Читать далее

Как самому за один вечер собрать минимальную ОС Linux из исходного кода

Level of difficultyMedium
Reading time11 min
Views107K
image

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

Ещё больше не даёт покоя мне тот факт, что все ядра операционной системы Linux, которые работают на различных устройствах и серверах, собраны из исходного кода, находящегося в репозитории на сайте kernel.org.

Такие разные устройства, а операционная система, работающая на них, собрана из одного и того же исходного кода! Это утверждение, конечно, верно лишь отчасти, так как фактически ядро обычно расширено и модифицировано разработчиками конкретных дистрибутивов Linux, а также разработчиками конкретных устройств, но общего исходного кода достаточно много.

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

NAS за шапку сухарей

Reading time6 min
Views52K

Привет коллеги! На связи системный администратор Cloud4Y Денис Генералов (или тот самый чел, который искал уязвимости биоса в прошлых статьях на ноутбуках, статья тут).

Сегодня предлагаю рассмотреть вариант сборки домашнего NAS дендральным методом.

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

Читать далее

Управление вентиляцией: собираем, интегрируем, экономим

Reading time11 min
Views30K

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

А такой системой надо умно управлять. Об этом сегодня и поговорим.

Читать далее

Gitea + Drone + Nginx + Portainer. Пошаговое руководство по деплою аналога github на своём железе

Reading time8 min
Views20K

В данном туториале я расскажу вам как можно задеплоить gitea на своём железе с использованием docker-compose подключить drone, для возможности автоматизации тестирования и доставки собственных приложений, настроить reverse-proxy через nginx для доступа через сеть и включить portainer для мониторинга запущенных контейнеров.

Читать далее

Лучшие инструменты для написания статей и постов на английском

Reading time2 min
Views7K

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

Не верите? Посмотрите AI для Notion. Этот парень реально пишет блог за вас, не всегда правильно, но все же...

С помощью инструментов для письма авторы статей, блогов создают высококачественный контент. Стоит отметить, что наиболее важным элементом в написании статей сегодня является его логическое и правильное изложение. Говоря про написание статей, исключая труднозаходимый для России Notion, на английском языке, мне в голову в первую очередь приходят следующие инструменты.

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

Читать далее

Как я несколько лет боролся с прокрастинацией и победил: полное практическое руководство

Reading time8 min
Views328K

Постоянно откладываешь дела на потом и не видишь в этом проблемы? Мне это знакомо. Расскажу как не повторить моих ошибок и почему пора это прекращать. Не откладывай эту статью на потом!

Начать читать

Information

Rating
Does not participate
Registered
Activity