Как стать автором
Обновить
1
0
Galakart @Galakart

Инженер-программист

Отправить сообщение

Вертолётный спорт

Время на прочтение19 мин
Количество просмотров9K


Примерно за 30 тысяч рублей в час вы можете покатать ведро с водой на верёвке на вертолёте. Ведро будет брыкаться и выливаться, но ваша задача — пронести его заданным маршрутом через систему ворот и поставить в круг диаметром 22 сантиметра. Диаметр самого ведра 20 сантиметров, и вам нужно не только сделать это быстро и точно, но и сохранить воду внутри.

А на фото «балда», шестикилограммовая штуковина на верёвочке. Верёвка, кстати, не привязана к вертолёту — её держит второй пилот. Да, с той стороны нет двери. В общем, сейчас расскажу про вертолёты и вертолётный спорт.

Сначала немного истории


Способность вращающегося винта подниматься в воздух была известна в Китае ещё в средние века. Но впервые поднять человека винтокрылый летательный аппарат смог только в 1907 году, через четыре года после полёта братьев Райт.

Это стало возможно благодаря двум научно-техническим прорывам начала ХХ века:

  • Создание винта с высокими аэродинамическими характеристиками
  • Уменьшение массы двигателя внутреннего сгорания

Первый винтокрылый летательный аппарат ещё не был вертолётом. Это был жироплан — прообраз вертолёта, построенный во Франции братьями Луи и Жаком Бреге под руководством профессора Шарля Рише. Жироплан мог подняться на полтора метра при помощи четырёх несущих винтов и не имел органов управления. Поэтому механики поддерживали его сбоку.

В том же году, и тоже во Франции, изобретатель Поль Корню поднялся на своей версии вертолёта с двумя несущими винтами. Это был, хоть и плохо, но управляемый вертолёт. Так Корню стал первым вертолётным пилотом.
Читать дальше →
Всего голосов 37: ↑37 и ↓0+37
Комментарии11

Необычный дуалбут: ноутбук с «двойным дном»

Время на прочтение15 мин
Количество просмотров80K

Не так давно на Habr Q&A я наткнулся на интересный вопрос — как сделать, чтобы два жестких диска не видели друг друга? Чтобы вирус, попав на одну систему, никоим образом не мог заразить другую. В ответах предлагали достаточно стандартные способы — использовать полнодисковое шифрование, отключить диск в диспетчере устройств и даже поставить переключатель на питание. Но что если взглянуть на задачу совершенно с другого угла и сделать всё средствами самого HDD? Да-да, сегодня мы снова погружаемся в пучины модификации прошивок и реверс-инжиниринга!
Узнать подробности
Всего голосов 361: ↑357 и ↓4+353
Комментарии122

Персональный интернет-архив без боли

Время на прочтение4 мин
Количество просмотров14K


Каждый веб-разработчик, да и многие пользователи рано или поздно сталкиваются с Internet Archive и необходимостью сохранить или восстановить вид важного им сайта в определённое время. С каждым годом всё очевиднее, что поговорка «интернет помнит всё» ошибочна — форумы закрываются, старые сайты тихо исчезают, информация пропадает без следа (вот хорошая статья по теме). При этом пока не существует общепринятого способа на лету сохранять важный контент без лишних телодвижений (представьте, что будет с серверами archive.org, если, скажем, в следующем обновлении Chrome будет при загрузке страницы отправлять адрес на архивацию). Спасение утопающих — дело рук самих утопающих, поэтому в этой статье мы разберём инструмент, позволяющий не просто сохранять нужные сайты, но и встраивать этот процесс в повседневную работу.
Всего голосов 34: ↑34 и ↓0+34
Комментарии2

Как защититься от неожиданных счетов за AWS

Время на прочтение5 мин
Количество просмотров27K
Представьте, что у вас в облаке маленький проектик. Уже полгода вы платите за него по 20 центов в месяц. В принципе, ничего особенного. Но однажды утром вдруг приходит крупный счёт на 2700 долларов.


В облаке мы платим за хранение, вычисления и другие услуги по мере их использования. Не нужно поднимать собственный сервер. Однако недостаток в том, что можно случайно потратить больше денег, чем есть в кошельке. Это особенно сложно с бессерверными решениями, которые автоматически масштабируются вместе с поступающим трафиком.
Всего голосов 35: ↑34 и ↓1+33
Комментарии63

Поддержание аккуратной истории в Git с помощью интерактивного rebase

Время на прочтение5 мин
Количество просмотров42K

