Когда научился выходить из ДЛт / it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek 
Когда научился выходить из ДЛт,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
Когда научился выходить из ДЛт
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
А что там уметь, так же как из vi
Когда научился выходить из VI
anon anon 28.12.202123:16 ответить ссылка 28.2
Интуитивно понятный интерфейс тихо орёт в сторонке
Ну там не то что бы интуитивно, но ничего сверхъестесственного нет и все хоткеи и комманды быстро запоминаются

Кроме yank, как, блять, вообще до этого додумались?
оконное приложение?
Как я уже сказал ниже - голый вим без кнопок нужен для осей без гуи и я не уверен, что гуишная ось в принципе позволит открыть что-то без кнопок управления окном, а для всего остального есть мульён плагинов

Хотя кнопка закрытия, как по мне, и не нужна, мне быстрее :x написать, чем мышкой в угол тянуться
Долго что-то настраиваешь, и какой-то инсталлятор в терминале в процессе настройки решил для редактирования запустить vi.
Ты, не умеющий работать в нём:
- Блять!
Ну, дык, а как работать с текстовыми файлами на серваке без гуи вообще, коих в продакшене подавляющее большинство
A66aT A66aT 29.12.202100:28 ответить ссылка 2.8
через nano, например...
kain_pl kain_pl 29.12.202100:37 ответить ссылка -0.2
В больших и неповоротливых энтерпрайзах, типа банков, все сервера с придожениями имеют лист приложений, допустимых к установке. Будешь смеяться, но во многих из них nano не включен, т.к есть нативный Vi.
пару недель назад, крупный энтерпрайз, разворачивали им Pexip Infinity - таки да, и не только ограничение по списку приложений, но и ни одного неучтённого TCP-пакета)
Через ssh
lumen lumen 29.12.202100:46 ответить ссылка -1.2
Ну так ssh - это подключение к серверу. Как мне при подключении по ссх править текстовые файлы без консольных текстовых редакторов?
A66aT A66aT 29.12.202109:23 ответить ссылка 2.0
Работаю на сервере через ssh в vscode, открываешь и правишь без всяких vim
lumen lumen 29.12.202113:59 ответить ссылка -1.6
>Ну, дык, а как работать с текстовыми файлами на серваке без гуи вообще
Никак? Ну, типа, вообще никак. Не нужно этого делать. Гуя там не просто так нет.
Толсто
Че? Вот у меня есть сервак с астериском, например, или чисто БДшный сервер. Мне нужно конфиг постгреса поправить или астериск на другой порт повесить. Что значит "Никак"? :)
A66aT A66aT 29.12.202109:22 ответить ссылка 0.0
Через файлзиллу и любой оконный текстовый редактор?
fvh2 fvh2 29.12.202105:32 ответить ссылка -1.3
Изврат какой-то :). А если надо потом скрипт запустить и проверить что твои правки не пожимали ничего? Или, там ты добавил вывод какого-то дебага в консоль?
A66aT A66aT 29.12.202109:21 ответить ссылка 0.2
А вот проверить уже через путти с другого монитора. Можно вместо файлзиллы использовать winscp, и запускать консольные команды прямо из него, но мне нравится именно вариант с файлзиллой и саблаймом.
fvh2 fvh2 29.12.202110:37 ответить ссылка 0.0
Как это нет? Для вима есть как tui, так и gui версия. Это у нано только tui. А закрытие tui по :q в виме не сложнее, чем ^x в nano, разница только в том, что q (хоть и без двоеточия) встречается много где, а ^x я больше нигде не видел. Обе комбинации в обеих программах подписаны.
x - □	[No Name] - CVIM
File Edit Tools Syntax Buffers Window Help
m £ Q w * o o t	es Si & ^ 1 % e
VIM - Vi IMproved version 7.2.330
		by Bram Moolenaar	et al.
-	Vim	is open source and freely distributable	
		Sponsor Vim development!	
	type	:help sponsor<Enter>	for information
-	type
В gvim столкнулся с приколом. Например, тебе надо выделить слово и по нему сделать поиск, чтобы подсветить его во всех строках. Единственная работающая последовательность:
:set mouse =
Выделяемых слово мышой
Ctrl+shift+c
Нажимаем /
Shift+insert
Есть несколько рецептов, как начать искать по выделенному в визуальном режиме куску текста:
https://vim.fandom.com/wiki/Search_for_visually_selected_text
ты же в курсе что vi что vim разрабатывались когда еще даже понятия "пользовательский интерфейс" остутствовало в принципе.
на многих клавиатурах того времени стрелок не было
да и компьютеры были не то чтобы доступны домохозяйкам, для которых уже и сделали этот интуитивно понятный интерфейс
Radekk Radekk 29.12.202101:36 ответить ссылка 1.7
Не понял прикол вима. Устанавливаешь его, открывается сраный блокнот, с нумерацией строк. Дальше нужно ебаться, чтобы превратить в его +- среду программирования. И этим реально многие пользуются.
Почему нет сразу сборки со всем необходимым?
matturka matturka 28.12.202123:16 ответить ссылка 8.4
есть, spacevim
Rozyel Rozyel 28.12.202123:18 ответить ссылка 2.4
Я лично пользуюсь вимом когда есть доступ только через терминал, на своём компьютере использую Webstorm с вим-плагином. Прикол его в том что не надо использовать мышку и тянутся к стрелочкам, все команды для работы с текстом на кончиках пальцев.
Использую vi через терминал для прописания статического айпи, чтоб установить nano.
Интернет эксплорер в мире редакторов.
>Интернет эксплорер в мире редакторов
Это ты так думаешь
ktulhu74 ktulhu74 28.12.202123:45 ответить ссылка -6.9
А вот и древнее зло пробудилось.
Ну так голый вим нужен для того чтобы по дефолту существовать в осях без гуи
ktulhu74 ktulhu74 28.12.202123:53 ответить ссылка -2.5
По работе нужно было открыть "базу данных" в формате джсон. Вес текстового файла был 700+мб.
И в этом файле мне надо было найти одну строку с данными.
Ничего кроме ВИМа её не пережевало.
Helfer Helfer 29.12.202100:38 ответить ссылка 0.7
Тебе нужно было тупо прочитать определённую строку? А чёб grep'ом пару аргументов не прописать и подождать, пока выплюнет?
Тысяча еще миллион способов сделать по-своему одно простое действие, сколотив срач на ровном месте, the linux way, за то и ценим
Zumgan Zumgan 29.12.202101:41 ответить ссылка 4.0
Да какой уж тут срач. Просто смысл открывать жирный файл в текстовом редакторе, если нужно только найти и выплюнуть строку?
Файл так или иначе будет открыт, разница небольшая
Zumgan Zumgan 29.12.202102:15 ответить ссылка 1.1
Я бы еще добавил, что решает какой способ придет на ум быстрее (ну или в принципе знаешь).
Wolfdp Wolfdp 29.12.202104:08 ответить ссылка 0.6
Не совсем. Vim при открытии файла вроде бы грузит его полностью в память - прикинь файл на 5гб надо открыть. Grep или же less такого не делают, значит не грузят ось. Прост из-за открытия огромного файла можно сервак тупо положить.
греп долго может жевать 700мб. Если пайтон установлен, то изич:

with open('yourfile.txt', 'r') as input:
for line in input:
if 'что-то что мы ищем' in line:
print line
омич омич 29.12.202103:19 ответить ссылка -0.8
Думается мне, что греп прожуёт быстрее, чем поиск внутри текстового редактора - я к этому клонил. Ну и с какой скоростью промолотит пайтон - тоже вопрос. Нужно тестить, короче. Плюс решение на грепе - это одна короткая строка прям в консоли. С пайтоном это уже, как ты сам привёл, вываливается в 4 строки.
Да, ты прав, я как-то не учел, что греп это чистый Си. Питон будет сильно медленнее, так что дизрегард мой коммент.
Не было времени изучать регулярные выражения, вникать как поставить грепу на виртуалку и прочее. Хотя по факту на изучение вима ушло примерно столько же =\
Helfer Helfer 29.12.202120:55 ответить ссылка 0.0
Файл логов на пару гигов, в середине которого нужно найти в каком месте все поломалось и дальше искать назад, что конкретно произошло.
Да, можно было бы и грепом это сделать, точнее парой десятков грепов, каждый раз перечитывая весь файл. Но vim шустро справился. Причем почти стандартный, без особых наворотов.
Брехня
В виме нет нумерации строк из коробки
Точнее она есть, но отключена
Юзаю nano. В гите можно задать, чем редактировать commit message
A7ttim A7ttim 28.12.202123:20 ответить ссылка -4.8
С -м можно делать вообще без редактора, Если ошибся git reset --soft HEAD^
trash41 trash41 28.12.202123:30 ответить ссылка -1.9
Когда мержишь ветки, редактор сам собой открывается. Если при установке осталось всё по умолчанию, то этот редактор - vim, очень обычная ситуация для начинающих.
Ну и предполагать, что никогда не ошибёшься и всегда будешь помнить про -м - как-то наивно.
Если ошибся есть команда попроще git commit --amend
Чуствую себя нубом, ибо все комиты делаю исключительно через IDE.
Wolfdp Wolfdp 29.12.202100:28 ответить ссылка 1.1
Или через вебинтерфейс гитхаба :)
git reset --hard и всё норм
Ага, Git commit -m "Title" -m "Description". Но это пока не мерж или ребейз
A7ttim A7ttim 29.12.202110:31 ответить ссылка 0.2
но какой ценой?
xirurr xirurr 28.12.202123:30 ответить ссылка 0.6
anon anon 28.12.202123:38 ответить ссылка 1.2
Опять сервак положили? Да, блять.
crkll crkll 08.01.202200:52 ответить ссылка -3.0
Я так понимаю это какие то шутки для дауном с прогерским образованием?
AlanWake AlanWake 28.12.202123:38 ответить ссылка -0.1
Почему же, когда я первый раз перезагружал комп из-за того что включил vim прогерского образования у меня не было, зато был очень любопытным.
hefeal hefeal 28.12.202123:41 ответить ссылка 1.5
Для программ с даунским интерфейсом. Точнее, с интерфейсом, рассчитанным на доисторических мамонтов, у которых даже стрелок нет.
velikain velikain 28.12.202123:43 ответить ссылка -0.6
Мне такие ребята обычно на работе цокают с таким вот лицом, когда я им пытаюсь объяснить. что я как художник, конечно, очень рад, что мне приходится сисадминить свой позаблоченый во всём рабочий комп, и вечно пытаться чинить ломающиеся каждые пол месяца проги, потому что ребята где-то там у себя постоянно что-то туда сюда версии питонов гоняют, серваки крутят мутят и хер пойми что ещё делают, а потом у меня ни сорстри не работает ни кастомные плагины никакие, когда я, блять, просто хочу выгрузить сраную иконочку на клиент. А вынужден читать их обосраные прогерские мануалы на 500 страниц на прогерском языке, о том, как надо изъебнуться, чтобы попытаться понять что у вас не так. И вот когда у тебя окончательно выгоряет от этой хуйни и ты приходишь к ним со словами: бля, чините, помогите. Вот именно с таким лицом они на тебя и смотрят. Мол ну ебать, там же всё так просто, открывай терминал и вставляй готовый код. Там же написано если ошибка вот такая то это, если такая но выскочила там то и там то, тогда сначала скачай это, потом вставь туда, затем сюда. Как у тебя мак обновился сам ночью втихаря, потому что Ким Кук сосёт хуи и нахуй ничё не работает? Ооооо.. Ну так не нужно было знать что маки так делают и что надо вручную им блочить автообновы, потому что после них могут слететь наши гавнокоды и костыльные плагины. Шож ты не догадался то.
А админы в свою очередь охуеваю от того, как этот дикий юзверь умудрился за 2 дня уронить казалось бы идеальный конфиг
НУ если они ПРЕДПОЛАГАЮТ, что пользователь должен был знать, что надо отключить автообновление то это не админы.
Мне кажется, если админ дал доступ к правке конфигов, которые нельзя редактировать -- то это таки его провтык.
Wolfdp Wolfdp 29.12.202100:34 ответить ссылка 1.8
Под конфигом я имею ввиду не какой-то набор системных файлов, а в целом настройки окружения, которые были успешно сломаны хуй пойми как
Я понимаю, что умничаю, но а почему бы не спросить "А хули я должен в этой хуйне разбираться? Мне деньги платят чтобы я рисовал, а тебе что бы я МОГ рисовать."
Байр Байр 29.12.202100:29 ответить ссылка 11.1
Ну потому что мне нахуй не упёрлось в этом всём разбираться и самому это всё настраивать. Прогерам нахуй не упёрлось мне всё это объяснять. А компании нахуй не упёрлось платить сис админам. Поэтому они такие: ну в общем пусть художники сами ебутся, а если совсем туго, пусть им прогеры помогают. Так что я вроде бы как делаю всё по заветам руководства сверху, хотя все прекрасно понимают что решение скинуть еблю эту на художников это такой себе план. Так что я бы предпочёл сис админа и прогеры тоже хотели бы чтобы он был, но его нет, так что приходится ебаться друг с другом. Есть один нормальный прогер, котоырй всё понимает и нормально объясняет. Благодаря его обучению я 7 из 10 проблем сам решаю. А остальные просто жалкие выебки, которые умничают, цокают и выёбываются вместо того чтобы помочь.
Ну то есть программисты, задача которых писать код, жалкие выебки потому что не хотят админить, то есть фактически делать не свою работу? Ебать ты охуел
Полнейшие уёбки, если согласились работать там, где им сказали, что сис админов нет и надо писать мануалы для художников и помогать им. В итоге мануалов нет, художникам помогают скрепя зубами и выёбываясь, а о каких то важных изменениях сообщают в лучшем случае в свой прогерский чат, где ты среди всех сообщений о том что завтра что-то включат, выключат, дальше на эльфийском, никогда не поймёшь и не узнаешь как это отразится на твоей работе.
На мне тоже висит куча левых зада, по той же выгрузке графла на клиент. Схуяли я этим должен заниматься? Но делаю и не выёбываюсь. По той же настройке всего окружения, тут бы сис админа, но вот, блять, сижу настраиваю. И только в редких случаях иду к прогерам, когда совсем всё по пизде пошло и их гайды не работают. И ни разу не пришёл с какой то мелкой проблемой, всегда сначала сам ковыряюсь. и кроме того одного дельного прогера, который во первых по-человечески понимает эту хуйню, а во вторых как сотрудник понимает что его ОФИЦИАЛЬНАЯ обязанность помогать мне, так как они и есть БЛЯТЬ СИС Админы на 1/100 ставки. Поэтому я хуй клал на то что им не нравится, они обязаны мне помогать, даже если я по 30 раз в день буду с простейшими проблемами. А уж к такому ахуенному золотцу как я, котоырй сам со всем старается разбираться и новым художникам я сам всё объясняю и делюсь опытом, а не отсылаю их к прогерам. Такому пиздатейшему уже считай в том числе техническому художнику как я, эти уёбки должны вылизать яйца и молиться на меня как на бога, а не цокать и фыркать мне тут.
Так что ахуел тут ты, если считаешь что каждый сотрудник компании от художника до уборщицы должен разбираться в коде, серверах и твоих косячных косяках с плагинами и прочим говном гаавнокодовым. А ты, уёбище, никому ничего не должен, кроме как сидеть и огрызаться мне тут. Ясное? Да нихуя тебе не ясное, типичный прогер-говнарь, чего я распинаюсь...
AlanWake AlanWake 29.12.202100:56 ответить ссылка -2.2
В общем мыши кололись. плакали, но продолжали сидеть на кактусе

