Обновить
25

Software Engineer

4
Подписчики
Отправить сообщение

Я глянул внимательнее статью, похоже что там "стаж в 30 лет в программировании" нарисован или автором статьи или героиней. В рассказе вначале идёт должность, подозрительно напоминающая инженера-технолога а не инженера-программиста, затем работа с СУБД в почте России (ок, допустим это в кассу), затем я так понимаю репетиторство по информатике. Так что история прихода на курсы становится понятной, но вот зачем тогда писать статью в ключе 30 лет стажа я в упор не понимаю

Приводить в пример карьеру человека, сначала дропнувшего 30-летний опыт в IT, а потом за 5 лет с нуля добившегося сверх-успешной должности проверяльщика работ учеников курсов - это конечно сильно.

Упд если кому ещё интересно: После долгих мучений таки получил QR код. Хроника событий такова:


  • Подача жалобы "у меня на госуслугах нет QR кода" кнопкой на тех же госуслугах бесполезна. Жалоба уходит в минздрав, на неё приходит стандартная отписка, не содержащая ничего кроме инструкции как получить QR код, и жалоба закрывается. Переоткрытие жалобы приводит к повтору того же действия.
  • Звонок на горячую линию госуслуг бесполезен. Оператор ТП не имеет доступа к фед.реестру, не может посмотреть вас в реестре или ЕМИАС, твердит заученный текст о "задержках передачи данных от поликлиник" и "массовом сбое данных".
  • Звонок в поликлинику (узнать передали ли они данные по вам) чаще всего невозможен, тк сейчас они переходят на единый колл-центр (122) и напрямую набрать регистратуру поликлиники невозможно.
  • Звонок на горячую линию минздрава возможно решает проблему, но за ~15 мин я не смог прозвониться и бросил эту затею.
  • Приход в поликлинику или на ваш моб. пункт вакцинации полезен, тк вам там сразу говорят передали ли ваши данные и пробивают вас по ЕМИАС. В моём случае выяснилось, что я оказывается есть в реестре и ЕМИАС. Т.е. зацените иронию, сертификат есть в ЕМИАС, но нет на госуслугах. У меня кончились цензурные слова в адрес тех, кто делал эту систему.
  • Приход в центр госуслуг полезен, тк у чиновника есть доступ к вашему аккаунту на mos.ru и реестру вакцинированных, он сразу смотрит в чём проблема, каков статус аккаунта на mos.ru, есть ли доступ к ЭМК, вносит недостающие данные, апгрейдит аккаунт если надо ит.д. Это опять же был мой случай — не был включён доступ к ЕМИАС из-за "стандартного" (не "полного") аккаунта на mos.ru. К сожалению, для активации "полного" аккаунта требуется раскрыть оператору ваш мобильный, СНИЛС и все паспортные данные.

20 млн просмотров на ютюбе, 376K подписчиков

Ну т.е. ноль успехов непосредственно в computer science, успех меряем кол-вом подписчиков на ютубе, яснопонятно.

Я-то ничего не достиг, но мне очень подозрительно, что этот товарищ, тратящий на учёбу часов в 3 раза больше меня, тоже в общем-то ничего не достиг. Президентский грант? Научный проект, которым можно похвастаться? ICPC? Крутые проекты на гитхабе? Ничего этого я не вижу, а это значит, что толку от этой многочасовой зубрёжки 0 целых 0 десятых.

Ни слова не только о том, чего он достиг, но и что он собственно изучает.))

А также непосредственно о техниках усвоения материала.

Бонусом идёт иррациональная любовь к ЭЛТ монитору, которая думаю очень скоро приведёт чувака к близорукости, с таким-то кол-вом часов за экраном.

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

Именно так, в этом разделе у меня только кнопка подачи жалобы на отсутствие сертификата.


Судя по статьям типа этой, у них какие-то проблемы с неверным вводом данных о пациентах на этапе передачи данных о вакцинации от ЛПУ в федеральный реестр вакцинированных.

Я не про это. Где раздел с сертификатом вакцинации в личном кабинете, я прекрасно знаю. Нет именно сертификата и дневника вакцинации как таковых.

Вся эта бурная деятельность по введению ограничений для не привитых к сожалению осложняется кривой работой сервиса госуслуг по получению QR-кода сертификата вакцинации. Я вакцинировался (Москва) и у меня ничего не отображается в личном кабинете госуслуг, есть только бумажка, которую нигде не примут. Спросил про этот QR код ещё у 5 человек (вакцинированных) в течение дня — ещё у одного тоже нет сертификата в ЛК. Беглое гугление показало, что проблема весьма частая. 2/6 — так себе статистика, учитывая что до вступления в силу первых ограничений для не привитых (Москва) осталась пара рабочих дней и выходные, на рассмотрение жалобы на не отображение сертификата в ЛК госуслуг нужно время, а в госуслуги сейчас хлынет поток таких жалоб. Как же задолбало правительство этими антиковидными мерами ВДРУГ, с объявлением за срок менее недели. И что спрашивается мешало временно разрешить бумажные сертификаты, пока не стабилизируется работа электронных?

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

