Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет mumuntu ([info]mumuntu)
@ 2010-12-09 21:46:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Вот это прекрасно: http://stackoverflow.com/questions/415953/generate-md5-hash-in-java
Чувствую огромную солидарность с коллегой [info]plumqqz@lj.


(Добавить комментарий)


[info]phoonzang@lj
2010-12-09 17:09 (ссылка)
а в чем цимес? у класса String есть метод md5?

(Ответить) (Ветвь дискуссии)


[info]dair_spb@lj
2010-12-09 18:03 (ссылка)
Предположу, что написание такого метода заняло бы меньше времени, чем написание пары сообщений на SO.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 19:06 (ссылка)
а еще можно было написать метод форматирования HTML страницы, посылания SNMP запросов и например прошивки Огромных Человекоподобных Роботов

(Ответить) (Уровень выше)


[info]alexclear@lj
2010-12-09 18:16 (ссылка)
Наоборот.
В любом нормальном языке взятие md5 хэша это одна строчка.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]m_a_m_o_n@lj
2010-12-09 18:50 (ссылка)
http://commons.apache.org/codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html#md5Hex%28byte[]%29

Ну и что?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 19:03 (ссылка)
+1

(Ответить) (Уровень выше)


[info]alexclear@lj
2010-12-09 19:14 (ссылка)
Мечта релиз-инженера!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]m_a_m_o_n@lj
2010-12-09 19:17 (ссылка)
Вы конечно же шутите.

(Ответить) (Уровень выше)


[info]alexclear@lj
2010-12-09 20:41 (ссылка)
На самом деле, спасибо, я в итоге этот метод и заюзал.

(Ответить) (Уровень выше)


[info]octo47@lj
2010-12-10 03:36 (ссылка)
вопрос остается только в том, зачем целая библиотека, если эта функция по сути обертка на тем же Digest?

http://grepcode.com/file/repo1.maven.org/maven2/commons-codec/commons-codec/1.4/org/apache/commons/codec/digest/DigestUtils.java#DigestUtils.getDigest%28java.lang.String%29

я понимаю либу тащить, если там какой-то бенефит, типа http://www.twmacinta.com/myjava/fast_md5.php (gpl правда), но вот чтобы ради обертки :)

(Ответить) (Уровень выше)


[info]jdevelop@lj
2010-12-09 19:07 (ссылка)
в любой нормальной библиотеке я так понимаю. А если язык - то изобретать всякое на коленке.

(Ответить) (Уровень выше)


[info]rainman_rocks@lj
2010-12-09 19:40 (ссылка)
жабо, как известно, язык не нормальный, а "правильный"

"правильность" - это, как известно, почти так же плохо, как и неправильность

(Ответить) (Уровень выше)


[info]rainman_rocks@lj
2010-12-09 19:47 (ссылка)
Кстати, заметим, одну строчку тоже написать никто не мешает :]

Что-то вроде этого должно сработать:

PrintfFormat("%032x").sprintf(new BigInteger(1,MessageDigest.getInstance("MD5").digest(yourString.getBytes("UTF-8"))));



