*java

hirthwork 25.02.2013 13:17

Ну охуеть теперь. Запускаю прогу на рабочей машине — всё ок, в логе время правильно пишется. Запускаю на сервере — время отстаёт на час

hirthwork 22.02.2013 08:27

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

hirthwork 02.02.2013 15:48

внезапно выяснилось, что автобоксинг эквивалентен .valueOf(...), и берёт объекты из кэша, а new Integer(0), создаёт новый объект.

hirthwork 24.01.2013 21:13

Написал тут FilterBlockingQueue, чтобы можно было реализовать BlockingQueue,
которая блочится даже в offer. В тред призываются плюсопетухи, чтобы
покукарекать о том насколько пиздат сиплюсплюс тем что в нём из коробки нет
возможности делать блокирующие очереди
https://gist.github.com/4627785

hirthwork 24.01.2013 17:38

[checkstyle] Running Checkstyle 5.6 on 9 files
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fcbbd5d4103, pid=17615, tid=140513008793344
#
# JRE version: 7.0_09-b30
# Java VM: OpenJDK 64-Bit Server VM (23.2-b09 mixed mode linux-amd64 compressed
# oops)
# ... more →

hirthwork 24.01.2013 16:53

Одним из величайших шагов вперёд в джаве является отсутствие тайпдефов. int — это всегда int, и он никогда не будет от тебя прятаться под псевдонимами типа apr_status_t, ngx_err_t и пр. Читать код становится несравнимо легче

hirthwork 24.01.2013 09:01

как сделать sleep, которому можно задать интервал с точностью до наносекунд? легко: http://grepcode.com/file/repository.grep...

hirthwork 22.01.2013 13:26

имхо, джава была бы более охуенной, если бы позволяла создавать объекты на стеке. при этом защиту от быдлокодеров легко сохранить, если разрешить обращаться к этим объектам только из самой функции где объект создан или объектам созданным в этой же функции тоже на стеке.

hirthwork 22.01.2013 03:49

Что происходит когда я обращаюсь к массиву в Java? JVM проверяет, что я не вышел за пределы массива, а затем ОС проверяет, что я не вышел за пределы отведённой мне памяти, что уже излишне. выходит, что программы на Java на системах типа JNode будут работать быстрее, ибо там проверка будет происходить лишь однажды. ... more →

hirthwork 15.01.2013 17:57

посоны, чогде можно почитать о JIT in Depth? т.е. как это всё происходит, как долго живёт, какие классы в этом участвуют и прочие охуительные истории.

java, jit, ?
hirthwork 13.01.2013 20:34

скажи, пстач, а ты смог бы встречаться с тян, которая, имплементируя HTTP-сервер, требовала бы задать кучу параметров в конструктор вместо простых ServerSocket, Executor и HandlerFactory?

hirthwork 10.01.2013 05:06

Знаете в чём прелесть C? В отсутствии side-эффектов у return. Реально, случился
какой-то ниебический пиздец, после которого уже нельзя жить, но всё равно можно
сделать return и знать, что вызывающая программа получит то значение, которое
ты ей вернул. И даже рядом с этим return можно cleanup ресурсов сделать. И ... more →

hirthwork 01.01.2013 10:08

вот какого хуя в плюсах объект имеет доступ к protected членам других объектов того же типа? в жабке поведение куда логичнее сделали, имеешь доступ только к protected полям текущего объекта. а в плюсах хуета какая-то, которая protected делает не просто ненужным, но и потенциально опасным

hirthwork 22.12.2012 16:25

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

hirthwork 20.12.2012 15:18

Ах, да, а на фриноде мне всего лишь так и не смогли рассказать как сэмулировать
на джаве фишку типа такой:
public MyClass(final String filename) throws IOException {
try (InputStream is = new FileInputStream(filename)) {
this(is);
}
}

hirthwork 20.12.2012 15:17

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

hirthwork 17.12.2012 20:05

Кольт известен не только тем, что «уравнял американцев в правах», но и тем, что
одним из первых стал применять отбраковку деталей по факту соответствия их
неким допускам.
То есть, если знаешь, что ствол имеет все размеры определённые с определённым
плюс-минусом, то всегда знаешь, что к нему подойдёт барабан, ... more →

hirthwork 17.12.2012 04:46

при компиляции «int i = 123L % 456;» получаю «error: possible loss of precision». второтег во все поля :(

hirthwork 11.12.2012 05:55

вдогонку. посмотрел историю коммитов в этот код — последний коммит мессаж (мой же): «build fix a.k.a. shame on me»

hirthwork 06.12.2012 05:53

вдогонку. icedtea строится на кодовой базе openjdk, которая по большей части совпадает с oracle jdk (т.е. sun jdk), на базе которой, кстати, построена ibm jdk. т.е. с высокой степенью вероятности можно утверждать, что все основные JVM сменили своё поведение в этом месте. исключением может оказаться только JVM от ... more →

hirthwork 06.12.2012 05:48

Если сравнить исходники icedtea-6 и icedtea-7, то можно заметить, что теперь String.substring() не использует sharing. Т.е. каждый вызов substring приводит к копированию массива, вместо аллокации легковесного объекта с одним указателем и двумя int'ами

hirthwork 02.12.2012 17:09

дело было вечером, делать было нечего. написал wildcard мэтчинг на жабке: http://ideone.com/0x8GLp можно сразу переходить к сотой строчке, за примерами. код — говно, на него лучше не смотреть

hirthwork 01.12.2012 13:54

мне кто-нибудь может объяснить сакральный смысл строки 55? http://www.docjar.com/html/api/sun/nio/c...

hirthwork 30.11.2012 22:46

ВНЕЗАПНО оказывается что Java Language Specification явно указывает, что конструкция вида «if (false) dosmth();» не является поводом для компилятора, чтобы ругнуться на unreachable statement. более того — явным образом запрещает тут ругаться. сделано это во имя эмуляции условной компиляции. отака хуйня, малята

hirthwork 27.11.2012 21:04

ну охуеть теперь: http://dumpz.org/334735/

Do you really want to delete ?

*java is used by:

Hirthwork McGillah

hirthwork

K900

K900

eurekafag

eurekafag

16+

238328

Nico-izo

Nico-izo

kb

kb

Артс

arts

gelraen

gelraen

Michael Pogoda

MPogoda

Rayslava

0xd34df00d

0xd34df00d

SirAnthony

SirAnthony

nobiiru

nobiiru

0x2207

0x2207

Crazy_Owl

Crazy_Owl

Darth Bricktop

Like-all

cirno

cirno

jabber

jabber

werehuman

werehuman

няша

generatorglukoff

Ky6uk

Ky6uk

Rejjin

Rejjin

Monah Tuk

hatred

mva

mva

Jarkko

Jarkko

anonymous_owl

anonymous_owl

der_FeniX

der_FeniX

silvery

silvery

asmer

asmer

rman

svtk

svtk

Forth EMU

emu

Darion

Darion

13oz

13oz

Maxim Barzunov

zweipluse

4DA

4da

anonkz

anonkz

uzername

uzername

SetazeR

setazer

silentos

silentos

XonX

XonX

DarkElve

DarkElve

lexszero

lexszero

StormChild

StormChild

Ствол

Dulo_T-34

Rondo

nya

nya

nixer

nixer

dorfe

dorfe

Johan

johan

amd63

amd63

anoos

anoos

miviru

miviru

Oleg Tsarev

zamotivator

muhas

muhas

zw0rk

zw0rk

gesh