« first day (524 days earlier)      last day (2950 days later) » 
04:00 - 20:0020:00 - 00:00

4:24 AM
Я тут переформулировал ответ, предлагаю снять минусы
теперь меньше похоже на спам
-3
A: Получить штрафы гибдд

Ivan  SinyukovМожно использовать https://shtrafovnet.ru/api Сервис платный, в частности взимается процент от оплаты штрафов и фиксированная плата за SMS и email-уведомления. ШтрафовНЕТ API служит для получения данных сервиса программным способом. Это автоматизирует создание систем проверки и оплаты штрафо...

Получил тревогу:
> Вопрос плохо сформулирован, пользователи форума вряд ли извлекут от него пользы. Предлагаю удалить вопрос.
пользователи форума вряд ли извлекут от него пользы...
@Nofate где там ваш котик-безысходность?
@NickVolynkin помнится было из за ссылок на озон...
Кандидат на удаление: ru.stackoverflow.com/q/319937/181472
@Bald ну а что, сервис решает задачу, хоть и за деньги
так то в текущей вариации я бы поставил плюс ответу
@Bald там не было ссылки на озон, посмотрите первую редакцию )
@Bald можете и плюс, я не возражаю )
11
Q: Являются ли нежелательной рекламой ссылки на книги в интернет-магазинах? Чем их можно заменить?

Саша ЧерныхЧасто приходится видеть в ответах ссылки на интернет-магазины, в особенности, ozon.ru. Примеры: .NET профессионал — в конце ответа 4 ссылки на OZON, Материал для ios разработки на русском — здесь так в каждом из четырёх ответов ссылка на этот интернет-магазин. В итоге имеем продвижение одного...

@NickVolynkin я об этом ^^^
4:31 AM
@Bald не улавливаю, а причём тут ссылки на озон?
@NickVolynkin возможно я утрирую: и в том и в ином случае ссылка на коммерческий ресурс
1) Может, у проставляющих целей и нет, но фактически получается реклама, причём, источников, коммерчески заинтересованных в продвижении своей продукции. / 2) Не совсем понял, почему «подстраиваться под себя». Спасибо. — Саша Черных Jun 7 at 6:27
@Bald а, понял.
двое участников поддержали
@NickVolynkin в общем кинул свой плюс
в случае с книгами: книги существуют сами по себе, без интернет-магазинов. Желающий может их найти в интернете, в обычном магазине, в библиотеке, где угодно.
А сервис с платным API существует только в одном месте - по своему URL'у
4:48 AM
Это точно вирусы!
-1
Q: Как полностью отключить программу c#?

АлександрЕсть программа, при запуске которой начинает выполняться много разных функций, и курсор начинает передвигаться по всему экрану, если программу закрыть через крестик, то она все равно продолжает работать и таскать курсор по экрану, как можно полностью остановить выполнение программы?

5:01 AM
@avp @Abyx @D-side скажите, а этот вопрос совсем некорректный и не имеет ответа?
1
Q: Сколько памяти выделено под переменную?

MullerА с помощью какой функции можно узнать, сколько памяти выделено под переменную в языке С++?

5:27 AM
У кого-то паранойя:
> The hacker lives in my building, my IP address has disappeared & has been replaced by a Mac address. My phone is a Samsung Galaxy Grand Prime. I don't just want to "get rid of" this hacker I want to FUCK them up screw her phone, lap-top, life up.
my IP address has disappeared & has been replaced by a Mac address
5:50 AM
0
A: Ошибка в описании конкурса

Nick VolynkinНе нашёл в Transifex строки через $timeLeft$. Есть только одна бредовая идея. Рядом есть такая строка: Grace period ends in $timeLeft$ Период отсрочки вознаграждения заканчивается через $timeLeft$. Возможно, движок берёт отсюда время и последнее слово перед временем?

1
Q: Опечатка в переводе в разделе Справка

Stepan KasyanenkoОшибка в меню Справка. Как сообщить об агрессивное давление или запугивание Предлагаемый текст. Как сообщить об агрессивном давлении или запугивании

6:07 AM
user image
2
 
1 hour later…
7:10 AM
@NickVolynkin чувак на Рона Джереми похож
-4
Q: Как стать быстрым верстальщиком?

РусланПрежде чем пинать ногами, 1) Именно быстрым, как упростить код, помимо деления на блоки и адекватных названий, что ещё можно использовать? 2) На начальном этапе чтобы ускориться нужно понять архитектуру сайта и верстать поочередно, а что делать в середине и в конце проекта?

