Как стать автором
Обновить
13
0
Валерий Еремеев @ChiefPilot

Пользователь

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

Как оценить уровень владения английским языком

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


На Хабре много статей о том, как самостоятельно изучать английский язык. Но вот вопрос, а как оценить свой уровень при самостоятельном изучении? Понятно, что есть IELTS и TOEFL, но эти тесты почти никто не сдает без дополнительной подготовки и эти тесты, как говорят, оценивают не сколько уровень владения языком, а скорее умение проходить эти самые тесты. Да и использовать их для контроля самообучения будет накладно.

В этой статье я собрал различные тесты, которые проходил сам. При этом я сверяю свою субъективную оценку владения языком с результатами тестов. А также сравниваю результаты между разными тестами.
Читать дальше →
Всего голосов 81: ↑77 и ↓4+91
Комментарии62

Как настроить Linux для входа в домен с использованием алгоритмов ГОСТ

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

Введение



Протокол Kerberos 5 сейчас активно используется для аутентификации. Особенностью данного протокола является то, что он осуществляет аутентификацию, базируясь на четырех китах:


  1. Симметричное шифрование;
  2. Хеширование;
  3. ЭЦП;
  4. Третья доверенная сторона.

Начиная с пятой версии появилась возможность использовать еще асимметричное шифрование (для электронной подписи). Более подробно на работе протокола Kerberos останавливаться не имеет смысла, ибо описание алгоритма можно посмотреть тут.


К сожалению, количество алгоритмов шифрования, хеширования и ЭЦП, которые использует данный протокол, не настолько велико, насколько хотелось бы, поэтому в данной статье я хочу показать, как добавить легко и просто собственные алгоритмы в реализацию данного протокола MIT'ом. Добавлять же мы будем наши отечественные алгоритмы: ГОСТ 28147-89 (aka Магма), ГОСТ Р 34.11-2012 (aka Стрибог) и ГОСТ Р 34.10-2012 (хотелось бы тоже иметь для него aka, но я не знаю:(). Готовое решение для данных алгоритмов можно его найти в моем репозитории. На стороне клиента мы будем использовать аппаратные реализации алгоритмов ГОСТ в Рутокене ЭЦП 2.0 и их программные реализации в engine GOST для openssl. Но самый безопасный вариант хранения ключей – когда они генерируются непосредственно на Рутокене и никогда не покидают его память во время криптографических операций. Для такого варианта работы потребуется rtengine.

Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии8

Хаки при работе с большим числом мелких файлов

Время на прочтение7 мин
Количество просмотров43K
Идея статьи родилась спонтанно из дискуссии в комментариях к статье «Кое-что об inode».



Дело в том, что внутренней спецификой работы наших сервисов является хранение огромадного числа мелких файлов. На данный момент у нас порядка сотен терабайт таких данных. И мы натолкнулись на некоторые очевидные и не очень грабельки и успешно по ним прошлись.

Поэтому делюсь нашим опытом, может кому и пригодится.
Читать дальше →
Всего голосов 104: ↑103 и ↓1+102
Комментарии66

Изучаем английский: 9 идиом в американском стиле

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

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

Проблема в том, что идиом в этом языке довольно много, при этом трудно разобраться в том, какие относятся к Британской версии английского, а какие – к используемой в США. Я нашла интересный пост с подборкой интересных идиом в американском стиле и подготовила его адаптированный перевод.
Читать дальше →
Всего голосов 35: ↑25 и ↓10+15
Комментарии25

Конечно, дали власть и очередь из пулемета. Рак и прочее…опыт с медициной

Время на прочтение2 мин
Количество просмотров17K
Доброго времени прочтения, уважаемые читатели Хабра.

Увы, мы все смертны, даже программисты. Когда ставят диагноз — не знаешь куда бежать. Попробую описать свой опыт… Мне поставили страшненький диагноз в том году. Что дальше делать никто не сказал…
Читать дальше →
Всего голосов 61: ↑37 и ↓24+13
Комментарии58

