- 1
IT Оффтоп #157
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
IT Оффтоп #157
#127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
#128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
#129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
#130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
#131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
#132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
#133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
#134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
#135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
#136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
#137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
#138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
#139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
#140: https://govnokod.ru/27900 https://govnokod.xyz/_27900
#141: https://govnokod.ru/27914 https://govnokod.xyz/_27914
#142: https://govnokod.ru/27942 https://govnokod.xyz/_27942
#143: https://govnokod.ru/27960 https://govnokod.xyz/_27960
#144: https://govnokod.ru/27972 https://govnokod.xyz/_27972
#145: https://govnokod.ru/27996 https://govnokod.xyz/_27996
#146: https://govnokod.ru/28008 https://govnokod.xyz/_28008
#147: https://govnokod.ru/28049 https://govnokod.xyz/_28049
#148: https://govnokod.ru/28087 https://govnokod.xyz/_28087
#149: https://govnokod.ru/28136 https://govnokod.xyz/_28136
#150: https://govnokod.ru/28157 https://govnokod.xyz/_28157
#151: https://govnokod.ru/28209 https://govnokod.xyz/_28209
#152: https://govnokod.ru/28217 https://govnokod.xyz/_28217
#153: https://govnokod.ru/28232 https://govnokod.xyz/_28232
#154: https://govnokod.ru/28275 https://govnokod.xyz/_28275
#155: https://govnokod.ru/28281 https://govnokod.xyz/_28281
#156: https://govnokod.ru/28322 https://govnokod.xyz/_28322
Этот оффтоп сгенерирован автоматически.
Индекс оффтопов: https://index.gcode.space/.
Зеркала Говнокода и полезные ресурсы:
* https://govnokod.xyz/ (альтернативный Говнокод)
* https://gcode.space/ (read-only зеркало Говнокода)
* https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
* https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
* https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)
Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
Остерегайтесь подделок. Берегите себя и своих близких. Кок!
разве иклюзивность -- это плохо?
The Wizard executive described the company’s first goal: “The Lord of the Rings is about the different peoples of Middle-earth coming together to fight Sauron, finding strength in their diversity. We want to make this appealing story fresh and relevant to an even wider audience.”
Все положительные герои -- белые мужчины протестанты
Женщины в фильме есть, но они слабые и глупые, и нужны только чтобы их ебли главные герои (не взирая на их сопротивление)
Негры в фильме тоже есть, но они туповатые, и могут выполнять что-то полезное только под чутким руководством белых героев
Антогонисты все мусульмане, а самый главный еще и жирный, и мальчиков любит
Главные герои сбрасывают его в чан с дерьмом в последней сцене
Я гарантирую миллион комментариев в первые десять минут
Ты много видел споров про женьщину небольшого роста, но великой красоты, с лицом чище серебре, чище слоновой кости, чище жемчуга, с сияющими глазами? Me neither.
https://files.catbox.moe/4hoxa9.jpg
inb4: Чайт западает на величественную загорелую Ter-Baboon и проматывает все деньги на завтраки чтобы посмотреть абмазоновскую поделку
... cuntroversy работает по-другому, оскорбительно на самом деле вот что:
FaceApp has taken down their hot-button new feature that allowed users to see themselves as a different race. Wireless Lab, the Russian techie behind the popular app, received criticism of “blackface,” after a controversial photo of Donald Trump circulated online.
https://nypost.com/video/faceapp-pressured-to-take-down-race-changing-effect/
видио ниасилил выдоить из майковского солюшна
смотри, как там красиво
козлик есть даже
Даже помогал стоечные сервера в стойку пихать как-то
А по поводу Гузя и Наримбекова я вот что скажу: вообще не понятно, как можно не любить стволы родных берез? Человек, родившийся и выросший в России, не любит своей природы? Не понимает ее красоты? Ее заливных лугов? Утреннего леса? Бескрайних полей? Ночных трелей соловья? Осеннего листопада? Первой пороши? Июльского сенокоса? Степных просторов? Русской песни? Русского характера? Ведь ты же русский? Ты родился в России? Ты ходил в среднюю школу? Ты служил в армии? Ты учился в техникуме? Ты работал на заводе? Ты ездил в Бобруйск? Ездил в Бобруйск? В Бобруйск ездил? Ездил, а? Ты в Бобруйск ездил, а? Ездил? Чего молчишь? В Бобруйск ездил? А? Чего косишь? А? Заело, да? Ездил в Бобруйск? Ты, хуй? В Бобруйск ездил? Ездил, падло? Ездил, гад? Ездил, падло? Ездил, бля? Ездил, бля? Ездил, бля? Чего заныл? Ездил, сука? Ездил, бля? Ездил, бля? Ездил, бля? Чего ноешь? Чего сопишь, падло? Чего, а? Заныл? Заныл, падло? Чего сопишь? Так, бля? Так, бля? Так вот? Вот? Вот? Вот? Вот, бля? Вот так? Вот так? Вот так? Вот так, бля? На, бля? На, бля? На, бля? Вот? Вот? Вот? Вот? На, бля? На, сука? На, бля? На, сука? На, бля? На, сука? Заныл, бля? Заело, бля?
Уменьшительно-ласкательная форма имени Прасковья - "пятница, канун праздника (субботы)".
Прасковья (Параша) Ивановна Ковалёва-Жемчугова, графиня Шереметева (31 июля 1768, деревня Березники Ярославской губернии - 23 февраля 1803, Санкт-Петербург) - актриса и певица крепостного театра графов Шереметевых.
Какой Даниэль Дефолтный )))
Wired: aliens coming to Earth and speaking Mandarin, because there are more Mandarin speakers
Inspired: aliens coming to Earth and speaking ARM machine code, because there are more ARM cores than humans
https://www.amazon.com/HUYUN-Privacy-Shutter-Protects-Logitech/dp/B01N7B8QIS
https://www.aliexpress.com/wholesale?SearchText=huion
https://opennav.com/waypoint/CL/HUILO
Гост, набирая этот комментарий: https://files.catbox.moe/68daji.png
Ik wil glas bier, wil je?
Смотри что нашёл
Station Coque
Люксембург, Люксембург, Avenue John Fitzgerald Kennedy
https://yandex.ru/maps/org/182395690458
https://en.wikipedia.org/wiki/Private_Use_Areas
Range U+E000..U+F8FF
(6,400 code points)
Plane BMP
Scripts Unknown
Assigned 6,400 code points
Unused 0 reserved code points
Какой багор )))
j123123, именно поэтому ты за?
А калиграфер это тот самый?
https://github.com/rust-lang/rust/issues/42009
https://www.youtube.com/watch?v=uIbkLjjlMV8
Страуса вижу на фотке
А где там ты?
Тюменец был избит до полусмерти тремя девочками-подростками за отказ распить с ними пиво
--
Если три тян предлагают вам выпить пива -- лучше соглашайтесь!
Второгодницы, разве что
хоть бы формулу сделали(это же ексель)для автоматического перевода из тенге и йен в доллары
Почему, блядь, линковщику на это похуй, и он выбирает понравившуюся ему функцию?
https://ru.wikipedia.org/wiki/Правило_одного_определения
Нарушение ODR, если оно не будет обнаружено при компиляции и сборке проекта, приводит к непредсказуемому поведению программы.
Ну заебись, блядь.
Добро пожаловать на курс "C/C++ с ноля, урок второй"
Лиинковщику совершенно неизвестно что и гдеты декларировал. Ты можешь декларацию воообще накопировать во все файлы руками, и будет тоже самое
Если foo в .c везде реализован одинаково (слово-в-слово) то проблем не будет
Иначе будет УБ
Эта проблема так же известна как "нахрюк на отсутствтие модулей в Си и СиПлюсПлюс", и она обсуждалась на говнокоде
В СиПлюсПлюс ее можно решить неймспейсами
Скажем, если определение в объектном файле заменяет определение в либе (пардон за двусмысленность), то это понятно, хотя тоже чревато, если функция явно не помечена как weak, т.е., предназначенная для переопределения.
Но почему он при наличии конфликта между равноправными либами не бьет во все колокола, что duplicate symbol? Что за use case такой, когда в разных библиотеках одна и так же функция реализуется?
о шаблоне, например
Но их бы хорошо, например, inline помечать.
Правда, если компилятор не захочет инлайнить, можеть быть как раз такой случай.
>>> Если foo в .c везде реализован одинаково (слово-в-слово) то проблем не будет
Только для функций, помеченных inline (явно — кивордом — или неявно — в случае шаблонных функций). Для любых других двойное определение — UB, вне зависимости от содержимого функций.
или они тоже неявно инлайн, если я их прямо в декларации насрал?
См. https://en.cppreference.com/w/cpp/language/definition, там очень подробно няписано про ODR (с миллионом разных кейсов).
>>> A function defined entirely inside a class/struct/union definition, whether it's a member function or a non-member friend function, is implicitly an inline function [unless it is attached to a named module (since C++20)].
https://en.cppreference.com/w/cpp/language/inline
Конпелятор в каждой цппшке этот метод конпелирует одинаково. Линкер берёт из них первый попавшийся. А сравнивать все ему некогда т.к. и так всё тормозит.
Линкер выберет любую, вместо того, чтобы сказать «ты дольоёб зачем два раза одну и ту же функцию реализовал». Почему?
Половина бед крестов от абуза сишного линкера.
линкер ничего не знает про .h файлы
линкер ничего не знает про .h файлы
он знает, что у тебя в .o файлах если и есть foo, то они обязаны быть одинаковыми
Почитай, пожалуйста, что такое «линкер» и что он делает.
Линкер не имеет ни малейшего представления о «foo.h».
> Какие валидные случаи, когда их две и они одинаковые?
https://gcc.godbolt.org/z/b6jozcjTz
и потому он берёт первый поповшийся
Это не ошибка, потому что они все будут одинаковые. Зачем тут ругаться?
А потом начинаются вопросы "а чо крестоконпелятор так долго конпеляет"... Дизайн и эволюция с++.
Это не крестокомпилятор долго компиляет, это крестолинкер говно вилкой долго чистит.
но не спасет тебя от компиляции одново и товоже геттера во всех модулях
Когда я пишу, что айти это билет в жизнь, мне все пишут что я охуел
Муравьи умнее людей, получается
автора без труда угадаете
А любого хуйлуши из ню йорка — пять ебучих миллиаров
Догадываются ли нью-йоркцы, какая катастрофа обошла их стороной? Ведь их город могли узнавать совсем не по times square.
Именно поэтому я за Китай.
па-па-па-па-па-
ли
па-па-па-па-па
[1] https://forum.agoraroad.com/index.php?threads/dead-internet-theory-most-of-the-internet-is-fake.3011/
Заебали со своим "Kubernetes"
> ⌘
Заебали со своей "Joomla"
у меня игра была написана про эту рожицу. Проживала она в квартире номер один в таблице CP866
Четверть века прошла
А то, что показал я, это в хрюкни.
можно хотябы так ⚢
это аппел
если бы пыхопидары были строителями, мир выглядел бы так
https://img1.teletype.in/files/81/2f/812f971b-c97d-4bd0-a383-d52615475920.jpeg
Я сейчас ибусь с порядком слов, совершенно наркоманский порядок типа soms drinken we wijn
https://files.catbox.moe/nd6vqr.png
㉈㉉㉊㉋㉌㉍㉎㉏㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿
принц перии
Заебали с своим "Node.JS"
> ⩔
Заебали со своим "Vue"
> ⩖
Заебали со своей "Википедией"
> ⩾
Заебали со своим "больше или равно"
⋂
∞
Заебали со своей Visual Studio
Допустим, функция транспонирования матрицы. Скажем, есть шаблон для матриц
и эта вот переменная "a" с точки зрения рантайма это тупо массив на стеке, т.е. нет хуйни, которая хранит в рантайме инфу, что ширина матрицы 2, высота матрицы 3. Инфа только в типе на этапе компиляции
Допустим, вызываем "функцию" transpose
и у переменной "a_tr" тогда будет тип такой, что ширина 3, высота 2, но при этом transpose развернется в какую-то такую хуйню:
И при этом будет функция transpose_impl будет иметь сигнатуру
Т.е. функция одна, но при вызове transpose() на основе типа (который есть только в компилтайме) туда в аргументы подставиться какая-то дополнительная хуйня, которая в эту функцию передается, хуйня transpose(a) в компилтайме видит, что у типа "a" размеры 2 на 3 и тип double, и эта хуйня транслируется в вызов общей функции, генерации специальной функции для транспонирования 2 на 3 с типом float не происходит/
Кресты эту задачу решают?
Это гарантируется стандартом?
Нет конечно.
Нас ебут и вас ебут. Пока на хуй все идут.
Сегодня будет прием горожан. Обсудим говноедов, блядей, дебилов и проституток.
В рот ебали мы козу. Посадили Кара-Мурзу.
Вы насрали соседу под дверь. Какая жизнь такие и новости.
Доигралась жаба на гадюке. В рот ее ебать.
Слишком похоже на настоящего Ройзмана.
Пидарасы, друзья и фашисты. А ну-ка быстро вынули руки и положили на одеяло!
Как же много говна в стране. Но это для внутреннего потребления.
Хуёв полная тачка. Надеюсь, всех угостил.
Правила следования для успешного собеседования
Охуеть, эту статью можно направлять в Палату мер и весов как образец абсолютной, беспросветно тупой хуйни от не менее тупорылой эйчарши.
Сложно выбрать отдельные нарезки, вся статья охуенна.
> Но, что еще HR без труда проверит, так это ваше знание компании и какую роль вы хотите в ней занимать. Достаточно лишь спросить - “Почему вы хотите работать у нас?”. И каким бы отличным переговорщиком вы не были, провалив ответ на этот вопрос, можно уже не рассчитывать на работу в данной компании.
1. Расскажите о себе
2. Какие ваши сильные и слабые стороны?
3. Расскажите о своих неудачах
4. Почему вы хотите работать именно у нас?
5. Кем вы видите себя через несколько лет?
6. Какими будут ваши первые шаги на новом месте работы?
7. Что вы больше всего цените в коллективе?
8. Что вы надеетесь получить от этой работы?
9. У вас есть предложения от других компаний?
10. Почему вы ушли с прошлого места работы?
11. На какой уровень зарплаты претендуете?
12. Почему мы должны взять на эту работу именно вас? Чем вы отличаетесь от других кандидатов?
1. Расскажите о себе
Я ISO.
2. Какие ваши сильные и слабые стороны?
Сильные — могу писать код, слабые — могу не писать код.
3. Расскажите о своих неудачах
Как-то раз поссал мимо унитаза.
4. Почему вы хотите работать именно у нас?
Вы деньги платите.
5. Кем вы видите себя через несколько лет?
Я не Ванга, как я будущее увижу?
6. Какими будут ваши первые шаги на новом месте работы?
Переступлю полотенце.
7. Что вы больше всего цените в коллективе?
Поменьше уёбков.
8. Что вы надеетесь получить от этой работы?
Зарплату.
9. У вас есть предложения от других компаний?
Да, от шестерых фаангов.
10. Почему вы ушли с прошлого места работы?
Заебала.
11. На какой уровень зарплаты претендуете?
На хороший.
12. Почему мы должны взять на эту работу именно вас? Чем вы отличаетесь от других кандидатов?
У меня уникальный ДНК.
Не синьор.
Это тоже сильная сторона.
ПХП-программист
> 2. Какие ваши сильные и слабые стороны?
Делать хорошо, не делать плохо
> 3. Расскажите о своих неудачах
Один раз удалил базу на проде
> 4. Почему вы хотите работать именно у нас?
Больше денег зарабатывать
> 5. Кем вы видите себя через несколько лет?
Сениор ПХП-программистом
> 6. Какими будут ваши первые шаги на новом месте работы?
Откуда я знаю? Как заказчик скажет
> 7. Что вы больше всего цените в коллективе?
Ничего
> 8. Что вы надеетесь получить от этой работы?
Деньги
> 9. У вас есть предложения от других компаний?
Вас не должно ебать
> 10. Почему вы ушли с прошлого места работы?
Я не ушел
> 11. На какой уровень зарплаты претендуете?
500 к/сек
> 12. Почему мы должны взять на эту работу именно вас? Чем вы отличаетесь от других кандидатов? ⟶
Я откуда ебу?
Тернарный диагональный ультрагендерный бесцветный омнисексуальный вертолёт.
2. Какие ваши сильные и слабые стороны?
Сильные: Лень, Нетерпение, Гордыня.
Слабые: Лень, Нетерпение, Гордыня.
3. Расскажите о своих неудачах
Вчера промахнулся, кидая бумажку в мусорное ведро, пришлось вставать и выкидывать нормально.
4. Почему вы хотите работать именно у нас?
Хочется икру на хлеб наклабывать, а не намазывать.
5. Кем вы видите себя через несколько лет?
Свободным живым человеком. Нацелен как минимум на 2 из 3х.
6. Какими будут ваши первые шаги на новом месте работы?
Широкие.
7. Что вы больше всего цените в коллективе?
Отсутствие HRов и прочих долбоёбов.
8. Что вы надеетесь получить от этой работы?
Деньги.
9. У вас есть предложения от других компаний?
Да, предлагают должность смотрителя маяка на необитаемом острове за много денег, но там интернет не очень. У вас ведь есть нефильтрованый доступ в интернет на рабочем месте, да?
10. Почему вы ушли с прошлого места работы?
Потому что машины не было. Была бы — уехал бы.
11. На какой уровень зарплаты претендуете?
Г ← Вот такой вот.
|
|
|
12. Почему мы должны взять на эту работу именно вас? Чем вы отличаетесь от других кандидатов?
Потому что вы считаете, что я лучше всех подхожу на эту работу. Тем, что из всех других кандидатов на собеседование вы пригласили именно меня.
Потому что машины не было. Была бы — уехал бы.
Зачёт!
Надо создавать ассоциацию и созывать конгресс, я тоже вчера. Но это была не бумажка, я буду представлять фракцию пищевой пленки с бумажной наклейкой.
живорожденный? а аффидевит у тебя есть?
1. Свободным, живым, но не человеком.
2. Свободным человеком, но неживым.
3. Живым человеком, но несвободным.
Я не писатель, чтобы рассказывать.
2. Какие ваши сильные и слабые стороны?
Сильные стороны: сила.
Слабые стороны: слабость.
3. Расскажите о своих неудачах
Зарегистрировался на сайте, на котором сидят уёбки.
4. Почему вы хотите работать именно у нас?
Кто вам сказал, что именно у вас? Я хочу работать там, где платят деньги.
5. Кем вы видите себя через несколько лет?
Диктатором, который запретит «npm» и все пакеты из его репозитория.
6. Какими будут ваши первые шаги на новом месте работы?
Первые шаги будут бодрыми, я же ещё не устал от работы.
7. Что вы больше всего цените в коллективе?
Отсутствие задающих глупые вопросв.
8. Что вы надеетесь получить от этой работы?
Зарплату, которой хватит на мои нужды.
9. У вас есть предложения от других компаний?
Да, несколько компаний приглашают бухать, а я отказываюсь.
10. Почему вы ушли с прошлого места работы?
У меня есть ноги, и я умею ходить, и поэтому иду.
11. На какой уровень зарплаты претендуете?
На растущий не медленнее инфляции.
12. Почему мы должны взять на эту работу именно вас? Чем вы отличаетесь от других кандидатов?
Должны взять именно меня, потому что больше никто не хочет у вас работать. От других кандидатов отличаюсь уникальным ключом (фамилия, имя, отчество, дата рождения, место рождения).
Одна пицца в день. Растёт не медленнее инфляции. Чётко и аккуратно формулируй свои требования.
Уточните, пролетают ли дорогие лимузины?
Кстати, рождённым в 2004-м году в этом году исполняется 18.
Что бы делал в 99-м году, Иканус?
Открывая mcedit обсираюсь навсегда
http://www.kp.ru/daily/23334.5/31046/.
консоль не терминал
Нет, толко один чувак сзади увидел
Яйца и вагина - это гомологически одно и то же. Я в книжке прочитал.
Поэтому логично предположить, что запах будет одинаковым, наверное.
--Никак нет, товарищ генерал! У нас в части я лично проверял: ни у кого хуй говном не пахнет
я наивный и невинный, могу быть не в теме
Не уверен и такие подробности не готов изучать. Может в пятницу, когда выпью...
https://govnokod.xyz/_28307/#comment-826500
Голая еврейская девушка раздвигала ножки и выливала на свои половые органы из чашки молоко. Молоко стекает в глубокую столовую тарелку. Из тарелки молоко сливают обратно в чашку и предлагают мне выпить. Я пью; от молока пахнет сыром… Голая еврейская девушка сидит передо мной с раздвинутыми ногами, ее половые органы выпачканы в молоке. Она наклоняется вперед и смотрит на свои половые органы. Из ее половых органов начинает течь прозрачная и тягучая жидкость….
[/quote]
(c)
http://redpanels.com/comics/gay-pride-comic2.png
> их частная собственность
Выбери что-то одно!
https://images3.teeshirtpalace.com/images/productImages/ucs7660160-ugly-christmas-sweater-body-choice-pro-usa-anti-fauci-biden--navy-as-garment.jpg
При чём тут демшиза?
0: ты поддерживаешь ЛГБТ+DDQD, дрочишь на маркса с энгельсом, ненавидишь капитализм и белых, и считаешь себя демократом
1: ты поддерживаешь христанутых, запреты на аборты, Трампа, терпеть не можешь черных, и считаешь себя республиканцем
Поскольку в этом конфликте ты стал на сторону LGBTQWERWER, то Гологуб отнёс тебя к 0. Как представитель 0 ты должен быть против частной собственности
Орнул с бизапастности Принца.
Интересно, если сыпануть в камин, будет нести, как от Гвинет Пелтроу?
--------
Какой 1992-й ))
так
Причем что котлин, что яжа, один хер
В плюсах есть template argument deduction. А в йажах и котлинах нет нихуя
https://discuss.kotlinlang.org/t/default-types-for-generics/7129/10
Пиши, жаваеб, бойлер плейт, и не корчи из себя дохуя умного программиста
Умные программисты пускай на С++ пишут, а ты знай свое дело
но я котлина не знаю, потому фиг его знает
Вот и вся разруха
– для типа?
Вот такую хуйню на джаве не сделать. И на котлине. Я добавил гереник к паренту, и теперь должен стопицот потомков поменять.
* Компилятор тайпскипрта не умеет понимать описанные в .class файлах классы и интерфейсы. Придется для них для всех делать .d.ts файлы
* JVM имеет типизацию в рантайме, и не поддерживает структурную типизпцию, так что передать куда-то объект, имеющий подходящие поля, будет невозможно (нужно явно реализовывать интерфейс)
То есть запустить скриптушню в JVM конечно можно, но вызовать чужой код, написанный на java/kotlin будет не всегда просто
https://vk.com/wall-7275_57184
чем больше борода -- тем больше сеньер?
У человекоподобных обезъян важным считается седина на спине. Если у самца есть проседь на спине, значит он солидный: другие самцы его побаиваются (может дать пизды) ну и самки лучше дают
“Male gorillas are 'blackbacks' until they turn about 12 years old, when they develop the silver 'saddle' on their backs,” says Don Moore, director of the Oregon Zoo. (Gorillas are no dummies—here's why.)
видимо так
https://www.gorilladoctors.org/wp-content/uploads/2022/02/Mountain-gorilla-family_%C2%A9-Skyler-Bishop-for-Gorilla-Doctors.jpg
Если ты дожил до стольки лет, значит умный (и опыта у тебя много). Так было сотни тыщ лет
Если самец достаточно крепкий, то вероятно и самка захочет с ним спариться
Если из него сыплица песок, то ее может интересовать разве что его жизненный опыт
У некоторых животных есть друге показали: самцы жабы надуювают такую хуйню на шее: чем хуйня больше -- тем самец пижже
Павлиты хвост показывают
КИРИЛЛУ НИКИФОРОВУ 16 ЛЕТ, ОН РАБОТАЕТ ПРОГРАММИСТОМ, ДЕВОПСОМ И УЧИТСЯ В ОНЛАЙН-ШКОЛЕ ВМЕСТО ОБЫЧНОЙ. КАК У НЕГО ВСЕ ПОЛУЧАЕТСЯ?
https://razrabs.ru/post/b1c2614f-eb61-4bdb-9530-c64ee89f35e9
но на самом деле без задоринки (
https://github.com/allmazz
а других источников нет
Немного смущает
> и развиваю стартап в сфере ресторанного бизнеса.
ps:
https://github.com/allmazz/pyfusion/blob/master/pyfusion.py
для лабы более чем годно, на самом деле
в 16-то лет
Если задокумнтировал -- все равно абъюзнут, но тайком
Если ты разбил систему на модули, и не нарисовал документации, то в корный модуль насрут гуем, а в гуйный -- сложной бизнеслогикой, и потом будут ныть, что ее не протестировать
Если нарисовал -- все равно насрут, но втихаря
Ахахахаха. У меня такой ремешок был на телефоне в 2005 году. Скоро эппл будет выпускать кнопочные смартфоны?
https://youtu.be/DNcCN08tmS4?t=304
https://4pda.to/forum/index.php?showtopic=971078
А про кночные симбофоны все, наверное, уже забыли...
там SDK на сишечке, простой
https://github.com/jichu4n/palm-os-sdk/tree/master/sdk-5r3/include
оцени, кстати, уровень документированности
Питухи, а вы где в данном распределении?
Fedposting intensifies.
Меня, в целом, напрягает распиздяйство и низкое качество всего, чего угодно.
https://userinyerface.com/
https://files.catbox.moe/yrlcaa.jpeg
А когда Битрикс-25 выйдет?
https://stackoverflow.com/questions/73666576/how-to-get-low-word-and-high-word-from-a-real
Рекомендуют две вещи:
1. Обязательно очищать память, которая содержала sensitive data
2. Не использовать C и C++, потому что error prone
И я вот думаю, а как в языках с gc или даже ref count выполнить тогда первый пункт нормально?
> И я вот думаю, а как в языках с gc или даже ref count выполнить тогда первый пункт нормально?
А вообще кто тебе мешает занулить массив байт или чаров?
Исключения. Это же не няшная, чтобы всё было просто и предсказуемо...
Не, запинать можно, конечно. Но гарантий никаких, только внимательность программиста.
И данные остаются в памяти, откуда, в теории, их можно спиздить.
Кресты лучше т.к. там данная задачка решается в одной точке без размазывания говна по всему коду.
А в джавках с шарпиками всегда всё было хуёво с детерминированным освобождением ресурсов. Одни понты.
привет setjmp
>> Но гарантий никаких, только внимательность программиста.
И это называется высокоуровневым языком...
Надо только тело программы обернуть в try { . . . } catch(...) { throw;}, а то стек может и не развернуться.
в йаже так нельзя
А вообще купите или спиратьте книжку Циммермана, там он как боженька расписал всё про память.
We don't recommend that you use the SecureString class for new development. For more information, see SecureString shouldn't be used on GitHub.
Какой багор )))
Для уменьшения износа применяют flash translation layer — прослойку между файловой системой и физическими секторами. Когда драйвер файловой системы что-то пишет в сектор номер 100500, то на самом деле данные пишутся не в физический сектор 100500, а каждый раз в разный.
Так вот из-за этого не работают два алгоритма:
1. Алгоритм поиска бедблоков. Он найдёт блоки, которые считает испорченными, а FTL сделает ротацию блоков, и в списке плохих блоков могут оказаться хорошие, а в списке хороших — плохие. Из-за этого, кстати, из Андроида удалили программу badblocks.
2. Алгоритм уничтожения данных. FIPS, кажется, перед удалением файла рекомендовал затереть его содержимое каким-нибудь байтом, потом повторить эту процедуру пару раз с другими заполнителями. Так вот на флешке FTL может затереть свободные сектора, а сектора с данными могут оказаться невредимыми.
Как правильно поступать на флешке? Искать обход FTL, чтобы добраться до физического уровня?
Или можно попробовать найти какую-то там сервисную утилиту, которая общается с говночипом, который делает этот flash translation layer - и заставить этот чип всё нахуй занулить и переформатировать.
Никогда не писать плейнтекст на флешки и диски, очевидно.
g: Молоток
Других споосбов нет
Лол. Что не помешало джавистам переписать всё с небезопасного языка на безопасный и обосраться с нулевой подписью...
https://docs.microsoft.com/en-us/dotnet/api/system.security.securestring?view=netfra mework-4.7.2
https://docs.oracle.com/html/E28160_01/org/identityconnectors/common/security/GuardedString.html
Второй пункт спорный. Совсем не очевидно, что С++ более error prone, чем пхп с точки зрения безопасности
Скорее как раз дырка будет в какой-нить строковой интерполяции скриптушни и иже с ним
На крестах можно словить почти все логические ошибки, которые возникают в скриптушне. Плюс можно обосраться с низкоуровневыми штуками, особенно если юзать их без необходимости. Т.е. это утверждение вполне обоснованно.
Грузить из инета дллку и запускать её в сендбоксе вполне реально.
define сендбокс
там все сисколы плюшевые?
Например seccomp. Для форматирования логов как в л4ж вполне сойдёт.
> реально наркоманы так делают
IE. Причём там ещё и без сендбокса было.
Я бы не стал честно говоря никакой питуринг полный язык с Интернета запускать у себя на сервере: даже в секкомпе можно наверное срать while(1)
>ie
ты про ActiveX?
Ну вспомнил слон про Цейлон, это когда было?
Первый режим -- да. Во втором можно через BPF сисколлы фильтровать.
> while(1)
Приоритеты, лимиты и таймаут вполне настраиваются.
Зачем вообще для форматирования логов загружать говно?
Хочется кастомного форматирования? ну передайте строку с плейсхолдерами
Жабаеб взял какой-то шаблонизатор
Шаблонизатор позволял внутри строк вызывать внещний код (ну чтобы писать бизнес логику в шаблонах, отличный паттерн же)
Более того, он позволял загрузить логику снаружи
Условный питух в графу "user name" передал какой-то код
Лонггер записал "{userName} вошел в чат"
ну и понятно, что было
Или прям даже в аргументах сканило?
Один раз даже предотвращал.
— А давайте будем загружать все DLLки из каталога modules и это будут расширения?
— Ну ок, давай.
— А давайте дадим возможность в шаблоны вставлять название расширения и ссылку на его скачивание, чтобы погромист мог сделать, чтобы у конечного питуха всё незаметно скачивалось и работало без пауз в процессе?
— Вы там все охуели, что ли?
2) Расширеня — полуофициальный способ расширить возможности без обновления самой программы. Т.е. возможно, что они будут делаться третьими лицами.
3) Шаблоны делаются кем угодно (это как обработки в 1С концептуально, основная бизнес-логика в них) и предложено было по сути ввести в конфигурационный файл поле с произвольным путём (на официальный сайт или на сетевую шару) по которому само без вопросов скачается и запустится расширение. Учитывая, что шаблоны обрабатываются сервером, запустится с теми же правами, что и сервер. Отличная идея.
В 1С, насколько я слышал, такая проблема не редкость.
Долбоёб админ запускает его чуть ли не от LocalSystem, а долбоёб 1С программист разрешает запускать внешние обработки, ну и привет куку
я бы проверял подписи модулей и зашивал в вашу .exe публичные ключи разрешенных писателей модулей
Чтобы разрабатывать под мое приложение ты должен купить:
* средства разработки
* лицензию разработчика
* право продавать свое приложение конечным пользователям в моем магазине (я беру 1% с каждой транзакции)
Ебать ты щедрый )))
Гугл с эплом по 20-30% вроде берут.
* SDK
* компилятор
* IDE
продаются отдельно
IDE в базовой редакции позволяет держать открытым только один файл. Нужно оформлять платную подписку, на 3, 5, 10, 15, 25 или бесконечное число одновременно открытых файлов.
Есть также ограничение на количество файлов в проекте. Это другая подписка. Первоначально поддерживается 10, можно расширить до 100, 1000 или 10000.
В SDK всё просто — платишь отдельно за каждую функцию, которую получаешь. Оптом — скидка.
https://twitter.com/parshkulya/status/1567833559682932736
https://pbs.twimg.com/media/FcIXXJ9WQAAMM9j?format=jpg&name=large
https://govnokod.ru/28366
https://govnokod.xyz/_28366/