А ещё я не прогер, но говнарь, это да
Да не бомбит у меня, не бомбит
Blyamb Blyamb 29.12.202101:07 ответить ссылка 0.2
Чел, ты в одинаковой с прогерами ситуации. Ты вынужден админить твой комп, хотя это не входит в твои обязанности и прогеры вынуждены админить твой комп, хотя это не входит в их обязанности
Я об этом выше и написал. Но почему то надменные и лицемерные прогеры как обычно это же не их обязанность. А я что сижу ебусь и стараюсь максимально другим не мешать - ебать сам виноват. Ну так вот я с такой формулировкой не согласен. Я просил сис админа, мне сказали что его нету. Прогеры может и просили сис админа, им наверняка сказали тоже что и мне. После этого мы не уволились. а согласились ебаться дальше сами. Всё, дальше мы в равных условиях жопы, так что цокания и закатывания глаз с их стороны я вполне правомерно воспринимаю как максимальное говнарство. Поэтому в этой истории я котик зайчик, а они хуесосы, так что минусуйте своё очко. Потому что вы воюете не туда.
AlanWake AlanWake 29.12.202102:04 ответить ссылка -0.8
Ну то есть они со своей хуйнёй ебутся без сисадмина и ты также, но при этом ты ещё и до них доёбываешься, будто им своей мало и будто они тебе что-то должны. Выходит мудак здесь всё равно ты. Яб на месте программистов вообще нахуй тебя слал, потому что я бля вообще не ебу как твоя графическая хуйня (или чё у тебя там) работает
ktulhu74 ktulhu74 29.12.202102:10 ответить ссылка -1.0
Строго говоря, если кодеры админять собственный продукт, то лучше них никакой сисадмин не разберется, что там может работать не так.
Wolfdp Wolfdp 29.12.202104:03 ответить ссылка 1.4
Нет, речь идёт не про тех кто кодит движок игровой, а про тех кто как раз вот эту периферию всю и настраивает. Так что они просто сидят и делают свою работу, без оглядки на остальные команды и на то что ни у кого нету сис админа, максимум встроенные в команду свои серверисты или ещё кто, кто разбирается и всем всё настраивает. А потом когда они что-то меняют и тем самым ломают то, что работало раньше, мне приходится сидеть и всё это себе чинить. А ты, долбоёб, который не читает что пишут, если до сих пор не втыкаешь что происходит.

Давай я для таких, юродивых как ты, объясню на пальцах. Я повар и готовлю пироги в духовке. Духовку обслуживает Василий. Ему приходится постоянно её обновлять и улучшать, потому что так требует руководство. но каждый раз после ЕГО ковыряний в духовке как раньше уже не работает, и я как повар не могу закончить пирог, я всё сделал, яблочки там, мука, сахар, ставлю в духовку, ввожу все настройки по времени и температуре, а она не работает. Я иду к руководству и говорю, духовка не работает надо починить. они говорят, ремонтника нету, есть Василий, иди к нему. Я иду к Василию и говорю, Василий помоги, Василий начинает цокать, хрюкать и выёбываться мол не его работа чё то там поворам объяснять которые не шарят за Мего-духовку-3000 с 15 тысячами настроек, ведь я явно дурак просто что-то не то ввёл, ведь когда он уходил всё работало, после ЕГО же изменений в настройках духовки. Он пиходит, вводит настройки, но не так как я вводил последний месяц, а иначе. И всё включается. Я говорю, ну так Василий, ты ж иначе запускал, а ты запусти как я раньше запускал, так больше не работает. А Василий и говорит, что 3 дня назад в гараже за подсобкой соседнего здания было собрание Василиев, которые решили что для добавления новой настройки температуры надо теперь конфигурацию запуска духовки поменять, и даже подумали о поварах, поэтому написали десять стандартных наборов для запуска духовки и вывесили этот список в холе основного здания в коридоре возле туалета. И даже! Рассказали об этом уборщику Петру, ведь он иногда пользуется духовкой чтобы сушить швабру. Но вот только забыли рассказать об этом поварам, так ещё и вариантов завпуска духовки там 10, но ни в одном из них нету того температурного режима, который нужен мне для моего пирога. Ну знаешь.. Отвечает Василий. - Все режимы не предусмотришь, я ж не знаю какой тебе там температурный режим нужен, вот теперь ты знаешь как её запускаь, а температуру уже ручками кое как сам настроишь и не важно что раньше всё автоматом работало. Я ничего не ломал, просто изменил конфигурацию, твои проблемы что у тебя теперь ничего не работает. И теперь ты знаешь где мы вешаем список новых конфигураций запуска, иногда мы правда вешаем его не за туалетом, а за кладовкой направо по коридору, но это только если помимо изменений конфигурации духовки, мы ещё и конфорки местами поменяли, но в таком случае ты сразу заметишь, конечно если мы не поменяли те две, которые одного размера, тогда заметишь, только когда у тебя кухня нахуй взорвётся. Короче, блять, я Василий, я не хочу ничего помогать поварам, я хочу чик чик твою духовку каждый месяц, чтобы у тебя нихуя не работало, а потом вонять тебе в лицо о том что это твои проблемы.
А ты Ктулху хуй.
Вот тебе ещё проще аналогия, для совсем уж дудней вроде тебя. Садишься с утра в машину, а она не заводится. ковыряешься в моторе, ничего не понимаешь, вроде всё простое что знаешь проверил, всё на месте, а она не заводится. Вызываешь эвакуатор, едешь в автосервис, тратишь своё время и деньги, заказываешь диагностику, а тебе там говорят: А, ну так у вас важной детали двигателя нету, мы её ночью сняли с вашей машины. Ты в ахуе, что значит сняли, нахуя вы это сделали? А они тебе: ну так постановление президента, всем автовладельцам надо заменить эту деталь в целях безопасности, а нам пришло постановление от местных властей, что замена дорого, поэтому мы просто снимаем со всех машин эту деталь, а новую не ставим. Если что вас должны были предупредить. На гаражах за вашим домом клеили объявление, если у вас нет гаража и вы его не видели ваши проблемы. А теперь мы начнём выёбываться что эту деталь заменить очень просто и уже сами могли бы её поменять, нет, блять, привёз сюда свою калымагу и хочет наше время потратить, ишь ты какой!
AlanWake AlanWake 29.12.202104:37 ответить ссылка -3.4
Tl;dr

КАЖДЫЙ твой коммент это ёбаная простыня. Научишься лаконичности - обращайся
ktulhu74 ktulhu74 29.12.202112:10 ответить ссылка -0.1
Пошёл нахуй. Достаточно лаконично?
AlanWake AlanWake 29.12.202115:10 ответить ссылка -2.3
Меня веселят твои страдания
ktulhu74 ktulhu74 29.12.202117:48 ответить ссылка -1.9
Когда ты безмозглое хуйло, которое не понимает банальный вещей и несёт полную хуйню, нет никаких сомнений что ты считаешь что я страдаю, да ещё и умудряешься веселиться этому. Хотя скорее всего ты просто говнарь у которого начало подгорать, потому что как показывает практика, про подгорание начинают в первую очередь кричать те, у кого как раз и подгорает, а аргументов уже по нулям. Так что гори, сученька, на здоровье. Но послушай умного дядю и постарайся немного набраться уму разуму, а то так и останешься аппездалом, который не понимает банальных вещей после 10 подробных сообщений с разъяснениями.
AlanWake AlanWake 29.12.202123:52 ответить ссылка -1.8
ktulhu74 ktulhu74 30.12.202100:14 ответить ссылка -2.0
Работаю в маленькой контроке, делали читалку история для ГП. Там в спец программе пишется история, потом художники рисуют, ну и прогеры через упаковщик это объеденяют в бандл. Так там прогеры (не админы) так не уважительно вели себя с художниками и сценаристами, что 2 девочки хотели увольняться из за этого.
А потом я глянул их код...
Вот пример инициализации приложения. Вызывается функция, в качестве параметра передаётся коллбэк. Внутри вызывается ещё 1 функция в которую передаётся другой коллбэк, внутри которого вызывается... - ну вы поняли.
Да, там используется 4 вложенных друг в друга делегата
Дс1:л.опТЬго1^ИСЬеск:1п§1г^егпе1:(() =>
{
// Много кода
5ег\'егМ.бе1:1пс1ехВоок50а1а(Мепии1.6ате1_оас!л.п§и1, (_§епге5 =>
{
// Много кода
Social_ModuleC.Init(DataC.Data.Social_Data, Беп/егМ.Э50Г'Юа1а.socialData, () =>
{
// ещё 2 вложенных друг друга
});
}Ь
});
Не самое страшное, порой даже оправданно для возможности использования замыканий, но "много кода" наводить на мысль что там что-то не то, учитывая что это инициализация приложения.
Wolfdp Wolfdp 29.12.202101:25 ответить ссылка 0.8
1. Там весь проект на коллбэках построен (где надо и где не надо.)
2. Методы и реже методы-коллбэки там очень большие.
3. Очень часто объявление коллбэк-метода находится внутри другого метода. Как анонимный метод (как на скрине выше), или реже как делегат:
Action callback= () => {чтото_делаем};
method( callback );
Единственное место, где коллбэк-метод был объявлен явно
private void Callback() { чтото_делаем } - оказалось был написан мои коллегой, когда мы пришли на замену тем прогерам)
А чего такой странный camel convention, с заглавными на конце? Тяжеловато читается, имхо.
SocialModuleC это сокращенно SocialModuleController
и у них есть несколкьо xxxxxContoller и xxxxxxManager - в чём отличие между первым и вторым - я так и не понял.
Не уточнил. Имеется ввиду что есть 2 одинаковых класса, с разницей только в "контрллер" или "менеджер".
Например
SocialModuleContoller и
SocialModuleManager
Энтропия растет! (с) Это ж дико неудобно. Плюс такой конвеншн достаточно тяжело читать - ибо видя камел, глаз цепляется за заглавную букву. Получается, читаешь с последней буквы класса.
Про одинаковые классы я промолчу, это прямо классика stackoverflow программинга )
Для даунов со знанием линукса
Нет это для линуксоидов. Vim, а точнее Vi есть обычно в любом Линуксе. И иногда кроме него ничего нет. Так что если тебе нужно немного подправить какой нить файлик. Ты запускаешь его, и ..... охуеваешь. Его управление это пиздец. Никакого тебе нормального интерфейса, что было например в том же Лексиконе еще в 80ых. Только жесткая командная строка и хуй знает что набирать, чтобы сделать, что ты хочешь. Тот же выход с сохранением это :wq
Зато когда попривыкнешь, то начнёшь очень быстро писать буковки и в целом поймёшь, что мышка не так уж и нужна
ktulhu74 ktulhu74 28.12.202123:59 ответить ссылка -4.3
я то же делаю в FAR или MC для линухи. Мышка не нужна, комбинации знаю. Только вот интерфейс у этого нормальный, и если что забыл можно сделать и без знаний плюс хелп нармальный там
Не пользовался ими, чё там удобнее в сравнении с вимом?
ktulhu74 ktulhu74 29.12.202100:10 ответить ссылка -1.4
Это наследники Нортона, по интерфейсу и концепции. В винде некоторые еще Тоталом пользуются, он тоже наследник. Короче если ты знаешь что это такое, то все. Ты этим просто пользуешься. Тебе не надо вбивать команды есть стрелочки, хотя команды тоже можно вбивать. Есть базовые инструменты типа копирования и нормального редактора файлов. Короче это для меня среда в которой можно работать. И да это все еще консоль
Я не знаю что это такое (разве что названия слышал) и по этому нихуя не понял
ktulhu74 ktulhu74 29.12.202100:20 ответить ссылка -2.3
Это синие окошки. То что было на каждом компе в СССР и России чуть ли не до начала 2000ых. Это нормальная файловая среда для ДОС, если научиться которой то все становиться в разы проще. Не нужно запоминать базовые команды на создание/копирование/переименование файлов. Все наглядно и сразу видно, что есть в папке. Короче это не зря так долго задержалось на компах у нас. Потому что это реально удобно и быстро.
Сейчас даже ради интереса поставил тотал, это типа вот в этих подписанных хоткеях всё преимущество?
Ok/1 kin 0/3file(s), 0/10dir(s)
0k/1 kin 0/3file(s), 0/10dir(s)
c:\>
F3 View
F4 Edit
F5 Copy
F6 Move
F7 NewFolder
F8 Delete
Alt+ F4 Exit
ktulhu74 ktulhu74 29.12.202100:27 ответить ссылка -0.6
Это вообще среда где есть основные базовые инструменты. В том числе и эти хоткеи. Но они 10% возможностей тотала ну или фара и MC. Там буквально есть все что тебе надо и это прекрасно работается с клавиатуры и если знаешь команды то скорость работы очень высокая
Neonaft Neonaft 29.12.202100:30 ответить ссылка -0.3
Да, для винды советую FAR он бесплатен и больше консолеориентирован. Тотал это скорее надстройка над интерфейсом винды. Но некоторым нравиться Тотал, не вижу смысла их в этом винить
Neonaft Neonaft 29.12.202100:33 ответить ссылка -0.4
>>Но некоторым нравиться Тотал, не вижу смысла их в этом винить
Главное не упарыватся в попытках навязать. Мне колега на каждый чих одно время говорил "давай поставим тебе Far и сделаем за 5 минут". И глаза сверкают...
Wolfdp Wolfdp 29.12.202100:48 ответить ссылка 0.1
ну, я его понимаю. Многие вещи действительно удобней делать во всем этом. Человек умеет экономить свое время и мозговые клетки, которые как известно не восстанавливаются
far и totalcommander -- файловые менеджеры со 100500 плагинами, среди которых также есть возможность "на лету" редактировать файлы. Far имеет "досовский" интерфейс, total в этом плане посовременней.

