- 1
Тред поливания хабрахабры
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Тред поливания хабрахабры
Открываем первую страницу "свеженького" говна на швабре, и что мы видим:
Детективная история про RMCP+ и OpenSSL, или как Wireshark помог победить incorrect argument в OpenIPMI.
Как пропатчить кде под фрибсд не подскажите, долбоёбы?
Знакомство с Gjallarhorn.Bindable.WPF (F#) на примере выполнения тестового задания
Какой в пизду Gjallarhorn??? Кому нахуй нужен ваш F#, а тем более ВТФ?
Вопросы совместимости Tibero и Oracle. Часть 1. Условная компиляция PL/SQL
Опять же, кого это всё ебёт?
«Поищем немного» или «Почему все спотыкаются на бинарном поиске и как правильно его писать»
Анскилла может и спотыкаются. Хули там бинарный поиск? 5 строчек кода?
Почему это всё говно не удаляется модераторами? Или кругом проплаченная реклама?
inho # 0
Всем перечисленным въебал двойной минус.
Fike # 0
subaru # 0 ⇈
Fike # 0 ⇈
1024-- # 0 ⇈
В общем-то, как и в любом другом месте. Специалистов в области X всегда меньше, чем общее количество людей. Любая статья по любой теме чисто статистически должна погрязнуть в тоннах питушни.
g0_1494034731324 # 0 ⇈
bormand # 0 ⇈
SemaReal # 0 ⇈
vistefan # 0 ⇈
1024-- # 0 ⇈
SemaReal # 0 ⇈
1024-- # 0 ⇈
Бакалавр физики, магистр медицины, столлман в C++, кремлёвский столлман по выборам в США.
> Придумывать ебанутые лицензии
Юрист
> постить через emacs на свой сайт на чистом html политические новости
Писатель, причём из идейных, почти из тех, кто гусиным пером пишет
> выступать в смешной одежде
Артист
Чистейшие проявления гуманитария.
SemaReal # 0 ⇈
>Юрист
А еще он сидит под линуксом, значит админ
1024-- # 0 ⇈
Тогда он физик-ядерщик.
vistefan # 0 ⇈
1024-- # 0 ⇈
roman-kashitsyn # 0 ⇈
Ну, мир он изменил, к лучшему. Опен сорс теперь у всех на слуху, многие компании выкладывают сорцы на всеобщее обозрение.
Сорцы — это отличный образовательный ресурс. Когда мне интересно, как что-то работает, я могу просто пойти и посмотреть сорцы. Это просто офигенно.
Помню, дочитал емаксовый юзер-мануал, а там в конце первый гну-манефест. Прочитал, аж прослезился.
1024-- # 0 ⇈
> Ну, мир он изменил, к лучшему.
Я про то, что программисту должно быть скучно без программирования.
Конечно, и с программированием тоже с годами наверно скучно, т.к. разнообразие достигается не за счёт кардинального отличия всех проектов друг от друга, а за счёт наличия штучных проектов, куда не всех берут, и экзотической питушни на грани науки и искусства, за которую не факт, что можно получить деньги, которые творческий человек не факт, что за свою жизнь на старость накопил.
vistefan # 0 ⇈
Это точно.
SemaReal # 0
inho # 0 ⇈
- "как я хакнул ...", "как нашёл баг в ..., и получил $X"
- раздел "ненормальное программирование"
- интересные задачки, в.т.ч. математические
- всё что связано с собеседованиями, вопросами на них, байками (со стороны соискателя, конечно)
Это не весь список.
Что мне не нравится, думаю ты понял.
SemaReal # 0 ⇈
Все это не отменяет того факта что на хабре действительно много говна, много детского сада типа "десять команд в linux, которые мне помогают", много крайне дерьмовых переводов итд
1024-- # 0 ⇈
inho # 0 ⇈
vistefan # 0 ⇈
> Как пропатчить кде под фрибсд не подскажите, долбоёбы?
> Анскилла может и спотыкаются. Хули там бинарный поиск? 5 строчек кода?
Ты определись уж. Может это просто сайт себе как сайт, на котором есть всякое?
Хотя ты, скорее всего, просто троллишь.
Хабр не читаю.
1024-- # 0 ⇈
Вполне нормально для специалиста. В своей области уже всё легко, а в соседних даже что-то простое уже неочевидно.
У нас регулярно подобное всплывает в ОС-срачах, когда человек под своей ОС творит сложную питушню, а про то же самое на чужой ОС говорит, что сложно. Потому, что специалист и привык.
SemaReal # 0 ⇈
Какой то там ipmi, какойто openssl, кому онг надо?
1024-- # 0 ⇈
inho упоминал хаб "ненормальное программирование" как читаемый им - ему иногда надо то, что как бы никому не надо.
guest # 0 ⇈
Абсолютная хуйня без задач. Когда в сотый раз прочтешь - надоест.
>- раздел "ненормальное программирование"
Фу блядь. Это как-то должно помочь в профессиональном развитии?
guest # 0 ⇈
roman-kashitsyn # 0
Лол, посмотрю я, как бы ты его на собесе написал. Если ты не задрочишь его до блеска и не отдебажишь на десятке задач, кучу тупых ошибок сделать можно. Помню, на собес олимпиадники приходили, которые такой бинарный поиск городили, что замучаешься баги считать.
inho # 0 ⇈
> которые такой бинарный поиск городили, что замучаешься баги считать.
Пример можешь привести?
P.S. Спрашиваю, как обдроченный до блеска (когда-то :P)
roman-kashitsyn # 0 ⇈
Когда пишу сам, часто туплю, как получить точную нижнюю/верхнюю границу, удовлетворяющую предикату. С условием останова тоже очень аккуратно надо, запросто можно зациклится, когда числа близки границе. Запросто можно перепутать индексы и размеры.
Ну и бинарный поиск по плавучке тоже уметь надо. Эксперты советуют угадывать биты питуха по одному за итерацию, можно даже заанроллить.
https://stackoverflow.com/questions/44991042/binary-search-bisection-for-floating-point-numbers
bormand # 0 ⇈
Да эти lower_bound и upper_bound не то что реализовать, их и поюзать то с первого раза не у всех получается…
roman-kashitsyn # 0 ⇈
Причём это не совсем то, что надо.
• lower_bound тоже ищет первую позицию, где лежит X, либо первый элемент больше X, если X нету.
• upper_bound ищет первую позицию, где лежит элемент больше X.
Пока шышек сегфолтами себе не набьёшь, не запомнишь, да и на практике геморно юзать, нужно проверять, что лежит по итератору.
Вот пока самый понятный и удобный интерфейс бинарного поиска, что я видел:
Soul_re@ver # 0 ⇈
Для начала сам итератор неплохо проверить. А то разыменуешь end.
roman-kashitsyn # 0 ⇈
Это само собой разумеется.
bormand # 0 ⇈
Зачем смотреть в итератор… Там же получается неплохая аналогия с парой begin() и end() — если lower_bound() == upper_bound(), то нифига не нашли.
roman-kashitsyn # 0 ⇈
Хм, с под этим углом я ещё не смотрел. Спасибо, запомню.
ГК познавательный
3.14159265 # 0 ⇈
> | `First_greater_than_or_equal_to
> | `First_strictly_greater_than
Я-то думал жаба многословная.
TreeMap+subMap на этом фоне c их floorEntry, ceilingEntry — порождение краткословного гения.
roman-kashitsyn # 0 ⇈
> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
Не то слово. Cпасибо, кушайте сами.
roman-kashitsyn # 0 ⇈
3.14159265 # 0 ⇈
vs
>m.subMap(k1,true,k2,false)
Читается чуть хуже, код короче.
Удивительно но в 95% случаев мне заходила укороченная сигнатура.
3.14159265 # 0 ⇈
На самом деле этот аргумент не может быть против (разве что в j2me). Escape analysis там довольно хорош.
Лично дампы асма никогда не проверял, но говорят что с 1.6 простые обертки передаются на стеке, а иногда даже через регистры.
Учитывая что:
> subMap Since:1.6
Соглашусь что предложенная сигнатура получше. Длинновато конечно, но читабельно, и всего 2 аргумента.
>m.subMap(Bound.exclude(k1), Bound.include(k2))
inho # 0 ⇈
(Может даже не зелёным)
bormand # 0 ⇈
На интервале (-inf; +inf).
CHayT # 0
syoma # 0 ⇈
guest # 0 ⇈
bormand # 0
guest # 0 ⇈
roman-kashitsyn # 0
-- https://habrahabr.ru/company/crossover/blog/350610/
Внезапно.
SemaReal # 0 ⇈
И переход из «мастеров» в управленцы — самый очевидный и распространённый путь по ту сторону застеколья.
[/quote]
фу говно какое
bormand # 0 ⇈
В начале статьи я думал, что можно хотя бы на остров с вулканом и самолёт к старости накопить...
SemaReal # 0 ⇈
Как хороший PHPшник с годовалым опытом
https://spb.hh.ru/vacancy/24651550
syoma # 0 ⇈
SemaReal # 0 ⇈
Не, ну бывает и $500 конечно:
https://spb.hh.ru/vacancy/24693455
roman-kashitsyn # 0 ⇈
vistefan # 0 ⇈
roman-kashitsyn # 0 ⇈
SemaReal # 0 ⇈
В Москве еще лучше: 250 штук за Битрикс.
https://hh.ru/vacancy/23269018
roman-kashitsyn # 0 ⇈
Наверняка больше, чем эти неудачники-хачкелисты.
https://hh.ru/vacancy/24800166
SemaReal # 0 ⇈
http://hh.ru/vacancy/24313829
>>Требуемые навыки:
>>Использование linux в качестве основной ОС на рабочем месте
Для нашего syoma работёнка
roman-kashitsyn # 0 ⇈
Да это всё для понта пишут все кому не лень, на твоё искусное владение прологом там всем насрать.
SemaReal # 0 ⇈
Думаю что кандидаты отвечают им тем же, и вписывают в резюме все ключевые слова, про которые читали на хабре)
bormand # 0 ⇈
CHayT # 0 ⇈
Но среди собеседующих может внезапно оказаться любитель пролога, который обрадуется единомышленнику...
SemaReal # 0 ⇈
Знаешь пролог? Молодец. Вот тут у нас вёрстка съехала в сафари, исправь пожалуйста
CHayT # 0 ⇈
SemaReal # 0 ⇈
Знаешь анекдот про напряжометр?
CHayT # 0 ⇈
bormand # 0 ⇈
CHayT # 0 ⇈
doctor_stertor # 0 ⇈
roman-kashitsyn # 0 ⇈
1024-- # 0 ⇈
Это математическое "ничего" (знал только название, но кроме этого - совсем ничего) или эмоциональное "ничего" (мог писать довольно большие программы, но не смог сходу сформулировать законы для монад и в паре определений ***морфизмов ошибся)?
CHayT # 0 ⇈
1024-- # 0 ⇈
Есть шанс, что человек соврал/приукрасил комплексно - не знает ни глубин хаскелей, ни технологий проекта.
roman-kashitsyn # 0 ⇈
1024-- # 0 ⇈
Хаскельный воздыхатель будет ругать JS, а прочувствовавший всё боль и наигравшийся (с хаскелем, с линуксом) будет решать реальные задачи.
roman-kashitsyn # 0 ⇈
Одно другому не мешает. Можно ругать Haskell, и сокрушаться, как же убог JS по сравнению с Haskell.
1024-- # 0 ⇈
roman-kashitsyn # 0 ⇈
People keep saying that learning programming languages makes you a better programmer. It really doesn't. It makes you a better programmer up to a point. Then it makes you bitter and dissatisfied… Because you'll never be able to port those ideas to your everyday job.
-- https://youtu.be/zt0OQb1DBko?t=31m3s
Desktop # 0 ⇈
SemaReal # 0 ⇈
doctor_stertor # 0 ⇈
Блять, "Вселенная" с большой буквы. /fxd
1024-- # 0 ⇈
SemaReal # 0 ⇈
Пол Грэм пишет:
Я знаю это из своего опыта, когда учился в старших классах школы и писал программы на Бейсике. Этот язык не поддерживал даже рекурсию. Трудно представить написание программ без рекурсии, но в то время мне это не нужно было. Я думал на Бейсике. Я был спец. Мастер всего, что изучил.
syoma # 0 ⇈
ыыыыы
3.14159265 # 0 ⇈
А что ты хотел? Лиспоблядок попробовал царский язык.
>но в то время мне это не нужно было. Я думал на Бейсике
Через пару лет: "Трудно представить написание программ без GOTO".
3.14159265 # 0 ⇈
Жырно плюсую. Хотелось бы предостеречь народ.
Но люди не понимают, учат, потом от горя спиваются переходят на С++ и ставят анимешных девочек на аву.
roman-kashitsyn # 0 ⇈
Накурятся своего хацкеля и долбят потом друг друга в крестошаблоны.
bormand # 0 ⇈
Т.е. есть конторы где даже этого не дают?
1024-- # 0 ⇈
Soul_re@ver # 0 ⇈
В некоторых случаях на каждого водителя заводят ИП, и в случае если тебя ограбил и убил водитель, тебе диспетчерская служба ничего не должна, выдаст только информацию о том кто перевозил, и ебитесь дальше сами.
> Служба заказов "ВЕЗЕТ" не несет перед заказчиком материальной либо иной ответственности за действия или бездействие третьего лица – перевозчика (фрахтовщика), в случае, если такси перевозчика не прибыло на заказ или прибыло на заказ позже времени, рекомендованного заказчиком, либо перевозка заказчика сопровождалась обстоятельствами, которые привели или могли привести к материальному или иному ущербу заказчика.
> Яндекс.Такси не несет ответственности за финансовые и любые другие операции, совершаемые Пользователем и партнерами, а также за любые последствия приобретения Пользователем услуг партнеров.
Desktop # 0 ⇈
Но, конечно, где-то есть и такие, которые нифига не дают)
bormand # 0 ⇈
Тонкий намёк на овертаймы из дома?
Desktop # 0 ⇈
vistefan # 0 ⇈
Потому что настоящий синьор их уже не замечает.
Desktop # 0 ⇈
vistefan # 0 ⇈
Не, у меня на работе синьоров нет.
Desktop # 0 ⇈