"кто здесь сильный программист"?
@Утка так ему нужен же Быстрый верстальщик
@Bald ну я имею в виду "кто здесь сильный программист? Ты? Ну прекрасно, пошли таскать компьютеры" =)
@Утка :)))
7:42 AM
Стек, куча, указатели, добивка. Можно литературы на этот счет? Я просто ещё не изучал ни теории, ни практики работы с памятью. Или в том же Страуструпе все есть? Кстати, слово - это 8 бит? Или это 32 бита? — Muller Sep 1 at 13:21
Всем большое спасибо за советы — Руслан 20 mins ago
лол, говорят рамблер сломали и увели паролей нешифрованных. как хорошо, что в нашем подразделении все акки с нормальным шифрованием :)
@NickVolynkin я склонен считать, что ответ "такой нет и быть не может", плюс объяснение, почему. И это будет касаться не переменных, а значений, в них хранящихся.
@strangeqargo 10 циклов с md5? :)
@NicolasChabanovsky, надо б объединить:
http://ru.stackoverflow.com/users/219299/%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0
http://ru.stackoverflow.com/users/219310/niicta
@strangeqargo подробности?
@strangeqargo какая-то база в прошлом году гуляла, но судя по анализу это просто куча аккаунтов поломанных другими путями, смапленных в рамблеровские
7:58 AM
@АлексейШиманский нет, от мд5 ессно отказались, там сложная схема
@Утка а вот щас в твиттере промелькнуло, ща посмотрю на профильных ресурсах
@Утка Готово! Спасибо!
@strangeqargo голуби прилетают и приносят в клюве записку с долготой и широтой устройства, которое выдает адрес человека, который ответственнен за хранение пароля
@АлексейШиманский ;)
@D-side почему бы не опубликовать такой ответ?
A K
A K
8:19 AM
@strangeqargo Есть конторы, которые ломают постоянно и не всегда в публичном поле потом даже есть сообщения, что были (успешные) атаки. Начиная с некоторого размера компании. Я думаю рамблер давно прошёл такой уровень.
@АлексейШиманский за хранение хеша пароля. Потому что безопасность.
@AK ну одно дело база у серьезных людей за серьезные деньги. Ну тут защищайся-не защищайся, от моссада ничто не спасет. Другое дело в открытом доступе у хацкера Васи Пупкина
A K
A K
@Утка Я так понял, что как раз была атака на внутренние сервисы, а не на публичные. Подробности? Не факт, что есть право упоминать. DNA, корпоративная этика и всё такое. Вот скажите: на вашу контору не было целенаправленных атак? Были ли кражи исходников? Слив исходников? Если скажете "нет" -- то не факт, что вы не связаны каким-либо соглашением.
Кстати, кто не видел, вот моя любимая статья про безопасность в it:
оригинал чет не могу нагуглить)
8:35 AM
@NickVolynkin автор не пишет где находится переменная, но в любом случае ответ - никак не узнать
A K
A K
@Утка Почитал. А чем она вам нравится по сравнению с другими статьями?
Всем привет, ктонибуть может помочь, мне нужно понять как работает программа Dirbruster
-3
Q: Подскажите как программа Dirbruster получает название папки или название файла на сервере и его адрес?

Евгений Бондаренковот официальный сайт https://www.owasp.org/index.php/Category:OWASP_DirBuster_Project Но как он работает не совсем понятно из исходного кода: https://github.com/zaproxy/zap-extensions/tree/beta/src/com/sittinglittleduck/DirBuster Поясните алгоритм работы программы.