(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 05:53 (ссылка)
Ебануцо.
Временами мне даже Perl не кажется уродским языком.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-10 07:44 (ссылка)
Нет, жабо всё-таки меньшее зло чем пёрл.
Жабо хотя бы можно прочитать (при помощи соответствующей IDE, конечно).
Ну и с предсказуемостью поведения всё-таки получше.

(Ответить) (Уровень выше)


[info]alf_kadett@lj
2010-12-09 21:01 (ссылка)
Это и есть одна строка. Просто любой нормальный язык привязан к какой-нибудь ненормальной кодировке.

Я очень люблю нормальные языки, но в них то юникода нет, то потоки через жопу, то даты ещё как-нибудь... Я честно пытаюсь раз за разом. Извините, программировать на жтом нельзя — это ещё большая война с идиотизмом, чем в джавке, просто ты к ней тоже привык.

(Ответить) (Уровень выше)


[info]altmind@lj
2010-12-10 01:56 (ссылка)
в каждом языке в глобальном неймспейсе должны быть md5, функция левенштейна и функция преобразования логичиского идиша в визуальный. пхп.

(Ответить) (Уровень выше)


[info]lacoreyta@lj
2010-12-10 22:05 (ссылка)
+100500Image (http://patriotblog.org.ua)

(Ответить) (Уровень выше)


[info]ext_55374@lj
2010-12-09 18:17 (ссылка)
Everything is an object!

MessageDigest m = MessageDigest.getInstance("MD5");
m.reset();
m.update(plaintext.getBytes());
byte[] digest = m.digest();

…убиццо тапком…

(Ответить) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-09 18:18 (ссылка)
MessageDigestFactoryManager не хватает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 19:04 (ссылка)
ох щит, ну и что теперь? давайте вместе доебемся до например реализадницы MD5 на каком-нибудь C или хаскеле

пиздец

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-09 19:19 (ссылка)
Это обязательно. В хаскельтредах монады помянуть — тоже святое дело.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 19:29 (ссылка)
лучше стрелки

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-09 19:33 (ссылка)
Про стрелки мало кто в курсе, к сожалению. Не так на слуху.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:15 (ссылка)
тем не менее говен будет изрядно, что не доказывает что стрелки сами по себе плохи, не так ли?

(Ответить) (Уровень выше)


[info]slonik_v_domene@lj
2010-12-10 06:07 (ссылка)
Дело не в том, что и как сделано в C (там, кстати, проще). Дело в том, что приведенный в примере (http://stackoverflow.com/questions/415953/generate-md5-hash-in-java) код - типичный образец совершенно бесполезного overengineering-а (http://en.wikipedia.org/wiki/Overengineering).

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 06:41 (ссылка)
блжад, получение MD5 из строки - это частный случай как бы получения md5 от охуенного файла в сотни тыщ мильенов терабайт

нашли к чему доебаться, а

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 07:07 (ссылка)
Вы всерьез такой Jabaнутый или просто неумело троллите?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 07:12 (ссылка)
как мило, аргУменты закончились? лол

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 07:31 (ссылка)
Если вы не видите разницы между подсчетом MD5-суммы для 1T файла и строки, обсуждать нечего.

Я, понимаю, всем хочется волшебного одинаково хорошо работающего со всеми видами данных инструмента, но вот в нашей реальности возможен только обратный вариант: инструмент, работающий одинаково плохо.

Ладно там с MD5, можно написать эти сраные строчки, но когда подобное творят с БД, становится по-настоящему весело, ага. Это к вопросу не о том, плоха ли спецификация языка или нет, а о том, что рантайм написан гражданами с неизлечимым ООП головного моска.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 07:33 (ссылка)
И, да. В том же Перле есть ничуть не лучшие примеры, когда для реализации простейших задач используется все, что только можно и нельзя.
http://plumqqz.livejournal.com/155622.html?thread=1708262#t1708262

(Ответить) (Уровень выше)


[info]jdevelop@lj
2010-12-10 07:38 (ссылка)
> Если вы не видите разницы между подсчетом MD5-суммы для 1T файла и строки, обсуждать нечего.

ой, шо вы такое гойворите, ну! Вот прям таки вы там шо-то себе увидели на потолке и решили что я шо-то там на потолке не вижу, это жеж передоз!

попробуйте там себе понять куда-нибудь: MD5 это есть алгоритма шифрования данных, а не строчек нихера, данные - это поток, который хочется представлять в байтах и апдейтить хеш по мере поступления этих самых байтов. Если у вас это называется оверинжинерингом - я же не против, бывает и хуже.

остальное комментировать не буду, а то опять вы там себе на стене увидете ковер, исполнитесь баттхерта и будете мне тут воевать с вантузом.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 07:47 (ссылка)
тьфу бля, хеширования

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:35 (ссылка)
Женя, зачем ты нарисовал у меня в уютненьком этого ебаната?
Кто это вообще?
Сотрудник благословенной компании Люксофт, да пребудет ее сила вовеки?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 09:07 (ссылка)
Вы так это сказали, про ебаната, будто бы это что-то плохое.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 11:02 (ссылка)
Б-же, Вы еще и луркоеб.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 11:06 (ссылка)
Что?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 11:09 (ссылка)
Охохо
То есть, Вы пользуетесь паттернами с луркмора, но не знаете, где луркмор?
Мой внутренний социальный энтомолог смотрит на Вас с научным интересом

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 11:14 (ссылка)
Точно уверены, что это паттерны с лукрмора?
Подумайте.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 11:17 (ссылка)
Были бы это паттерны с форчана или из encyclopediadramatica, Вы ведь писали бы их по-английски, правда?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 11:19 (ссылка)
Вы говорите буквы, которых я не знаю.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 11:20 (ссылка)
Не беда

(Ответить) (Уровень выше)


[info]jdevelop@lj
2010-12-10 10:27 (ссылка)
с этим товарищем мы вполне себе употребляли пиво и прочие алкогольные напитки пару недель назад, а вот на тему Люксофта насколько я знаю он не из тех краев

(Ответить) (Уровень выше)


[info]slonik_v_domene@lj
2010-12-10 09:03 (ссылка)
>MD5 это есть алгоритма шифрования данных, а не строчек нихера, данные - это поток, который хочется представлять в байтах и апдейтить хеш по мере поступления этих самых байтов. Если у вас это называется оверинжинерингом - я же не против, бывает и хуже.

То есть, вы не видите разницы между данными в виде строки, и например, в виде потока байтов? Бывает-бывает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 10:29 (ссылка)
то есть вы не отвечаете на мой ответ, разговариваете с ветрянными мельницами и голосами в своей голове, извините, на сегодня бисер у меня иссяк

чмоке

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 10:40 (ссылка)
Пиздюк.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 10:47 (ссылка)
какая у вас классная подпись!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 13:04 (ссылка)
Ты не просто пиздюк, ты еще и тупой вдобавок.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 13:17 (ссылка)
на этом месте у поциента зафиксирован баттхерт

я искренне опечален

(Ответить) (Уровень выше)


[info]ext_352523@lj
2010-12-10 07:45 (ссылка)
> Если вы не видите разницы между подсчетом MD5-суммы для 1T файла и строки, обсуждать нечего.

Я не вижу, что я делаю не так?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 07:57 (ссылка)
На чем Вы пишете?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:01 (ссылка)
А также кого он знает на районе?

(Ответить) (Уровень выше)


[info]ext_352523@lj
2010-12-10 08:01 (ссылка)
В данный момент я работаю над задачей вгона jvm в deadlock при помощи spring-core.
Встречный вопрос, а какая нахуй разница, на чем я пишу?
Нужно писать на чем-то (с придыханием)особом, наверное, чтобы видеть разницу в реализации процесса подсчета хэша отфайла и строки, да? На пхп например или на перле, да?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:08 (ссылка)
Когда у Вас в руках Java, все кажется объектом, понимаю.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:18 (ссылка)
Слов про объекты не было, даже одного.
Это паранойа, это лечат.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:30 (ссылка)
Вы все еще не поняли, что я веду монолог, а не диалог с Вами?
Вы родились в Киеве, или переехали?
Правду ли говорят, что все киевские дети после 86-го несколько неадекватно воспринимают реальность в силу объективных причин?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 09:26 (ссылка)
Переехал, очень издалека. Вы, наверное, даже не знаете, где это.
Неадекватно воспринимаю вашу эту, так называемую, реальность года с 2000-2001.

(Ответить) (Уровень выше)


[info]ext_55374@lj
2010-12-10 08:15 (ссылка)
> Нужно писать на чем-то (с придыханием)особом, наверное, чтобы видеть разницу в реализации процесса подсчета хэша отфайла и строки, да?

Ну да. Иногда даже беглого знакомства с другими языками и парадигмами хватает, чтобы видеть больше и писать лучше на «родном» языке.

«что ты можешь знать о жизни, если ты не жевал гудрон?!?» © bash.org.ru

Большинство англоязычных тоже не могут оценить такую штуку как падежи, они их никогда не видели. Для них фиксированный порядок слов в предложении — это нормально.

> На пхп например или на перле, да?

Этих фтопку.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:19 (ссылка)
> Ну да. Иногда даже беглого знакомства с другими языками и парадигмами хватает, чтобы видеть больше и писать лучше на «родном» языке.

А вы как хэш от чанков считаете?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 08:20 (ссылка)
Кто такие чанки?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:23 (ссылка)
http://en.wikipedia.org/wiki/Chunked_transfer_encoding

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 08:27 (ссылка)
Ага, так и есть. Я так понимаю, нужен хеш от исходного сообщения? Тогда лучше создать объект. А с обычными строками так лучше не делать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 09:20 (ссылка)
Ага, про разницу интерфейсов мы уже поговорили ниже. Тут я согласен.

(Ответить) (Уровень выше)


[info]ext_55374@lj
2010-12-10 08:21 (ссылка)
И надо ли считать хеш от чанков так же, как хеш от строки? Сильно сомневаюсь.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:26 (ссылка)
Есть разные способы чтоли?
Е б а н у т с а.
Покажите мне два разных алгоритма подсчета мд5, первый для строки и второй для файла.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 08:33 (ссылка)
Алгоритм внутри один, интерфейсы должны быть разные. Интерфейсы, не interface@java. Чтобы пользователь библиотеки мог выбрать наиболее удобный для себя вариант, а не только тот пятиэтажный общий знаменатель.

Вы никогда не задумывались, зачем существует функция atan2()? Лишняя ж сущность, можно было бы и acos/atan/asin обойтись.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:41 (ссылка)
Вот, это уже другой разговор и тут я с вами соглашусь. Интерфейсы должны быть разными. Jdk предоставляет базис, инструменты для решения конкретных задач есть в других библиотеках. Пихать их все в базовую поставку - глупо.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 08:46 (ссылка)
Ну да, лучше чтоб каждый пользователь воротил что-то своё или лез в стопяццот сторонних либ от апача и ко.

Напоминает ситуацию с парсингом строк в числа в C++, такое же позорище. «stringstream есть, strtoul() есть, че вам ещё надо?» А хочется Double.parse() как в шарпе, чёрт побери!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:57 (ссылка)
Про 100500 не знаю, я знаю всего 2 или 3, хватает. Мне кажется это лучше, чем засраное ядро.
Хотя да, если бы была красивая "батарейка" от сана, которая втыкалась бы по желанию, было бы хорошо. Мне, например, очень нравится политика питоноебов в отношении "батареек". Но жаба пошла другим путем, в нем тоже что-то есть.

(Ответить) (Уровень выше)


[info]alexclear@lj
2010-12-10 08:06 (ссылка)
Вы зря сюда пришли, например, Вам никто не рад.
Я понимаю, что Вы горите желанием научить меня жить и писать на Java, но меня не очень прет это слушать.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:15 (ссылка)
Вы, видимо, тоже пытаетесь научить меня жить сейчас.
Или чувствуете в себе силы, решать, что я делаю зря, а что не очень.
Я вот думаю, что это не в ваших силах, я ошибаюсь?
Докажите мне обратное, взорвите дом. Или прыгните с его крыши, тогда я за вами пойду, если вы, конечно, ходить сможете после этого. И буду верить, что вы знаете, что я делаю зря, а что нет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:29 (ссылка)
Если бы мы сидели в кафе, я просто переебал бы Вам стулом, и на этом наш диалог закончился бы, без каких-либо поучений.
Поэтому просто посидите в углу и подышите. Я не хочу с Вами продолжать, потому что прохожу курс реабилитации от цинизма в частной швейцарской клинике, но, если я продолжу, у Вас не будет шансов.
Понимаете, этот блог предназначен для моего общения с друзьями и единомышленниками. И Вы в нем смотритесь несколько неорганично со своей претенциозной болтовней. Что мне еще надо Вам объяснить, чтобы Вы ушли?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:38 (ссылка)
Бля, виртуальное кунг-фу стулом. Я такого еще не видел. Честно.
Вам бы реабилитацию от желания учить жизни. Опять вот послали меня куда-то, что-то делать. Хотя я не просил. Откуда такая уверенность, что знаете, что нужно делать другим людям? Пройдитесь по воде, хотя бы, если дом взрывать не прет сегодня.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 08:39 (ссылка)
На сегодня у нас такие выступления:

Martin Berends. ‎Perl 6 Implementations in December 2010‎
Martin Berends. ‎Perl 6 Database Interfacing‎
Алексей Капранов (‎kappa‎). ‎Как не хранить сессии
Александр Котов. ‎Парадигма аспектно-ориентированного программирования и ее реализация в Perl‎
Вячеслав Матюхин. ‎Morpheus — новый подход к конфигурации чего угодно‎

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 09:15 (ссылка)
Это вы цинизм включили или у меня еще есть шансы?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:04 (ссылка)
У Вас какие-то свои представления о цинизме.
Цинизм мне доктора запретили, говорю же.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:07 (ссылка)
Давит на мозг, да?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:10 (ссылка)
Вам какие новости более интересны - экономика, политика, желтая пресса?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:15 (ссылка)
А какие нужны?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:19 (ссылка)
Нужных мне не выпускают

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:21 (ссылка)
Можно выпустить. Взорвите дом. Ну или что вам там нужно.
Я люблю дома, на самом деле. Просто раз уж о них зашел разговор...

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:24 (ссылка)
Что Вы ко мне прицепились с этим Вашим домом?
Я хочу взорвать Землю, я не хочу взрывать дом.
Вернее, я хочу, чтобы кто-нибудь взорвал Землю, у меня у самого не получается.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:31 (ссылка)
Уже интересней становится.
Какие способы пробовали? dxm иногда помогает, только не на долго. Дитерпеноиды лучше работают, когда хочется взорвать Землю.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:46 (ссылка)
Водочку льем, водочку пьем, водочкой только живем

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:48 (ссылка)
Тоже неплохо. Вискарь еще нормально идет. :)
А взрывать Землю надо, да. Мне она тоже не очень нравится, в том её виде, в каком она сейчас существует. Вот так, через гору троллинга, нашли общие интересы.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-10 11:57 (ссылка)
Вискарь я не очень люблю, тяжеловат на мой вкус, пью и морщусь.
Вот текила - окей, ром - окей, джин - окей.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]ext_352523@lj
2010-12-10 11:59 (ссылка)
Вискарь нужно с сигарой, покурил, выпил, покурил.
Так совершенно другой вкус, как у сигары, так и у вискаря. )
Ну или со льдом или водой.

