Как стать автором
Обновить
6
0
Anton Bochkarev @AntonAlekseevich

DevOps Инженер

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

Первый курс очень плох. Что не так с нашим образованием?

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

Я студент первого курса в провинциальном вузе на направлении «Фундаментальная информатика и информационные технологии». Я отучился ровно 4 недели и уже хочу рассказать, что не так с нашим образованием, почему многие отчисляются, какие «бонусы» получают студенты аккредитованных ВУЗов и почему этого мало.

Сразу хочу сказать, что все ниже описанное мной не касается каждого ВУЗа страны, тем более не касается престижных ВУЗов в Москве или Санкт-Петербурге. Но в топовые ВУЗы попадают в основном призеры олимпиад, а куда идти тем, кто поздно понял, что хочет стать программистом и поступает по ЕГЭ? В провинциальные ВУЗы, в таком я как раз и учусь.

Читать далее
Всего голосов 159: ↑91 и ↓68+23
Комментарии591

Безопасность сайта Умного голосования

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

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

Читать далее
Всего голосов 229: ↑194 и ↓35+159
Комментарии561

Дюжина приемов в Linux, которые действительно сэкономят уйму времени

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


Эта статья также есть на английском.

Однажды вечером, перечитывая Джеффри Фридла, я осознал, что даже несмотря на всем доступную документацию, существует множество приемов заточенных под себя. Все люди слишком разные. И приемы, которые очевидны для одних, могут быть неочевидны для других и выглядеть какой-то магией для третьих. Кстати, несколько подобных моментов я уже описывал здесь.

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

Под катом — дюжина приемов в командной строке — из личного опыта.
Читать дальше →
Всего голосов 128: ↑122 и ↓6+116
Комментарии166

Прогрессивная шкала налогообложения

Время на прочтение7 мин
Количество просмотров12K
Заранее хочу попросить прощения у читателей, за то, что размещаю эту статью в хабе про будущее. С одной стороны хаба «Экономика» на Хабре почему-то нет, а с другой большинство из вас живёт в России и состояние нашей экономики прямо относится к нашему с вами будущему. Итак поехали.

В последнее время в России идёт много споров вокруг нашей плоской шкалы налога на доходы физических лиц.

Везде говорят, что прогрессивная шкала выгодна (далее ПрШН) бедным, но невыгодна богатым. И из-за этого разговоры о ней остаются лишь разговорами, не переходя в практическую плоскость.
В данной статье я хочу опровергнуть тезис, что прогрессивная шкала невыгодна бизнесменам России.
Читать дальше →
Всего голосов 42: ↑20 и ↓22-2
Комментарии181

Уже не luggable pc, ещё не notebook: Laptop TOSHIBA T3100/20

Время на прочтение3 мин
Количество просмотров24K
Привет, Хабр! Продолжаем ковыряться в старом железе и обозревать его по мере сил.
Сегодня у нас на столе лэптоп из той эры когда это слово не было синонимом ноутбука.



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



Помогли мне в транспортировке этого агрегата некто deadelf и TomFarr. Спасибо им огромное.
Всего голосов 71: ↑69 и ↓2+67
Комментарии82

Intel ME Manufacturing Mode — скрытая угроза, или что стоит за уязвимостью CVE-2018-4251 в MacBook

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


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

Примером может служить технология Intel Management Engine (Intel ME), а также ее версии для серверных (Intel SPS) и мобильных (Intel TXE) платформ (подробнее об этой технологии см. [5], [6]. В этой статье мы расскажем, как используя недокументированные команды (если термин «документированный» вообще применим к Intel ME), можно перезаписать память SPI flash и реализовать самый страшный сценарий — локальную эксплуатацию уязвимости в ME (INTEL-SA-00086). Корнем данной проблемы оказался недокументированный режим работы Intel ME — Manufacturing Mode.
Читать дальше →
Всего голосов 61: ↑61 и ↓0+61
Комментарии46

Не было печали, апдейтов накачали

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

У меня дома используется Debian Sid. Большей частью он весьма и весьма хорош, но местами он слишком Bleeding слишком Edge. Например, когда отгружает пакеты, ломающие работоспособность системы. Вчера приехал wpasupplicant, который сломал мне wifi. Я его откатил, но в процессе я подумал, что многие пользователи не умеют этого делать. Рассказ "как откатить плохой apt-get install/upgrade" — в этом посте.


Ситуация


Мы сделали apt-get install что-то, или apt-get upgrade, или даже apt-get dist-upgrade, и после перезагрузки (или даже сразу же) обнаружили, что так нельзя. Сервис не стартует, убрана важная нам фича, кто-то падает и т.д. Мы хотим откатиться. Но вот, незадача — куда именно мы не знаем, потому что какая была версия до обновления мы не знаем.

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

Segmentation Fault (распределение памяти компьютера)

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


Когда я делаю ошибку в коде, то обычно это приводит к появлению сообщения “segmentation fault”, зачастую сокращённого до “segfault”. И тут же мои коллеги и руководство приходят ко мне: «Ха! У нас тут для тебя есть segfault для исправления!» — «Ну да, виноват», — обычно отвечаю я. Но многие ли из вас знают, что на самом деле означает ошибка “segmentation fault”?

Чтобы ответить на этот вопрос, нам нужно вернуться в далёкие 1960-е. Я хочу объяснить, как работает компьютер, а точнее — как в современных компьютерах осуществляется доступ к памяти. Это поможет понять, откуда же берётся это странное сообщение об ошибке.

Вся представленная ниже информация — основы компьютерной архитектуры. И без нужды я не буду сильно углубляться в эту область. Также я буду применять всем известную терминологию, так что мой пост будет понятен всем, кто не совсем на «вы» с вычислительной техникой. Если же вы захотите изучить вопрос работы с памятью подробнее, то можете обратиться к многочисленной доступной литературе. А заодно не забудьте покопаться в исходном коде ядра какой-нибудь ОС, например, Linux. Я не буду излагать здесь историю вычислительной техники, некоторые вещи не будут освещаться, а некоторые сильно упрощены.
Читать дальше →
Всего голосов 74: ↑71 и ↓3+68
Комментарии10

Гроза, молния и средства защиты электросети своими силами

Время на прочтение8 мин
Количество просмотров168K
По итогам майских гроз пришлось провести ревизию сгоревшего оборудования и хотя ущерб был не так велик материально, но выход из строя некоторого оборудования нарушил устоявшийся комфорт проживания в собственном доме. Так я решил обратиться к специалистам в своей области, проконсультироваться и расширить систему защиты.

Исходные данные: дом, 3 фазы (15 кВт на дом), заземление штырем в 3 м длиной, автономная электросистема на базе солнечных батарей



Читать дальше →
Всего голосов 45: ↑43 и ↓2+41
Комментарии64

Информация

В рейтинге
Не участвует
Откуда
Ижевск, Удмуртия, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Server Administrator, DevOps
Middle
От 4 000 $
Linux
Git
Python
Docker
Java
.NET