A K
A K
@Утка Основной посыл в ней -- это то, что исследования в области безопасности оторваны от реальности. Этим нравится?
8:46 AM
не совсем, у меня есть задание сделать аналог, на питоне под консоль, а я не знаю как он работает
мне не важно как называется программа, мне нужно понять алгоритм работы
@D-side ^^^ Возможно вы подскажите?
@ЕвгенийБондаренко а вы можете результат работы описать формальным языком?
да вполне
программе указывается словарь для подбора, и адрес сайта для брутфорса, она выдает список файлов и папок на удаленном ресурсе
используется хакерами и спецами по инфобезу
при этом доступ к сайту только внешний
посылает get и head заголовки, получает ответы от сервера
я это проверял при помощи снифинга пакетов
но у многоих сайтов реализованы редиректы ( сайты на симфони или руби) многие всегда возвращают 200 ок в независимости от того есть там что то или нет
соответсвенно ориентироваться на заголовки не получается
программа многопоточная, реализована на джаве
ее исходный код открыт и весит на гитхабе
в коде я видил что еще программа для чегото парсит ответ содержащийся в body при помощи регулярного выражения
я полагаю что она делает множество попыток и учитывает ошибки и редиректы, но как она узнает что на сайте есть файл или папка мне не понятно
Функциональная спецификация в системной инженерии и разработке программного обеспечения — это документ, описывающий требуемые характеристики системы (функциональность). Документация описывает необходимые для пользователя системы входные и выходные параметры (например, программная система). == Обзор == В системной инженерии спецификация — это документ, который понятно и точно описывает существенные технические требования для объектов, материалов или операций. Спецификации помогают устранить дублирование и несоответствия, позволяют точно оценить необходимые действия и ресурсы, выступают в качестве…
=)
я так и написал - на входе словарь и url анализируемого сайта, на выходе список папок и файлов
нужно понять механизм получения этого списка
судя по использованию словаря идет перебор по словарю в много потоков, но как принимается решение есть там файл или папка непонятно
программа dirvruster приведена как самый отличный инструмент, в котором это реализовано, и ее исходный код открыт
вероятно ответ лежит где то в протоколе http и его нюансах, а также каком то способе обхода ЧПУ и учет редиректов
9:06 AM
@AK мне она нравится мощными аналогиями, которые накрепко въелись в мой понятийный аппарат) Я частенько объясняю что-нибудь с помощью модели угроз "моссад - не-моссад"=)
Или "Впрочем, если есть кто-то достаточно упорный, чтобы убить тебя фокусированием электромагнитной энергии через банку Принглс, то ты, наверное, натворил что-то эдакое, что заслужил такую смерть"
@ЕвгенийБондаренко На мой взгляд, рассматривать пространство HTTP-маршрутов как файловую систему в корне ошибочно, т. к. "на том конце" может вкладываться совершенно иной смысл. Они могут мапаться не в папки с файлами. Посему, мне видятся жихнеспособными два подхода: (а) частые случаи и ожидаемая реакция на них, (б) анализ ссылок в отдаваемых страницах.
...и, скажем, для приложений на Ruby on Rails оно будет давать странные результаты.
почему вы так думаете
я про руби
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, bad keyword with email in body: Предастовляем фальшивые деньги для терминалов by iikristi1 on ru.stackoverflow.com
Потому что там маршруты описываются программным кодом, а не файловой системой :)
я думаю пока не протестируем не узнаем, я пишу на симфони2 тут такие же принципы
9:12 AM
@NickVolynkin я могу ссылку снизу на хабре кликнуть, просто по этой ссылке документа ща нету)
Я знаю, что в Rails поверх небольшого числа файлов в файловой системе наложено потенциально бесконечное множество маршрутов .-.
пробывал запускать ее на сервера с WP и Bitrix
@Утка а, вот оно что )
результат отличный, пробывал на самописную систему тоже выдает правильный результат, хотя стоят редиректы на индекс
@ЕвгенийБондаренко Дык то ж PHP, там файловая система прямо сопоставляется на маршруты. Сравнили :)
9:15 AM
нужно протестировать на рельсах и симфони
не будем голословно утверждать того чего не знаем
не просто так она занимает 90% случаев, при исследовании информационных систем
я вообщето про алгоритм работы программы спрашивал, о том как она работает
Потому что PHP и продукты на его основе занимают внушительную долю рынка? :)
думаю не по этой причине, думаю что просто хорошая программа
Алгоритм -- я выше предложил два способа. Кроме их комбинации делать выводы больше не из чего.
можете пояснить, я не понял или гдето пропустил алгоритм
12 mins ago, by D-side
@ЕвгенийБондаренко На мой взгляд, рассматривать пространство HTTP-маршрутов как файловую систему в корне ошибочно, т. к. "на том конце" может вкладываться совершенно иной смысл. Они могут мапаться не в папки с файлами. Посему, мне видятся жихнеспособными два подхода: (а) частые случаи и ожидаемая реакция на них, (б) анализ ссылок в отдаваемых страницах.
9:20 AM
(а) Щупать адреса, по которым часто что-то есть, (б) рекурсивно щупать адреса, о которых сообщает сервер.
есть прогрмма, к сожалению я не помню название, она поступает именно так
Плюс может повезти в случае кривой конфигурации вебсервера вроде Apache или nginx.
но в коде дирбрустера я не видел заготовок урлов, словари - просто словари
0
A: Как работает репутация?

Nicolas ChabanovskyЧто такое репутация? Ваша репутация – часть вашей виртуальной личности в сообществе, которая в определенной мере отражает степень вашего понимания работы сайта, глубину ваших профессиональных знаний, а также уровень «уважения», которым вы пользуетесь среди коллег. В общем случае, репутация форми...