Вообще накой их сравнивать не понятно: vim это по сути файловый редактор под консоль, а файловые менеджеры -- лютые мультитулы позлее любого швейцарского ножа.
Wolfdp Wolfdp 29.12.202100:45 ответить ссылка 1.4
Сравнивать их надо потому что дохуя людей просто не знают об этом. Они учат 100500 клавиатурных комбинаций и команд. Потому что им сказали, что это круто или еще что. Но они просто не догадываются что можно и без этого. Да я знаю многие комбинации этих менеджеров. Но пользоваться ими можно ВОООБЩЕ без знаний. Там нормальный интерфейс, что где надо подписано и концепцию понимаешь очень быстро. И да в эти файловые менеджеры встроен файловый редактор. Короче это как можно получать тысячу, если можно получать 10000 просто сказав что я хочу получать 10000. У тебя есть все лучше и удобней, но ты за каким то хуем сидишь в говне. Зачем?
У меня вообще никаких проблем не было с запоминанием управления вимом

А ещё швейцарский нож это не unix way
ktulhu74 ktulhu74 29.12.202101:02 ответить ссылка -0.8
а что тогда unix way? красноглазие и собирание генты из сырцов неделю? Хотите упарываться, упарывайтесь. Но не убивайте молодое поколение усложняя жизнь всем и вся, просто потому что вы такие упоротые. Если есть возможность не упарываться, то я считаю что нужно использовать эту возможность. А не учить хуй знает что, хуй знает зачем. И результат будет тот же что и просто использовать другую программу, но с нормальным интерфейсом.
Я и есть молодое поколение и меня вообще не напрягает использование вима, он не сложный, но, например, клинопись на баше может пойти нахуй, ибо есть питон

>а что тогда unix way?
Пишите программы, которые делают что-то одно и делают это хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс».
ktulhu74 ktulhu74 29.12.202101:13 ответить ссылка -0.4
я уже сказал, для меня дело не в сложности, а в том что я вообще не понимаю зачем им пользоваться. Есть полно других инструментов и используй их, а не занимайся красноглазием и учением команд, ради красноглазия и учения команд.
А я так и не понял в чём красноглазие

А учением комманд мне в любом случае пришлось заниматься, потому что сервер без гуи сам собой рулить не будет
ktulhu74 ktulhu74 29.12.202101:24 ответить ссылка -0.4
Так прикол в том, что mc и far - вещи сами в себе. А вот vim настолько популярен, что существует и в виде плагинов для вполне себе гуёвых IDE и прочей фигни, которая работает с текстом. В итоге изучаешь 1 инструмент, который потом прикладываешь ко всему остальному, чтобы получить знакомый экспириенс.
По моему ты занимаешься хуетой, а не изучаешь инструмент. Потому что интерфейс гуевых IDE устаканился лет так 20 назад. Комбинации и горячие клавиши тоже зачастую одинаковые. Так что нахуя изучать как раз эту уникальную хуету, вместо того чтобы пользоваться тем что используют 95% пользователей
>>не занимайся красноглазием и учением команд, ради красноглазия и учения команд.