«Мобильный контент» бесплатно, без смс и регистраций. Подробности мошенничества от Мегафона

Время на прочтение12 мин
Количество просмотров159K
UPD 07: Телеграм чат для обсуждения операторов сотовой связи t.me/opsosru

После того как я опубликовал статью «Как Мегафон спалился на мобильных подписках», я попытался получить комментарий от Мегафона.


Ответа до сих пор нет.

Но вместо этого я получил зависающий интернет. То есть в какой-то момент трафик перестаёт идти и ютубчик перестаёт играть. Так же с мобильного Мегафона совсем перестал открываться moy-m-portal.ru. На Теле2, МТС и Билайне всё стабильно. То есть Мегафон решил просто мне отомстить…

Это подогрело мой интерес, чтобы раскрутить этот клубок «мобильных подписок» и поделиться с Вами своими исследованиями.

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


Читать дальше →
Всего голосов 496: ↑488 и ↓8+480
Комментарии483

Мошенники и ЭЦП — всё очень плохо

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

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

Читать дальше →
Всего голосов 356: ↑356 и ↓0+356
Комментарии780

Используйте __main__.py

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

Зачем нужен __init__.py знает, наверное, любой питонист, но что насчёт __main__.py? Я видел немало проектов либо рабочих, либо на Github, которые не используют этот магический файл, хотя могли бы сделать свою жизнь проще. На мой взгляд, __main__.py это лучший способ для взаимодействия с питоновскими модулями, состоящими из нескольких файлов.


Но давайте сначала разберёмся: как большинство людей запускают свои скрипты на Python?


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


if __name__ == '__main__':
    main(sys.argv)

Когда вы скармливаете скрипт интерпретатору, магическая глобальная переменная __name__ получает значение __main__. Таким образом мы узнаём, что это не импорт, а именно запуск. Например:


python myapp.py

И это прекрасно работает для одиночного файла.


Проблема


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


.
├── README.me
├── requirements.txt
├── setup.py
└── src
    ├── __init__.py
    ├── client.py
    ├── logic.py
    ├── models.py
    └── run.py

Но пользователю, который склонировал проект из репозитория будет непонятно — какой из этих файлов главный? Неужели run.py? А может client.py? Где же искать знакомую строку if __name__ == '__main__'? Вот здесь-то __main__.py и способен проявить себя.

Читать дальше →
Всего голосов 110: ↑106 и ↓4+102
Комментарии62

По пути Сергея Павловича Королева. Современный российский пилотируемый проект. Часть 1. «Федерация»

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


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

Да, речь пойдет про наш проект пилотируемого полета к Луне. То есть про проект, в который многие не верят, который часто высмеивают; тем не менее, он все эти годы развивался и достаточно серьезно. Любые изменения видны только во времени. Я даже не стану утверждать, что проект точно будет реализован – это зависит от слишком многих факторов. Тем не менее, развитие есть, и мы должны будем многое увидеть в железе в ближайшие годы. И я даже не могу винить скептиков, поскольку каких-либо толковых описаний пока не было. Вся информация хоть и открыта, но распылена среди весьма большого количества презентаций и интервью.

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

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

Читать дальше →
Всего голосов 54: ↑49 и ↓5+44
Комментарии156

Ответ психиатра на статью «Болен-здоров»

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


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

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

Щитовидная железа и ее гормоны (отчасти и гормоны гипофиза) отвечают за темп психической деятельности. То, что произошло с masterdak связано со стремительным увеличением темпа психической деятельности, который в психиатрии называют маниакальным состоянием, манией или гипоманией. Эти термины пациенту наверняка приходилось слышать, точно также как и понятие «наплыв мыслей».
Читать дальше →
Всего голосов 209: ↑154 и ↓55+99
Комментарии272

