- 1
console.log("Hello, World!");
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
console.log("Hello, World!");
https://en.wikipedia.org/wiki/World_Hello_Day
Если бы он написал на хаскеле, поняли бы только крестовики, а так поймут все.
Аналогично с C, python, JavaScript: https://codegolf.stackexchange.com/questions/22533/weirdest-obfuscated-hello-world.
https://github.com/htr-tech/fake-mailer/blob/master/mailer.py
Как на машине определить что ты на виртуалке, а не на реальной машине?
Мой вариант: в SMBIOS, читать через dmidecode
—– Ма-те-ма-тич-ка дала задание найти квадратный корень. Петрову повезло меньше: он получил задание член на многочлен разделить.
https://www.youtube.com/watch?v=pat2c33sbog (прим.: NSFW).
Мария Мотузная тоже из Барнаула. И статьи у нее те же самые — 282-я и 148-я. Только по 282-й ей вменяют «оскорбление негроидной расы». Среди опубликованных Мотузной изображений, которые следователи отправили на экспертизу, есть такое: у доски чернокожий мальчик решает пример, однако ответ пишет неправильный. Под картинкой подпись — «Черная бухгалтерия».
кстати, прыщебляди традиционно ничего не документировали.
manа нет, а вот тут ни слова
https://www.kernel.org/doc/Documentation/x86/cpuinfo.rst
Как вообщ прыщеговном можно пользоваться?
>arch/x86/include/asm/cpufeatures.h for details
блядь
какое прыщеговно, лол
но я говорил про множественное наследование (например, не виртуальное).
Это вообще говёное говнщине, конечно
но я тоже против наследования, почти всегда делегирование лучше
Это один пример, есть еще один кейс
Получается такая питушня (в COM проблема скорее не данными, а с виртуальными функциями, но имеет ту же самую природу)
Анскильный питух размышляет так: "если у меня есть указатель на child, то его можно пхнуть всюду, где ожидают уахатель на родителя, ведь это же и есть полиморфизм".
Но в случае множественного наследования в ребенке лежат сначала данные одного предка, потом другого, и вызываемая сторона ничего про это не знает, а просто берет смещение до age от указателя, и течет. А там лежат данные father.
В случае же виртуальных функций, вызываемой стороне может достаться указатель на vtable child, тогда как функции motherа находятся ниже, и будет вызвана не та функция.
Кресты позволяют мне думать, что я умный. Такой же умный, как static_cast, который умеет двинуть указатель на нужный оффсет (или не двинуть его вовсе, если мы кастимся к тому предку, чьи данные начинаются с начала чада)
Сейчас по целому ряду причин IT-специалистам гораздо проще найти комфортное место для жизни где-то внутри страны
Буквально за два-три года у нас появилось много новых IT-хабов, причем порой они возникают в очень неожиданных местах: не в Казани, Екатеринбурге или Новосибирске, а, например, [b]в Краснодаре и Таганроге.
Высшее образование в том виде, в котором оно существовало до сегодняшнего дня, лет через 5 совершенно точно станет рудиментом
Уже сейчас гораздо больше диплома котируются подтвержденные цифровые сертификаты, которые подтверждают конкретные умения и знания.
90% программистов — «интернет-токари»
Выпускать программные продукты сейчас гораздо проще, чем, скажем, пять лет назад. С задачами, которые поручали разработчикам среднего уровня, вот-вот научится справляться искусственный интеллект. Поэтому современному IT-специалисту недостаточно уметь кодить на «Питоне», ему необходимо учиться таким странным, на первый взгляд, вещам, как адаптивность, саморегуляция и тайм-менеджмент
Когда у бизнеса заканчиваются деньги, должно подключаться государство — или госкорпорация.
читайте так же
Как в 15 лет стать старшим разработчиком «ВКонтакте»
https://mel.fm/it-obrazovaniye/2659817-s_plugotarenko
Блядь, кто-нибудь верит в эти бумажки?
у меня есть сотрудники, которые CCNA, но не в курсе, что такое маска подсети
кстати, маски сетей сейчас на информатике к школе проходят, и на егэ сдают
это как java master или rhca
у цыски еще ccar есть
а для напитона, как я с пару месяцев назад писал, есть официальные бумажки от напитон инститьют (хз чем от брейнбенча будет отличаться, но факт)
а вы на работе на бумажки смотрите?
я мотивирую и оплачиваю эти бумажки получать
(но мало кто желает, это ж надо время тратить на самообразование, на стресс экзамена вместо партейки в "доку-2")
бумажки добавляют немного баллов при участии в закупках
но далеко не по всему бывают бумажки
конечно, это повышает рейтинг кандидата, если ты про это
не гарантирует, но повышает
Я на интуите в своё время проходил, когда готовились к получению этих самых лицензий. В целом норм, довольно объёмный курс, даже что-то новое для себя узнал. Но в паре разделов там просто какой-то ёбаный треш был, всё впечатление обосрали кривыми вопросами в тесте.
Сейчас поди такое не прокатит, надо в нормальном вузе проходить доп подготовку?
имеющие высшее профессиональное образование по направлению подготовки "Информационная безопасность" в соответствии с Общероссийским классификатором специальностей и (или) прошедшие переподготовку по одной из специальностей этого направления (нормативный срок - свыше 1000/500 аудиторных часов), а также имеющие стаж в области выполняемых работ в рамках лицензируемой деятельности не менее 5/3 лет
(разные требования для разной категории серьезности)
Курс вроде реально был рассчитан на 500 часов... но пришлось пройти за 2 недели, лол. Вместе с курсовиком.
но предварительно, если читать буква в букву, то сначала надо 3 года (5 лет) работать в конторе, которая уже имеет лицензию, на должности с соответствующими должностными обязанностями, чтобы смочь в новой конторе засчитаться за подходящего сотрудника
охуенная тема, чужих в орден не берут
Тогда проще с этим было, вся эта хуйня только зарождалась, видимо мы реально вовремя успели заскочить на поезд.
посмотрим, понимаем ли мы что нить в ИБ
А с вопросами там были банальные косяки в духе вопроса от следующего раздела или вообще какой-то рандомной хуйни, которая не рассматривалась. Причём все забагованные разделы писал один и тот же чувак, лол.
Ну т.е. реально те штуки, которые должен знать хороший админ/программист. Хотя бы обзорно. Если он не пхпшник, конечно.
>должен
то мы на говнокодах такие прошареные, а ты спроси обычную галерную макаку или офисного админа чем oscp отличается от clr, и охуееш
я уже как-то приносил сюда реальную историю петухов, которые пытались реализовать шифрование и аутентификацию у себя на коленке из навоза и щепочек, потому что даже не слышали о существовании tls.
Причем год был 2008-й, а не 1996-й всё таки
Поди ещё про классы рассказывают, хотя они уже лет тридцать не используются?
Про них и в ВУЗах до сих пор рассказывают.
«Доброго времени суток, уважаемые читатели Хабра!
Не так давно я написал свою первую статью на Хабр. В моей статье была одна неприятная шероховатость, которую моментально обнаружили, понимающие в сетевом администрировании, пользователи. Шероховатость заключается в том, что я указал неверные IP адреса в лабораторной работе. Сделал это я умышленно, так как посчитал что неопытному пользователю будет легче понять тему VLAN на более простом примере IP, но, как было, совершенно справедливо, замечено пользователями, нельзя выкладывать материал с ключевой ошибкой.
В самой статье я не стал править эту ошибку, так как убрав её будет бессмысленна вся наша дискуссия в 2 дня, но решил исправить её в отдельной статье с указание проблем и пояснением всей темы.
Для начала, стоит сказать о том, что такое IP адреc»
Век живи – век учись...
Ёбаный пиздец... Статью я править не буду, читайте километры комментариев и ещё одну статью.
По этой питушне ещё и сертификация какая-то будет )))
Именно поэтому я против «киско».
Так вот откуда к Ди пришёл чел с сертом от циски, который не знал что такое маска сети!
https://govnokod.ru/27124#comment597147
«Обстоятельство пятое. Как и любому приличному IT-шнику, администратору сети, если только он получает зарплату не за красивые глаза, положено знать наизусть степени двойки от 0 до 16»
на самом деле ничего сложного, и сейчас в уме всё можно посчитать, даже если вспомнить посреди ночи хотя бы некоторые, которые обязательно отложились в голове любого приличного айтишника, и потом делить на 2 или умножать на 2 (1024, 2048, 4096, 8192, ... 32768, 65536...), рекомендую
с приведенной цитатой согласен
0b1001011101 / 0b10000 = 0b100101.1101 = 37 + 0.5 + 0.25 + 0.0625 = 37.8125?
Надеюсь в арифметике нигде не ошибся, вечно с этим проблемы.
Чтобы не опозориться, нужно знать про сдвиги (они у меня в голове отложились благодаря говнокоду). Или никто даже в десятичную перевести не мог?
У нас, когда я учился в вузе, все опозорились на первой паре по пасквалю, когда нас заставили что-то напаскалить ручкой на листочке.
Я, кстати, с цитатой не согласен. Учить таблицы очень скучно и не интересно, да и не особо нужно (потому что существуют эти таблицы), я ни таблицу производных, ни таблицу интегралов, ни таблицу умножения не учил )))
0x0002
0x0004
0x0008
...
0x8000
Хули тут учить )))
Так что слишком наивный подход.
Подтверждаю, на редкость медитативное занятие. Как-то от нехуй делать сидел и в голове считал степени двойки. Сбился, кажется, где-то через пару-тройку после 24-й.
извините, дальше не читал
Интересно, взяли ли бы меня в «киско»... У них, вроде, и сайт попроще, чем у «Додо пиццы».
Если научишься пиздеть про сохранение инвестиций -- вай нот?
Ты в "вино и телевиденья" учился?
физика и типа мат аппарат - электротехника - микроэлектроника - схемотехника - процы/платы - машины/периферийные устройства - сети - системы/параллельные вычисления
дискра - ОС - прикладное ПО/системное ПО/веб/РСУБД
криптография, тервер с точки зрения отказоустойчивости, моделирование систем, РА и РИ, общегуманитарные курсы про архитектуру ЭВМ, компиляторы, управление проектами и жизненный цикл
асм, паскаль/дельфи7 (в начале 2000х это топ если что), си с классами, баш, js/html, vhdl (в 2 разных предметах), ПАРАЛЛЕЛЬНЫЙ ФОРТРАН, T-SQL
а чтобы не скучно было - вот вам ещё химия 2 семестра, бжд, история, культ урологии, социопатия, философия, иностранный, экономика... но гуманитарную поебень в любом "университете" должны давать, положено
я не понимаю зачем 5,5 лет заниматься "прикладной ма-те-ма-ти-кой", когда нужно дохуя че узнать специального в отрасли, чтобы понимать с ну примерно электрических цепей до джаваскрипта на сайте
больше всего вымораживало всё же 4 семестра ма-те-ма-ти-ки (двух сортов) и "общей" физики (4/5 томов савельева с лабами, а везунчикам с защитой методик расчетов погрешностей), из-за которых многим пришлось уйти досрочно, а кафедральных (читай = интересных) предметов было почти нихуя первые два года
зато с 3 курса прямо отдыхаешь, становится приятно
кстати, уверен есть ФГОС, который (почти) всё вышеперечисленное так или иначе обязует вложить в голову студиозусу, просто сейчас все хипстеры и фасилитаторы, некогда фундамент осваивать
А что за вуз, кстати?
Уважающий себя американец не будет тратить время на кругозор, а вызовет мастера, который за еврики деньги сделает любую питушню, даже самую простую.
Широкий кругозор нинужен.
1. Скорее всего, количество знаний сказывается на качестве, и тебя как работника обгонит узкий специалист, а тебя как контору наводнит поток питухов, которые ничего толком не знают.
2. Хороший кругозорный питуз сильно греет голову. Тебя как работника в междисциплинарной питушне слишком сильно будет утомлять такая работа, а тебя как контору разорит такой ценный специалист, голову которого можно греть.
Широкий кругозор - интересная питушня, но всё же лучше, когда это где-нибудь далеко в телевизоре, а тебе не надо ни платить за чужой кругозор, ни пресекать чужие попытки разработать твой кругозор до состояния пошире.
Стоят программисты у конвеера, один синенькую гаечку крутит, другой красненькую.
Курсы по кручению синих гаечек занимают 2 недели, а красных -- тоже 2 недели. По окончанию дают сертификат.
Вот ты набрал в команду двух спецов по синим гаечкам, и двух по красненьким. Они и крутят.
К сожалению, в реальном мире много говна. Абстракции текут, задачи появляются пизданутые совершенно, падаает всё там, где вообще падать не должно. Гаечки меняют цвет, конвеер в обратную сторону крутится.
Всё смешивается в доме облонских, и вот уже питонист вынужден понимать разницу между epoll и kqueue, бекендер с админом в обнимку пытаются понять почему на сервере всё тормозит, фронтэндер изучает устройство SVG (хотя он и не дизайнер), а админу приходится придолица со скриптами.
в принципе, фронтендер даже не должен знать, что такое браузер
ну какая-то черная магия
"мне не платят за то, чтобы знать, что такое браузер"
"мне не платят за то, чтобы знать, что такое интерпретатор и сборщик мусора, я не ма-те-ма-тик, я просто пишу код и теку"
Программисту достаточно поднять только локальную копию сервера и залить правки в систему питушения версий. Остальное может быть запаролено от него.
ты только что не умел питон поставить, а теперь хочешь docker-compose up -d в терминале вводить??
Нет, конечно. Надо нажимать зелёненькую кнопку в MSVS. Она как-то правильно запускает сайт внутри компьютера и открывает окошко интернета сразу с сайтом.
гледи, че то попиливают
а ты говоришь не лучше блокнота
Ротоёб вон в Notepad++ пишет, и тоже не понимает, зачем вы ебетесь с емаксами, не говоря уже про чуваков с intellij и студиями
Даже этот плагин?
>UNIX is your IDE.
Действительно, есть и такая точка зрения: написанный в vim и автоматизированный с помощью make проект может оказаться чище, чем написанный в супер модном IDE.
Меньше шансов случайно захаркодить "c:\users\Сигизмунд\Project01", да и сущности будут, возможно, называться более внятно и продумано (чтобы их было удобно грепать), ну и дурацких проблем "локально собралось, а на CI нет" не будет.
С другой стороны в IDE можно нажать кнопку, и переименовать сущность сразу вместе с ее использованием в тысячи файлов, даже если сущность называется "getId", например. Работает только для языков с обязательной стат типизацией.
Ну да, попробуй экспортнутую функцию в эрланге в тысяче мест переименовать, а потом накатить этот патч на кластер как горячий апдейт ^___~
В эрланге каждый модуль — один бинарник. Экспортированные функции = интерфейс модуля. Прежде чем менять интерфейс, нужно подумать: а не вызывается ли эта функция через RPC с другой ноды? А не используется ли эта функция для создания event loop'а в каком-то процессе, не использующем `gen'? Тогда при апгрейде его надо будет рестартануть. В каком порядке грузить модули при апгейде, чтобы не произошёл race condition, когда новый модуль зовёт старый модуль? (Более не актуально, после того, как OTP-шники запилили atomic code loading)
Если ИНТЕЛЛИЙИ ИДЕА РЕФАКТОРИНГ умеет на эти вопросы отвечать (что практически невозможно), то может он на что-то сгодится.
Ну а главное: приведи реальный пример, когда надо переименовать функцию, использующуюся в 1000 мест? Какая бизнес-задача это может потребовать?
В нераспределенном коде (например в обычном приложении) ты можешь захотеть отрефакторить какой-то корный функционал.
Был у тебя file, а стало теперь localFile и remoteFile.
Или было у тебя свойство, а ты решил вынести его в отдельный класс, и заменить наследование делегированием (в intellij это легко)
Я говорю в общем о всяких яжа/котлин/c#, вполне может быть, что для Erlang это всё не актуально
Сначала инкапуслируют мух с котлетами, а потом рефакторят друг друга в IDE. У нас есть функции (чистые), процессы (где стейт лежит), поведения (которые описывают "методы") и приложения (которые процессы координируют и предоставляют API). И всё, наследование делегированием не приходится заменять.
Я не защищаю жабий ООП, если что, в нем порядочно говна
Я понимаю, в йажа такое сплошь и рядом, ибо там каждый модуль это класс, и в итоге пользователь силком принуждается к объединению не связанных, по сути, сущностей в иерархию и мешанию стейта с методами. В функциональщине такого нет. Функции отдельно, данные — отдельно. Процесс — единица синхронизации и fault-tolerance. Стейт процесса это тупо рекорд, который содержит все данные, которые с точки зрения fault-tolernace и синхронизации должны быть в одном месте.
Поэтому я что-то не припомню, чтобы встала прямо такая вот задача, перенести часть стейта в другой процесс. Ибо это сопровождается многими побочными эффектами: нужно и дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
Такой чисто механический рефакторинг — исключительно следствие дурного дизайна языка, у нас этого нет.
Так что вот это для них не актуально:
[quote]
дерево супервижна перепилить, и проверить код на гонки данных, которых раньше быть не могло, и т.д.
[/quote]
Однако смешивание данных и методов работы с ними действительно часто приводит к говну.
Но у них же есть имена?
Было filePath, стало localFilePath и remoteFilePath.
Было radnomInt, а стало randomInt.
Более того, «Notepad++» я запускаю сразу же после загрузки ОС и потом никогда не закрываю, потому что в фоне он потребляет порядка пятидесяти мегабайт памяти и никак не трогает процессор. С «VSCode» такой фокус не пройдёт: его делали пидорасы в точном соответствии с современными уебанскими тенденциями, благодаря чему только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
> требует около трёх секунд только на то, чтобы отобразить текст (из закрытого состояния)
В смысле, из свёрнутого состояния? Ну это же багор-багорище. У меня бы на такую питушню терпения не хватило.
> только что открытый инстанс жрёт порядка полутора гигабайта памяти и постоянно теребит ЦП. Говно!
Воистину говно! 1.5ГБ у меня жрёт только вчера запущенный браузер, но он хоть ГК показывать умеет и не тормозить при восстановлении окна.
P.S. И это небось на программерском компьютере, где Firefox компилируется за секунду и все современные игры летают в режиме интерпретации кода.
К счастью, нет, именно разворачивается оно быстро.
Я немного некорректно сравнил, конечно (имел в виду, что «Notepad++» можно всегда открытым держать, а «VSCode» каждый раз с нуля запускать, т.к. жрёт пиздец просто — и, таким образом, сравнивал время выполнения пользовательского сценария, а не конкретных операций).
Впрочем, даже из закрытого состояния от момента нажатия мышкой на файл до его отрисовки «Notepad++»-ом проходит где-то миллисекунд триста-четыреста. Современный говнохипстерософт за такое время даже «Hello World» не выведет.
А, ну тогда всё равно честное сравнение.
Я лично не люблю открывать заново окна и вкладки, и требование закрыть питушню только затем, чтобы она не грела компьютер, пока я вечером смотрю ютуб, чтобы потом утром её снова открыть, меня бы быстро заставило выкинуть эту питушню.
Ага. У меня отображаются только вкладки, номера строк в коде и виндовый заголовок окна.
Вообще не пойму, как можно терпеть что-то более визуально шумное.
Любители IDE https://img.memecdn.com/let-the-riots-begin_o_2959079.jpg часто говорят, что надо брать монитор побольше, чтобы всё влезло. Но я не понимаю, вы либо суперзрячие, что вам нормально смотреть в окошко 15*10см с 10 строками на дюйм на 24"/27" мониторе, либо у вас в качестве мониторов 4К телевизоры 40".
А в npp я могу открыть 2 файла сразу на одном экране, что часто и делаю, если не ограничен экраном ноутбука.
Рекомендую плагин «Compare»: можно прямо из «Notepad++» смотреть красивые диффы. И да, на одном экране.
Только я всё время не могу запомнить эти Ctrl+Alt+C и обратные Ctrl+Что+Что+Что для отмены сравнения. Выставить свои лень, а просто так закрыть нельзя, поскольку эта питушня синхронизирует прокрутку.
Ещё там из полезных был плагин, который позволяет переходить по вкладкам по Ctrl+Shift+O и вводу куска имени.
https://i.imgur.com/vCCaYDK.jpg
https://www.slant.co/versus/2469/5982/~code-blocks_vs_visual-studio-code
А для всего остального NP++ конечно же, особенно для скриптушни без статической типизации.
Ну и «Code::Blocks» заточен исключительно на няшную с крестами, поэтому разрабатывать на «Питоне» или других стильных-модных-молодёжных язычках в нём не получится.
А мне наоборот нравится, я сажусь за комплютерн, открываю laba49.cpp и обмазываюсь интерфейсом в стиле 1990-х, и представляю, что мы единый организм оператор ПЭВМ.
> Вот даже так сразу и не скажешь, что конкретно не так, а всё равно сразу же понятно: GUI рисовали (прыще)пердолики.
Подтверждаю. Страшный как атомная война.
После него Штудия выглядит просто раем.
Зато там тетрис есть. А в студии есть встроенный тетрис?
А в aptitude есть minesweeper
Оно уже перестало лагать из-за автодополнения когда пишешь точку в любом месте кода?
З.Ы. Хотя это лет 10 назад было, может быть уже пофиксили.
Но там да, не очень хорошая автоподстановка и подсказказки.
Появятся кошмары пострашнее?
Мне код::блоки нравится за простоту в смене кококомпилятора, малое потребление оперативки и прикольный античный интерфейс.
Но QtCreator, я думаю, попробовать всё равно стоит.
clion тоже
А интерфейс там тоже минималистичный?
Ахахаха. Взяли жавушка в тиму полную wvxvw.
На Вас нужно пожаловаться зоозаshitникам за жесткое обращение с жавотным.
А потом нужно писать web.config всё равно, а он местами специфичен для конкретной версии IIS, и хуяк: программисту приходится знать про IIS, хотя это как бы и задача админа..
и зачем/как писать в msvs если не под винду?
или опять отстал, и все пишут вебхуйню на дотнете под линуксы прямо в студии?
Я последний раз делал хуйню на дотнете очень очень давно, и там в комплекте шел девелопмент сервер, а на продакшене был IIS (собссно тогда только так он и работал)
FROM mcr.microsoft.com/dotnet/core/aspnet:версия ...
...
ENTRYPOINT ["dotnet", "YourFuckinProject.dll"]
и параметры через окружжение и или примонтированные папки с конфигами
Кстати да, у меня примерно такие же воспоминания.
Основная проблема узких специалистов замечательно показана в басне "Лебедь, Рак и Щука".
На самом деле широкий кругозор по-настоящему мало когда нужен, но здорово облегчает жизнь.
Если у тебя питон не компилируется на важном предприятии, то ты оставляешь тикет, местный админ тебе всё чинит, а ты спокойно говнокодишь дальше. Почему не починить всё самому? Потому что зарплату платят не за компиляцию питона, а за говнокодинг на нём, да и средний питонист, даже если и является счастливым обладателем широкого кругозора, в любом случае будет чинить какую-то питушню дольше чем специально заведённый для этого спец, при этом аргументировать начальнику время простоя будет сложновато.
одно дело бухгалтер не должен мочь установить и настроить себе систему 1С - чтобы бухгалтер этому научился, простой будет составлять недели, а вот "поднять" себе рабочее окружение для программиста - это не непосильная задача для него
может ему ещё утром компуктер включать, а то крутой программист не способен на кнопочку нажать? слишком важная курица?
звоночки непрофессионализма, а непрофессионала убыточно содержать
скорее, признак джуна, которому надо попу подтирать и терпеливо учить, что "ну вот смотри, твой компьютер включается вон той круглой кнопкой на корпусе, попробуй сейчас сам"
Вот syoma, например, не смог что-то там себе напердолить, связанное с питоном, но мы ему всё разжевали за пару минут, всё оказалось легко, широкий кругозор победил.
Но может возникнуть и другая ситуация, когда быстрее и проще обратиться к специалисту, который знает некоторые нюансы какой-то питушни (ввиду узкой специализации и соответственно большого опыта), а не полагаться на широкий кругозор, который представляет из себя знания разной степени поверхностности.
Вот я, если какая-то ошибка вылезает, гуглю её и теку, а не занимаюсь реверс-инжинирингом.
Безусловно, нужно примерно понимать, что происходит на уровень абстракции ниже, чтобы вместо «у меня питон не работает» сказать пришедшему на помощь специалисту что-нибудь полезное.
Широкий кругозор я считаю полезной и интересной штукой, но никак не обязательной.
мне проще раз в полгода давать курс лекций про сеть, субд, архитектуру джунам, добиваясь понимания сути (при этом они не станут сетевыми админами или DBA, но и не понимать что такое маска подсети тоже недопустимо в отрасли)
программист не мартышка, у него должна быть в крови жажда познания и желание растить свои умелки
в целом, вуз должен давать уже нормальный кругозор, просто как показывает практика, мало кто берёт (
Если в какой-то специфической питушне вылезла какая-то специфичная ошибка, то никакой кругозор уже не поможет, придётся звать системного администратора.
А если под широким кругозором понимать глубокое знание всего на свете (в том числе способов узнать что-то новое очень быстро), то это уже не широкий кругозор в моём понимании, а уберскилл и вселенская мудрость, подкреплённая годами опыта.
Даже если время программиста дешевле времени сисадмина, время программиста, потраченное на задачу, может быть дороже времени сисадмина, потраченного на задачу.
На Хабре, кажется, была статья, где чувак правил баг какой-то пару недель в обход QA, а потом его почему-то уволили, бывают и такие пироги.
> почему-то уволили
Ну с начальством это надо было обсудить, наверное? А не по-партизански уйти в подполье на 2 недели.
Суть в том, что начальник не просто так держит админов и QAшников, пусть суетятся и делают то, за что им платят деньги, они своё дело знают зачастую лучше программиста.
Охуеть
>Дата рождения 25 апреля 1999 г.
>Автор собственных методических разработок
а, ок
Из ста?
но я там добавил др, если челу было 17 лет, то не так всё и днищево
ох, это мулькаст же?
* лан энд свитчинг (про vlan, spanning tree, и зачем-то ATM).
* айпи роутинг том 1 (про маршрутизацию и проты внутри автономок)
* айпи роутинг том 2 (чисто про BGP)
И не смотря на то, что там слово "ccie" в названии, там очень подробно всё разжевывалось начиная чуть ли не с физического уровня.
Там правда много старья уже (полудуплексы разные в езернете, поинт оф презенс в Интернете), но они все равно пиздатые
Хуй знает, как такой мир может сосуществовать с этим перцем
> “illustrating non-contiguous subnet bits
у меня тут упала челюсть
> However, there is no way to convert such subnets into CIDR notation
но тут поднялась обратно
Зачем? Зачем?
Можно договоирться, что 1010101 будет равно классу "Ы".
в RFC 950 во втором аппендиците есть пример с маской
https://tools.ietf.org/html/rfc950
алсо
https://www.prado.it/2016/05/21/yet-another-post-about-ipv4-subnetting-non-contiguous-bits-version/
Since the bits that identify the subnet are specified by a bitmask, they need not be adjacent in the address. However, we recommend that the subnet bits be contiguous and located as the most significant bits of the local address.”
Вчера объяснял подруге что такое GET и POST. Теперь сам пытаюсь понять.
Начинать знакомство с HTTP сразу с HTTPS это круто:)
Я боль-мень умею какие-то простые штуки с npm и webpack, спрашивай
А вот кстати реальный пример: крестушок ебеца с JS^^
А вы грите не нужен грукозор
Я не знаю как вставить файлик в систему сборки "хуйпойми", я только вебпак знаю..
Там очень плохо с этим.
> питухов
В моей окрестности нет специальных питухов, кроме меня js даже никто не знает. А хуйня досталась в наследство, которую изредка приходится немного подправлять.
У вас вроде любят всё свое, всё домашнее, все с грядки, да?
123
Пзц ты клиптоман, конечно.
Но в школе на ЕГЭ (так случилось, что я это знаю) сейчас дают задачи типа "сколько адресов хостов может быть при маске такой-то" или "вот адрес, вот маска, какой номер хоста а какой номер сети".
Полагаю, что пиздюки выписывают единички и нолики в тетрадке в клеточку, и зырят какие битики адреса оказались под единичками.
Вообще, полезный скилл
И ответы в духе 253, 254, 255 и 256.
Ага, а все программисты переквалифицируются в тренеров покемонов нейросеток.
В 90-е говорили, что скоро программисты станут не нужны, потому что все будет делаться мышкой в RAD средах.
Я backend-разработчик. Во «ВКонтакте» мы пишем на языке KPHP (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты работаешь. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для решения задач
Я *********. Во «ВКонтакте» мы ******* на языке КРНР (KittenPHP — транслятор PHP-кода в С++ от компании «ВКонтакте». — Прим. ред.), но на деле не так уж важно, на каком языке ты *********. До прихода во «ВК» я использовал Python. Перейти с одного языка на другой — не проблема, это всего лишь инструмент для *******.
> это всего лишь инструмент для решения задач
Какое самовнушение )))
"какая разница на чем писать? Это всего лишь инструмент"
Чаще всего так говорят ПХПшники