Interactive rebase — один из самых универсальных инструментов Git'а. В этой статье от автора Git-клиента Tower рассказывается, как корректировать сообщения при коммитах и исправлять свои ошибки.

Читать далее
Всего голосов 55: ↑54 и ↓1+53
Комментарии44

DevTerm — портативный open-source компьютер с модульным дизайном в стиле ретро и с кучей возможностей

Время на прочтение3 мин
Количество просмотров19K

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

На днях попалось на глаза именно такое устройство, которое называется DevTerm. У него модульный дизайн (о модульных устройствах мы писали, кстати), ретро-стиль и открытое для всех «железо» и ПО. Под катом — описание девайса и его возможностей. Пока вы читаете, мы размышляем над заказом этого девайса…
Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии77

Стабилизация растений для ленивых романтиков. Ну и гиков тоже

Время на прочтение8 мин
Количество просмотров89K

Думаю, это очень классная история, когда ты подарил цветы, а они не вянут целый год!

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

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

Читать далее
Всего голосов 133: ↑131 и ↓2+129
Комментарии78

Теперь я не могу сделать даже маленький сайт

Время на прочтение3 мин
Количество просмотров153K


Короче, я хорошо помню, как в 2013 году я сел и написал небольшой сайт за один день.

Это был сайт про события моего родного города. На одной странице выводились все мероприятия на грядущую неделю.

Я сделал страничку с мероприятиями, и небольшую админку, где они редактировались. У меня была книжка по PHP, поэтому сайт я написал на PHP, подключил MySQL-базу, сверстал на HTML и CSS, и залил на виртуальный хостинг. Сайтом пользовались, а я усердно добавлял мероприятия каждое утро, пока не ушёл в армию, не оставив никого на поддержку. Так сайт и почил.

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

Я решил взяться за дело и стал думать.
Читать дальше →
Всего голосов 401: ↑370 и ↓31+339
Комментарии319

Вскрытие трафика в публичных сетях

Время на прочтение9 мин
Количество просмотров67K


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

Шучу. На самом деле передо мной стояла задача понять две вещи:

  1. Насколько опасно пользоваться публичным WiFi в 2020 году, в мире где господствуют браузеры и сайты с повсеместно победившими технологиями HTTPS (на основе TLS 1.1+) и HSTS
  2. Сможет ли человек моего уровня знаний (не самого высокого) “залезть” в чужой браузер и стащить ценные данные.

Спойлер
А в спойлере спойлер:
  1. Да, Опасно!
  2. Вполне сможет
Всего голосов 66: ↑64 и ↓2+62
Комментарии22

Ностальгии пост: j2me, Gravity Defied, 64kb

Время на прочтение17 мин
Количество просмотров34K

Эта статья не преследует никаких практических целей — просто мне стало интересно, как лет 15 назад разработчикам удавалось делать вполне функциональные приложения и игры для слабых телефонов того времени.



  • Если что, я не имею к этой игре никакого отношения.

Например, игра с картинки выше не использовала floating-point числа, так как не все телефоны их поддерживали. "3д" и физика — полностью самописные на fixed-point вычислениях поверх целых чисел. Но мне кажется, перечисление особенностей одного приложения будет не сильно информативным. Для полноты картины я немного затрону возможности телефонов, j2me платформу и заодно сравню это с современной разработкой под Android.


Кроме того, j2me — это полноценная java старой версии (кажется, 1.3), я дописал некоторые недостающие классы и смог запустить .jar файлик с игрой на своём PC. Скриншот выше — оттуда. Не скажу, что от этого есть какая-то польза — просто API для j2me было очень простым и мне захотелось попробовать.

Читать дальше →
Всего голосов 70: ↑69 и ↓1+68
Комментарии47

Древности: удаленная работа на устройствах 1998 года

Время на прочтение10 мин
Количество просмотров16K
Блог любителя ретро — странное место для реакции на текущие события. Нужно подождать лет двадцать, а потом уже высказываться. Но ситуация сложилась непростая: уже вторую неделю я сижу на (пока) добровольном карантине, общаюсь по работе исключительно виртуально. Коллегам, особенно менеджерам по продажам, нелегко — они ценят личный контакт, возможность покрутить пуговицу на костюме собеседника. А у меня все хорошо: впервые рекомендуемой нормой стал мой обычный образ жизни. К счастью, моя работа труженика Ворда, набирателя букв в космических масштабах, в принципе не требует присутствия в офисе. Я не врач и не эксперт по выживанию в условиях вирусной эпидемии. Всё, что в нынешних условиях от меня требуется — это соблюдать дистанцию, не паниковать, продолжать работать без скидок на удаленку и иногда писать статьи про старые железки.


Поговорим о старых железках. В 2020 году у нас есть множество инструментов удаленной работы — от традиционной электронной почты, до весьма совершенных мессенджеров, веб-конференций с достаточно высоким качеством, совместного редактирования документов с контролем версий. Почти у всех есть скоростной доступ в интернет, позволяющий общаться в режиме реального времени, в любой момент. Мы даже не прикованы к рабочему месту: все то же самое доступно с мобильного устройства. 22 года назад у нас почти всего этого не было и, откровенно говоря, если бы тогда произошла ситуация этой весны — мы бы отказались отрезанными от рабочих коммуникаций, за исключением бесед по телефону. Но технологии уже существовали, пусть и в зачаточно-ясельном виде! Конец девяностых — мое любимое время с точки зрения коллекционера ретроустройств. В те времена я хотел бы купить все новинки компьютерной индустрии, но не мог их себе позволить. Сегодня могу, поэтому давайте включим машину «а что если» (как в Футураме) и попробуем натянуть современные представляения об удаленной работе на цифровые технологии 1998 года.
Всего голосов 44: ↑44 и ↓0+44
Комментарии48

Аппаратный ключ шифрования за 3$ — возможно ли это?

Время на прочтение10 мин
Количество просмотров68K

Итоговый результат — ключ размером с флешку

Повсеместное шифрование и, как следствие, обилие ключей заставляет задуматься об их надежном хранении. Хранение ключей на внешних устройствах, откуда они не могут быть скопированы, уже давно считается хорошей практикой. Я расскажу о том, как за 3$ и 2 часа сделать такой девайс.
Читать дальше →
Всего голосов 151: ↑151 и ↓0+151
Комментарии151

История создания домашнего облака. Часть 5. Актуализация 2019 – PHP 7.2, MariaDB 10.4 и Nextcloud 17

Время на прочтение8 мин
Количество просмотров24K
Два года назад я опубликовал цикл статей на тему создания веб-сервера на базе Debian 8 и запуске на нём сервиса Nextcloud 11. Через несколько месяцев появилось дополнение, содержащее «диффиренциальную» информацию по установке Nextcloud 13 на Debian 9. В конце 2018 года я просто обновил Debian и Nextcloud и не столкнулся с какими-то необычными или интересными проблемами. Обновление в конце 2019 года было уже более интересным и про это стоило написать.



Данная статья в первую очередь будет полезна тем, кто по инструкциям прошлых четырёх статей «собрал» себе Nextcloud 13 на Debian 9 (передаю привет с десятку моих подписчиков по теме Nextcloud, в особенности тем, для кого это был первый опыт в мире Linux). Тем, кто соберётся делать сервис с нуля я советую взять за основу первые четыре статьи этого цикла с поправкой на актуальные версии Debian 10 и Nextcloud 17. Для опытных пользователей Linux статья может занять какое-то место между «тривиальна и бесполезна» и «неплохо, шпаргалка всё-в-одном-месте».
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии64

Как сисадмину не остаться без работы

Время на прочтение4 мин
Количество просмотров96K

И при этом не попасться




Если ты админ, тебе нечем заняться, и твоя компания не нуждается в тебе ежедневно, то тебя, возможно, сократят в ближайшее время за ненадобностью. В данной статье я собрал лучшие практики от системных администраторов, которые умеют обеспечить себя работой настолько, что компания не может прожить без них и дня. Эти практики позволяют даже строить целые ИТ-отделы, там, где тебе было нечем заняться. Применять их или нет – остается на твое усмотрение:
Читать дальше →
Всего голосов 99: ↑71 и ↓28+43
Комментарии102

Рецепт новогоднего корпоратива в стиле ИТ

Время на прочтение6 мин
Количество просмотров28K
«А ну-у-у-ка теперь все выходим в центр и встаём в круг, мальчик-девочка, да поплотнее-е-е-е!». На третий раз после такого мы чуть было не выбросили ведущую из окна четвёртого этажа. Пронесло. Успели бы выпить чуть больше, трагедии не миновать.

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

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

Так что, если Вы сейчас находитесь в похожей ситуации — этот пост как раз для Вас. Под катом история о том, какие я готовил конкурсы, и как в результате прошел праздник.
Читать дальше →
Всего голосов 34: ↑17 и ↓170
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Новокузнецк, Кемеровская обл., Россия
Зарегистрирован
Активность