A K
A K
@Утка А, стиль написания текста. Да, очень многие вещи именно так и запоминаются. Мне, например, очень нравится стиль Мосигры на хабре -- именно за это.
9:25 AM
Коллеги есть еще варианты, поверхностное суждение D-side мне не кажется убедительным.
рекурсивно щупать адреса, о которых сообщает сервер. - к сожалению сервер не сообщает никаких адресов, и это никак не связано с папками и файлами.
хотя, если развить мысль то можно предположить что парсинг регулярным выражением контента страницы может дать какие либо ссылки и проходя по ним можно получить еще какие то ссылки. Как это связано с папками. Да предположим это не сработает с релльсами и симфони
как он получает папки и имена файлов на других системах
Я именно об этом. Адреса в ссылках, источниках изображений и скриптов, фреймов...
В конечном счёте, точное описание алгоритма содержится в его исходном коде.
When all else fails...
а если сылок нет?
нет картинок, есть только тесты
причем они все через индекс реализоваы и тамже вытаскиваются
из базы
как тогда находит файлы и папки
@AK пишет чувак из мосигры гладко, но частенько приукрашивает, додумывает и рекламирует. То есть он пиарщик. Но такой пиарщик который сношает мозг нежно и приятно, с цветами и конфетами
Не гадайте. Лучше займитесь чтением исходного кода, если убеждены, что там какая-то магия.
Нормальный же вопрос :)
-4
Q: когда условие (x>(x+1)) истинно? когда выражения не эквивалентны: ((x-y)<z) и (x<(z+y))?

Julia Fedorovaкогда условие (x>(x+1)) истинно? когда выражения не эквивалентны: ((x-y)<z) и (x<(z+y)) ?

@NickVolynkin, а где комментарий?
1
Q: Как изменить размер reCAPTCHA

Sergey GlazovКак изменить размер reCAPTCHA?

9:44 AM
1
Q: Как работает репутация?

Nicolas ChabanovskyУчастники сообществ Stack Exchange могут приобретать репутацию. Каков механизм формирования репутации? Каким образом участники могут приобретать или терять репутацию? См. также Что такое репутация? Как ее приобрести/потерять?. Существуют ли какие-либо ограничения при голосовании?...

@NickVolynkin потому что вопрос именно о переменных и непонятно, с какой целью автору нужны эти числа. Это в общем случае ответа нет. В зависимости от того, для чего они ему, способ может и быть.
avp
avp
@NickVolynkin на мой взгляд, совершенно конкретный -- ответ sizeof (далее м.б. варианты)
0
Q: Jon Skeet's reputation +51 in a day he got enough votes to reach at least 200?

fedorquiGoing through the User Reputation League for this week I got surprised that Jon Skeet wasn't on the first page. Then I noticed that Jon Skeet's reputation graph shows a rather strange situation: he did not reach the reputation cap on Sunday 4, where he just got 51 points. However, if we go throu...

IP посредством почтовых голубей (англ. IP over Avian Carriers; RFC 1149) — шуточный RFC, описывающий способ передачи IP-пакетов с помощью голубей. Опубликован 1 апреля 1990 организацией Internet Engineering Task Force. Написан Д. Вейтцманом (Waitzman), как один из первоапрельских RFC. Вейтцман расширил протокол 1 апреля 1999 в RFC 2549 «IP посредством почтовых голубей с QoS». В 2011 вышел RFC 6214, содержащий адаптацию RFC 1149 для IPv6. == Практическая реализация == 28 апреля 2001 на практике реализован членами Бергенской группы пользователей Linux (Норвегия). Они переслали 9 пакетов дан...
> DirBuster comes with a set of unique directory and files lists, these have been generated based on the file and directory names that are actually used by developers on internet sites. The order of the lists is based on the frequency of the item found. Therefore the most common items appear at the top. These lists are what make DirBuster.
Пожалуйста. Это (а) :)
(Это я, наконец, добрался до ноутбука)
avp
avp
@D-side зачем человеку голову заморочили? Ну, sizeof же. А далее уже (вопрос почти философский) -- что считать переменной и где именно хранится ее значение.
9:58 AM
@avp там в комментариях уже заметили, что делать sizeof std::string'а пользы мало. А вопрос закрыли именно из-за этой "философской неоднозначности", я предполагаю (не я закрывал, так что не знаю наверняка).
@Grundy лабораторки идут лесом
как и кармофермеры
@DmitriySimushev что плохого в том, чтобы жить тихой мирной жизнью и спокойно выращивать свою карму? Возделывать грядку из меток, поливать ответами засыхающие вопросы, пропалывать очередь проверок, опрыскивать вредителей тревогами?
4
@Утка если бы ответ был нормальным полноценным развернутым ответом - то ничего плохого не было бы. а тот огрызок, что был дан - нужен только чтобы фармить карму
не надо так
кмк, не стоит поощрять сообщество давать такие ответы-огрызки. но это мое личное мнение, как впрочем, и мой личный минус :)
ну лучше ответ огрызок, чем никакого)
хотя я огрызки предпочитаю бросать в комменты)
Еще есть вариант когда пишешь огрызок, потом разворачиваешь его в длинный ответ
avp
avp
10:17 AM
@D-side есть примитивные переменные (память непосредственно адресуемая именем переменной, ее размер дает sizeof) и ... (сходу не подберу термин, в общем, понятно, те, значения которых размазаны по памяти) это легко можно было бы объяснить.
@DmitriySimushev та интересный же ответ можно было про переполнения и т.д. :)
@Grundy ответ мог бы быть интересным. но сейчас это огрызок. лучшее место для него -- комментарий
@Grundy но кое-кто старательно фармит карму, не всегда заботясь о качестве
@Grundy про "плохой пример от лидеров сообщества" говорить не буду. надоело.
@Grundy ru.stackoverflow.com/questions/563297 чувак не понял ни единого намёка. Либо уже некуда повышать интеллект, либо........ будем надеется на лучшее
@АлексейШиманский ждем второй такой же вопрос через 10 минут, час, день и т.д. :)
@Grundy я задам ему тот же намекающий вопрос еще раз)
10:30 AM
@avp допускаю. Переоткрывайте :)
 