Comodo отзывает сертификаты без причины

Время на прочтение6 мин
Количество просмотров32K
Могли ли вы представить себе, что крупная компания будет заниматься обманом своих клиентов, особенно если эта компания позиционирует себя гарантом безопасности? Вот и я не мог до недавнего времени. Эта статья — предостережение, чтобы вы сначала десять раз подумали, перед тем как покупать сертификат для подписи кода у Comodo.
Читать дальше →
Всего голосов 68: ↑66 и ↓2+64
Комментарии192

Аэроэкспресс: идём в депо

Время на прочтение7 мин
Количество просмотров21K
Давайте поговорим о том, как устроен Аэроэкспресс, почему в нём почти не слышно шума, куда ему засунули аккумулятор, и как вообще всё устроено в самом поезде. И в депо тоже, потому что компания «Аэроэкспресс» имеет свои поезда, своё депо для их обслуживания и свои бригады машинистов. То есть всё своё, кроме рельсов и электричества.



На этой фотографии из депо видно три поколения электропоездов: новый двухэтажный поезд ЭШ2, довольно старый ЭД4 (таким было первое поколение экспрессов до аэропорта) и ЭГ2Т, «средняя» по характеристикам между ними хорошая рабочая лошадка, которую тоже ремонтируют в депо Аэроэкспресса.


Работы в кабине машиниста.

Это очень, очень интересный пример компании на инфраструктуре РЖД.
Читать дальше →
Всего голосов 76: ↑75 и ↓1+74
Комментарии31

Видишь данные? Нет. Вот и я не вижу, а они есть. Уничтожаем данные на SSD-накопителях, да ещё и скорость восстанавливаем

Время на прочтение12 мин
Количество просмотров117K
Любой из нас сталкивался с ситуацией, когда требовалось восстановить данные, будь то что-либо не особо важное или же, наоборот, критически необходимое для достижения определённых целей. Но немногие пользователи задавали себе вопрос: «А что, если кто-то восстановит мои личные данные на моём накопителе?», — а ведь правильный вопрос! Сегодня мы поговорим о методе удаления данных Secure Erase, а также узнаем о его достоинствах и недостатках.


Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Комментарии43

Уроки украинского

Время на прочтение7 мин
Количество просмотров114K
Не бросайте чтение, будет не про политику. Язык, как он есть. Краткие заметки для быстрого начала понимания украинского, ну и в конце немного программирования, чтобы уж не совсем оффтоп.

Несколько замечательных особенностей украинского языка.

1. Звательный падеж.

Эта милая сердцу категория была в общем прародителе всех славянских языков, но сейчас осталась рудиментарно. Хотя она и понятна носителю современного русского, возьмите обращение «Друже!». Звательный падеж знаком нам из Библии («Отче наш!», «Врачу, исцелися сам!»), что неудивительно, так как церковнославянский — солунский диалект староболгарского.
Примеры:
Читать дальше →
Всего голосов 326: ↑285 и ↓41+244
Комментарии1851

Бесплатные утилиты Solarwinds для мониторинга, управления ИТ-инфраструктурой и безопасностью

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


Мы хорошо знаем Solarwinds и давно с ним работаем, многим также известны их продукты для сетевого (и не только) мониторинга. Но не так широко известно, что они дают скачивать со своего сайта добрых четыре десятка бесплатных утилит, которые помогут контролировать сетевые устройства, управлять инфраструктурой, базами данных и даже обрабатывать инциденты. Фактически, этот софт — отдельные фрагменты их платных продуктов. Все утилиты 100% бесплатные, не триальные версии. Под катом ссылки на описание и скачивание.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии12

Шутки и отсылки из «Симпсонов» на английском, которые нужно объяснять

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


Сегодня поговорим о мультиках. А конкретно — о самом длинном мультсериале в истории человечества — «Симпсонах».