(Ответить) (Уровень выше)

Re: Читните-ка лучше свежих новостей
[info]quappa@lj
2010-12-13 06:18 (ссылка)
Привет! А что означает эта цитата в этом контексте?

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]alexclear@lj
2010-12-13 07:35 (ссылка)
А это было у меня открыто в соседнем окне, когда до меня докопался неугомонный коллега.
Я собираюсь в субботу поприсутствовать на эвенте, если у меня вообще наступит суббота.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Читните-ка лучше свежих новостей
[info]quappa@lj
2010-12-13 09:34 (ссылка)
А, ясно. Желаю вам, чтобы суббота наступила :)

(Ответить) (Уровень выше)


[info]ext_352523@lj
2010-12-10 08:16 (ссылка)
"Научить писать на Java" невозможно. Возможно научить думать.
Что и как при этом вгоняется в дедлоки, совершенно неважно.
Если вам кажется, что MessageDigest это оверинжениринг.. ну чтож, удачи вашему интерпрайз проекту. Хорошо ему потечь по ногам.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-10 08:34 (ссылка)
Мне кажется, что я от Вас устал.
Поймите, наконец, я начал писать на Java довольно давно.
Если я не ошибаюсь, Вам было тогда 12 лет.
Я очень рад, что Вы пришли, чтобы принести в мой дом свет познания.
Обычно я подобным проповедникам дверь не открываю вообще.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:44 (ссылка)
Вообще-то, вернитесь к моему первому посту, я пришел за советом, с вопросом.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Вы можете лучше!
[info]alexclear@lj
2010-12-10 08:49 (ссылка)
On Monday, the openSUSE project released the fourth of six milestones in the development of openSUSE 11.4. Milestone 4 (M4) brings a wide range of updates, both major and minor.