1 hour later…
11:33 AM
@D-side ссылку напомните?
1
Q: Сколько памяти выделено под переменную?

MullerА с помощью какой функции можно узнать, сколько памяти выделено под переменную в языке С++?

@avp это не так. в хипе может выделится больше, на стеке может выделиться меньше (ноль)
@Grundy удалён как устаревший
@Abyx в куче по факту ещё под служебную информацию может быть израсходована память, стоит ли её считать с точки зрения языка?
@Утка кармофермер не возделывает. Он рвёт цветы с газона и продаёт их хелп-вампиру за репутацию и галочку. Им обоим от этого хорошо, а обществу - плохо.
3
11:41 AM
@NickVolynkin вот так модераторы и беспредельничают :-) сделать ответ на основе комментария и удалить комментарий :-) :-D
@D-side @avp, переоткрыто - давай ответ :-)
@Grundy у автора было 2 месяца, чтобы опубликовать ответ )
@NickVolynkin ну вот :-) пошли в ход отмазки :-)
@NickVolynkin но если они - это общество - то и обществу хорошо :)
@Grundy в данном случае будет правильнее говорить о
@VladimirGamalian всё зависит от того что надо автору
@Grundy не согласен. Если им не препятствовать, сайт забьётся отходами жизнедеятельности и потеряет привлекательность для опытных участников.
4
ну и станет как вопросы мейлру
avp
avp
11:51 AM
@Abyx sizeof не говорит о том, что выделено в хипе и косвенно адресуется, а насчет нуля, это же результат опимизации, можно упомянуть особо (то же и про паддинг)
@NickVolynkin это скорее карма-собирательство, на крайняк карма-охота
@Grundy Качество вопросов и ответов на сайте - общественное благо. Всем от них хорошо, но отдельным участникам бывает выгоднее спрашивать что попало и отвечать на это. ru.wikipedia.org/wiki/…
@NickVolynkin а в чем заключается выгода отвечать на что попало? повысить ЧСВ?
@АлексейШиманский нафармить 10к и читать анекдоты
@Утка сомнительная выгода.
11:59 AM
@АлексейШиманский нафармить золотой знак по jquery и заявлять себя в резюме как специалиста по с пруфом
2
@Утка тогда проще это сделать на enSO. да и вдобавок потом сказать вот я на зарубежном ресурсе тусуюсь - престижнее
@АлексейШиманский там надо английский знать, хотя бы на уровне среднего Бангалорца
@NickVolynkin про хелп-вампиров: я тут увидел что есть носитель значка Сократ кроме Николаса
за полтора года 253 вопрсоа
12:20 PM
A K
A K
12:32 PM
@Утка Что такое хелп-вампир? Интуитивно вроде понятно, но не уверен, что понимаю правильно.
user image
2
я ром забыл
user image
2
@Grundy Yarrr!
12:55 PM
@Nofate как что-то плохое :-)
@AK не прикручивается? Не хотите учить язык? Нет времени объяснять и нужен готовый код? Не проблема, обратитесь на so
@AK правильные парни обычно пытаются разобраться а потом в случае тупки спрашивают, хелп вампиры наоборот)
Ы, у нас, оказывается, есть метка .
The "help vampires" who flood the site with bad/duplicate questions who only want their question answered and care nothing for the site.
хэлп-вампиры - это как раз студенты с домашками
@Nofate внутри котенка тоже костыли и щупальца, еще похлеще запутанные порой)
1:30 PM
@NicolasChabanovsky не синонимизировать ли нам и ?
@Утка где мои анекдоты?
@andreycha не знаю, у меня еще нет 10к) Про анекдоты @Grundy и @NickVolynkin как-то говорили)
@andreycha смотри в удаленных :-)
@Grundy в удаленных чём?
@andreycha всем :-)
и вопросах и ответах :-)
@Grundy тю блин, я думал реально анекдоты есть. А это так...
A K
A K
1:37 PM
@andreycha пффф... и в деда мороза верите?
@andreycha вы недооцениваете человечество :)
@AK ну слушайте, я неопытный пользователь SO по матчасти, я редко посещаю чат и мету, я не в курсе многих вещей и испльзуемых аббревиатур. А с создателей SO могло бы статься запилить такую пасхалку. Поэтому почему бы не поверить? :)
@Grundy все-таки может запилите список лучших удаленных постов в удаленном посте?)
5
@D-side я предпочитаю хороший гик-юмор :).
Утка дело говорит! :D
@Утка это к можераторам :-)
1:42 PM
@Grundy "лажно", "можераторам", интересный акцент, но не могу понять, какой :]
@D-side это все из-за буквы ж которая слишком близка к ж расположена :)
@NickVolynkin, @PashaPash, @Nofate ^
@D-side западное фываолджье
@andreycha некоторых посетителей не парит, что предпочитаем мы, они постят вопросы, от которых мозг на несколько секунд/минут намертво зависает с мыслью "ЧТО ЗА ..."
@D-side это модераторы, которые може сделают, а може не сделают.
...в небольших дозах такие вопросы укрепляют психику %)
1:44 PM
@D-side да. Но я бы не назвал это анекдотами :). Я над такими вопросами вздыхаю, думаю "Дай бог этому человеку логики" и иду дальше.
@andreycha их надо просто активнее пинать :-)
@Утка можно запилить. как будем выбирать лучшие ?
A K
A K
@Утка Проголосуем. Жмите звёздочку.
@andreycha Проголосуем. Жмите звёздочку.
@Nofate также можно чат-демократией
A K
A K
@Nofate Плюс-минус удалённому ответу не поставить? Можно тогда кидать в этот чат и считать количество звёздочек. И так можно подключить тех, у кого ещё репы не хватает на просмотр удалённых постов
1:51 PM
И кстати, снова простите неопытного, но где можно видеть список удаленных вопросов?
@AK за свои сообщения звездочку жать нельзя)
Может, запилить для этого отдельный чат? «Бездна ru.SO.»
2
И кидать туда ссылки, если кто обнаружит что-то
Ну или вопрос на Мете, но это слишком очевидно.
A K
A K
@Утка Это и хорошо. Предложил - и не голосуешь.
2:08 PM
Коллеги, а кто-то может подсказать что-то почитать про грамотное использование исключений (и их иерархий)?
@DmitriySimushev безотносительно языка?
@Nofate ага. интересует вопрос построения иерархии исключений и best-practices по их использованию
@DmitriySimushev Разные авторы разное советуют.
@Nofate хм... а что вообще есть по теме?)
Общее правило - использовать исключения для исключительных ситуаций, а не для типичного flow в виду их дороговизны.
@DmitriySimushev Джошуа Блох в Effective Java, например
2:13 PM
@Nofate да это-то как раз понятно. меня больше интересует вопрос с использованием разных (в том числе и кастомных) типов исключений под различные ситуации
@Nofate из серии: ItsNotTheThingYoureLookingForException вместо RuntimeException
еще есть концепция баррикады: внешний апи покрывать проверками и бросать исключения, внутренний - пусть падает сам
мы у себя в проектах часто заводим одно Runtime исключение с Enum-ом, обозначающим конкретную проблему
@Nofate вот об этом я и говорю. Еще частенько встречал концепцию: одна проблема - один тип исключений
Еще нельзя использовать механизм исключений там, где идет интенсивный поток данных.
собственно про сравнение подходов (а может есть и другие) хотел бы что-то почитать
Стараться переиспользовать исключения из комплекта поставки языка
2:16 PM
@Nofate а можно поподробнее?
@andreycha при парсинге пакетов, например.
@Nofate в смысле в чем состоит rationale. Прерываться на обработку -- слишком дорого?
@andreycha вроде того
@Nofate @andreycha может вы подскажите, в чем тайный смысл знания о "тяжести/дороговизне" исключений?
@VladimirGamalian throw еще более-менее дешев, try-catch - дорог. Но я в первую очередь о Java. Реализации могут быть разные.
2:22 PM
@Nofate если сделать вручную if/return-ы не то же самое разве будет?
@Nofate а что делать тогда? В случае с тем же парсингом пакетов.
@VladimirGamalian неа. Пойманное исключение собирает stacktrace и это очень дорого
@VladimirGamalian ну например надо пройтись по стэку и собрать его. А кроме этого еще дополнительные аллокации.
@Nofate а, ну в этом смысле да, че-то я про плюсы подумал
@andreycha валидировать руками, а не try-catch-ем, например )
2:27 PM
@D-side Спасибо! Готово!
@NicolasChabanovsky а также прилепить синонимом к . Возможно и тоже.
@DmitriySimushev у нас вот раньше был отдельный тип, ApplicationException, предполагалось что от него будут строить иерархию кастомных типов исключений
@VladimirGamalian правда хитрая джава умеет оптимизировать. и если оптимизатор поймет, что исключение - это основной control flow (например вы кидаете его в 100% случаев), то он начнет делать всякие штуки, вроде переиспользования объектов исключений
@DmitriySimushev а сейчас вот скатились до краткой памятки, что и когда бросать - msdn.microsoft.com/en-us/library/ms229007(v=vs.110).aspx
@Nofate а какой-то галки нет, чтобы сказать, что не нужно собирать стектрейс, а достаточно только сделать goto с созданным в throw объектом к ближайшему catch ?
2:43 PM
@VladimirGamalian если это в рамках одного метода - то зачем было бросать исключение? если в рамках разных - goto не сработает :)
@PashaPash условный goto, который по факту выполнит нужное кол-во return до уровня с catch, и на нем перейдет сразу на catch
@VladimirGamalian а как он должен сработать, если выше окажется не тот catch, который указал разработчик?
avp
avp
@VladimirGamalian что-то вроде longjmp()
@avp ага
@PashaPash не тот просто пропускается (если имеется ввиду, что catch на другой тип исключения)
@PashaPash кстати, бросать в одном методе исключение и там же catch - это ведь вполне стандартный сценарий?
@VladimirGamalian нет, на тот же тип
@VladimirGamalian нет, это не стандартный сценарий :)
2:51 PM
@PashaPash про тип значит я не понял, а как при обычном бросании/catch получается? Разве не на ближайший, подходящий по типу?
@VladimirGamalian Исключение — это нелокальный переход. А бросить исключение самому себе в пределах одного метода, напоминает использование его вместо goto в качестве средства control flow. В таких случаях нужно просто честно использовать goto.
@andreycha Да, обязательно добавлю. На самом деле имел место быть забавный дефект: когда я, как позже оказалось, по четвертому разу объединял метки, я четко понял, что когда–то я уже обрабатывал javascript и js, и это явно не дежавю, оправил запрос разработчикам. Оказалось, база кэшировала запрос, но не сохраняла его из за кириллици. В итоге, на след. день все связи пропадали.
3:08 PM
@Nofate Странно, меня учили, что дорого только внутри числомолотилок. ru.stackoverflow.com/a/446089/10105
@VladD можно и goto, но если уже стоит catch, и другие вызываемые ф-ии обрабатываются им, не проще пойти единым путем (разумеется используя бросания в исключительных ситуациях)?
@VladimirGamalian В этом случае, наверное, можно. Хотя при этом может быть, стоит разрезать функцию на части, раз она делает так много? Отделить продуктивный код от кода запуска/реакции на ошибки.
@VladD гипотетический пример repl.it/DRUt
@VladimirGamalian Понимаю, да. В этом примере как бы можно. Но он (код) маленький, и исключения вовсе не нужны. Если же это реально упрощение большого кода, то тогда нужно снова-таки отделить логику, проверки в отдельную функцию. И ловить скорее всего не тут, а глубже по стеку.
В любом случае, бросание исключения и отлов его в том же методе не запрещено явно. Но это должно быть сигналом для вас, что вы — вероятно — делаете что-то не то.
3:25 PM
@VladimirGamalian на ближайший вверх по call stack. собственно, exception handling и занимается в основном поиском этого "ближайшего". что должен делать предлагаемый механизм, если ближайший вверх оказался не тем, который указал разработчик?
3:43 PM
in C++ \ C, 1 min ago, by Abyx
Ура! Теперь я тоже обладаю божественными силами на теге
4
Извините %)
@Abyx а если серьёзно, поздравляю!
надо будет выпить
распечатать медальку и обмывать
А я продолжаю не спеша, но уверенно двигаться к 10к. Осталось 480 репы.
4:45 PM
@andreycha готово ru.stackoverflow.com/tags/synonyms
@Abyx поздравляю!
@Grundy @АлексейШиманский обновил профиль. ru.stackoverflow.com/users/181472/nick-volynkin?tab=profile
6
5:05 PM
Ктооооо проживает на дне океана? xD
@АлексейШиманский @NickVolynkin, квадратный штаны :-D
5:50 PM
ааааа мои -10, пользователь был удален
ужас
6:17 PM
К сожалению, подсистема Linux на Windows 10 по-прежнему не позволяет полноценно заниматься разработкой под Rails, как было и без неё ._.
Впрочем, теперь хотя бы прогресс намечается.
Здравствуйте, извините, пожалуйста, не можете ли вы помочь?
Извините, если неправильно зашел, нужна помощь, вопрос в жестком диске.
Провод из блока питания застрял в жестком диске, никак не вытащить, есть ли какой-нибудь способ?
@qazerty23 занимательная проблема о_О А где он там мог застрять-то?
Жесткий диск IDE, а провода в такой беленькой пластмаске
В самом жестком диске
А, просто в разъёме?
Да
Со всех сил пытался вытянуть, но он там держится намертво
6:24 PM
"Беленькая пластмаска" это, предположительно, molex-разъём?
Вот да, именно такой
И вот сама эта пластмаска не вытаскивается?
Да
В разъёме жесткого диска сидит намертво
Я в такой ситуации полез бы за пассатижами, наверное, и начал бы осторожно раскачивать по бокам. Но не знаю, может, у кого-то есть идеи получше.
Я, конечно, сам виноват, первый раз эксперементировал со старым компьютером, разбирал его. И видимо слишком сильно этот провод прикрепил
Да, точно, можно попробовать пласкогубцами
Пожалуй попытаюсь
6:42 PM
После этой фразы должна появится надпись: user #qazerty23 disconnected
2
Попробовал, но безуспешно
Покачать разъём можно, но наружу не вылазит
Мы тут думали, может в самом жестком диске внутри какие-то крепящие штучки есть, которые не позволяют разъёму выйти, такого не может быть?
На молексах я ничего подобного не встречал.
6:57 PM
@qazerty23 в жестком нету, но если посмотреть на сами пины разьема, если они сильно раздрочены, могут застрять, такое было один раз
Ну да, на самой пластмаске ничего такого нету, там есть такие просто как "ушки" за которые тянуть удобнее
@qazerty23 я в итоге, если память не изменяет, срезал провод, и сдавил щипцами пин (male), который расползся
ох, даже так :(
@qazerty23 ну ты можешь потерять один молекс, который потом можно заменить, или сломать хдд-разьем (который сложнее заменить)
извините, а пин это что?
7:01 PM
@qazerty23 вот эти палочки, которые торчат из hdd и входят внутрь разьема (отсюда - распиновка / pin out - схема разьемов)
@qazerty23 techmattmillman.s3.amazonaws.com/wp-content/uploads/2015/06/… с другой стороны, может быть можно и не срезать, а просто выдрать проводок аккуратно и потом вставить в другой молекс-коннектор
а застревают они из за вот этих плавничков боковых на картинке
Если вытащить провода, то сам молекс потом можно будет вынуть?
@qazerty23 можно попробовать еще вдавить слегка провода и повращать их, может быть если плавник/ключ совпадет с замком, то вытащится
@qazerty23 да, осторожно сдавив пинцетом застрявший пин
@qazerty23 если у тебя есть дома пачка таких разьемов под рукой (хз, у меня их много, надо выкинуть будет), может поэкспериментировать с ними
@qazerty23 в любом случае, диск с таким разьемом скоро сдохнет, скорее всего. я бы на него особо не рассчитывал :)
7:28 PM
ооо, наконец-то, я два месяца не мог допилить кодировку JWT в hmac_sha256 с помощью Botan, и ДОПЕЛИЛ
там ничего сложного, но руки не доходили
7:40 PM
Снял "крышечку" с молекса, внутри были 4 проводка: желтый, красный и два черных. Я их аккуретненько вынул иголкой и запомнил где они были. Теперь остался сам молекс в разъёме. Внутри молекса виднеются такие как железки (это наверное те с плавничками, с картинки)
Как стоит действовать дальше?
@qazerty23 режь красный
4
не удержался %)
A K
A K
"Сапёр ошибается лишь однажды: при выборе професии" (С)
ЕС. Вышел таки
Добил этого гада пласкогубцами
Огромное спасибо за помощь Вам!!
@AK бг, да, можно представить себе сапера в чятике уже скоро будет
04:00 - 20:0020:00 - 00:00

« first day (524 days earlier)      last day (2950 days later) »