Авторы сериала не стесняются затрагивать самые злободневные и спорные темы вроде религии, политкорректности, однополых браков, феминизма. Собственно, это одна из причин, почему «Симпсоны» настолько знамениты.

Еще одна причина — это великолепный юмор и разнообразные отсылки. При переводе на другие языки часть из них теряет смысл, поэтому мы рассмотрим оригинальные шутки и отсылки, которые действительно стоят внимания. Поехали!
Всего голосов 114: ↑95 и ↓19+76
Комментарии53

Удаленный мониторинг и управление устройств на базе Linux/OpenWrt/Lede через 80-ый порт…

Время на прочтение6 мин
Количество просмотров14K
Всем привет, это мой первый опыт на Хабре. Хочу написать о том, как нестандартно управлять сетевым оборудованием во внешней сети. Что значит нестандартно: в большинстве случаев, для управления оборудованием во внешней сети Вам необходимо:

  • Публичный IP-адрес. Ну, или если оборудование находится за чьим-то NAT-ом, то публичный IP и «проброшенный» порт.
  • Туннель (PPTP/OpenVPN/L2TP+IPSec и т.д.) до центрального узла, через который была бы доступна.

Поэтому «мой велосипед» потребуется Вам, когда стандартные методы Вам не подходят, например:
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии14

How to get Security Log with non-administrative user

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


Привет Хабр! Читайте под катом как получить доступ к логу безопасности Windows без прав администратора. Эта будет не первая статья на Хабре связанная с логами Windows и наверно не самая оригинальная, но на мой взгляд я потратил слишком много времени на поиск простого решения для чтения логов обычным пользователем, вот я и решил поделиться «историей своего успеха».

Также пришлось сравнить скорость работы Powershell командлетов Get-WinEvent и Get-EventLog.

Все что находится под катом актуально для Windows Server 2008R2/2012R2, Windows 10 Pro (1809), на других версиях я не проверял, думаю что с продуктами 2016 и 2019 годов ситуация аналогичная.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии2

Красивые точные часы из старого смартфона

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


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

Я расскажу о некоторых выясненных особенностях сихронизации времени в ОС Андроид, а также о разных электрических хитростях в системе питания смартфона. Опишу пример схемы на несложных аналоговых компонентах, которая осуществляет автоматическое резервное питание. И конечно речь будет о программной части андроид – как и с помощью чего можно самому сделать из смартфона красивые часы на любой вкус.
Читать дальше →
Всего голосов 150: ↑147 и ↓3+144
Комментарии137

Не потеряли ли на Большом адронном коллайдере свидетельства наличия новой физики?

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


Детектор частиц ATLAS на БАК в Европейском центре ядерных исследований (ЦЕРН) в Женеве, Швейцария. БАК, построенный внутри подземного туннеля окружностью в 27 км, является крупнейшим и мощнейшим ускорителем частиц и крупнейшей машиной в мире. Но он способен записывать лишь малую долю собираемых им данных.

В Большом адронном коллайдере протоны одновременно кружатся по часовой и против часовой стрелки, и сталкиваются друг с другом, двигаясь при этом со скоростью, составляющей 99,9999991% от скорости света. В двух точках, где по схеме должно происходить наибольшее количество столкновений, построены огромные детекторы частиц: CMS и ATLAS. После миллиардов и миллиардов столкновений, произошедших на таких огромных энергиях, БАК позволил нам продвинуться дальше в нашей охоте за фундаментальной природой Вселенной и пониманием элементарных строительных блоков материи.

В сентябре прошлого года БАК отметил 10 лет своей работы, открыв бозон Хиггса, что стало его главным достижением. Но, несмотря на эти успехи, на нём не было обнаружено никаких новых частиц, взаимодействий, распадов или новой фундаментальной физики. А что хуже всего – большая часть данных, полученных с БАК, навсегда теряется.
Читать дальше →
Всего голосов 32: ↑24 и ↓8+16
Комментарии80

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность