Игорь @elw00d
Разработчик
Java. Остановись задача
elw00d
Мне кажется, что если поток завис в managed-коде, то при вызове stop() ничего фатального не произойдет. Хотя зависание в managed-коде это грубая ошибка программы, и в этом месте лучше бы её исправить как-то иначе. А вот если поток передал управление операционной системе и вызов завис в unmanaged-коде, то stop() может привести к краху приложения. В дотнете имеются схожие проблемы, и там вызов Thread.Abort не работает для потоков, выполняющих в момент аборта нативный код, поскольку генерация ThreadAbortException производится только в контексте управляемого кода, и если поток зависнет в нативном коде, его можно будет прибить только вызовом нативной функции Win32, что очень небезопасно. Думаю, в java все устроено примерно так же.
+4
LookОбщественный контроль за выборами с помощью облачных ИТ
elw00d
Мне незачем, но народ не согласится на такие правила, по которым можно узнать, кто и за кого голосовал.
0
LookОбщественный контроль за выборами с помощью облачных ИТ
elw00d
Ерунда все это. Нужно переделывать систему голосования. Должны соблюдаться анонимность и обеспечиваться безопасность от вброса голосов. Для этого достаточно привязки бюллетеня к хешу от паспортных данных и специальной машинки, которая служила бы генератором бюллетеней по паспорту. Сервер сайд не знает, кто конкретно за кого проголосовал, а клиент сайд не может вбросить голоса, поскольку для этого нужно как минимум подделывать паспорт (что намного более серьезное преступление, чем просто вброс бумажки) или модифицировать устройство машинки-генератора.
+3
LookЧто в действительности кроет в себе страшная цифра восемь
elw00d
Отличный обзор, все чотко и по делу.
+26
LookБинарная совместимость в примерах и не только
elw00d
JAR Hell он и в Африке JAR Hell. А еще сколько проблем связанных с иерархичными класслоадерами!
0
Look«Классические» friendly url в ASP.NET MVC
elw00d
Можно поинтересоваться, что вас толкнуло к переезду на WebForms? К слову, у меня была тоже заметка про настройку кастомного роутинга, правда тогда была версия 1.0, да и я уже забыл практически все, что связано с ASP .NET MVC. Но, возможно, кому-нибудь пригодится.
0
LookПовторная генерация исключений
elw00d
А разве уже .Net Framework 4.5 на дворе? Вики утверждает, что последняя версия 4.0.
+1
LookДжон Кармак готов выпустить исходники движка Doom 3
elw00d
А они вроде выкладывают без графики, то есть грубо говоря собрать и запустить не получится ведь? Плюс инструментов собственных они тоже не дадут (по редактированию уровней, моделей итд). Или на этот раз все целиком решили показать?
+5
LookСоздатель CSS предлагает убрать скроллбар и сам скроллинг из браузеров
elw00d
Плохо, что появляющийся скролл вызывает перепозиционирование элементов, но ведь можно сделать другие скроллы, которые будут расположены поверх контента, с автохайдом например или полупрозрачно. Все-таки отказываться от скроллбара целиком как-то слишком уж радикально.
0
LookTry-catch на Си
elw00d
Он хотел обойтись без генераторов кода, только макросами и подпрограммами. То есть без написания собственного препроцессора.
0
LookTry-catch на Си
elw00d
Прикольно. Один мой знакомый что-то такое делал аж на ассемблере. Но полностью сделать раскрутку стека у него не получилось (он хотел сделать 100% как в java).
+8
LookMicrosoft for Mac
elw00d
Особенно неприятно читать набившее уже оскомину слово «доставляет»
+1
LookMicrosoft for Mac
elw00d
Искрометный хабраюмор
+9
LookThe Art Of Programming — Выпуск №63 [ JB ] MPS и прочие DSL взгляд JetBrains
elw00d
Ура, Голодный вернулся!
+5
LookРемонт «залитой» клавиатуры ноутбука
elw00d
А качельки-то все на место встали? Я как-то в своем ноутбуке (Dell Studio 1555, кстати клавиатура прям как у вас) одну клавишу снял, а назад вставить не получилось — сломался этот дурацкий миллиметр пластика. Хотя вроде бы усилий особых не прикладывал. Ну и все, минус клавиатура. В сервис центрах отказались починить эту клавишу, поскольку донора не нашли. Пришлось заказать новую.
+5
LookMentorNet: опыт общения с личным наставником
elw00d
Интересный проект. А автора можно попросить написать резюме его общения с его наставником? А то вроде как о чем общались — видно, а какие выводы сделал автор по результатам общения — непонятно.
+3
LookCAP-теорема простым, доступным языком
elw00d
Давно не читал настолько удачных статей, спасибо автору и, конечно же, спасибо переводчику!
+1
LookАрифметическое кодирование
elw00d
LZMA, если я не ошибаюсь, использует разновидность арифметического кодирования — интервальное кодирование (оно работает быстрее). Да и в любых LZ-based архиваторах выходная последовательность дожимается либо арифметиком, либо хаффманом. В обычном Zip вроде бы используется хаффман.
+1
LookДоклады по асинхронному и реактивному программированию
elw00d
Присоединяюсь, очень хотелось бы посмотреть!
+1
LookВнедрение Spring Security в связку ZK+Spring Framework+Hibernate: часть третья
elw00d
Лучше бы вы описали, КАК работает 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