Игорь @elw00d
Разработчик
Java. Остановись задача
Мне кажется, что если поток завис в managed-коде, то при вызове stop() ничего фатального не произойдет. Хотя зависание в managed-коде это грубая ошибка программы, и в этом месте лучше бы её исправить как-то иначе. А вот если поток передал управление операционной системе и вызов завис в unmanaged-коде, то stop() может привести к краху приложения. В дотнете имеются схожие проблемы, и там вызов Thread.Abort не работает для потоков, выполняющих в момент аборта нативный код, поскольку генерация ThreadAbortException производится только в контексте управляемого кода, и если поток зависнет в нативном коде, его можно будет прибить только вызовом нативной функции Win32, что очень небезопасно. Думаю, в java все устроено примерно так же.
+4
LookОбщественный контроль за выборами с помощью облачных ИТ
Мне незачем, но народ не согласится на такие правила, по которым можно узнать, кто и за кого голосовал.
0
LookОбщественный контроль за выборами с помощью облачных ИТ
Ерунда все это. Нужно переделывать систему голосования. Должны соблюдаться анонимность и обеспечиваться безопасность от вброса голосов. Для этого достаточно привязки бюллетеня к хешу от паспортных данных и специальной машинки, которая служила бы генератором бюллетеней по паспорту. Сервер сайд не знает, кто конкретно за кого проголосовал, а клиент сайд не может вбросить голоса, поскольку для этого нужно как минимум подделывать паспорт (что намного более серьезное преступление, чем просто вброс бумажки) или модифицировать устройство машинки-генератора.
+3
LookЧто в действительности кроет в себе страшная цифра восемь
Отличный обзор, все чотко и по делу.
+26
LookБинарная совместимость в примерах и не только
JAR Hell он и в Африке JAR Hell. А еще сколько проблем связанных с иерархичными класслоадерами!
0
Look«Классические» friendly url в ASP.NET MVC
Можно поинтересоваться, что вас толкнуло к переезду на WebForms? К слову, у меня была тоже заметка про настройку кастомного роутинга, правда тогда была версия 1.0, да и я уже забыл практически все, что связано с ASP .NET MVC. Но, возможно, кому-нибудь пригодится.
0
LookПовторная генерация исключений
А разве уже .Net Framework 4.5 на дворе? Вики утверждает, что последняя версия 4.0.
+1
LookДжон Кармак готов выпустить исходники движка Doom 3
А они вроде выкладывают без графики, то есть грубо говоря собрать и запустить не получится ведь? Плюс инструментов собственных они тоже не дадут (по редактированию уровней, моделей итд). Или на этот раз все целиком решили показать?
+5
LookСоздатель CSS предлагает убрать скроллбар и сам скроллинг из браузеров
Плохо, что появляющийся скролл вызывает перепозиционирование элементов, но ведь можно сделать другие скроллы, которые будут расположены поверх контента, с автохайдом например или полупрозрачно. Все-таки отказываться от скроллбара целиком как-то слишком уж радикально.
0
LookTry-catch на Си
Он хотел обойтись без генераторов кода, только макросами и подпрограммами. То есть без написания собственного препроцессора.
0
LookTry-catch на Си
Прикольно. Один мой знакомый что-то такое делал аж на ассемблере. Но полностью сделать раскрутку стека у него не получилось (он хотел сделать 100% как в java).
+8
LookMicrosoft for Mac
Особенно неприятно читать набившее уже оскомину слово «доставляет»
+1
LookMicrosoft for Mac
Искрометный хабраюмор
+9
LookThe Art Of Programming — Выпуск №63 [ JB ] MPS и прочие DSL взгляд JetBrains
Ура, Голодный вернулся!
+5
LookРемонт «залитой» клавиатуры ноутбука
А качельки-то все на место встали? Я как-то в своем ноутбуке (Dell Studio 1555, кстати клавиатура прям как у вас) одну клавишу снял, а назад вставить не получилось — сломался этот дурацкий миллиметр пластика. Хотя вроде бы усилий особых не прикладывал. Ну и все, минус клавиатура. В сервис центрах отказались починить эту клавишу, поскольку донора не нашли. Пришлось заказать новую.
+5
LookMentorNet: опыт общения с личным наставником
Интересный проект. А автора можно попросить написать резюме его общения с его наставником? А то вроде как о чем общались — видно, а какие выводы сделал автор по результатам общения — непонятно.
+3
LookCAP-теорема простым, доступным языком
Давно не читал настолько удачных статей, спасибо автору и, конечно же, спасибо переводчику!
+1
LookАрифметическое кодирование
LZMA, если я не ошибаюсь, использует разновидность арифметического кодирования — интервальное кодирование (оно работает быстрее). Да и в любых LZ-based архиваторах выходная последовательность дожимается либо арифметиком, либо хаффманом. В обычном Zip вроде бы используется хаффман.
+1
LookДоклады по асинхронному и реактивному программированию
Присоединяюсь, очень хотелось бы посмотреть!
+1
LookВнедрение Spring Security в связку ZK+Spring Framework+Hibernate: часть третья
Лучше бы вы описали, КАК работает Spring Security. Что такое filter chain, что такое authentication provider, что должны предоставлять классы, наслеованные от UserDetails. Рассмотрели бы основные сценарии (авторизация — успешная/неуспешная, авторизация с rememberMe, заход авторизованного юзера на урл, требующий выполнения некоторого условия), что в какой последовательности вызывается. Есть еще AccessDecisionManager с RolesVoter'ами итд. Убежден, что если дать эту информацию в хорошем изложении, чтобы было понятны жизненные циклы основных объектов и то, зачем каждый кусочек нужен, то у нормального программиста сразу появится понимание, как нужно сконфигурировать свое приложение и какие классы реализовать.
+2
LookHereThere
12 ...
1011
121314 ...
2223
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity