Info

Login

Channels

APIs

Credits

  • cheeser
  • ernimril
  • joed
  • kinabalu
  • lunk
  • ojacobson
  • r0bby
  • ThaDon
  • ricky_clarkson
  • topriddy

« 2018-12-06

2018-12-07

2018-12-08 »

Nick Message Date
shyftr [shyftr!~krek@185.65.135.185] has joined ##java [12:02]
magz [magz!~magz@68-168-184-223.fttp.usinternet.com] has joined ##java [12:14]
KeyJoo [KeyJoo!~KeyJoo@46.249.2.212] has joined ##java [12:15]
Kol [Kol!Kol@S0106bcd1656621da.vc.shawcable.net] has joined ##java [12:17]
sauvin [sauvin!sauvin@about/linux/staff/sauvin] has joined ##java [12:18]
immibis [immibis!~immibis@125.238.72.168] has joined ##java [12:25]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [12:29]
bobek [bobek!~bobek@unaffiliated/bobek] has joined ##java [12:34]
freestyle_coder [freestyle_coder!50879458@gateway/web/freenode/ip.80.135.148.88] has joined ##java [12:42]
Nightwing52 [Nightwing52!~Thunderbi@tx-76-1-80-169.dhcp.embarqhsd.net] has joined ##java [12:43]
freestyle_coder parted the channel: [12:43]
freestyle_coder [freestyle_coder!50879458@gateway/web/freenode/ip.80.135.148.88] has joined ##java [12:43]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [12:44]
computeiro [computeiro!~computeir@189.15.133.32] has joined ##java [12:45]
emaczen [emaczen!~user@unaffiliated/emaczen] has joined ##java [01:02]
t2mkn [t2mkn!~t2mkn@43.226.2.107] has joined ##java [01:03]
emaczen How do you manually build an uberjar? [01:04]
bobek [bobek!~bobek@unaffiliated/bobek] has joined ##java [01:23]
snowmanbamm [snowmanbamm!~textual@2600:1702:4360:6d60:c80e:8fc:e2f1:97a0] has joined ##java [01:28]
Nightwing52 [Nightwing52!~Thunderbi@tx-76-1-80-169.dhcp.embarqhsd.net] has joined ##java [01:28]
snowmanbamm can anyone explain to me why java doesn't feature deep copy out of the box? [01:29]
snowmanbamm it would be so useful [01:29]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [01:31]
Xiti [Xiti!~Xiti-@unaffiliated/xiti] has joined ##java [01:31]
srisri [srisri!~srisri@202.95.77.83] has joined ##java [01:31]
srisri [srisri!~srisri@202.95.77.83] has joined ##java [01:32]
draget Java webstart was deprecated with opendjk-11, right? Is it still bundled or already gone? [01:34]
elsheepo [elsheepo!~beatzz@240f:83:d77a:1:6039:1be7:aed9:23d9] has joined ##java [01:35]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [01:36]
paddyez [paddyez!~paddyez@wikipedia/paddyez] has joined ##java [01:45]
bugzy_on_busy [bugzy_on_busy!~Thunderbi@64.52.85.12] has joined ##java [01:45]
Jantz [Jantz!~IceChat9@118-93-148-91.dsl.dyn.ihug.co.nz] has joined ##java [01:46]
Galactus [Galactus!~Galactus@unaffiliated/galactus] has joined ##java [01:49]
OnceMe [OnceMe!~OnceMe@unaffiliated/onceme] has joined ##java [01:54]
Comstock [Comstock!~Comstock@unaffiliated/comstock] has joined ##java [01:56]
fanhako [fanhako!~fanhako@197.158.87.207] has joined ##java [01:59]
srisri [srisri!~srisri@202.95.77.83] has joined ##java [02:00]
Aqo [Aqo!~Aqo@176.228.147.196] has joined ##java [02:07]
t2mkn [t2mkn!~t2mkn@43.226.2.107] has joined ##java [02:09]
led_dark_1 [led_dark_1!~Thunderbi@hotspot10.rywasoft.net] has joined ##java [02:10]
supernov1h [supernov1h!~supernova@120.136.5.196] has joined ##java [02:18]
Masterphi [Masterphi!~Masterphi@unaffiliated/masterphi] has joined ##java [02:23]
AMcBain [AMcBain!~Art@172-223-245-094.dhcp.chtrptr.net] has joined ##java [02:25]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [02:31]
karab44 [karab44!~karab44@unaffiliated/karab44] has joined ##java [02:35]
Matthijs [Matthijs!~quassel@unaffiliated/matthijs] has joined ##java [02:41]
Markow [Markow!~ejm@176.122.215.103] has joined ##java [02:42]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [02:43]
acidjnk [acidjnk!~acid@mue-88-130-58-251.dsl.tropolys.de] has joined ##java [02:51]
Atizs [Atizs!5dbabb76@gateway/web/freenode/ip.93.186.187.118] has joined ##java [02:51]
Atizs If you call executor.scheduleAtFixedRate(runnable, 0, 16, TimeUnit.MILLISECONDS);, and after a while executor.scheduleAtFixedRate(anotherRunnable, 0, 16, TimeUnit.MILLISECONDS);, does it stop the previously scheduled executions? [02:52]
YaiqiongZhao [YaiqiongZhao!~YaiqiongZ@23.105.196.243.16clouds.com] has joined ##java [02:53]
zulutango [zulutango!~zulutango@static-n49-176-171-248.mas2.nsw.optusnet.com.au] has joined ##java [02:53]
bnyio [bnyio!~bnyio@alcatraz.open-xchange.com] has joined ##java [02:54]
nebulae [nebulae!~nebulae@2a02:587:a25:c400:916d:1612:e9f9:34d4] has joined ##java [02:56]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [02:59]
adadelta|txter [adadelta|txter!~gulli@unaffiliated/gulli] has joined ##java [03:02]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [03:05]
srisri [srisri!~srisri@183.83.79.241] has joined ##java [03:07]
andai [andai!~andai@unaffiliated/andai] has joined ##java [03:13]
mona_x [mona_x!~mona_x@c-988ce455.023-70-73746f13.bbcust.telenor.se] has joined ##java [03:14]
srisri [srisri!~srisri@183.83.79.241] has joined ##java [03:14]
mona_x [mona_x!~mona_x@c-988ce455.023-70-73746f13.bbcust.telenor.se] has joined ##java [03:14]
qwedfg [qwedfg!~adam@194.177.28.158] has joined ##java [03:14]
nokdoot [nokdoot!~nokdoot@123.212.109.70] has joined ##java [03:17]
coet [coet!coet.cawik@wikipedia/coet] has joined ##java [03:17]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [03:21]
nokdoot [nokdoot!~nokdoot@123.212.109.70] has joined ##java [03:29]
vdamewood [vdamewood!~vdamewood@unaffiliated/vdamewood] has joined ##java [03:36]
srm [srm!~srm@unaffiliated/srm] has joined ##java [03:36]
nokdoot [nokdoot!~nokdoot@123.212.109.70] has joined ##java [03:41]
nokdoot_ [nokdoot_!~nokdoot@123.212.109.70] has joined ##java [03:49]
fabiim [fabiim!~fabiim@171.68.244.56] has joined ##java [03:55]
Vurtatoo [Vurtatoo!~Vurtatoo@86.57.158.250] has joined ##java [03:57]
magz [magz!~magz@68-168-184-223.fttp.usinternet.com] has joined ##java [04:02]
mona_x [mona_x!~mona_x@c-988ce455.023-70-73746f13.bbcust.telenor.se] has joined ##java [04:02]
ankk how can i convert an object to Gson's JsonObject? [04:04]
LKoen [LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net] has joined ##java [04:07]
shmoon If I've a feature where I generate a file, store that locally then move it to S3, where should I place the local file generated ? In resources directory only ? [04:10]
[twisti] lmgtfy gson tutorial [04:16]
[twisti] [twisti], what does that even *mean*? [04:16]
[twisti] hm [04:17]
[twisti] lmgtfy gson tutorial [04:17]
[twisti] ankk, http://lmgtfy.com/?q=gson+tutorial [04:17]
[twisti] there we go [04:17]
deavmi [deavmi!~deavmi@vc-gp-n-41-13-228-108.umts.vodacom.co.za] has joined ##java [04:17]
goldstar is there any way to unload classes from metaspace before it reaches maxmetaspacesize ? Ive noticed when it does reach it and starts unloading, the application crashes [04:18]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [04:21]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [04:22]
shirafuno [shirafuno!~shirafuno@5.148.64.4] has joined ##java [04:30]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [04:32]
nokdoot [nokdoot!~nokdoot@123.212.109.70] has joined ##java [04:34]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [04:38]
keep_learning Hi Everyone, I am trying to understand mechanism of variable arguments in Java (https://github.com/bfh-evg/unicrypt/blob/master/src/main/java/ch/bfh/unicrypt/crypto/proofsystem/classes/EqualityPreimageProofSystem.java#L96 ) [04:41]
keep_learning keep_learning's title: "unicrypt/EqualityPreimageProofSystem.java at master bfh-evg/unicrypt GitHub" [04:41]
keep_learning Is it like passing array of arguments to function ? [04:41]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [04:48]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [04:48]
[twisti] its exactly like that [04:50]
[twisti] in fact, thats what its converted to, internally [04:50]
Maldivia varargs [04:53]
Maldivia varargs, or Variadic functions, is a function that accepts a variable number of arguments. In java this is specified with an ellipse following the last parameter type of a method, such as String... see https://docs.oracle.com/javase/8/docs/technotes/guides/language/varargs.html [04:53]
bsaboia [bsaboia!~bsaboia@152.115.73.138] has joined ##java [04:59]
Suchorski [Suchorski!~regex@unaffiliated/suchorski] has joined ##java [05:09]
chonkin [chonkin!~darinab@c-75-67-100-34.hsd1.nh.comcast.net] has joined ##java [05:12]
Atizs If you call executor.scheduleAtFixedRate(runnable, 0, 16, TimeUnit.MILLISECONDS);, and after a while executor.scheduleAtFixedRate(anotherRunnable, 0, 16, TimeUnit.MILLISECONDS);, does it stop the previously scheduled executions? [05:13]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [05:16]
[twisti] repeat [05:17]
[twisti] Atizs, Please don't repeat yourself, it annoys people and rarely produces results. Try rephrasing or, failing that, come back in a good while when there are different people here. Meanwhile, google is your friend. [05:17]
[twisti] you could have easily tried that 20 times by now to see what happens [05:17]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [05:23]
z3r0th [z3r0th!~z3r0th@gateway/tor-sasl/z3r0th] has joined ##java [05:25]
ankk [twisti]: :))) [05:26]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [05:27]
Maldivia no [05:29]
Essadon [Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com] has joined ##java [05:32]
Maldivia Atizs: https://www.ideone.com/OqpNtW -- example showing that [05:34]
Maldivia which you could have created 100s times already, as [twisti] said [05:34]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [05:38]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [05:42]
nikitasius [nikitasius!~nikitasiu@82.64.68.54] has joined ##java [05:42]
nikitasius hi folks. i googled and googled and googled.. how to get correct Sha3-256 Keccak ok Java? Cause all i can get - simple Sha3-256. I compared on the web and they have different output https://emn178.github.io/online-tools/keccak_256.html [05:43]
andai [andai!~andai@unaffiliated/andai] has joined ##java [05:49]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [05:50]
Maldivia nikitasius: you probably need to use a 3rd party library for that [05:51]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [05:59]
Maldivia (and Java 9+ comes with SHA3 digest support) [06:03]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [06:07]
ciaron [ciaron!~ciaron@85.255.237.21] has joined ##java [06:10]
coet|login [coet|login!~coet@wikipedia/coet] has joined ##java [06:14]
elsheepo [elsheepo!~beatzz@240f:83:d77a:1:dc63:34e8:d285:eb3a] has joined ##java [06:14]
nikitasius Maldivia: i know, SHA3 not the same like Keccak version. Hashes are different. I will use `bouncycastle` lib for this. [06:15]
xa0s_ [xa0s_!xa0s@freeshell.org] has joined ##java [06:17]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [06:23]
aqd [aqd!~aqd@host-111-184-31-50.dynamic.kbtelecom.net] has joined ##java [06:29]
Raging_Hog [Raging_Hog!~heikki@82-181-38-176.bb.dnainternet.fi] has joined ##java [06:31]
jsears [jsears!~jsears@cpc133020-sals4-2-0-cust13.know.cable.virginm.net] has joined ##java [06:39]
ksk [ksk!~ksk@im.knubz.de] has joined ##java [06:49]
ksk hola [06:49]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [07:00]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [07:00]
bnyio [bnyio!~bnyio@alcatraz.open-xchange.com] has joined ##java [07:03]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [07:04]
guwop [guwop!~guwop@lfbn-1-1931-215.w90-73.abo.wanadoo.fr] has joined ##java [07:07]
gdrc I'm struggling with getting the public key as base64 from a RSAPublicKey object [07:22]
gdrc anybody experienced with security? [07:22]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [07:24]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [07:24]
Nicmavr [Nicmavr!~Nicmavr@unaffiliated/nicmavr] has joined ##java [07:26]
paddyez [paddyez!~paddyez@wikipedia/paddyez] has joined ##java [07:26]
nazarewk [nazarewk!~nazarewk@1d23810ffe137.rev.snt.net.pl] has joined ##java [07:27]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [07:32]
Sina [Sina!uid230776@gateway/web/irccloud.com/x-lsoarxjomvxkssmm] has joined ##java [07:34]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [07:34]
jgowdy [jgowdy!sid239878@gateway/web/irccloud.com/x-syozsrqtqbfpuywh] has joined ##java [07:36]
pioto [pioto!~pioto@unaffiliated/pioto] has joined ##java [07:38]
t2mkn [t2mkn!~t2mkn@43.226.2.107] has joined ##java [07:39]
BeerLove_ [BeerLove_!~BeerBuddy@125.63.102.118] has joined ##java [07:44]
Lengsdorfer2 [Lengsdorfer2!~Lengsdorf@unaffiliated/lengsdorfer] has joined ##java [07:45]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [07:49]
dreamreal [dreamreal!~jottinger@unaffiliated/dreamreal] has joined ##java [07:52]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [07:53]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [07:57]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [08:02]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [08:03]
FreEm1nD [FreEm1nD!~fernando@170.239.233.43] has joined ##java [08:03]
FreEm1nD [FreEm1nD!~fernando@170.239.233.43] has joined ##java [08:04]
noodlepie [noodlepie!~Phillip@92.40.249.167.threembb.co.uk] has joined ##java [08:04]
noodlepie [noodlepie!~Phillip@92.40.249.167.threembb.co.uk] has joined ##java [08:05]
learningc [learningc!~learningc@mti-37-145.tm.net.my] has joined ##java [08:05]
mlehmk [mlehmk!~mlehmk@unaffiliated/mlehmk] has joined ##java [08:06]
teralaser [teralaser!~teralaser@unaffiliated/teralaser] has joined ##java [08:12]
teralaser [teralaser!~teralaser@unaffiliated/teralaser] has joined ##java [08:12]
shirafuno [shirafuno!~shirafuno@5.148.64.4] has joined ##java [08:13]
Iolo [Iolo!~iolo@dsl-tkubng22-58c023-38.dhcp.inet.fi] has joined ##java [08:13]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [08:14]
surial gdrc: getting the public key in byte format is something the RSAPublicKey object can do for you. [08:16]
surial gdrc: turning a byte[] into a String by way of base64, that's something another class would do. [08:16]
gischy [gischy!~gischy@unaffiliated/gischy] has joined ##java [08:16]
surial so, myKeyObject.getEncoded() returns a byte[] with the key. [08:16]
surial String base64Key = Base64.getEncoder().encodeToString(myKeyObject.getEncoded()); would do the lot for you. [08:17]
gdrc surial: I'm using new String(Base64.encode(publicKey.getEncoded(),0)) [08:17]
surial gdrc: I wouldn't. [08:17]
surial gdrc: use encodeToString. [08:17]
gdrc let me try it, thanks [08:18]
gdrc oh wait [08:18]
surial also, Base64.encode(x, 0)? That's.. not an API call that exists. [08:18]
rippa [rippa!~rippa@ppp-vpdn-37.1.85.157.yarnet.ru] has joined ##java [08:18]
gdrc I'm on on Android, I don't have .getEncoder() [08:18]
surial gdrc: I sasume then you're using some third party Base64 class. No need; java has one: java.util.Base64. [08:18]
surial christ. [08:18]
gdrc / [08:18]
dreamreal gdrc: why are you not asking in #android-dev? [08:18]
surial I don't know what the flying fuck is with google that they don't add 10+ year old shit to their fork. [08:18]
surial anyway.. [08:18]
dreamreal android [08:18]
dreamreal Android is Google's OS based on Linux and a non-Java-bytecode Virtual Machine. See http://developer.android.com/ . Start in #android-dev if you have Android development questions - and if you use Android's API or you're running it on Android, you have an Android development question. [08:18]
dreamreal gdrc: this is why ^^^^ that factoid even exists [08:18]
surial gdrc: what's "wrong" with your base64, by the way? [08:19]
surial gdrc: completely different result, or slightly different result? Or: Seems fine but it just 'doesnt work' when I plug it into this non-java/android decoder thingie I have? [08:19]
gdrc surial: totally different. https://pastebin.com/VeTdzArn [08:20]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [08:20]
surial gdrc: that's becuase you are comparing guns and grandmas, silly. [08:22]
surial gdrc: The openssl line there has 'openssl dgst -sha256 -binary' in there. [08:22]
gdrc right [08:22]
surial which means: Make a SHA256 hash of the input. [08:22]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [08:22]
gdrc I'm missing a step I guess. [08:22]
surial A thing which you clearly did not do on the java end. This also means the end result is very much no longer the key, and in general hashing a pubkey is fucking idiotic. [08:22]
surial Given that you're doing security, let me prevent you from getting your shit p0wned: Figure out what you're trying to do first. [08:23]
surial Then we'll talk [08:23]
mitch0 ) [08:23]
gdrc thanks surial . [08:23]
surial gdrc: is that second line from some tutorial or someone else? They key questoin is: Why are you SHA-256ing a pubkey? [08:23]
surial There can be good answers for that, but it'd be good to know this :) [08:23]
gdrc surial: yeah found on Internet [08:24]
noodlepie [noodlepie!~Phillip@188.29.165.101.threembb.co.uk] has joined ##java [08:24]
surial oh dear. "I need some security. I don't know what I'm doing. I better google around and just trust random gobbledygook shell shit which I don't understand" <-- common pattern. But not one you should be engaging in. [08:24]
surial We can help perhaps. What are you trying to accomplish? [08:25]
gdrc let me do some test, I think now I know what I'm doing wrong. Thanks :) I'll get back to you later [08:25]
surial well, good luck! Note that 'the raw key in byte[]' is not the same as 'the key in DER format'. [08:27]
surial (and definitely not the same as: the key in DER format, then hash that, then base64 that). [08:27]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [08:29]
EgonX [EgonX!~Egon@2601:2c6:480:7235:5c4:a7dd:3602:5d85] has joined ##java [08:35]
noodlepie [noodlepie!~Phillip@92.40.248.71.threembb.co.uk] has joined ##java [08:36]
enoq [enoq!~enoq@2a02:8388:6a87:b080:3f30:9f7d:611e:7eef] has joined ##java [08:47]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [08:47]
Iolo [Iolo!~iolo@dsl-tkubng22-58c023-38.dhcp.inet.fi] has joined ##java [08:47]
crackin [crackin!~crackin@216.243.63.251] has joined ##java [08:49]
gbobby [gbobby!~raltnoede@LINBIT/gbobby] has joined ##java [08:49]
stennowork [stennowork!~stenno@unaffiliated/chao] has joined ##java [08:54]
stennowork parted the channel: "Leaving" [08:55]
yawkat [yawkat!~yawkat@cats.coffee] has joined ##java [08:56]
doev [doev!5099ae74@gateway/web/freenode/ip.80.153.174.116] has joined ##java [09:03]
mindCrime [mindCrime!~mindCrime@216.85.170.155] has joined ##java [09:04]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:47e:7e58:9ffc:97d2] has joined ##java [09:06]
doev Is there a build in function to indent multiline-strings in Java? For example putting two spaces in front of each line. [09:06]
dreamreal no [09:08]
dreamreal nor should there be [09:08]
dreamreal but it'd be easy to write one [09:09]
noodlepie [noodlepie!~Phillip@188.29.165.79.threembb.co.uk] has joined ##java [09:10]
doev dreamreal: yes, ... but I think my own code would not as fast as third party one. [09:10]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:47e:7e58:9ffc:97d2] has joined ##java [09:10]
doev ... I would split the String and concat it again (with spaces). [09:11]
dreamreal doev: for example: val lines=multiline.split("\n"); StringJoiner sj=new StringJoiner("\n ");for(String line:lines) { sj.add(line); } val indented=sj.toString(); [09:11]
dreamreal well, would that not work? [09:11]
doev dreamreal: sure, .... StringJoiner is new for me. Is it faster than using an simple loop ... result += " " + nextLine ... ? [09:12]
dreamreal shrugs. For that you'd have to test. Use what you want to use. [09:13]
doev ok [09:13]
dreamreal it's probably cleaner code, because there's not an initial state to manage, though [09:14]
dreamreal String target=""; boolean first=true; for(String line=multiline.split("\n")) { if(!first) { target=target+"\n "; } first=false; target=target+line; } [09:15]
logithack [logithack!logithack@gateway/shell/elitebnc/x-yhschqzipjiaixfd] has joined ##java [09:15]
abf_ [abf_!~abf@2601:404:c101:234::533f] has joined ##java [09:15]
dreamreal plus it's probably lighter on the runtime for a bit [09:15]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:47e:7e58:9ffc:97d2] has joined ##java [09:17]
doev dreamreal: right. But your code needs additional indent for the first line. [09:20]
dreamreal doev: oh, you want additional spaces in front of EVERY line? [09:24]
dreamreal In that case, you'd change the StringJoiner slightly: StringJoiner sj=new StringJoiner("\n ", " "); [09:24]
dreamreal In that case, you'd change the StringJoiner slightly: StringJoiner sj=new StringJoiner("\n"," ", ""); [09:25]
dreamreal sorry. StringJoiner has to constructors: one with just the delimiter, one with a delimiter, prefix, and suffix [09:25]
dreamreal I thought you wanted indentation on all lines but the first [09:26]
gbobby I wrote an auto indent utility some time ago [09:28]
gbobby basically just puts a configurable amount of indent before each line of the string that it got [09:28]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:ac0e:ba2d:1954:6263] has joined ##java [09:29]
Jantz [Jantz!~IceChat9@2407:7000:8d04:100:6c9c:d89d:85d1:1016] has joined ##java [09:30]
white_lilies [white_lilies!~jtdoncas@toroon0247w-lp140-05-76-64-77-219.dsl.bell.ca] has joined ##java [09:30]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:ac0e:ba2d:1954:6263] has joined ##java [09:31]
gdrc surial: hey there, again. I'm stuck at the first step. Why are these values different? https://pastebin.com/vR68zNcc :/ [09:33]
surial they start out the same. That's good. [09:33]
gdrc haha they also end the same. [09:34]
surial there are a few explanations; I don't exactly know what openssl x509 -pubkey -noout outputs; there are tons of public key formats. [09:35]
surial There are also a few different ways to do base64 encoding but that does not appear to be the problem here. [09:35]
gbobby openssl normally outputs in PEM format afaik [09:36]
gbobby if it looks base64, it's probably PEM. If it's binary, it could be DER (normally *.crt) or some PKCS [09:37]
gbobby or possibly a Java keystore, but that's normally suffixed .jks [09:38]
bolovanos [bolovanos!~bolovanos@ctrli.eu] has joined ##java [09:39]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [09:42]
gdrc gbobby: pretty sure it's PEM (the output of openssl) [09:43]
adadelta|txter [adadelta|txter!~gulli@unaffiliated/gulli] has joined ##java [09:43]
BeerLover [BeerLover!~BeerBuddy@125.63.102.118] has joined ##java [09:44]
surial gdrc: a key is a little more than just the raw byte content making up said key. It can include names, comments, signatures, a certificate chain, or even just hashes of relevant certificates in the chain, expiry dates, etc. [09:47]
surial gdrc: the java bit is specifically base64-ing JUST the actual key part. [09:47]
surial And absolutely nothing else. [09:47]
surial what openssl is doing there... dunno. Note that if I toss that lot through a base64 decoder it says malformed input. [09:48]
surial gdrc: If I run this: "openssl s_client -servername github.com -connect github.com:443 | openssl x509 -pubkey -noout" [09:48]
surial I do NOT get what you got. [09:48]
surial I get a bunch of ascii: '---- BEGIN PUBLIC KEY----' kind of dealios. [09:48]
surial That's not part of the key. [09:48]
surial if you base64 all that.. it wouldn't be the same. [09:49]
surial ah, you pasted the stuff in between ---BEGIN PUBLIC KEY---' etc. right. [09:49]
gdrc ^ [09:49]
surial I don't know what that format is. It looks like base64... [09:49]
mlehmk yet, the header with BEGIN and END is an important part for the base64 encoded things [09:50]
surial it is base64, okay. [09:50]
mlehmk it tells openssl what it is and where it starts and ends [09:50]
gdrc surial: that's the PEM format [09:50]
surial gdrc: how are you obtaining the 'pubkey' in encoded = new String(Base64.encode(pubkey.getEncoded(), Base64.DEFAULT),"UTF-8"); [09:51]
surial because from here it looks like 2 different keys. [09:51]
gdrc from here where? [09:51]
surial gdrc: if I try to compile that code the compiler will say: "pubkey? What's 'pubkey'?" [09:51]
surial gdrc: from here as in: From what you've given me so far. [09:52]
gdrc from that openssl command I get only one public key [09:52]
surial gdrc: ... [09:52]
surial gdrc: In your _JAVA CODE_. [09:52]
surial this line: encoded = new String(Base64.encode(pubkey.getEncoded(), Base64.DEFAULT),"UTF-8"); [09:52]
mlehmk you should get the certificate and all intermediate issuer certificates except for the root certificate [09:52]
surial that's not the one and only line in your .java file. That wouldn't compile. There is more. [09:53]
surial Specifically, there is RSAPublicKey pubkey = .... ???? WHAT IS HERE??? [09:53]
gdrc surial: I know what you mean :) [09:53]
poorbast [poorbast!~poorbast@75-110-40-15.gvllcmtk02.res.dyn.suddenlink.net] has joined ##java [09:53]
snql [snql!~snql@unaffiliated/snql] has joined ##java [09:53]
gdrc surial: https://pastebin.com/cbijQPnV [09:53]
surial gdrc: chain[0] is likely NOT the github cert. [09:54]
surial gdrc: how big is the chain array? [09:54]
gdrc 2 elements. Also tried with [1]. doesn't match either. [09:54]
surial gdrc: perhaps the incoming 'chain' parameter isn't github's cert. [09:55]
gdrc apparently that's the case. [09:56]
jones432 [jones432!~some@clients-pool-1.nat.ru.is] has joined ##java [09:56]
ogradyd [ogradyd!~Thunderbi@HSI-KBW-078-043-040-024.hsi4.kabel-badenwuerttemberg.de] has joined ##java [09:56]
RedSoxFan07 [RedSoxFan07!~Thunderbi@137.103.109.45] has joined ##java [09:57]
plarsen [plarsen!~plarsen@redhat/jboss/pdpc.professional.plarsen] has joined ##java [10:06]
bak1an [bak1an!~bak1an@host203.181-10-72.telecom.net.ar] has joined ##java [10:06]
themsay [themsay!~themsay@149.254.235.25] has joined ##java [10:13]
yawkat [yawkat!~yawkat@cats.coffee] has joined ##java [10:18]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [10:19]
fanhako [fanhako!~yaaic@ip-154-120-172-67.orange.mg] has joined ##java [10:19]
code_zombie [code_zombie!~code_zomb@2605:a601:aa1:da00:d839:f92f:befa:be66] has joined ##java [10:24]
forgottenone [forgottenone!~forgotten@217.131.95.253] has joined ##java [10:27]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [10:29]
socoro [socoro!~socoro@2001:1528:107:0:209b:fdce:e5b1:94d5] has joined ##java [10:34]
yawkat [yawkat!~yawkat@cats.coffee] has joined ##java [10:35]
socoro https://github.com/LMAX-Exchange/disruptor/wiki/Getting-Started#basic-event-produce-and-consume - Could anyone explain to me, why "private long value;" in LongEvent class does not contain volatile modifier? [10:35]
sbalmos ask the project maintainers? [10:36]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [10:39]
yawkat socoro: why would it? [10:40]
yawkat it's safely published [10:40]
yawkat jcip [10:40]
yawkat yawkat, jcip is Java Concurrency In Practice, a book focused on implementing threaded and concurrent applications in Java. You can read more at http://jcip.net and buy a copy at http://amzn.to/1pujbTy [10:40]
greggerz [greggerz!~greggerz@unaffiliated/greggerz] has joined ##java [10:52]
funeral [funeral!~Funeral@169.89-10-117.nextgentel.com] has joined ##java [10:57]
GraysonBriggs [GraysonBriggs!~GraysonBr@unaffiliated/graysonbriggs] has joined ##java [10:58]
jamezp [jamezp!~jamezp@redhat/jboss/jamezp] has joined ##java [10:59]
socoro yawkat: Well, but why is that safely published? Read & write operations are not atomic for long variable, so there must be some synchronization process [11:00]
dreamreal heh [11:00]
yawkat because thats what the library is for? [11:00]
dreamreal socoro: depends on how it's being used, of course. It's private, so the class controls access tightly. Who's screwing with it? [11:00]
cheeser if that object is not shared between threads, volatile is an unnecessary expense. [11:02]
dreamreal it's almost like jcip had relevant information [11:03]
yawkat it would be pretty funny if someone used lmax disruptor and didnt share between threads. [11:03]
ianp [ianp!~test@72.249.45.211] has joined ##java [11:04]
SchleimKeim [SchleimKeim!~skull@unaffiliated/schleimkeim] has joined ##java [11:05]
yawkat though i think at least in that example it's not shared [11:06]
tang^ [tang^!~tang^@207.229.38.10] has joined ##java [11:15]
socoro tok, so i'll live with that that the CAS operation makes the safe publication then from one thread to the other and thus private long value; may also be public long value; and it would still work [11:28]
socoro tok -> ok [11:29]
Gustavo6046 [Gustavo6046!~Gustavo60@unaffiliated/gustavo6046] has joined ##java [11:29]
yawkat there is no cas? [11:30]
yawkat or do you mean internally [11:30]
socoro internally [11:30]
yawkat socoro: https://java-browser.yawk.at/java/10/jdk.unsupported/sun/misc/Unsafe.java#889 [11:33]
yawkat yawkat's title: "java/10 : jdk.unsupported/sun/misc/Unsafe.java" [11:33]
socoro ok [11:35]
Goplat [Goplat!~Goplat@reactos/developer/Goplat] has joined ##java [11:35]
socoro so when I see: disruptor.getRingBuffer().publishEvent((event, sequence, buffer) -> event.set(severity, category, message)); ... I guess that "event" (message to be sent) is set in thread T1 [11:36]
socoro MessageEventHandler contains "public void onEvent(MessageEvent event, long sequence, boolean endOfBatch) {" and this happens in thread T2 [11:37]
socoro and disruptor puts MessageEvent in RingBuffer via CAS so T2 sees all fields of MessageEvent correctly as it is safe publication, right? [11:37]
SJr In Cucumber tests I want to connect to the DB to flush it out, I'm not sure where to put the connection pool though. Is just a static variable on a class fine or should I wire up some DI framework? [11:39]
yawkat socoro: yep. we call that piggybacking [11:39]
goldstar [goldstar!~adm@unaffiliated/goldstar] has joined ##java [11:46]
socoro https://stackoverflow.com/questions/8769570/volatile-piggyback-is-this-enough-for-visiblity hmm, very interesting stuff [11:46]
socoro thanks [11:46]
socoro you have patience of the saint :D [11:46]
daidoji [daidoji!~daidoji70@75-130-200-196.dhcp.hckr.nc.charter.com] has joined ##java [11:57]
daidoji hi I'm getting this error when compiling but I don't quite understand why https://gist.github.com/daidoji/d6f4bf7879a9d7d64b2c7a6ce73e1487 [11:57]
KeyJoo [KeyJoo!~KeyJoo@185.52.68.77] has joined ##java [11:57]
daidoji I was attempting to modify the GeneralisedJaccard class to match this one https://github.com/olehmberg/winter/blob/master/winter-framework/src/main/java/de/uni_mannheim/informatik/dws/winter/similarity/list/GeneralisedMaximumOfContainment.java [11:58]
daidoji daidoji's title: "winter/GeneralisedMaximumOfContainment.java at master olehmberg/winter GitHub" [11:58]
thebope [thebope!~thebope@pdpc/supporter/student/thebope] has joined ##java [11:58]
daidoji They both extend the same class, they both have the same type signature, I've overridden the constructor similarly to what the second one did [11:58]
daidoji but I'm still getting that "cannot infer type-variable(s) T (actual and argument lists differ in length)" but I'm not sure why [11:59]
Anti-Satoshi [Anti-Satoshi!proscan@gateway/shell/insomnia247/x-sedsqwxcdcqtczed] has joined ##java [12:15]
learningc [learningc!~learningc@210.195.41.120] has joined ##java [12:22]
junktext [junktext!junktext@fsf/member/junktext] has joined ##java [12:23]
cheeser daidoji: it sounds like you're passing more types than it needs [12:25]
deavmi [deavmi!~Thunderbi@165.0.49.2] has joined ##java [12:28]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [12:28]
keepLearning512 [keepLearning512!~keepLearn@2405:204:5680:ae2:a8ca:4c26:7e78:1939] has joined ##java [12:29]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [12:32]
led_dark_1 [led_dark_1!~Thunderbi@hotspot10.rywasoft.net] has joined ##java [12:40]
logithack [logithack!logithack@gateway/shell/elitebnc/x-hapxpcmtwqxgfvox] has joined ##java [12:41]
Regon [Regon!~Regon@unaffiliated/regon] has joined ##java [12:44]
polyrob [polyrob!~rob@unaffiliated/mickn] has joined ##java [12:46]
SolarFlare [SolarFlare!~SamanthaB@unaffiliated/samanthabdawn] has joined ##java [12:48]
daidoji whoops, the error was in a subclass that was similarly named [12:48]
daidoji not the one I was modifying [12:49]
cheeser heh [12:49]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [12:57]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [12:57]
SJr I want to have a tree structure with heterogenous node types where every node has a goToRoot() method. I want to have an abstract node class that takes the root node as a constructor argument, however in the root node class I can't call super(this); [12:58]
bobek [bobek!~bobek@unaffiliated/bobek] has joined ##java [01:04]
Markow [Markow!~ejm@176.122.215.103] has joined ##java [01:04]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [01:08]
andai [andai!~andai@unaffiliated/andai] has joined ##java [01:09]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [01:10]
deavmi [deavmi!~Thunderbi@165.0.49.2] has joined ##java [01:12]
bzp [bzp!~usuario@181.115.199.67] has joined ##java [01:18]
bzp hi all [01:18]
SJr I have a family of related classes (in my tree), I need to pass a few objects around between every node, the same 4 objects. I think it's better to encapsulate this in one class, what should I call that class? [01:18]
daidoji is that like a zen koan? [01:18]
daidoji achieves enlightenment [01:19]
SJr The other objects are dependencies, and I don't have a DI framework handy. [01:19]
daidoji you should probably call it whatever is appropriate for that context [01:19]
SJr I'm just going to call it TreeDepenedncies [01:19]
SJr or whatever that would be spelt correctly. [01:20]
bzp I have this exercise, can you help me? please. I get this error: 'Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 [01:21]
bzp at ProyectoFinalHanoi.main (ProyectoFinalHanoi.java:39) '. [01:21]
bzp https://paste.pound-python.org/show/7WClNwdwQJkQFYfRjuMO/ [01:22]
dreamreal seems kinda obvious, the array isn't that large [01:22]
dreamreal bzp: as a hint: arrays in java are 0-based [01:23]
surial bzp: in particular, your 'i =1 ' in line 28 is not 0. That's not good. [01:24]
bzp very good detail [01:26]
sunri5e [sunri5e!~sunri5e@unaffiliated/sunri5e] has joined ##java [01:28]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [01:28]
visl [visl!~visl@2001:19f0:4009:1423::64] has joined ##java [01:32]
RedSoxFan07 [RedSoxFan07!~Thunderbi@137.103.109.45] has joined ##java [01:36]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [01:39]
coet [coet!~coet@wikipedia/coet] has joined ##java [01:43]
JoseAntonio [JoseAntonio!~Dead@unaffiliated/walkerdead] has joined ##java [01:48]
JoseAntonio pastebin [01:48]
JoseAntonio Please paste your code and any errors online. For runnable main-classes, try https://glot.io/new/java . For general code and errors, use for instance https://gist.github.com or https://www.hastebin.com [01:48]
JoseAntonio parted the channel: "Leaving" [01:48]
cheeser ok, then. [01:48]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [01:49]
goldstar I've got a job worker that uses spring boot to load the environment. The worker doesn't shutdown ofcourse, and this causes a problem whereby gradually, more and more classes are loaded into the metaspace, which causes memoey depletion eventually, and the app crashes. Does anyone have any suggestions on how I can unload/reload these classes ? [01:49]
cheeser "uses spring boot to load the environment?" [01:50]
goldstar cheeser, various beans, application.properties etc (Basically SpringApplication.run(Application.class)) [01:51]
cheeser the wording is ... odd. but anyway. why not shutdown the worker? [01:53]
athidhep [athidhep!~sb35@unaffiliated/athidhep] has joined ##java [01:53]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [01:54]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [01:58]
dreamreal goldstar: why is it ADDING to the metaspace at runtime? [01:59]
dreamreal I mean, the load should be fairly constant [01:59]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:00]
Ameisen [Ameisen!~Ameisen@digitalcarbide.com] has joined ##java [02:00]
themsay [themsay!~themsay@149.254.235.19] has joined ##java [02:02]
SchleimKeim [SchleimKeim!~skull@unaffiliated/schleimkeim] has joined ##java [02:02]
gelignite [gelignite!~gelignite@55d49c64.access.ecotel.net] has joined ##java [02:03]
goldstar dreamreal, yeh, thats what I was expecting. The worker doesn't shutdown, and each new job creates new instances of my classes. The spring boot stuff remains fairly consistent however. When I was going through the heap, I noticed the classes were created with unique identifiers appended to them e.g. MyClass_H282HD, MyClass_2JS9SD [02:05]
goldstar *noticed my classes [02:05]
cheeser that's weird [02:05]
cheeser are you launching your workers with SpringApplication.run() ? [02:06]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [02:06]
goldstar cheeser: yes. [02:07]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:07]
cheeser why would you do it that way? [02:07]
goldstar cheeser, primarily because I needed the variables set in the application.properties file [02:07]
cheeser intialize your spring context once and just work with that... [02:08]
cheeser need a new worker? ask spring to give you one. [02:08]
dreamreal +1 [02:08]
cheeser i *believe* what you're seeing is that you're recreating a new context for each worker which is just bananas [02:08]
goldstar cheeser: initially I was creating the context once, but just to rule out any issues with spring, I recreated the context to see what would happen, and nothing really changed. So I am back to a single context, but just can't figure out why old instances of my classes aren't cleared up [02:11]
cheeser well, stop your workers and see what happens. [02:12]
goldstar cheeser: stopping it will work, the design doesn't really permit that. The work should be online at all times, so it can collect and process jobs [02:13]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:13]
cheeser um. your design sounds broken. [02:13]
dreamreal goldstar: this sounds like a broken architecture [02:14]
dreamreal or, rather, a suboptimal one [02:14]
goldstar I'm using https://mvnrepository.com/artifact/org.gearman/gearman-java/0.6 [02:15]
goldstar goldstar's title: "Maven Repository: org.gearman gearman-java 0.6" [02:15]
cheeser what a terrible fucking website that thing has. [02:15]
goldstar yeh, tell me about it [02:16]
cheeser you know the last release was almost 5 years ago, right? [02:16]
cheeser perhaps this might serve you better: https://developer.lightbend.com/guides/akka-distributed-workers-scala/ [02:17]
cheeser cheeser's title: "Akka Distributed Workers with Scala Guide Lightbend Tech Hub" [02:17]
goldstar yeh, but the whole platform isn't really maintained much; although apparently it's used by some major corps. [02:17]
cheeser 7 [02:17]
tang^ [tang^!~tang^@2604:3d09:47f:fb80:28b3:5269:908e:ea2e] has joined ##java [02:18]
goldstar thanks, I'll check that out [02:18]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:19]
cheeser there are other dist'd worker type projects but akka's probably the most popular short of something like YARN, which, yikes. [02:21]
cheeser i think spark uses ... mesos? under the covers [02:22]
dreamreal do you actually need distributed workers? [02:22]
dreamreal considered ignite or something like that, too? [02:22]
cheeser right. ignite is an option, too. [02:22]
sbalmos dreamreal: It sounds cool. ;) [02:22]
cheeser if you're doing batch processing, https://hazelcast.com/products/jet/ [02:23]
cheeser cheeser's title: "Hazelcast Jet - In-memory Stream and Fast Batch Processing" [02:23]
dreamreal goldstar: so, as you can see, there are lots of options [02:23]
cheeser that looks promising. you use it locally the way you would in a cluster. no code changes. [02:23]
dreamreal most of which actually work [02:23]
dreamreal cheeser: ignite would be the same as well [02:23]
mike802 have you considered build forge? [02:23]
mike802 that works [02:24]
goldstar damn, should have asked here before making a decision [02:24]
cheeser few decisions can't be unmade [02:26]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:26]
cheeser mitch0: the ibm thing? [02:26]
cheeser er, mike802 [02:26]
cheeser eyes mitch0 [02:26]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [02:28]
cheeser H-K: hey there, big guy... [02:28]
cheeser H-K: mind fixing your connection? you've been bouncing for weeks [02:28]
j3kyl_ cheeser: metro last light reference? [02:29]
cheeser no? [02:29]
cheeser though i've played it... [02:29]
cheeser "he was a good guy!" [02:29]
j3kyl_ o/ [02:30]
junktext [junktext!junktext@fsf/member/junktext] has joined ##java [02:30]
emaczen [emaczen!~user@unaffiliated/emaczen] has joined ##java [02:36]
emaczen What is the typical method of installing the maven-shade-plugin? [02:37]
emaczen I have a bad internet connection [02:37]
emaczen So I'm trying to download everything efficiently? and I don't want to have to go back to a WiFi cafe etc... [02:37]
emaczen Do you download it via a linux distribution package manager? Or does mvn install it, itself when you reference it in a POM? [02:38]
yawkat the latter [02:38]
Diablo-D3 emaczen: typical usage would be declaring it as a dep in your pom [02:38]
dreamreal emaczen: run it on a decent connection until it finishes downloading, then it's down and you're good [02:38]
emaczen yawkat: Okay, so I will be coming back at some point in the future when I am ready to build a uber-jar! [02:39]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:39]
emaczen It isn't that easy to think ahead, but I am trying! ha [02:39]
emaczen can anyone tell me the approximate size of the maven-shade-plugin? I could probably download it from my poor internet connection if it is just a few MBs or less -- it could take a bit of time but oh well [02:40]
Diablo-D3 cant be THAT big [02:41]
dreamreal the plugin itself is 110k or so [02:41]
dreamreal 113, sorry. I don't know about dependencies it might have. [02:41]
sbalmos emaczen: It's certainly smaller than a Node project [02:42]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [02:42]
Diablo-D3 hey dreamreal, how bad is vscode for java development? [02:44]
cheeser emaczen: mvn dependencies:install [02:45]
cheeser iirc [02:45]
yawkat dependency:go-offline [02:45]
dreamreal Diablo-D3: don't know, never used it. [02:45]
yawkat not sure if it installs plugins [02:45]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:52]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [02:58]
H-K [H-K!~h_k@bl5-128-147.dsl.telepac.pt] has joined ##java [02:58]
H-K cheeser: just noticed. Hmm yeah it's not my connection. It's when my PC hibernates, and then when I wake it up heh. It shouldn't happen any more often than that. [02:59]
Diablo-D3 dreamreal: havent used normal vs either, right? [02:59]
H-K Is there some way to keep the connection seemingly alive so it doesn't "die with the PC" ? [03:00]
dreamreal Diablo-D3: I haven't used Visual Studio in a long time - I vaguely remember it being okay for C# and C++ on windows [03:00]
dreamreal H-K: not if you're basing the connection on that PC. Consider quassel, BNC, a few other options; I actually ssh to the server where my IRC client runs [03:00]
Diablo-D3 ahh, its a lot better now [03:00]
Diablo-D3 apparently its almost as good as android studio for android not-java now (which... tells me nothing for real(tm) java) [03:01]
dreamreal Diablo-D3: I don't know what you're comparing it to, so I have no idea. Nor do I know why you're asking me or telling me any of this. [03:01]
H-K Hmm I wasn't familiar with Quassel. It looks like it would require me having a second PC with IRC running and I would just attach to that connection, much like you're using SSH. Same for BNC IIRC unless I pay for one [03:05]
dreamreal yep. There are, BTW, a lot of really low-cost remote services for stuff like that. [03:05]
dreamreal you could probably even use AWS microcontainers. [03:05]
freeone3000 microcontainers would likely be the most expensive optionl. [03:06]
Diablo-D3 dreamreal: Im asking you because I value your opinion [03:06]
dreamreal freeone3000: do they not have free instances still? [03:07]
H-K I know AWS is free only the first year give or take. I also know the price afterwards depends on resources (ram/cpu/etc) and time though. [03:07]
freeone3000 dreamreal: Free instances are time-limited; after about six months to a year, you'll be burning around $12/mo in compute and $3/mo in network [03:07]
dreamreal freeone3000: ah, fair enough. I use ramnote; it's $5 a month for the tiny server instances, but I use a bigger one. I should probably downgrade, actually... [03:08]
dreamreal ramnode, rather. [03:09]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:09]
Jenetrix [Jenetrix!~Jen@alpha.jenetrix.io] has joined ##java [03:09]
dreamreal H-K: anyway, there are options :) [03:09]
H-K Yeah. But to be honest it's not a good enough reason for me to spend that kind of money. I know it's not a lot but like everything, it adds up :) I'd prefer removing this channel from the auto-connect list if it bothers you in the meantime [03:11]
dreamreal H-K: doesn't bother me, talk to cheeser :) [03:11]
H-K ahah yeah :D [03:12]
dreamreal I can't do anything about it even if it did bother me, so you're good [03:12]
H-K users.get("H-K").kick(); [03:12]
dreamreal see, I can't do that, and wouldn't even if I could :) [03:13]
bn_work [bn_work!uid268505@gateway/web/irccloud.com/x-aximnndoqwfvfbxr] has joined ##java [03:14]
H-K Oh all you have to do is to change a flag or two via reflection if needed and you're good to go :P [03:14]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:14]
H-K That's how big companies get hacked you know? All about reflection to escalate priviledges!!! [03:15]
freeone3000 access keywords exist to protect the programmer from himself. they are not an access control mechanism. [03:17]
kaiserA [kaiserA!~Thunderbi@186.153.127.204] has joined ##java [03:19]
cheeser H-K: i hate watching users bounce and you bounce a lot. [03:20]
sbalmos puhleeze, we only use the best access controls here for our ops. We issue JWTs. And we never revoked dreamreal's JWT. ;) [03:21]
dreamreal I odn't know what a JWT is, nor do I care [03:22]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:22]
Sasazuka [Sasazuka!~Sasazuka@unaffiliated/sasazuka] has joined ##java [03:23]
junktext_ [junktext_!~junktext@fsf/member/junktext] has joined ##java [03:24]
rohdef [rohdef!~rohdef@109.59.87.41.mobile.3.dk] has joined ##java [03:24]
H-K cheeser: Fair enough, removed this channel from the auto connect list :) [03:26]
cheeser thanks :) [03:26]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:28]
cheeser like this mitch0 guy, here. :) [03:28]
wildlander [wildlander!~wildlande@unaffiliated/wildlander] has joined ##java [03:29]
H-K You're onto us! [03:30]
sbalmos cheeser: or that blasted waz guy [03:36]
cheeser i know! [03:37]
claudiop [claudiop!~claudio@2001:8a0:70c2:a600:fc18:ccff:fe7e:3c01] has joined ##java [03:37]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:38]
claudiop Hello. I've built a streaming proxy. One thread downloads via http, the other streams. I'm using Piped streams to have one thread communicate with the other, but it locks the writer thread until the reader takes up the content [03:40]
claudiop What would be the proper non-locking buffer? [03:40]
Abgehter [Abgehter!5b4198c6@gateway/web/freenode/ip.91.65.152.198] has joined ##java [03:40]
Abgehter hey somebody alive :D [03:40]
learningc [learningc!~learningc@210.195.41.120] has joined ##java [03:44]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:44]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [03:45]
dreamreal Abgehter: do you have a question? [03:46]
Abgehter im working on it :D [03:46]
Abgehter i will make it peace by peace, is not easy to explain [03:47]
dreamreal well, "hey somebody alive" isn't a good introduction [03:47]
Abgehter i want to create webservice which is communicating with other webservices constantly [03:47]
Abgehter and if a request is coming the current data is delivered [03:48]
iam730 [iam730!~iam730@c-24-6-215-59.hsd1.ca.comcast.net] has joined ##java [03:49]
Abgehter so i need some kind of constantly backgroundjobs, i only found contextlisteners [03:49]
Abgehter yes sorry it was some kind of hello, than i searched for javaee-chat but seems inactive [03:50]
Abgehter how do i setup a service making stuff the hole time and not only answering to requests? [03:51]
cheeser wut? [03:51]
dreamreal use a timer [03:51]
Abgehter but in which thread?# [03:52]
Abgehter i can't use thread.sleep inside a tomcat-thread [03:52]
dreamreal none, javaee has a timer service [03:52]
dreamreal use it [03:52]
mitch0 [mitch0!~mitch@188-143-110-14.pool.digikabel.hu] has joined ##java [03:52]
kicked mitch0 (Banned: please fix your connection. you're bouncing in and out.. this ban will expire after 2h) [03:53]
dreamreal also see quartz and cron [03:53]
Abgehter ok good stuff to read ty [03:54]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [03:54]
H-K There's also scheduled executors [03:54]
H-K Not as flexible as quartz/cron but may be enough :) [03:56]
SaraDR [SaraDR!~SaraDT@unaffiliated/saradt] has joined ##java [04:05]
SaraDR Hi Javanoids! I'm trying to be obnoxious in my codebase. Is there a one-liner I can use, to create a list of some class, instead of first declaring the list, then the loop, and then list.add(new MyClass()). ? [04:06]
SaraDR Or rather, a collection of new instances. [04:07]
dreamreal List<Class<?>> myList = new ArrayList<>() { { add(new MyClass()); add(new OtherClass()); }} [04:07]
dreamreal there are cleaner ways to do it, so that's... pretty icky [04:08]
SaraDR dreamreal, right I use that syntax, but I mean something that dynamically creates some preset amount. [04:08]
Rockpile [Rockpile!~Rockpile@unaffiliated/rockpile] has joined ##java [04:08]
SaraDR Like a repeat(n) thingie. [04:08]
joelmo [joelmo!uid17355@gateway/web/irccloud.com/x-glbcanypfmsesgcf] has joined ##java [04:09]
cheeser i don't think there's anything like that in the JDK. [04:09]
cheeser largely because it's beyond trivial to write. [04:09]
SaraDR Sigh, fine. Coming from C# with Linq, you just get used to lists having every operation you could dream of. [04:10]
H-K If I'm not wrong the Java equivalent for Linq are streams. new ArrayList<>().stream().<operations-here> [04:11]
dreamreal how is that a function of a list? [04:11]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [04:11]
H-K That particular example will act on an empty List though so it's pointless by itself. [04:12]
cheeser you could use Arrays.fill() and Arrays.asList() but that's not a oneliner [04:12]
H-K You can also combine IntStream.range(0, 100).mapToObj(ignored -> new MyClass()).collect(Collectors.toList()) [04:14]
joelmo A question about the function MappedByteBuffer map. What happens when the size is larger than a file it maps to when writing, will the region above the size of the file be unaffected when not writing there, and what about memory allocation, will the full size be allocated? [04:14]
SaraDR H-K, that's more like it, super obnoxious :)!! [04:16]
immibis [immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz] has joined ##java [04:17]
cheeser H-K++ [04:20]
cheeser h-k has a karma level of 1, cheeser [04:20]
ianp Arrays.asList(new MyClass()) [04:21]
ianp Guava has some useful stuff too, i think [04:22]
H-K Yeah it does. And that's also how I'd do, Arrays.asList(). Possible wrapped by a new ArrayList<>() if I need it to be modifiable. [04:22]
dmlloyd joelmo: I think the docs explain [04:23]
kaiserA [kaiserA!~Thunderbi@186.153.127.204] has joined ##java [04:25]
Abgehter dreamreal whats with this case?: my server is itsself listening on a serial port and pushes all incoming data through a websocket to all registred clients. [04:26]
ianp if you want a fluid, elegant programming model, don't expect vanilla Java to be the best thing out there. the good news is the ecosystem is way more developed than say .NET [04:26]
Abgehter so i need a thread listening on the serial port the hole time, not only every second. how can i achieve this the best way? [04:26]
Diablo-D3 ianp: its literally the reason why I love java... java's ecosystem is almost as well developed as cpan. [04:27]
ianp cpan is impressive, im surprised youd rate it above java... [04:27]
ianp havent used it in years, or much at all, though [04:27]
Diablo-D3 if it can be coded, it already exists in cpan somewhere. [04:28]
DTZUZO [DTZUZO!~DTZUZO@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [04:31]
ogradyd [ogradyd!~Thunderbi@HSI-KBW-078-043-040-024.hsi4.kabel-badenwuerttemberg.de] has joined ##java [04:31]
pawle [pawle!~Thunderbi@bartek.tu.kielce.pl] has joined ##java [04:45]
extenuate [extenuate!uid96210@gateway/web/irccloud.com/x-yyrsyacsvcbzckle] has joined ##java [04:57]
DTZUZO [DTZUZO!~DTZUZO@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [05:02]
SJr IntelliJ complains when I use Optional in a field as it says that it's only for method calls and returns, can I just ignore it? [05:05]
cheeser does it compile? [05:07]
yawkat optional [05:07]
yawkat yawkat, optional is not something you should actually be using. In the words of the guy who added it: "You should almost never use it as a field of something or a method parameter. I think routinely using it as a return value for getters would definitely be over-use." ( http://stackoverflow.com/a/26328555 ). For useful ways to deal with nulls and more on why not to use optional, https://www.voxxed.com/blog/2015/01/embracing-void-6-refined-tricks-dealing-nulls-java/ [05:07]
SJr It does, it just says it's bad practice. [05:07]
SJr Thanks yawkat [05:08]
Nik05 [Nik05!~Nik05@unaffiliated/nik05] has joined ##java [05:10]
SeianVerian [SeianVerian!~Seian@24-178-231-104.dhcp.stls.mo.charter.com] has joined ##java [05:11]
waz it's right [05:11]
SeianVerian Okay! I am working on an assignment for Java class where we are simulating the background processes of a credit card. I have a method that is supposed to write to a log file [05:11]
SeianVerian https://pastebin.com/x2bXZ6bH [05:11]
SeianVerian It's creating the file, but not putting data into it [05:12]
tashie [tashie!~tashie@70-88-239-217-BusName-arlington-va.hfc.comcastbusiness.net] has joined ##java [05:12]
wreed [wreed!~wreed@155.33.133.42] has joined ##java [05:12]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [05:16]
RedSoxFan07 [RedSoxFan07!~Thunderbi@137.103.109.45] has joined ##java [05:18]
yawkat flush [05:19]
yawkat yawkat, what does that even *mean*? [05:19]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [05:25]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [05:30]
wodencafe [wodencafe!~wodencafe@cpe-66-25-7-231.tx.res.rr.com] has joined ##java [05:33]
Lymia [Lymia!lymia@magical.girl.lyrical.lymia.moe] has joined ##java [05:48]
martin1_ [martin1_!~martin@r167-57-78-250.dialup.adsl.anteldata.net.uy] has joined ##java [06:01]
Nicmavr [Nicmavr!~Nicmavr@unaffiliated/nicmavr] has joined ##java [06:06]
drith [drith!~drith@94.26.1.106] has joined ##java [06:10]
DTZUZO [DTZUZO!~DTZUZO@24.244.23.232] has joined ##java [06:18]
dan01 [dan01!~dan01@89.136.31.19] has joined ##java [06:19]
dan01 I'm using Apache Camel Restlet, how do I set the body of a get request to the output of a route? [06:20]
dan01 I'm trying something lke: setBody(from("file:/conf.xml").to("xslt:/transformers/booksByAuthor.xsl")); [06:21]
dan01 but that doesn't seem to work. [06:21]
sunri5e_ [sunri5e_!~sunri5e@unaffiliated/sunri5e] has joined ##java [06:40]
llorllale [llorllale!~llorllale@CPEac202e24ff83-CMac202e24ff80.cpe.net.fido.ca] has joined ##java [06:41]
nbro [nbro!~nbro@2a02:aa13:3100:6000:c4c0:2dba:66e6:5482] has joined ##java [06:52]
thebope [thebope!~thebope@pdpc/supporter/student/thebope] has joined ##java [06:57]
nbro [nbro!~nbro@2a02:aa13:3100:6000:c4c0:2dba:66e6:5482] has joined ##java [06:58]
DLSteve [DLSteve!~DLSteve@199.185.175.80] has joined ##java [07:06]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [07:09]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [07:10]
shicks_ [shicks_!~shicks252@ool-4354603e.dyn.optonline.net] has joined ##java [07:10]
p[a]ddy [p[a]ddy!~paddyez@wikipedia/paddyez] has joined ##java [07:11]
sunri5e [sunri5e!~sunri5e@unaffiliated/sunri5e] has joined ##java [07:12]
cyp3d_ [cyp3d_!~n0b0dy@unaffiliated/cyp3d] has joined ##java [07:13]
holdsworth_ [holdsworth_!~quassel@unaffiliated/holdsworth] has joined ##java [07:14]
mattgirv_ [mattgirv_!~quassel@kat.vps.livebytes.co.uk] has joined ##java [07:15]
vi0_ [vi0_!~susikaupk@unaffiliated/vi0] has joined ##java [07:16]
gischy_ [gischy_!~gischy@unaffiliated/gischy] has joined ##java [07:16]
duckpupp- [duckpupp-!~duckpuppy@h171.10.131.174.dynamic.ip.windstream.net] has joined ##java [07:17]
jonas__ [jonas__!~Jonas__@unaffiliated/jonas/x-7723671] has joined ##java [07:18]
Setheck [Setheck!~Setheck@unaffiliated/setheck] has joined ##java [07:21]
sb35 [sb35!~sb35@S0106602ad06acd48.vc.shawcable.net] has joined ##java [07:21]
Amadiro [Amadiro!~Amadiro@v220100555393154.yourvserver.net] has joined ##java [07:21]
cyth [cyth!~cythrawll@unaffiliated/cythrawll] has joined ##java [07:21]
lilalinuxHamburg [lilalinuxHamburg!znc@80.69.39.131] has joined ##java [07:21]
RainmanNoodles [RainmanNoodles!~RainmanNo@unaffiliated/rainmannoodles] has joined ##java [07:21]
treefrob [treefrob!~treefrob@p57A96950.dip0.t-ipconnect.de] has joined ##java [07:21]
kevr [kevr!~kevr@unaffiliated/kevr] has joined ##java [07:23]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [07:24]
mdrabe [mdrabe!Matt@nat/ibm/x-zdblgrabujqaygst] has joined ##java [07:24]
AcTiVaTe [AcTiVaTe!~activate@host-m7ku8h.tnz1.zeelandnet.nl] has joined ##java [07:27]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [07:29]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [07:29]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [07:33]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [07:34]
wreed [wreed!~wreed@155.33.133.42] has joined ##java [07:38]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@191.17.33.246] has joined ##java [07:40]
andytechguy [andytechguy!~andytechg@unaffiliated/andytechguy] has joined ##java [07:42]
SJr With Open JPA I have a persistence unit that declares everything I need for use in spring. I also want to be able to use the persistence unit outside of spring and for that I need to specify different properties. Is there a way I can make a new persistence unit that inheriets from the previous, or load multiple persistent units? The only solution right now seems to be to copy and paste the existing one. [07:50]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [07:53]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [08:02]
cfoch [cfoch!uid153227@gateway/web/irccloud.com/x-ajpjpznmclqnicvw] has joined ##java [08:09]
mike802 parted the channel: [08:10]
themsay [themsay!~themsay@149.254.235.19] has joined ##java [08:11]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [08:12]
ogradyd [ogradyd!~Thunderbi@HSI-KBW-078-043-040-024.hsi4.kabel-badenwuerttemberg.de] has joined ##java [08:14]
mitch0 [mitch0!~mitch@92-249-212-80.pool.digikabel.hu] has joined ##java [08:19]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [08:30]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [08:32]
Masterphi [Masterphi!~Masterphi@unaffiliated/masterphi] has joined ##java [08:35]
johnkeates [johnkeates!~johnkeate@86.92.128.79] has joined ##java [08:42]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [08:42]
johnkeates i'm looking for a pattern or generic scenario where a method or constructor takes an object, determines the type and instantiates (or grabs the singleton instance) the correct/compatible handler that has a constructor for the object type [08:51]
johnkeates instead of reinventing the wheel or using a hashmap of classnames combined with pointers to their instances with a big loop trying to match the object types to members of the map, I thought I'd better have a look and ask around [08:52]
johnkeates basically, it'd be a strategy or factory where the selected strat (or the factory param) is the object which has a specific type (more specific than Object) and the most specific factory impl or strategy would be selected [08:53]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [08:54]
athidhep [athidhep!~sb35@unaffiliated/athidhep] has joined ##java [09:02]
rajrajraj [rajrajraj!uid72176@gateway/web/irccloud.com/x-bwmpjydxxotyjqcr] has joined ##java [09:03]
kaiserA [kaiserA!~Thunderbi@190.136.11.108] has joined ##java [09:17]
Rockpile [Rockpile!~Rockpile@unaffiliated/rockpile] has joined ##java [09:17]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [09:18]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [09:27]
pressure679 [pressure679!~naamik@host-185-57-160-14.adsl.gl] has joined ##java [09:37]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [09:37]
t2mkn [t2mkn!~t2mkn@43.226.2.107] has joined ##java [10:02]
iam730 [iam730!~iam730@104.37.31.81] has joined ##java [10:03]
RedSoxFan07 [RedSoxFan07!~Thunderbi@137.103.109.45] has joined ##java [10:16]
tassee [tassee!~tasse@55d4ca48.access.ecotel.net] has joined ##java [10:44]
katiex7 [katiex7!~katiex7@ip72-196-214-135.dc.dc.cox.net] has joined ##java [10:51]
bugzy_on_busy [bugzy_on_busy!~Thunderbi@45.77.248.26] has joined ##java [11:06]
forgottenone [forgottenone!~forgotten@217.131.95.253] has joined ##java [11:09]
c3llulardaxius [c3llulardaxius!~thansen@47.145.29.118] has joined ##java [11:15]
gemini2015 [gemini2015!gemini2015@gateway/shell/panicbnc/x-xutkhczoxiputwbr] has joined ##java [11:26]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [11:29]
c3llulardaxius [c3llulardaxius!~thansen@47.145.29.118] has joined ##java [11:30]
Kol [Kol!~Kol@S0106bcd1656621da.vc.shawcable.net] has joined ##java [11:30]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [11:33]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [11:35]
djhworld [djhworld!~djhworld@90.242.116.219] has joined ##java [11:37]
zulutango [zulutango!~zulutango@static-n49-176-171-248.mas2.nsw.optusnet.com.au] has joined ##java [11:49]
bugzy_on_busy [bugzy_on_busy!~Thunderbi@45.77.248.26] has joined ##java [11:50]
AbrarSyed [AbrarSyed!~AbrarSyed@abrarsyed.com] has joined ##java [11:56]
j3kyl_ [j3kyl_!~user@2804:7f3:8383:bbe1:962f:ba2e:fa3:f9c7] has joined ##java [11:59]