Kernel 2.6.37rc3 is the basis of M4, including the famous “200 line” per tty task groups patch to improve desktop interactivity, and featuring the removal of the so-called ‘Big Kernel Lock’ that will improve scalability.

NetworkManager was updated to 0.8.2, seeing several last minute fixes in cooperation with upstream developers.

Libzypp 8.8 adds support for metalinks, the multiple download URL specification.

(Ответить) (Уровень выше)


[info]ext_352523@lj
2010-12-10 07:56 (ссылка)
А как вы, обычно, считаете md5 от http чанков? Принимаете все чанки, складываете в файл весом 1Т и потом натравливаете на него md5("/var/pron/hotass.avi")? Я угадала?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]slonik_v_domene@lj
2010-12-10 09:08 (ссылка)
Обычно, я пишу нечто вроде
MD5Hash oMD5;
while (sData = read(....))
{
oMD5.Update(sData)
}
string sDM5 = oMD5.AsHex();

Но когда мне надо посчитать MD5 от строки, я пользуюсь статическим методом: string sDM5 = MD5Hash::MD5Hex(sSomeString);

Потому как писать каждый раз нечто вроде MD5Hash().Update(sSomeString).AsHex() - это уродство, на это тратится куча времени, а галвное - это еще и хуже понимается при последующем рефакторинге.

(Ответить) (Уровень выше)


[info]ext_55374@lj
2010-12-10 07:43 (ссылка)
Сложение двух чисел — это частный случай суммирования списка. Так что теперь, только через new List(blabla).sum()?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-10 07:45 (ссылка)
а вычитание - это частный случай сложения, и я повелеваю вам использовать только его всегда

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 07:52 (ссылка)
Не, вычитание — это частный случай линейных уравнений:

x + 50 = 100

Солвер нужен!

(Ответить) (Уровень выше)


[info]ext_352523@lj
2010-12-10 08:02 (ссылка)
Это ебля мозга уже началась. Не ебите нам мозг.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_55374@lj
2010-12-10 08:17 (ссылка)
Ваш мозг измучен нарзаном? :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ext_352523@lj
2010-12-10 08:21 (ссылка)
Джэком Дениелсом и 3-х часовым, не очень здоровым, сном.
Это я просто к тому, что не нужно уходить от темы.
Ни чего личного. :)

(Ответить) (Уровень выше)

Чтобы не считали, будто военная служба - мёд
[info]plumqqz@lj
2010-12-10 20:15 (ссылка)
А "MD5"? Это ж свинство какое-то - взял и написал. Надо завести фабрику создавателей специальных типов хешей.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Чтобы не считали, будто военная служба - мёд
[info]ext_55374@lj
2010-12-13 11:18 (ссылка)
А фабрике передавать композицию из объектов, представляющих дерево функции вычисления хеша.

(Ответить) (Уровень выше)


[info]theiced@lj
2010-12-09 21:06 (ссылка)
irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('wazzap')
=> "49ca5bd6a40ddff59946de60e4d85dca"
irb(main):003:0> Digest::MD5.digest('wazzap')
=> "I\xCA[\xD6\xA4\r\xDF\xF5\x99F\xDE`\xE4\xD8]\xCA"

таки правильные инструменты - они правильные.

(Ответить) (Уровень выше)


[info]jdevelop@lj
2010-12-09 19:05 (ссылка)
А что собственно не так?

(Ответить) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 19:13 (ссылка)
Да все не так.
Во-первых, коллеги используют аннотации для того, чтобы класть объекты в кэш. Мать их, зачем они это делают?
Во-вторых, я научился с помощью Spring Framework делать deadlock в JVM (студенты-медики изучая заклинания, ага).
В-третьих, даже использование IDEA 9 CE не спасает меня от чтения и написания чудовищного количества лишних слов.
md5 это не самое крутое.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 19:26 (ссылка)
Все еще хуже - причина дедлока не во мне.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 19:30 (ссылка)
все равно не понимаю, ну доебаться до ЯП - это примерно так же как доебаться до молотка

не нравится - воззьми другой, вон в банковобиржевом наебизнесте вполне себе жаба жабится

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-09 19:50 (ссылка)
в ынтерпрайзе жабо жабится по простой причине: они там бабла не считают, зато очень любят надёжность (которая у жабо типа есть)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:16 (ссылка)
и таки она там типо есть, иначе зачем? или вы таки думаете что там укурки сидят?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-09 20:22 (ссылка)
я думаю она там до определённой степени есть - на низком уровне