Круто, олдскульно, оказывается кто-то ещё пользуется irc, gopher и локальными почтовыми ящиками (не говоря уже про selfhosted почтовый сервер)


В ~/secure/vim хранятся только временные файлы типа tmp, undo и view. А сам ~/secure находится на зашифрованном разделе

Почему не писать в tmpfs, а не в шифрованный раздел?


Я не представляю жизни без tmux, который автоматически даёт буфер прокрутки, возможность поиска в нём, множество встроенных буферов обмена, tab-ы (не впиливать же этот функционал в эмулятор терминала!), возможности по скриптованию всего и вся. Конечно же и возможность потерять связь и отключиться — зачастую единственное что большинство людей использует.

А я вот честно говоря чем дальше тем реже пользуюсь мультиплексором (gnu screen).


  • vim-like навигация по содержимому окна с выделением копированием итд — мой эмулятор терминала (alacritty) это умеет, ЕМНИП xterm и некоторые другие эмуляторы тоже такое позволяют.


  • tab-ы — редко нужны. Запустил другой эмулятор терминала и всё. Заодно рулить окнами будет тайловый WM со всеми его бонусами, а не мультиплексор. Разве что это нужно когда зараз надо запускать много предопределённых табов на удалённом хосте под единственной SSH сессией.


  • держать редактор запущенным, чтобы его не перезапускать — пожалуй нужный юзкейс, но только для Vim. У меня Emacs, который умеет демонизироваться. А тк и почтовый клиент внутри емакса (Gnus Emacs), то демонизация распространяется и на него.


  • Во многих других случаях не вижу проблемы чтобы закрывать консольное приложение и потом перезапускать его, а не держать в screen/tmux. Это в частности относится к консольным мессенджерам, шеллам настроенным под проект, итд. И вообще, желание держать приложение не закрывающимся часто является индикатором проблем с рабочей средой — что юзер не реализовал возможность быстро воссоздать окружение.


  • Пользуюсь gnu screen для торрент клиента (rtorrent), и пожалуй всё.



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

А потому что надо как раз комбинировать с fzf чтобы видеть кандидатов. Например: по хоткею вызываем fzf с источником "выхлоп z -l". Далее вводим часть имени, сразу видя обновление кандидатов в реальном времени. Приоритет кандидатов управляется z, как и полагается. Выбранного кандидата скармливаем обратно z.


Я же просто нажимаю F2, чтобы сделать один переход наверх

Хорошо, но медленно, F2 далеко от home row. У zsh есть модальность как и у вима, желательно активнее использовать 3 буквенных ряда в command mode.


~/.Xmodmap содержит mapping-и между мультимедийными клавишами моей клавиатуры

ЕМНИП такой конфиг есть штатно в иксах (надо смотреть в /usr/share/X11/xkb/symbols/inet).


Всю жизнь использовал Postfix MTA

Не особо разбираюсь в администрировании почты, но в командах в статье фигурирует sendmail, так у вас Postfix или Sendmail MTA?


Последнее что не отметил в Mutt конфиге — строчка с bind-ом вызова pipe сообщения в urlview команду при нажатии Ctrl-U в режиме пейджера. Часто хочется открыть URL указанный в письме. Выделять мышкой? Не вариант — долго. Иметь такую возможность встроенную в эмулятор терминала? Overengineering.

Почему это оверинжиниринг? Кто ещё кроме эмулятора терминала должен понимать ситуацию "курсор стоит на урле" и обрабатывать её? Удалённый почтовый клиент в консоли? Но у него нет штатного средства донести эту информацию до хоста. Остаётся эмулятор терминала. Опять же, оверинжиниринг или нет, но запускать обработчики урлов умеют alacritty и xterm. У меня нажатие RET на урле в удалённом почтовом клиенте Emacs по умолчанию приводит к открытию ссылки в удалённом же консольном браузере (emacs-w3m), а клик мышкой (не выделение) — к открытию ссылки в firefox на хосте. Ваше решение плохо тем, что оно обрабатывает всё содержимое — теряется информация о том, что курсор стоит на урле и надо открыть именно его.


Одна из главнейших фич zsh — autopushd.

Блин, круто, не слышал раньше.


