oleg_log
Внезапно осознал, что подавляющее большинство знакомых айтивишников жалуются на здоровье из-за сидения за пк. Боли в шее, плечах, спине, копчик, кисти. У некоторых еще и колени. Голова и глаза отдельный разговор. Но самое страшное во всем этом - отрицание…
Меня заставили написать пост с советами по выживанию ИРЛ для погромистов и я это сделал, но перед публикацией хочется услышать советов от вас, вдруг что-то скажете дельное.
Есть чё ? пиши сюда @olegkovalov
Есть чё ? пиши сюда @olegkovalov
Нет ничего ужаснее в диффе конфига, как список хостов в строку. Особенно когда список больше 3х элементов.
Это просто наслаждение проверять что изменилось и были ли правильно расставлены знаки препинания.
И ямл тут не всегда выступает с хорошей стороны. Точнее многие не могут подумать на 3 сек больше и переписать в виде списка.
А ini вообще ненавидит всех нас (на сколько я знаю там совсем не понятия список).
Лайк, если конфиг в жсон, репост если в хмл.
Это просто наслаждение проверять что изменилось и были ли правильно расставлены знаки препинания.
И ямл тут не всегда выступает с хорошей стороны. Точнее многие не могут подумать на 3 сек больше и переписать в виде списка.
А ini вообще ненавидит всех нас (на сколько я знаю там совсем не понятия список).
Лайк, если конфиг в жсон, репост если в хмл.
У нас хотят сделать 2х дневный хакатон в Envoy. Со всеми с++ прекрасностями. Черт, это должно быть интересно смотреть на котлиновцев в с++ 😈
Неконфигурируемый хттп клиент в вашей уютной либе - бомба замедленного действия.
Я могу за январь назвать 11 случаев, когда из-за отсутствия изменений таймаутов были проблемы на проде (жвм, го, руби, путон).
Казалось бы, дать 1 параметр при инициализации клиента и не иметь проблем. Но нет. Почему-то многие авторы бегут от такой возможности как от огня.
Хотя дать разрешение включить цветное логирование (!!!) некоторые смогли.
Не делайте так 😐
Я могу за январь назвать 11 случаев, когда из-за отсутствия изменений таймаутов были проблемы на проде (жвм, го, руби, путон).
Казалось бы, дать 1 параметр при инициализации клиента и не иметь проблем. Но нет. Почему-то многие авторы бегут от такой возможности как от огня.
Хотя дать разрешение включить цветное логирование (!!!) некоторые смогли.
Не делайте так 😐
Вим, емакс, нано и прочее это клевые вещи. И помогают многим быть продуктивнее.
Но!
Зачем другим насаждать правило 80 символов в строку? Блен, уже давно у большинства фуллхд как минимум, куда сжимать пиксели так сильно?
Не, 500 символов пожалуй это чуток много, но 80 это стыдно показывать, лучше уж монолит на перле.
Change my mind
Но!
Зачем другим насаждать правило 80 символов в строку? Блен, уже давно у большинства фуллхд как минимум, куда сжимать пиксели так сильно?
Не, 500 символов пожалуй это чуток много, но 80 это стыдно показывать, лучше уж монолит на перле.
Change my mind
oleg_log
Вим, емакс, нано и прочее это клевые вещи. И помогают многим быть продуктивнее. Но! Зачем другим насаждать правило 80 символов в строку? Блен, уже давно у большинства фуллхд как минимум, куда сжимать пиксели так сильно? Не, 500 символов пожалуй это чуток много…
Шикарный пример, почему лимит на длину строки это хорошо и плохо одновременно:
Вот это, это ужасно, хоть и аппрувнуто Линусом:
https://git.zx2c4.com/WireGuard/commit/?id=a9ac52a224c485516ad0d4f82f09a72c13c043d9
Вот это нормально, потому-что это сравнивать в диффе глазами не надо, это автоматика за братика:
https://git.zx2c4.com/WireGuard/commit/?id=e64b5aedac3ff4a1092e5835105a535f058503a5
(спасибо @nirfse/@cyberhermitage за пример)
Вот это, это ужасно, хоть и аппрувнуто Линусом:
https://git.zx2c4.com/WireGuard/commit/?id=a9ac52a224c485516ad0d4f82f09a72c13c043d9
Вот это нормально, потому-что это сравнивать в диффе глазами не надо, это автоматика за братика:
https://git.zx2c4.com/WireGuard/commit/?id=e64b5aedac3ff4a1092e5835105a535f058503a5
(спасибо @nirfse/@cyberhermitage за пример)
ХН опять пробивает днище.
А теперь внимание: это еще и в HN Best
https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D1%80%D0%B0%D1%80
А теперь внимание: это еще и в HN Best
https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D1%80%D0%B0%D1%80
oleg_log
ХН опять пробивает днище. А теперь внимание: это еще и в HN Best https://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D1%80%D1%80%D0%B0%D1%80
Собственно поэтому советую сваливать на lobste.rs
Больше айти, меньше скама-спама
Кто хочет постить и коментить - дам инвайт.
Наверное.
Больше айти, меньше скама-спама
Кто хочет постить и коментить - дам инвайт.
Наверное.
> How many keywords I can fit into a single C# expression?
https://www.tabsoverspaces.com/233768-how-many-keywords-i-can-fit-into-a-single-csharp-expression
case null when await this is falsehttps://www.tabsoverspaces.com/233768-how-many-keywords-i-can-fit-into-a-single-csharp-expression
УРА, 7й независимый пост/твит ненависти в адрес фб за неделю, что они разбили слово sponsored на 11 хтмл тегов.
Почему это для всех такое открытие, что фирма, чей бизнес основной доход это реклама, так нагло и хитро обходят любые блокировки?
Если что-то дается бесплатно, значит товар это ты (с)
Почему это для всех такое открытие, что фирма, чей бизнес основной доход это реклама, так нагло и хитро обходят любые блокировки?
Если что-то дается бесплатно, значит товар это ты (с)
Древо ЯП, одно из самых полных, что я видел
(жаль без жвм)(а раста и нет :Р)
https://erkin.party/blog/190208/spaghetti/
8.5к на 2.4к пикселей https://erkin.party/blog/190208/spaghetti/geneology_simple.png
(жаль без жвм)(а раста и нет :Р)
https://erkin.party/blog/190208/spaghetti/
8.5к на 2.4к пикселей https://erkin.party/blog/190208/spaghetti/geneology_simple.png
erkin.party
Family spaghetti of programming languages
Forwarded from Hermitage
This media is not supported in your browser
VIEW IN TELEGRAM
Evolution of the desk: 1980—now.
Google: ClusterFuzz has found more than 16,000 bugs in Chrome and more than 11,000 bugs in over 160 open source projects integrated with OSS-Fuzz. It is an integral part of the development process of Chrome and many other open source projects. ClusterFuzz is often able to detect bugs hours after they are introduced and verify the fix within a day.
oleg_log
Google: ClusterFuzz has found more than 16,000 bugs in Chrome and more than 11,000 bugs in over 160 open source projects integrated with OSS-Fuzz. It is an integral part of the development process of Chrome and many other open source projects. ClusterFuzz…
Другими словами: фаззинг - будущее тестирования. В основе лежит простая идея: дам мусор на вход фции и посмотрю, что с ней будет. Но не путайте - фаззинг не замена юнитов/интеграционных (хотя про юнит можно поспорить).
Такой подход ужасно прост в применении и адаптации. Всего лишь нужно сгенерировать кусок байтов и понаблюдать за покрытием кода (одна из реализаций фаззинга).
Вроде в декабре фаззингом нашли такой баг в ядре, что icmp пакетом можно было вызвать панику. Мелочь, а приятно.
А тут крутая статья, как фазятся либы для жпег https://lcamtuf.blogspot.com/2014/11/pulling-jpegs-out-of-thin-air.html
Такой подход ужасно прост в применении и адаптации. Всего лишь нужно сгенерировать кусок байтов и понаблюдать за покрытием кода (одна из реализаций фаззинга).
Вроде в декабре фаззингом нашли такой баг в ядре, что icmp пакетом можно было вызвать панику. Мелочь, а приятно.
А тут крутая статья, как фазятся либы для жпег https://lcamtuf.blogspot.com/2014/11/pulling-jpegs-out-of-thin-air.html
Blogspot
Pulling JPEGs out of thin air
This is an interesting demonstration of the capabilities of afl ; I was actually pretty surprised that it worked! $ mkdir in_dir $ echo ' h...
После 12.5 лет созерцания кода меня накрыла мысль: код это чужие мысли.
Погромист просто, блин, читает чужие мысли, думает о чужих мыслях, проверяет чужие мысли. Даже свои пишет.
*шаббат-озарение*
Погромист просто, блин, читает чужие мысли, думает о чужих мыслях, проверяет чужие мысли. Даже свои пишет.
*шаббат-озарение*
Услышал Бог и еще меньше циклов с отрицательным весом могут возникать в области биоинформатики, техники и химии.
И другие твиты из Марковской цепи натренированной на ветхом завете, Кормене и учебнике никсов.
https://twitter.com/alg_testament
И другие твиты из Марковской цепи натренированной на ветхом завете, Кормене и учебнике никсов.
https://twitter.com/alg_testament
X (formerly Twitter)
Ветхий Алгоритм (@alg_testament) on X
Марковская цепь, натренированная на Ветхом Завете, Введении в теорию алгоритмов Кормена и учебнике по UNIX. Вдохновлено https://t.co/OnAvpehezL.