а сколько индусских логических дыр всплывает в классово-эксепшновой каше - да кто ж их считает
опа, смотри, NullReferenceException снова полетел! мы его обязательно запишем в лог, вместе с двухсотстрочным трейсбэком, три раза пробросим через разные кэтчи и вернём пользователю красивое сообщение "что то сломалось хрен знамо где, заходите завтра"

насчёт укурков - тоже бывает разное
но достоверно известно, что в сан сидели хорошие, чёткие маркетологи

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:35 (ссылка)
пиздец, то есть жаба плохая потому что на ней пишут долбоёбы

сделайте меня развидеть это, иначе мизантропия, ядреная бонба и ктулху

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:37 (ссылка)
Нет ты
Жаба плохая, потому что жабисты создали государство в государстве, наплевав вообще на все
Как тебе вот это, например:

In other words: "regex" is applied as if you had written "^regex$" with start and end of string anchors.

Это свойство String.match(...)
Круто, да?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:42 (ссылка)
да похуй если честно ) ну особенность, ну и чо теперь? давайте сожжем все книжки про жабу и проклянем гослинга?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:48 (ссылка)
Блядь, да все кругом говно.
Но вот гослинга я бы проклинать не стал, наоборот, надо наладить выпуск гослингов в виде брелков для ключей. Ну а чо, он же почти как Дед Мороз.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:53 (ссылка)
ну вот видишь, все кругом говно, и жаба говно, и хаскель говно, и си говно, и дотнет говно, и школа говно, и государство говно, и трава говно - но прикооооольная...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]theiced@lj
2010-12-09 21:09 (ссылка)
трава таки не говно!

(Ответить) (Уровень выше)


[info]rainman_rocks@lj
2010-12-09 20:48 (ссылка)
им уже кармическое воздаяние пришло, компанию перекупил сотона

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:52 (ссылка)
похуй

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-09 21:06 (ссылка)
вам похуй, а этим парням нет:
https://blogs.apache.org/foundation/entry/the_asf_resigns_from_the

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]gabaidulin@lj
2010-12-10 03:03 (ссылка)
Да apache found. всегда чем-то недовольны ;-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-10 07:34 (ссылка)
Ну у них там хорошие, годные поводы для недовольства.
Короче, жаба больше не будет free software. Добро пожаловать в капитализьм.