histogram алгоритм иногда действительно ощутимо лучшие diff-ы генерирует — его включение стоит того. А colormoved функционал позволяет разными цветами подсвечивать перемещённые области кода. Штатно перемещённые области никак не подсвечиваются: вот отсюда удалили какой-то кусок, а сюда какой-то кусок добавили — и далеко не всегда понятно это было действительно удаление или просто перемещение. С данными настройками даже изменение indentation не смутит git от понимания что это перемещённые блоки текста.

Круто, не знал что git это умеет.


Далее символом — или + показывается текущий vi-режим: вставки или командный. В моём примере в конце был нажат Escape и переход в командный vi-режим.

Имхо удобнее это делать выставлением формы курсора


if ( /^X-Mailer:.Microsoft Office Outlook/ )
to $SPAM
if ( /^X-Mailer:.
Microsoft Outlook Express/ )
to $SPAM


~/work/pyderasn

даже боюсь спрашивать, что это ))

Это же castle gate между двумя инферно из третьих героев!

Ну и, наконец, поговорим о цене — она составляет $1272. За эти деньги можно купить ноутбук с 8 ГБ ОЗУ, 256 ГБ SSD и без операционной системы. Версия с предустановленной ОС обойдется уже в $1390.

Средненькое железо на кортексе A76, 8 Гб ОЗУ и линуксом за $118 по цене топового макбука, отличная шутка.

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

Там продаются серые ключи, их легальность под большим вопросом.

Нет, это не развод, это известный приём китайцев на фриланс-биржах. В общем случае, со стороны китайца всё более-менее честно — он действительно готов работать с этого аккаунта и платить "аренду". Нужно им это по многим причинам — выше доверие к разрабам из СНГ/Восточной Европы (и ниже к китайцам), выше рейт, ограничения на работу фриланс-бирж в Китае (на upwork по слухам нельзя создавать китайские аккаунты). Рисков — выше крыши, имхо лучше не соглашаться.

В Китае есть «культ 996» — означает работу с 9 утра до 9 вечера 6 дней в неделю

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

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

Что значит программировать в консоли? Использовать консольный редактор? Писать шелл-скрипты вместо использования GUI? Первое — вполне себе ок. Второе — варьируется в широких пределах от "бессмысленно" до "лучше GUI на порядок". Бывает, что "бегать на костылях" это как раз GUI, а не шелл. Пример — навигация по каталогам. В шелле у меня есть fzf + z, в тандеме с command history позволяющие за 4-5 нажатий (хоткей + уникальная часть имени + Return) прыгнуть в любой ранее мной посещённый каталог, файл, или вызвать любую команду из истории. Покажите мне как это сделать в наутилусе, Windows Explorer, любой другой графической утилите.


Зачем использовать кривой ограниченый язык (организация запуска, пайпы и аргументы командной строки — это язык) когда есть нормальные скриптовые языки изначально предназначеные для программирования?

Ничего не понял. Нормальные это какие? Perl, Python? Хотите писать на них утилиты вместо шелла — ради бога, пишите, но кроме утилит есть же ещё интерактивный шелл, в котором я лично провожу ~50% всего времени вообще. Там тоже перл/питон использовать и на каждую операцию фильтрации "на месте" вместо | писать инлайн скрипт на перле с pipe() итд?


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

Как будто программисты и юзеры команд не запускают. Ещё раз — я, программист, провожу в шелле около 50% времени, вторую половину в емаксе. Перемещение по каталогам, запуск тестов, открытие файлов "на месте" на редактирование, запуск консольных утилит по именам файлов (с историей ввода, причём трекающейся не приложением, а шеллом), запуск 100500 приложений с историей и нечётким вводом. В случае GUI у меня была бы весьма хрупкая и ограниченная система из finder или как он там в каждой ОС называется (и на который я никак повлиять не могу) и встроенных возможностей отдельных приложений по запоминанию открытых файлов. С шеллом я могу включить любую текстовую утилиту в свой pipeline и она будет в истории команд, в истории ввода, в автодополнении, где захочу.


В общем, есть написание скриптов, а есть личная десктопная среда, и во втором случае консоль весьма себе авторитетный вариант. Точнее, консоль + правильная DE.


(Для справки: 10+ лет на Линуксе дома — снес к чертям, никогда не пытался профессионально программировать под него за отстутсвием нормальной среды программирования, опыт программирования 30+)

Жесть. Или вы считаете что кроме Emacs и Vim в линуксе ничего нет или вы не считаете среды JetBrains, VS Code, Sublime, Qt Creator за "нормальные IDE".

Информация

В рейтинге
Не участвует
Откуда
Ирландия
Зарегистрирован
Активность