К сожалению, порой приходится обходится только дефолтными средствами. На проекте, где я сейчас работаю есть три десятка виртуалок, на которых нихера нет, кроме блокнота (без плюсов). Что либо ставить на них запрещено, ибо место на диске не резиновое и настройки окружения должны быть максимально дефотлными.
Wolfdp Wolfdp 29.12.202101:35 ответить ссылка 0.0
Тогда только сочувствие. Понимаю, самому с таким часто приходилось сталкиваться. Но по опыту знаю что обычно на таких виртуалках почти жизни нет. Они тупо есть и выполняют свою функцию, а заходят на них раз в пару месяцев. Так что можно и перетерпеть.
Сочуствовать особо нечему, и жизнь на этих машинах вполне себе кипит, тестеры вообще с них практически не вылезают. Плюс такая практика довольно часто распространена в крупных конторах, когда скажем есть сотня ПК для колл-центра, там стоит только фирменый софт, дефолтные средства ОСи, и полный блок на доставить что-то свое. Конкретно в нашем случае больше решает автоматизация devops, чтобы QA лапками не разворачивали продукт для тестирования. Правда было это далеко не сразу, и развлекались кто-как, включая и через всякие файловые менеджеры.
Wolfdp Wolfdp 29.12.202103:53 ответить ссылка 0.0
Он имеет в виду, что unix-way - это когда один инструмент решает одну задачу. Это никак не идёт вразрез с принципом установки готовых дистрибутивов с настроенными пакетами. Поэтому (из-за неunixway'ности) обсирают systemd, ибо это огроменный комбаин, который всем рулит-заправляет.
systemd обсирают чаще за то, что он linux-only
Лол, у меня не было проблем с запоминанием управления вимом, потому что я при первой возможности ставил нано. А юникс вэй мне невероятно до пизды. Линукс мне нужен исключительно для работы, и я хочу ебать себе мозги минимальным образом.
Ну то есть ты даже не пытался, хотя бы чисто ради интереса
ktulhu74 ktulhu74 29.12.202101:45 ответить ссылка -1.6
Я выше писал. Зачем ебать себе мозги, если можно не ебать?
Поставил FAR, методом очень интуитивного и понятного тыка узнал, что диск там меняется с помощью cd потому что какого хуя? Ты мне тут рассказывал, что там без комманд можно, так почему там диски просто не вынесены как верхний уровень иерархии директорий, доступный из интерфейса? Дальше вижу кнопку mkfolder, хорошо, а mkfile чё не завезли? Ну а txt он мне вообще блокнотом открыл и тут возникает вопрос к чему ты вообще приплёл файловый менеджер в обсуждение текстового редактора?

Да я знаю, что вим тоже может быть чем-то типа менеджера, но кому оно нахуй надо?
диск меняется alt-F1, да он использует полный набор клавиатуры и alt и ctrl и даже shift. Так что попробуй понажимать и уведешь изменение в нижнем меню. А cd это наследие доса, короче консольных команд встроенных в систему. Я же говорил, это не отменяет консоль, а дополняет ее. Создание пустого файла Shift-F4. О и еще момент перенос и переименование файлов и папок на F6 наследие Нортона про которое надо просто знать. И так полный набор функциональных клавиш с допами занят
Neonaft Neonaft 29.12.202102:39 ответить ссылка -0.3
Ну а про блокнот, то возможно в настройках надо поменять. Настройка через меню по F9. Встроенный там есть и он хороший, я им и пользуюсь
Neonaft Neonaft 29.12.202102:43 ответить ссылка -0.3
Ну то есть мне всё ещё надо гуглить мануалы. Прям как с вимом.
Ебли мозгов не избежать нигде, избежать можно лишь часть её знанием базовых для ос тулзов, таких как вим. В конце концов кому-то просто заходит, кто-то под себя настраивает и делает свой аналог мс
Zumgan Zumgan 29.12.202102:43 ответить ссылка 1.2
кто бы говорил про базовые тулзы, nslookup не в базовой поставке не хочешь? А потом ищи как называться тот пакет, куда он входит в этом дистрибутиве
Её ж депрекейтнули миллион лет назад, диг для этого есть.
Zumgan Zumgan 29.12.202111:05 ответить ссылка 0.0
У меня немного иное направление работы, по больше части связаное с таким понятием как solution. И работать с ним проще через IDE, причем 99% задач через неё выполняются ровно так же быстро, как через "вот эту убер крутую тулзу", с той лишь разничей что не нужно ничего дополнительно запускать/переключать. Так что конкретно мне от Far ни холодно, ни гарячо.

vim, как уже писали выше, это дефолтный редактор для консолей, который чуть ли не с 100% вероятностью будет там, где придется что-то править. Для каких задач нужен far мне с головы сложно сказать, скорее всего неплохая вещь в документо обороте и для сисадминов. По дефолту юзерам обычного explorer за глаза.
Wolfdp Wolfdp 29.12.202101:19 ответить ссылка 0.1
Я и не спорю что юзерам за глаза хватит explorer. А вот в линухах все по другому. Там консоль это основа и потому лично для меня без MC (аналог far) я там жизнь вообще не представляю. А поставить это одна команда apt-get install mc
Вот ты обсираешь вим, но уже в котором комменте хвалишь mc, ещё и строку для установки (к тому же с дебовским пакетным менеджером) приводишь. Который куда менее популярный, чем вим и емакс.
потому что mc это FAR для линухи, со встроенным редактором. Я как ты понял им умею пользоваться. Он есть во ВСЕХ дистрибутивах, во многих идет в минимальной поставке. А насчет того что дебиан менее популярен чтем вим или емакс, то это еще как сказать. Убунта, альт и астра (если ты в госконторе ты БУДЕШЬ их использовать) скажут тебе хы. И вообще я находя всякие специальные сборки под железо или задачу (Rasbery pi, Kodi и не только) я их на дебиане вижу
Я тебе про непопулярность mc, а не деб-дистров говорил, лол. И да, не гони - mc в той же убунте нужно не просто установить, а ещё и репу universe включить. Удачи с настройкой удалённой машины по ssh, у которой нет возможности накатить твой любимый mcedit, а конфиги править надо ещё 5 минут назад. Vi(m), как тебе тут уже в который раз пишут, является стандартом де-факто со времён UNIX, он есть в любом дистре (кроме совсем уж закастомленных-юзерских-васянских), порой вместе с батей ed'ом. И нихрена этот вим не страшный, также нихрена не нужно учить 100500 команд, достаточно базовых копипастокатов с прыжками по словам и строкам и :wq - всё, ты уже молодец. Если понравилось - учишь другие команды и удивляешь маму, как ты одной введённой строкой заменяешь лишние } на //хуй . Не понравилось - остаёшься с базовым набором кнопок.
Ими не нужно долго и нудно учиться пользоваться просто для того, чтобы поменять несколько строк в файле.
И в них нельзя всё разом испортить, случайно нажав(набрав) что-то не то.
В отличие от ви(м), которым пользоваться, не обучаясь этому, невозможно.
Учитывая, что редактировать файлы на удаленной машине без гуя обычно нужно в рамках "поправить пару вещей в конфиге", учиться для этого пользоваться крайне замудреной хуйней банально лень.
Как я писал выше у меня на изучение базовых элементов управления ушло целых десять долгих и нудных минут. Ужас.
А с хелпом что? Есть вимтьютор, очень многое разъясняет
встроен, вызывается по F1
А ты вообще много консольных утилит знаешь, в которых по ф1 хелп вызывается? Это ж обычно man, или я что-то путаю?
я с доса еще пришел. Так что да я видел достаточно консольных утилит с нормальным интерфейсом и да везде F1 это помощь. Даже сейчас в винде это работает. Нажми и увидешь
Neonaft Neonaft 29.12.202101:17 ответить ссылка -1.1
А почему бы не сделать нормальный интерфейс? И мышка может и не нужна, но с ней банально удобней.
Так его и сделали, плагинов куча, выбирай какие нравятся. А с мышкой тебе удобнее просто потому что ты привык и лень переучиваться, с двумя руками на клаве с текстом работать быстрее
Лайфхак:

:x

Не благодари :)
A66aT A66aT 29.12.202100:31 ответить ссылка -0.9
а еще есть какой-то новомодный neovim... это ваше :q расспространяется!
qqwa qqwa 28.12.202123:45 ответить ссылка 1.0
mc
как будто из nano лучше выход
Shamaich Shamaich 29.12.202100:10 ответить ссылка 0.9
в нано подписано, что нажать)
ex.msq ex.msq 29.12.202100:31 ответить ссылка 0.5
И эта бесполезная подпись занимает часть экрана
ktulhu74 ktulhu74 29.12.202100:33 ответить ссылка -2.6
У тебя экран 15"?
Не важно сколько, зачем занимать место чем-то бесполезным, если можно не занимать? +5% эффективности всё ещё лучше, чем ничего
ktulhu74 ktulhu74 29.12.202100:43 ответить ссылка -2.0
В терминале обычно количество строчек не зависит от размера экрана
niklik niklik 29.12.202100:45 ответить ссылка -0.7
Уже давно зависит. Чисто текстовые терминалы, в смысле, ограниченные аппаратно размерами, в далёком прошлом.
Сейчас текстовый терминал это всё равно графика, и сколько строк влезет, зависит от настроек и разрешения.
ну да, целая строчка) а выше пол экрана вот такого "полезного текста":
# Rebase d031337ed..67e71dfa2 onto d031337ed (1 command)
#
# Commands:
ex.msq ex.msq 29.12.202100:54 ответить ссылка 0.8
Вот именно, строк дохуя и так, а подсказки, что для чего жать, меня вообще ни разу не напрягают, а скорее наоборот упрощают жизнь.
А мне наоборот мешают, у нано хоткеи в подсказках выделены и неосознанно глаз за них постоянно цепляется
Ты в виме прогаешь, ил типа того? Я лишь понемногу правлю конфиги, мне не требуется ваять много текста и сидеть в редакторе долго. Так что чем проще, понятней и очевидней редактор, тем для меня лучше.
И конфиги правлю, и докеры с ансибловыми плейбуками пишу. Ничуть не жалею о том, что потратил 10 минут на гугление и чтение мануала по виму
ktulhu74 ktulhu74 29.12.202101:48 ответить ссылка -1.0
Я за 10 лет так и не запомнил куда ставить ! если не хочу сохранять
izuverg izuverg 29.12.202100:28 ответить ссылка 0.4
q!
qqqwka qqqwka 29.12.202100:54 ответить ссылка 0.0
Esc :q ?
Если что-то менял, то обругается и не выпустит
я в общем, нуб и мало шарю, но на данном этапе моих тесных отношений с дебиан, мне проще создавать файл и редактировать его посредством midnight commander, тот же питон сейчас так осваиваю - пишу код в одном окне в mc, а в другом его параллельно запускаю, тестирую, но ,наверно, в кругу экспертов и адекватных людей так не принято.
JadedAF JadedAF 29.12.202111:30 ответить ссылка -0.2
Подтверждаю, не принято. Но оно если тебе надо будет, само придет. Сам себе найдешь свой редактор, не парь мозги
nanoo nanoo 29.12.202114:37 ответить ссылка 0.1
а чем отличается файл, содержащий код питона из миднайт командера от такого же файла, созданного в пайчарме?
Если речь про локальную машину, то тебе нахуй не нужон никакой редактор, пиши в pycharm и радуйся.
Если ты на remote серваке, тогда git тебе в помощь(даже если ты тупо учишься). Написал локально, запушил, там спуллил.
Текстовый редактор на серваке нужен для минимальных телодвижений правка конфигов например. vi(vim) по дефолту в основном идут, что-то другое ставить запрещено. Локальности текстовый редактор понадобится для правки файлов рута, например
ну, вот именно так и делаю, дjма в пайчарме код пишу, на работе при помощи гита пул сделала и продолжаю в том же midnight commandere править файл и запускаю его спокойно посредством модуля Python на том же дебиан , да vim умею использовать, но объективно быстрей отредактировать файл , открыв его в mc.
JadedAF JadedAF 30.12.202110:54 ответить ссылка -0.3
Если набить руку, то после (neo)vimа все текстовые редакторы кажутся примитивными и тяжелыми. Терминал ван лав
zbek zbek 30.12.202115:22 ответить ссылка 0.1
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power?
Discussion
♦ 154 +	W 479	& Share
^ BEST COMMENTS ▼
I like forks • 5h
hehe3301 • 7h
sudo rm -rf oceans/*/contents/
*.plástic
sudo rm -rf people/*/*.cáncer sudo rm -rf v
подробнее»

it-юмор geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор без перевода it humor geek it юмор

One morning you wake up find out you have access to God’s developer console. What’s the first thing you do with this power? Discussion ♦ 154 + W 479 & Share ^ BEST COMMENTS ▼ I like forks • 5h hehe3301 • 7h sudo rm -rf oceans/*/contents/ *.plástic sudo rm -rf people/*/*.cáncer sudo rm -rf v