(Ответить) (Уровень выше)


[info]rainman_rocks@lj
2010-12-09 20:45 (ссылка)
тут надо заметить, что в питоне re.match() тоже кагбэ подставляет "^" в начале

но там ещё есть re.search(), который этого не делает

(Ответить) (Уровень выше)


[info]kzn@lj
2010-12-10 02:14 (ссылка)
К слову, boost.regex себя так же ведет.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexott@lj
2010-12-10 05:25 (ссылка)
но там хотя бы есть search для компании

(Ответить) (Уровень выше)


[info]rainman_rocks@lj
2010-12-09 20:41 (ссылка)
нет
это похапе плохой, потому что на нём пишут долбоёбы. Ну и просто потому что он плохой.

жаба плохая, потому что она заставляет городить городушки и потом по этим городушкам натужно лазить

а у вас замечена типичная фанбойская истерика. Не стоит.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:45 (ссылка)
ой, я вас таки умоляю, вы опоздали на стопиццот лет смотреть мои фанбойские истерики

пока что я просто развлекаю себя, или участвуйте или не мешайтесь со своим психо анал изом по перей письке

похапе хорош в своей сфере, жаба хороша в своей, когда молотком начинает пользоваться долбоеб с руками из жопы - кина не будет, будет кровавая трагедия с кишками и говном по стенам

вон пословица есть - дай дураку стеклянный хуй, так он и хуй разобьет и руки порежет

это мой пойнт, есличо

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rainman_rocks@lj
2010-12-09 20:50 (ссылка)
даже если устранить от жабы долбоёбов, приличным людям наедине с ней будет местами весьма тоскливо

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:51 (ссылка)
фактЪ

(Ответить) (Уровень выше)


[info]alexclear@lj
2010-12-09 19:55 (ссылка)
У меня совершенно не такой ритм жизни, как у тех, кто работает в энтерпрайзе.
Поэтому меня дико раздражает, когда инструмент не может колбасить с нужной мне скоростью.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:14 (ссылка)
ну так пользуйте то, что не раздражает, что вас там - насильно жабой давят?

у жабы есть хороших сторон, где она рулит и бибикает, равно как и у любого говноязыка программирования

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:15 (ссылка)
Мне просто надо еще тренироваться.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:17 (ссылка)
зачем плакать, колоться - но продолжать жрать кактус? Есть вон пёрдл, всякий там похапе и прочие модные эрланги и ноде.жс

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:22 (ссылка)
Я на всем этом уже писал, кроме эрланга и ноде.жс
Ну, я же тоже не виноват, что сейчас у меня энтерпрайз-проект и там джава
К перлу, пхп тоже прилагается огромное количество всякой мудянки

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:37 (ссылка)
и как это соотносится с ссылкой на СО? у вас там проблемы с MD5 штоле?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:38 (ссылка)
Ты думаешь, я бы стал писать плохое про джаву, если бы у меня было все хорошо?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:40 (ссылка)
вовсе нет, я думаю что все проблемы можно решить без обсирания инстрУмента

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]alexclear@lj
2010-12-09 20:43 (ссылка)
Не сегодня

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]jdevelop@lj
2010-12-09 20:46 (ссылка)
ну ок, это другой разговор же

(Ответить) (Уровень выше)


[info]alexott@lj
2010-12-10 05:26 (ссылка)
переходи на clojure || scala

(Ответить) (Уровень выше)


[info]plumqqz@lj
2010-12-10 04:39 (ссылка)
Ты ль это, Вальсингам? Ты ль самый тот,
Кто три тому недели, на коленях,
Труп матери, рыдая, обнимал
И с воплем бился над ее могилой?

(Ответить)


[info]ivan_gammel@lj
2010-12-10 06:36 (ссылка)
Пожал плечами.

(Ответить)