Info

Login

Channels

APIs

Credits

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

« 2019-06-12

2019-06-13

2019-06-14 »

Nick Message Date
DrDonk3y [DrDonk3y!~DrDonkey@unaffiliated/drdonkey] has joined ##java [12:01]
AugustusCaesar24 [AugustusCaesar24!~AugustusC@rrcs-67-52-123-154.west.biz.rr.com] has joined ##java [12:01]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [12:02]
DrDonk3y [DrDonk3y!~DrDonkey@unaffiliated/drdonkey] has joined ##java [12:04]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [12:08]
jdfthetech [jdfthetech!~jdfthetec@cpe-104-174-3-76.socal.res.rr.com] has joined ##java [12:10]
ygivenx [ygivenx!~ygivenx@2601:647:4e01:1561:e5c7:3253:6a23:7b49] has joined ##java [12:16]
djhworld [djhworld!~djhworld@90.240.229.47] has joined ##java [12:40]
ogradyd [ogradyd!~Thunderbi@2a02:8070:88bf:9df0:80d2:20d9:8517:b9d6] has joined ##java [12:42]
immibis_ [immibis_!~immibis@222-153-90-196-fibre.sparkbb.co.nz] has joined ##java [12:47]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [12:47]
top^ [top^!~prashant@122.160.111.65] has joined ##java [12:49]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [12:53]
cfoch [cfoch!uid153227@gateway/web/irccloud.com/x-dzhpwqjheahvpcux] has joined ##java [12:56]
SuperTyp [SuperTyp!~SuperTyp@212.203.123.78] has joined ##java [12:58]
ygivenx [ygivenx!~ygivenx@c-67-161-30-108.hsd1.ca.comcast.net] has joined ##java [01:17]
otto_j [otto_j!~otto_j@otto.hadiko.de] has joined ##java [01:18]
sauvin [sauvin!sauvin@about/linux/staff/sauvin] has joined ##java [01:25]
Goplat [Goplat!~Goplat@reactos/developer/Goplat] has joined ##java [01:33]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [01:33]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [01:34]
AMcBain [AMcBain!~Art@047-006-242-094.res.spectrum.com] has joined ##java [01:35]
ygivenx [ygivenx!~ygivenx@2601:647:4e01:1561:8589:27f0:83f1:5273] has joined ##java [01:38]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [01:39]
acidjnk [acidjnk!~acid@mue-88-130-58-035.dsl.tropolys.de] has joined ##java [01:47]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [01:49]
led_dark_1 [led_dark_1!~Thunderbi@217.66.160.14] has joined ##java [01:49]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [01:55]
exonity01 [exonity01!uid364582@gateway/web/irccloud.com/x-kefyxogwydbajmfp] has joined ##java [01:56]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [01:57]
sbeex hello [01:59]
Zee- [Zee-!~Zee-@94.189.43.76] has joined ##java [02:04]
ygivenx [ygivenx!~ygivenx@c-67-161-30-108.hsd1.ca.comcast.net] has joined ##java [02:12]
mohsen_1 [mohsen_1!uid289573@gateway/web/irccloud.com/x-khhwaacilgcnsssy] has joined ##java [02:16]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [02:18]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [02:19]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [02:20]
Matthijs [Matthijs!~quassel@unaffiliated/matthijs] has joined ##java [02:21]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [02:24]
top^ [top^!~prashant@122.160.111.65] has joined ##java [02:26]
benyoo [benyoo!~benyoo@31.17.201.150] has joined ##java [02:29]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [02:29]
Tichodroma [Tichodroma!~lutz@fsf/member/Tichodroma] has joined ##java [02:31]
benyoo Hello, concatenation is the operation to join two strings together and how is that called if I join 1 char and 1 string together. the same? [02:32]
selckin sure [02:32]
benyoo ty, wanted to be sure ^^ [02:34]
donotturnoff [donotturnoff!~isaac@cpc126416-mapp13-2-0-cust85.12-4.cable.virginm.net] has joined ##java [02:36]
selckin could maybe use append or prepend, why do you want to be sure? [02:37]
veegee [veegee!~veegee@ipagstaticip-3d3f7614-22f3-5b69-be13-7ab4b2c585d9.sdsl.bell.ca] has joined ##java [02:39]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [02:39]
benyoo for my memory palace.. I can't forget something and if I learn something I want learn it as true as possible. happy with my answer? [02:40]
selckin sure, just couln't imagine a place where i'd care that much thus was curious [02:41]
selckin and worried my awnser was not correct enough for it [02:41]
benyoo ah ok ty :) [02:48]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [03:00]
hojang [hojang!~hojang@main.spseitbrno.cz] has joined ##java [03:04]
mayurvpatil [mayurvpatil!~mayurvpat@202.149.218.202] has joined ##java [03:05]
Chuguniy [Chuguniy!~Chuguniy@80.232.218.96] has joined ##java [03:15]
Tichodroma [Tichodroma!~lutz@fsf/member/Tichodroma] has joined ##java [03:19]
cosh [cosh!~cosh@p4FD9DD9F.dip0.t-ipconnect.de] has joined ##java [03:21]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [03:31]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [03:43]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [03:46]
junktext_ [junktext_!junktext@fsf/member/junktext] has joined ##java [03:51]
AMcBain [AMcBain!~Art@047-006-242-094.res.spectrum.com] has joined ##java [03:53]
top^ [top^!~prashant@122.160.111.65] has joined ##java [04:04]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [04:12]
AMcBain [AMcBain!~Art@047-006-242-094.res.spectrum.com] has joined ##java [04:18]
MatthijsH [MatthijsH!~quassel@unaffiliated/matthijs] has joined ##java [04:29]
mayurvpatil [mayurvpatil!~mayurvpat@202.149.218.202] has joined ##java [04:36]
AMcBain [AMcBain!~Art@047-006-242-094.res.spectrum.com] has joined ##java [04:38]
MatthijsH [MatthijsH!~quassel@unaffiliated/matthijs] has joined ##java [04:42]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [04:47]
NiaAaron [NiaAaron!~njz4062@218.3.124.180] has joined ##java [05:00]
magz [magz!~magz@68-168-184-223.fttp.usinternet.com] has joined ##java [05:01]
sunrunner20 [sunrunner20!~sunrunner@unaffiliated/sunrunner20] has joined ##java [05:03]
nokdoot [nokdoot!~nokdoot@211.205.207.39] has joined ##java [05:03]
ravenousmoose [ravenousmoose!~ravenousm@194.78.35.195] has joined ##java [05:03]
NiaAaron [NiaAaron!~njz4062@218.3.124.180] has joined ##java [05:06]
cosh [cosh!~cosh@p4FD9DD9F.dip0.t-ipconnect.de] has joined ##java [05:06]
Gazooo [Gazooo!~Gazooo@142.196.183.136] has joined ##java [05:07]
mayurvpatil [mayurvpatil!~mayurvpat@202.149.218.202] has joined ##java [05:07]
Mexen [Mexen!~Mexen@41.72.96.145] has joined ##java [05:08]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [05:20]
OnceMe [OnceMe!~OnceMe@unaffiliated/onceme] has joined ##java [05:20]
nfd9001 [nfd9001!~nfd9001@2601:602:8500:2443:f823:c3f8:d10d:34aa] has joined ##java [05:21]
karab44 [karab44!~karab44@unaffiliated/karab44] has joined ##java [05:22]
Smarticles101 [Smarticles101!firrre@gateway/shell/firrre/x-zstrrcbdoltucrwv] has joined ##java [05:23]
NiaAaron [NiaAaron!~njz4062@218.3.124.180] has joined ##java [05:23]
wisey [wisey!~wisey@79-73-80-175.dynamic.dsl.as9105.com] has joined ##java [05:29]
cosh [cosh!~cosh@p4FD9DD9F.dip0.t-ipconnect.de] has joined ##java [05:30]
gdrc what do you use to ensure that a dependencies declared in maven/gradle is valid and not manipulated? [05:33]
Tichodroma Do you mean that the JAR file has not been manipulated? [05:34]
gdrc yes [05:34]
yawkat Nothing [05:34]
Tichodroma they can be digitally signed [05:34]
Tichodroma but what does that prove? [05:34]
gdrc nothing [05:34]
yawkat Maven repos are generally write-only [05:34]
gdrc https://github.com/signalapp/gradle-witness [05:34]
gdrc gdrc's title: "GitHub - signalapp/gradle-witness: A gradle plugin that enables static verification for remote dependencies." [05:34]
gdrc I'm talking about something like this [05:35]
Tichodroma as I said: digitally signed [05:35]
Tichodroma No idea if there is something like this for Maven. [05:35]
yawkat s/write-only/write-once/ [05:35]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [05:36]
bendem not hashed, signed [05:36]
bendem if you want to prevent tempering, compile all your dependencies from sources [05:36]
bendem have fun with that [05:36]
Tichodroma +1 [05:36]
bendem I wonder how easy it would be to write a maven plugin that checks the signature of dependencies [05:37]
gdrc what the verification would consist of? [05:37]
bendem you'd need a way to get the certificate use the private key used to sign the dependency first, that's hard enough [05:37]
gdrc extracting the signature from the jar e compare to something hardcoded? [05:38]
gdrc *and compare it [05:38]
bendem gdrc, no, signing is done by the developer prior to uploading to the repository, so even if the repository is compromised, the signature can't be tampered [05:38]
Tichodroma download the JAR, calcualte the hash from it, compare it with the hash stored in the repository [05:38]
[twisti] i have a weird generics issue. i have a base interface Mode that defines "<T extends Config> T getConfig();", and then implementing classes override it with something like "SpecificConfig getConfig() {...". SpecificConfig implements Config, obviously. this compiles, but it gives the warning Type safety: The return type SpecificConfig for getConfig() from the type SpecificMode needs unchecked conversion to [05:38]
[twisti] conform to T from the type Mode [05:38]
gdrc Tichodroma: that's what the plugin is making right? [05:38]
[twisti] i dont quite understand that warning, nor what i can or should do to fix it [05:39]
Tichodroma not sure, never tried [05:39]
Addax gdrc: are you expecting a problem? [05:39]
gdrc with what exactly? [05:39]
yawkat [twisti]: what if you assign to the supertype, and then getConfig with another type [05:39]
Addax altered dependencies? [05:39]
yawkat [twisti]: that override is not safe [05:39]
gdrc Addax: no but I've read about some strange stories [05:40]
gdrc in particular in javaSCRIPT realm [05:40]
[twisti] yawkat: can you reword that ? i dont really understand what youre saying [05:40]
yawkat gdrc: we don't auto-update our deps [05:40]
bendem [twisti], AConfig implement Config, BConfig implements Config, BConfig getConfig() {}, AConfig config = getConfig(); [05:40]
gdrc yawkat: the famous one was the one of the string manipulation library that became a bitcoin miner lol. [05:40]
Tichodroma gdrc: there a tons of .sha1 files in my .m2 [05:40]
bendem [twisti], that's invalid, yet it will compile [05:40]
yawkat gdrc: nothing was manipulated there iirc [05:41]
yawkat gdrc: the plugin you mention would not fix this [05:41]
yawkat They changed the version, so hash would also change [05:41]
bendem depending on fixed versions instead of version ranges fixes that [05:41]
yawkat Yea, and that's normal in the java world [05:42]
[twisti] i see. can i improve that somehow ? i only need the specific types in their specific subtypes, and only need the supertype outside of the subtypes [05:42]
bendem and look at that, it's the default [05:42]
yawkat We don't update deps that often [05:42]
yawkat [twisti]: put the type param on the class instead [05:42]
gdrc <yawkat> gdrc: the plugin you mention would not fix this -> the fix is <yawkat> gdrc: we don't auto-update our deps [05:43]
Addax gdrc: heh, my first thought on reading all of this was "hmm, java doesn't really have npm-style screwups" [05:43]
[twisti] yawkat: how ? i seem to be dense today [05:43]
yawkat I don't want to type it on mobile [05:43]
[twisti] you mean the class implementing Mode ? [05:44]
bendem interface X<T extends Config> { T getConfig(); } [05:44]
[twisti] ah [05:44]
gdrc yawkat: i've experienced on my skin that you must specify the exact version of the external dependencies [05:44]
[twisti] thank you, that makes sense [05:44]
yawkat Yes, X is mode [05:44]
gdrc Addax: that's not npm's fault but the community's [05:44]
gdrc npm is like maven or gradle [05:44]
yawkat npm is the communitys fault [05:45]
[twisti] you guys are awesome as usual [05:45]
[twisti] yawkat++ [05:45]
[twisti] yawkat has a karma level of 315, [twisti] [05:45]
[twisti] bendem++ [05:45]
[twisti] bendem has a karma level of 53, [twisti] [05:45]
gdrc I wouldn't say npm itself but the need of overuse it [05:45]
bendem the fix for that is to depend on dependencies that are maintained by a community instead of a single developer [05:46]
bendem which is the norm in java, much less so in js [05:46]
bendem js has problems because their libs are written by a lone dev that doesn't care about what happens when they want to stop maintaining it [05:47]
selckin and you know who they are, and have reputations [05:47]
yawkat And they have fine-grained libs [05:47]
yawkat And no shitty jira you have to sign up through to submit libraries [05:47]
selckin and actual projects, not random stuff by random people [05:48]
bendem just let your libs die when you stop maintaining them, and people who want to keep maintaining them will fork and publish under another name. [05:48]
bendem users will have to switch to a fork, which will bring their attention to the upgrade and allow them to spot sketchy stuff [05:48]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [05:51]
vsbogd [vsbogd!~Vitaly@clientvmb-rodionov.cust.smartspb.net] has joined ##java [05:52]
deepy I'm currently maintaining a fork of a popular gradle plugin, a lot of people switched without looking at the bitcoin miner [06:03]
deepy the code I mean [06:03]
selckin it can even be in the ad on your favorite website [06:04]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [06:14]
v01d4lph4 [v01d4lph4!~v01d4lph4@121.244.44.174] has joined ##java [06:14]
DiabloD3 [DiabloD3!foobar@exelion.net] has joined ##java [06:20]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [06:22]
NiaAaron [NiaAaron!0ec030ae@gateway/web/cgi-irc/kiwiirc.com/ip.14.192.48.174] has joined ##java [06:23]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [06:26]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [06:30]
acidjnk Some project requests really make me wonder. Need Maven & Gradle? Could there be any legitimate reason for using both? [06:32]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [06:33]
surial acidjnk: sure; mono-repo with a modular laissez-faire styleguide approach. [06:33]
paws_ [paws_!uid89121@gateway/web/irccloud.com/x-ugclryksmvecuebo] has joined ##java [06:33]
surial everybody builds everything and it's all in one repo, but each module/subproject in the monorepo gets to define almost all rules itself. Including build system. Of course, now you're faced with having to write a meta-build system... [06:34]
surial but those are usually easier than they seem because both gradle and maven can publish to a mavencentral style repo. [06:34]
selckin do non faang or whatever the acronym is these days do monorepo? can't imagine it being beneficial unless massive [06:36]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [06:41]
surial do non faang? Never heard of that one. [06:43]
sonOfRa Facebook Amazon Apple? N? Google? [06:45]
sonOfRa Netflix? [06:46]
matsurago [matsurago!~matsurago@240b:10:b3a1:1700:227c:8fff:fe9b:7ad6] has joined ##java [06:51]
SerialSmile [SerialSmile!~SerialSmi@83.102.135.132] has joined ##java [07:00]
DiabloD3 [DiabloD3!foobar@exelion.net] has joined ##java [07:01]
weyer [weyer!~weyer@david.gus-group.com] has joined ##java [07:02]
John_Ivan [John_Ivan!~John_Ivan@unaffiliated/john-ivan/x-3287162] has joined ##java [07:02]
hussam [hussam!uid193284@gateway/web/irccloud.com/x-hzybejkotoptjudj] has joined ##java [07:03]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [07:11]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:14]
forgottenone [forgottenone!~forgotten@176.88.102.154] has joined ##java [07:16]
t2mkn [t2mkn!~t2mkn@43.226.2.109] has joined ##java [07:17]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [07:21]
Diablo-D3 [Diablo-D3!foobar@exelion.net] has joined ##java [07:21]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:25]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:31]
progart [progart!~kamee@5.77.254.89] has joined ##java [07:33]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [07:35]
ravenousmoose [ravenousmoose!~ravenousm@194.78.35.195] has joined ##java [07:37]
Alina-malina [Alina-malina!~Alina-mal@unaffiliated/alina-malina] has joined ##java [07:37]
omonk [omonk!~omonk@unaffiliated/omonk] has joined ##java [07:37]
[twisti] FAANG is an acronym for the market's five most popular and best-performing tech stocks, namely Facebook, Apple, Amazon, Netflix and Alphabet?s Google. FAANG was born out of the original acronym, FANG, which did not have Apple when CNBC?s Jim Cramer coined the term in Feb 2013. [07:41]
mayurvpatil [mayurvpatil!~mayurvpat@202.149.218.202] has joined ##java [07:41]
hojang [hojang!~hojang@147.229.242.34] has joined ##java [07:42]
vy [vy!b90ea864@gateway/web/freenode/ip.185.14.168.100] has joined ##java [07:42]
forgottenone [forgottenone!~forgotten@176.88.102.154] has joined ##java [07:42]
Addax faang is <reply>FAANG is an acronym for the market's five most popular and best-performing tech stocks, namely Facebook, Apple, Amazon, Netflix and Alphabet?s Google. FAANG was born out of the original acronym, FANG, which did not have Apple when CNBC?s Jim Cramer coined the term in Feb 2013. [07:44]
Addax OK, Addax. [07:44]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:44]
Addax [twisti]: feel free to echo that with "~no, " prepended so it's attributed to your nick [07:44]
vy Hey! For the RotatingFileOutputStream project, I am trying to replace Joda-powered Clock#midnight() and #sundayMidnight() methods with Java 8 Date/Time API. Code and tests are as follows: https://github.com/vy/rotating-fos/blob/next/src/main/java/com/vlkan/rfos/SystemClock.java https://github.com/vy/rotating-fos/blob/next/src/test/java/com/vlkan/rfos/SystemClockTest.java I would really appreciate a review. [07:45]
vy vy's titles: "rotating-fos/SystemClock.java at next vy/rotating-fos GitHub" | "rotating-fos/SystemClockTest.java at next vy/rotating-fos GitHub" [07:45]
Addax looks okay to me, I guess. Does it work? [07:47]
[twisti] Addax: thats fine, i just google faang and copy/pasted the first link, i dont quite feel that crosses the creative boundry [07:48]
forgottenone [forgottenone!~forgotten@176.88.102.154] has joined ##java [07:49]
Addax [twisti]: it's not about creativity, it's about availability of information [07:49]
Addax someone referred to faang on channel, it makes sense that the infobot would be able to contain a reference to significant nouns or acronyms [07:50]
[twisti] Addax: i meant i dont feel like i contributed on a level that i would worry about it being attributed to me [07:50]
Addax I'd add a "credit" operation (i.e., ~credit faang to [twisti]") but the bot really doesn't have authentication/authorization features done such that I understand them [07:50]
Addax [twisti]: fair enough, I obviously feel that I did even less than you :) [07:51]
bn_work [bn_work!uid268505@gateway/web/irccloud.com/x-zqbbweozhkbkgrop] has joined ##java [07:51]
[twisti] vy: all the code seems to do exactly what the code does. there are zero comments, so its hard to tell whether the code does what its SUPPOSED to do. for all we know, all methods return the wrong things. [07:51]
Addax [twisti]: thus the "does it work?" question :) [07:51]
[twisti] Addax: im alright with that [07:51]
Addax [twisti]: *nod* I just dislike attention - I'd hate for some random person from the future to go "oh thank God Addax included 'faang' in the bot!" [07:52]
matsurago vy: Are you sure you really need Instant and not LocalDate/LocalDateTime? To my experience, the latter usually makes more sense in apps. [07:55]
[twisti] makes a note to tell a random stranger to say exactly that a year from now [07:55]
vy [twisti]: I tried to use self-descriptive method and variable names in small function blocks to avoid necessitating docs. Though given I am the developer, of course there is a bias. For instance, midnight() is supposed to return the Instant pointing to midnight today. Which part of it is unclear for you and how would you rather code it? [07:55]
Addax [twisti]: hahaha [07:55]
Addax [twisti] ++ you like to... uh... TWISTI the knife, don't you [07:55]
Addax [twisti] has a karma level of 124, Addax [07:55]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [07:56]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [07:56]
[twisti] i aim to entertain [07:56]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:56]
[twisti] vy: which midnight, the closest one or the next one ? [07:57]
[twisti] i suspect that code also suffers from issues with leap seconds [07:58]
vy matsurago: The thing I like about Instant is its explicit and fixed tz: UTC. Hence, tz, again, needs to be explicitly set whenever one is not happy with it. In the case of LocalDate[Time], tz always needs to be attached externally and hence is floating. [07:58]
[twisti] i can tell what it does of course, but i cant tell whether it mans to [07:58]
matsurago vy: it is possible to use System's default timezone for LocalDate though [07:59]
matsurago vy: Also, your tests do not actually test what you intended to do (at least what you said here). If you want to see that the new API does the same as Joda, you should invoke both the new API and Joda in the same test with various inputs and assert equivalence. [08:01]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [08:02]
vy matsurago: Right. But once you have a handle on a LocalDate instance, you just don't know the tz its implicitly tied to. Was it produced using the system default? Or something else? (BTW, I am not 100% certain of my assertions. Date/Time is a PITA.) [08:03]
vy matsurago: I wasn't 100% sure of my Joda impl too. The tests are there to manually test against certain corner cases I can think of, which is, unfortunately, pretty limited. I would welcome a test with a higher coverage, e.g., including leap seconds, etc. [08:05]
vy matsurago: Additionally, I am using a java.util.Timer for scheduling time-sensitive policies. There, timer.schedule(timerTask, Date.from(instant)) feels really wrong to me. [08:06]
hojang [hojang!~hojang@main.spseit.cz] has joined ##java [08:08]
vy matsurago: Maybe I should replace it with a ScheduledExecuterService using delays, rather than a timestamp. [08:08]
plarsen [plarsen!~plarsen@redhat/jboss/pdpc.professional.plarsen] has joined ##java [08:11]
Addax vy: without looking at the code... using UTC seems to be sane, although it might be nice to allow timezone to be set by the configuration. As far as USING the time, wouldn't it make sense to check on write? (i.e., "let me write this - but let me make sure if I need to roll over first") [08:11]
Addax no scheduled services should be needed there [08:11]
Addax and leap seconds would be handled by the date library, you'd be able to pretend they didn't exist [08:12]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:12]
cheeser time is a construct anyway [08:13]
vy Addax: That is indeed way more simpler and hence safer, but incurs a significant efficiency impact: every write() will trigger a costly "long nanos = System.nanoTime(); for (Policy policy : policies) { policy.tryRun(nanos); }" sequence. [08:15]
Addax is that costly? [08:15]
matsurago vy: I used Quartz for scheduling for the previous project, was good enough for us. [08:16]
cheeser quartz++ [08:16]
cheeser quartz has a karma level of 2, cheeser [08:16]
Addax just seems odd to use a scheduler for a logging system [08:16]
cheeser counterproductive, i'd say [08:17]
acidjnk I used to work in a project that even used it with EJB, using JNDI lookups. It was more reliable than the @Schedule. [08:17]
Addax vy: quartz in a *logger* seems like a lot of tech debt... for not a lot of benefit. is doing the check against *now* actually expensive? [08:18]
acidjnk Never figured out exactly what "crashed" the @Schedule, but for example an exception seems to stop it from running again sometimes, and on some containers, an exception is thrown if the transaction hits its time limit. [08:18]
CookieM [CookieM!~tomek@afbw143.neoplus.adsl.tpnet.pl] has joined ##java [08:20]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [08:22]
dosdebug [dosdebug!~dosdebug@unaffiliated/dosdebug] has joined ##java [08:23]
donotturnoff [donotturnoff!~isaac@cpc126416-mapp13-2-0-cust85.12-4.cable.virginm.net] has joined ##java [08:24]
t2mkn [t2mkn!~t2mkn@43.226.2.109] has joined ##java [08:38]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:43]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:45]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:52]
DrowningElysium [DrowningElysium!uid190788@gateway/web/irccloud.com/x-tudfpwlrgnbyxbgv] has joined ##java [08:53]
hojang [hojang!hojang@nat/redhat/x-zroquokrcqcunriv] has joined ##java [08:57]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [09:11]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [09:15]
mayurvpatil [mayurvpatil!~mayurvpat@202.149.218.202] has joined ##java [09:16]
DrDonkey [DrDonkey!~DrDonkey@unaffiliated/drdonkey] has joined ##java [09:18]
benyoo [benyoo!~benyoo@x4d08160e.dyn.telefonica.de] has joined ##java [09:18]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [09:23]
tuskkk____ [tuskkk____!uid18470@gateway/web/irccloud.com/x-rvzaaysuqfgcinzk] has joined ##java [09:24]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [09:25]
peaceguy [peaceguy!~peaceguy@unaffiliated/peaceguy] has joined ##java [09:25]
mindCrime [mindCrime!~mindCrime@cpe-98-27-55-10.nc.res.rr.com] has joined ##java [09:29]
skuuter [skuuter!~quassel@80-62-116-195-mobile.dk.customer.tdc.net] has joined ##java [09:31]
Jantz [Jantz!~IceChat9@118-93-151-252.dsl.dyn.ihug.co.nz] has joined ##java [09:33]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [09:34]
mitch0 didum [09:36]
bluezone [bluezone!uid104970@gateway/web/irccloud.com/x-pvvhonsuxyimqyxf] has joined ##java [09:37]
indistylo [indistylo!~aruns_@106.51.24.137] has joined ##java [09:37]
ygivenx [ygivenx!~ygivenx@c-67-161-30-108.hsd1.ca.comcast.net] has joined ##java [09:46]
djhworld [djhworld!~djhworld@90.240.229.47] has joined ##java [09:53]
indistylo [indistylo!~aruns_@106.51.24.137] has joined ##java [10:01]
DrDonkey [DrDonkey!~DrDonkey@unaffiliated/drdonkey] has joined ##java [10:02]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [10:03]
Jantz [Jantz!~IceChat9@118-93-151-252.dsl.dyn.ihug.co.nz] has joined ##java [10:04]
greggerz [greggerz!~greggerz@unaffiliated/greggerz] has joined ##java [10:04]
suilix [suilix!ce183101@gateway/web/freenode/ip.206.24.49.1] has joined ##java [10:07]
suilix parted the channel: [10:07]
sbeex [sbeex!~sbeex@46.140.90.107] has joined ##java [10:08]
suilix [suilix!ce183101@gateway/web/freenode/ip.206.24.49.1] has joined ##java [10:09]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [10:09]
very_sneaky [very_sneaky!~very_snea@221.121.132.89] has joined ##java [10:19]
RedSoxFan07 [RedSoxFan07!~Thunderbi@d-137-103-109-45.ct.cpe.atlanticbb.net] has joined ##java [10:21]
esro [esro!~esro@user119-167.otvarta.com.pl] has joined ##java [10:27]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [10:29]
DrDonk3y [DrDonk3y!~DrDonkey@unaffiliated/drdonkey] has joined ##java [10:33]
DrDonk3y [DrDonk3y!~DrDonkey@unaffiliated/drdonkey] has joined ##java [10:34]
m15k [m15k!ab118405@gateway/web/freenode/ip.171.17.132.5] has joined ##java [10:35]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [10:35]
mohsen_1 [mohsen_1!uid289573@gateway/web/irccloud.com/x-dcqjdkejymzajmhg] has joined ##java [10:37]
forgottenone [forgottenone!~forgotten@176.88.102.154] has joined ##java [10:39]
suilix parted the channel: [10:39]
suilix [suilix!ce183101@gateway/web/freenode/ip.206.24.49.1] has joined ##java [10:39]
m15k Is there any lib to serialize objects without need of implement Serializable beside of JBoss Serialization? [10:41]
cheeser plenty. try jackson. [10:41]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [10:43]
top^ [top^!~prashant@122.160.111.65] has joined ##java [10:44]
Sheilong [Sheilong!uid293653@gateway/web/irccloud.com/x-snynwevpclhpzaiv] has joined ##java [10:44]
Tichodroma +1 [10:44]
Maldivia java serialization [10:44]
Maldivia Java serialization normally refers to the Serializable mechanism. It... works, but it's insecure, slow, difficult to debug, and there are better ways and reasons; if you need binary, consider ~protobuf, and you could also consider text representations of your objects via libraries like ~jackson [10:44]
acidjnk [acidjnk!~acid@mue-88-130-58-035.dsl.tropolys.de] has joined ##java [10:47]
m15k Maldivia: When I get it right I need to define the object in `proto` but I need a more general approch. without knowing especially what object to persist. [10:50]
RoriconKnight [RoriconKnight!~RoriconKn@114.4.78.132] has joined ##java [10:51]
Maldivia m15k: well, what do you need it for? [10:51]
mr_lou [mr_lou!~misthalos@085083080213.dynamic.telenor.dk] has joined ##java [10:51]
Maldivia depending on your requirements, different frameworks might be appropriate [10:51]
m15k Maldivia: Basically I want to capture method parameters of method calls via dynamic generated proxy objects. [10:53]
buttsanchez [buttsanchez!~buttsanch@pool-71-172-148-224.nwrknj.fios.verizon.net] has joined ##java [10:53]
cheeser trying [10:58]
cheeser What are you trying to do? [10:58]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [10:59]
Addax m15k: errrr... so what's the problem? That's really easy to do. [11:01]
m15k Addax: he problem is that not all object parameters implements Serializable and I want to avoid changing the code base. [11:02]
Addax why would they need to be serializable? [11:03]
m15k For saving to disk and read them afterwards by another jvm. [11:04]
Addax so why not serialize to a neutral format like json? [11:04]
tang^ [tang^!~tang^@207.229.38.10] has joined ##java [11:05]
freeone3000 "another jvm" really means that serialization may not be appropriate here. [11:06]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [11:06]
m15k Yeah that might work. Just stumbled over that jboss project which basically would do the job but seems to be inactive since quite some time. [11:07]
Addax yeah, serialization implies all kinds of unfrotunate things [11:07]
Addax which jboss project? [11:07]
m15k https://serialization.jboss.org/ [11:07]
m15k m15k's title: "JBoss Serialization - JBoss Community" [11:07]
Addax wha... [11:07]
Addax just... no [11:07]
Addax m15k: use jackson. It works, it's fast as hell, it's fine for this sort of thing. [11:08]
Addax Optimize if necessary, but measure first. [11:08]
Addax I don't know why ##Java hasn't suggested jackson already. [11:08]
VegetarianFalcon [VegetarianFalcon!uid258908@gateway/web/irccloud.com/x-ztbcynugqlcawzoa] has joined ##java [11:08]
Bombe It was suggested, half an hour ago. [11:09]
funeral [funeral!~Funeral@2a01:79d:3e82:4b8c:a393:7879:435f:9c81] has joined ##java [11:10]
cheeser Addax: 10:41 <@cheeser> plenty. try jackson. [11:11]
cheeser chump. :D [11:11]
Addax but... but... if you told him that 30 minutes ago, why the fuck would he still be asking, unless he's a moron? Surely he's not a moron. [11:12]
Addax Maybe he just missed it. [11:12]
q9929t [q9929t!~Thunderbi@27.7.148.91] has joined ##java [11:15]
whaley [whaley!~whaley@192.133.78.19] has joined ##java [11:16]
m15k I did not ask again. I just answered the questions about the question. [11:18]
peaceguy_ [peaceguy_!~peaceguy@unaffiliated/peaceguy] has joined ##java [11:18]
Crash1hd [Crash1hd!~Crash1hd@unaffiliated/crash1hd] has joined ##java [11:18]
zumba_addict [zumba_addict!~zumba_add@2600:380:6540:9671:f4eb:37cc:b47b:efaf] has joined ##java [11:19]
Addax whew. Well, you were handed the "right answer" right off, so now you have it, I guess [11:19]
m15k I'll give it a shot. THANKS. [11:19]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [11:20]
jamezp [jamezp!~jamezp@redhat/jboss/jamezp] has joined ##java [11:21]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [11:22]
zumba_addict Morning all. What is the proper way of fixing ssl connection issue of a java appplication(tomcat) running on linux? Our java dev team is developing a new application. What is the proper way of installing cert of a third party api so our dev teams's application api call won't fail? [11:22]
Bombe Put a webserver (nginx, httpd) in front of it, let it handle SSL. [11:23]
Bombe I never handle SSL in my JVM-based backends. [11:23]
zumba_addict i heard at work that cert file from third party should not be added to trust store in our java. Is he correct? [11:23]
Bombe Too much suck. [11:23]
zumba_addict It's their application that connects to the third party https api [11:23]
m15k Who signed the third party certificate? Is it self signed by the third party? [11:24]
Bombe Oh, the other way around? Kick the other side until they fix their SSL. [11:24]
zumba_addict it's confusing because with curl, I was able to submit the POST to the https endpoint on the same server and it worked [11:25]
bendem zumba_addict, if you are contacting an API that has an invalid certificate, you should isolate that in a keystore and only use it when connecting to that specific API, nothing else [11:25]
bendem but really, make them fix their shit, it's not 1990 anymore [11:25]
bendem TLS certs are free for anyone [11:26]
zumba_addict so their ssl might be bad? Their cert is good. I opened the site in firefox. [11:26]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [11:26]
m15k Which java version do you use? [11:27]
zumba_addict this is the public https that our dev team is using - https://rtb2-api.sprint.com/ [11:27]
zumba_addict m15k: I'll have to check [11:27]
zumba_addict I'll get back with you on that later [11:27]
zumba_addict if I open that https site in firefox, it says valid cert [11:28]
zumba_addict verified by Entrust [11:28]
m15k zumba_addict: https://bugs.openjdk.java.net/browse/JDK-8195774 [11:28]
m15k m15k's title: "[JDK-8195774] Add Entrust root certificates - Java Bug System" [11:28]
zumba_addict k, looking [11:29]
zumba_addict i think i heard last week that we want to switch to openjdk. That means, we are not using openjdk yet [11:29]
freeone3000 All distributions of Java are the same source tree, so they share bugs. [11:29]
zumba_addict got it [11:30]
zumba_addict so the issue our java app is experiencing is because of that bug and not a developer issue or server issue? [11:30]
freeone3000 zumba_addict: Two ways to fix this. You can add this to the JDK cacerts bundle, as it should be, but this requires modifying the JVM instead of just your app. You can also add the root cert to a local keystore and proceed as if it were a self-signed cert. [11:30]
zumba_addict got it [11:30]
donofrio [donofrio!~donofrio@host-232.subnet-17.med.umich.edu] has joined ##java [11:30]
freeone3000 Well, not a bug per se, but Java has its own certs store and it's not always the same as the ones that firefox trusts. [11:30]
m15k (or curl) [11:31]
zumba_addict got it [11:31]
zumba_addict which one is the recommended fix? [11:31]
freeone3000 If you have JDK access, the first. Otherwise, the second. [11:31]
zumba_addict Got it [11:31]
m15k I'd first try with latest jdk/jre [11:32]
zumba_addict so basically we need an account to download it [11:32]
freeone3000 m15k: It's not fixed there yet. [11:32]
zumba_addict I mean, we should download `JDK cacerts bundle` [11:32]
freeone3000 zumba_addict: You have a JRE already, don't you? The issue is local permissions / deployment considerations (ie, this should be baked into your dockerfile if you're using docker, into your AMI if you're doing that, vagrantified, ...) [11:32]
freeone3000 m15k: Oh, it is. Nevermind, it just hasn't propagated to my system either. [11:33]
freeone3000 zumba_addict: An option, to be sure. You can replace the cacerts bundle with their bundled one... or replace it with the firefox one (after a suitable transform)... or just add this cert. [11:33]
zumba_addict I guess our ami base image is outdated with old JDK or JRE. I'm not that familiar with Java. However, I can create a new base image [11:33]
zumba_addict that's what I did yesterday and it worked for curl. I realized java doesn't use the openssl [11:34]
zumba_addict i have to run keytool which I haven't tried [11:34]
freeone3000 Fairly straightforward [11:34]
freeone3000 tooldocs [11:34]
freeone3000 http://docs.oracle.com/javase/8/docs/technotes/tools/index.html [11:34]
zumba_addict so the cacert i download from firefox is good enough for the keytool? [11:34]
zumba_addict downloaded yesterday [11:35]
m15k freeone3000: 8 or 11 or 12? [11:35]
zumba_addict i think we're on 8 [11:35]
zumba_addict brb, i'll get disconnected. I'll login in again [11:35]
upgrdman [upgrdman!~upgrdman@blender/artist/upgrdman] has joined ##java [11:36]
rippa [rippa!~rippa@ppp-vpdn-37.1.85.157.yarnet.ru] has joined ##java [11:38]
schemanic [schemanic!~schemanic@50.208.132.145] has joined ##java [11:40]
schemanic hello, is there a command line way to tell if tomcat has fully started? All applications are running. I'm looking for a programmatic equivalent of seeing 'Server startup in XXXXX ms.' in catalina.out [11:41]
freeone3000 schemanic: Hit the server and see if it responds. [11:41]
schemanic can you elaborate on what exactly I'm hitting? [11:41]
Addax schemanic: curl http://localhost:8080/ <-- if this gets content back, tomcat's running [11:42]
Addax (assumes you have a webapp at the content root) [11:42]
freeone3000 even if you get back a 404, that means tomcat's up. [11:42]
schemanic Addax, and it's fair to assume that all applications have finished starting as well? [11:43]
Addax no [11:43]
schemanic Addax, thats what I'm trying to tell [11:43]
freeone3000 what's "all applications"? You can deploy an app at any time. If you're curious as to any particular app, that's what you'd query. [11:43]
konstride [konstride!~konstride@93.175.12.141] has joined ##java [11:44]
Addax schemanic: well... consider using curl to hit the urls of the apps you want to know about [11:44]
tachoknight_ [tachoknight_!~tachoknig@205.178.20.7] has joined ##java [11:44]
zumba_addict [zumba_addict!~zumba_add@144.121.169.133] has joined ##java [11:44]
zumba_addict i'm back. What did I miss? [11:44]
schemanic no no. Our deploy process initiates `service tomcat8 restart`. The applications deployed to it all re-initialize? I don't care about a particular one, just that all of them have finished doing what they're supposed to. [11:44]
freeone3000 (jsr-88 also doesn't help here) [11:44]
freeone3000 what's "all of them"? [11:44]
freeone3000 zumba_addict: No. https://github.com/curl/curl/blob/master/lib/mk-ca-bundle.pl plus https://github.com/use-sparingly/keyutil plus https://gist.github.com/freeone3000/1d21656c5ae2b581e20ad9b8966e8fa3 [11:44]
freeone3000 freeone3000's titles: "curl/mk-ca-bundle.pl at master curl/curl GitHub" | "GitHub - use-sparingly/keyutil: A sensible Java key management tool for normal people" [11:44]
schemanic If I have 20 applications deployed to tomcat [11:45]
zumba_addict thank you so much!!! looking at it now [11:45]
schemanic for example [11:45]
schemanic Am I making sense yet? It's possible I'm not - I don't work directly with tomcat often [11:45]
freeone3000 like. it makes sense from a human perspective, since what usually happens is you load apps onto tomcat then restart it. but java ee's all "tomcat will run forever and ever and you'll put apps on and take apps off" so all the API programmatic stuff is designed around that model [11:45]
freeone3000 so you can determine how many apps are running, or whether any particular app is running, but there's no "all" concept [11:46]
zumba_addict very cool scripts! [11:46]
schemanic Okay, that's a fair contribution to my search here - I might be looking for a concept that doesn't exist out of box [11:46]
schemanic I though of doing something like this in bash: [11:46]
donofrio [donofrio!~donofrio@host-232.subnet-17.med.umich.edu] has joined ##java [11:46]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [11:47]
schemanic watch -n2 "wget --quiet http://tomcat:password@localhost:8080/manager/text/list -O-" | grep -E '^/' [11:48]
schemanic but that doesn't work because tomcat manager isn't up yet either [11:48]
freeone3000 probably a sign other things aren't up yet either. [11:48]
schemanic so it just returns nothing until manager is up, and by then it just dumps a block of everything saying it's running [11:48]
freeone3000 but there's a programmatic alternative to that, https://docs.oracle.com/javaee/7/api/javax/enterprise/deploy/spi/DeploymentManager.html , where you can call .getNonRunningDeployedModules() [11:50]
schemanic I have a really janky script that reads the logfile for the startup line but I hate it because I have no way of knowing if the targeted line has happened in the past and that I'll be polling the file forever [11:50]
freeone3000 schemanic: Hey, isn't that what you want, though? :P [11:50]
Addax you could always purge the log file...... [11:50]
schemanic I don't want to purge catalina.out [11:50]
freeone3000 (you actually did ask "nothing until everything is up, then everything being up" and that's what your watch script above gets you.) [11:51]
Addax but why NOT have a list of the urls for the apps you're concerned about, and ping them? [11:51]
mindCrime [mindCrime!~mindCrime@216.85.170.148] has joined ##java [11:51]
schemanic freeone3000, I just can't tell if the reason they're all listed as running is that the server finally returned and is done startup or if just the manager app started [11:52]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [11:52]
cheeser are you just trying to implement a health check? [11:52]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [11:52]
impermanence [impermanence!c01c0140@gateway/web/cgi-irc/kiwiirc.com/ip.192.28.1.64] has joined ##java [11:53]
schemanic no, the health check is already written. my problem is that I'm calling our upgrade, which finishes with a `service tomcat8 restart`, which gets all the apps to re-initialize. Then if I call the health check right away, it fails because some of the apps aren't started yet. My servers run the same stack but different numbers of apps, so I'm trying to determine the right time to call the health check [11:53]
konstride parted the channel: "Leaving" [11:54]
Addax schemanic: so ... ping the health checks until they finish [11:54]
freeone3000 schemanic: there's no real... difference, here, at least from the perspective of tomcat. once the app is "deployed" from the .war, it's considered "running" [11:54]
Addax or have a convention in the apps such that they record status in a common location [11:54]
Addax there are lots of ways to do this, none magical [11:54]
schemanic No I can't alter the apps [11:54]
schemanic what do you mean by 'ping the health checks'? [11:55]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [11:55]
Addax schemanic: so you're back to "these apps run on this server, let me hit their health checks until they succeed or a reasonable amount of failures have occurred" [11:55]
cheeser it's your code so why not? [11:55]
schemanic Are you assuming how they work? [11:55]
Addax schemanic: curl http://localhost:8080/app1 [11:55]
schemanic cheeser, it's not my code [11:55]
cheeser oh, so tech support then. [11:55]
schemanic I'm an ops person working on automating the deploy. [11:55]
Addax schemanic: if that returns a 200, app1 is running [11:55]
cheeser glares [11:55]
schemanic Addax, hmm. I see [11:56]
schemanic why the hate cheeser ? [11:56]
Addax schemanic: repeat as needed for each app [11:56]
Addax schemanic: this channel is not for tech support, and that's not "hate" [11:56]
cheeser tech support [11:56]
cheeser Hello, ##java is not a technical support channel for your Java apps or virtual machines; it's a development channel for enthusiasts to discuss programming with the Java language. Please ask the vendor of your software for support if you're having trouble with it. [11:56]
schemanic My appologies then. [11:57]
cheeser and this is exactly why: there are reasonable changes/advice being suggested but you're powerless to use them. [11:57]
freeone3000 schemanic: You don't need to restart tomcat to deploy new code to tomcat. [11:57]
cheeser (but you should because tomcat suffers classloader/memory leaks) [11:58]
freeone3000 Well that's a reason not to use tomcat. :P [11:58]
cheeser agreed :D [11:58]
schemanic Well we all want to be rid of this application and focus on our spring boot one, but that's a management issue [11:58]
freeone3000 spring boot's pretty unrelated to app container. [11:59]
zumba_addict so that OpenJDK bug link earlier, am I right that version 8 is not fixed yet? [11:59]
Addax although spring boot would make THIS problem far easier to address [11:59]
freeone3000 zumba_addict: version 8 might never be fixed. [11:59]
zumba_addict oh [11:59]
zumba_addict so we should move to 11 or 12? [12:00]
Addax 11 [12:00]
zumba_addict cool [12:00]
freeone3000 note that 9 has some significant app loading changes that might impact your application, it's not an in-place automatic upgrade from 8->11. [12:00]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [12:01]
m15k + javax removement [12:02]
m15k freeone3000: Why you think there won't be a fixed 1.8 release? [12:03]
Addax m15k: 8 is EOLed. Paying customers from oracle might get a fix. [12:04]
Addax as far as a public release: unlikely. [12:04]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [12:05]
m15k Are the certs part of OpenJDK? [12:06]
m15k Or the truststore [12:06]
dantevita [dantevita!~dantevita@pool-96-230-101-232.bstnma.fios.verizon.net] has joined ##java [12:08]
Stooge [Stooge!~stooge@unaffiliated/stooge] has joined ##java [12:10]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [12:13]
LtHummus [LtHummus!~lthummus@97-126-75-31.tukw.qwest.net] has joined ##java [12:17]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [12:17]
nokdoot [nokdoot!~nokdoot@211.205.207.39] has joined ##java [12:21]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [12:26]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [12:28]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [12:28]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [12:29]
dez [dez!uid92154@fedora/deSouza] has joined ##java [12:32]
Gazooo [Gazooo!~Gazooo@142.196.183.136] has joined ##java [12:32]
EgonX [EgonX!~Egon@76.224.81.3] has joined ##java [12:38]
adadelta Is there a pointer from an object in the heap pointing to where its class data is in the MetaSpace? Just wondering whats happening when you do a reflectoin [12:38]
Addax I believe so, but it's probably a reference and not a pointer [12:39]
Addax why? [12:39]
adadelta Just wondering what is happening under the hood [12:40]
Addax *nod* [12:41]
whaley re: * or use the Amazon JDK8 distribution, whatever its called. Though I have no idea if they will fix that either. [12:43]
whaley whaley: ENGLISH MOTHER FUCKER DO YOU SPEAK IT [12:43]
cheeser whaley: corretto [12:43]
whaley yes, that one [12:43]
Addax whaley: I think it's safe to say you do not [12:46]
whaley says the person who literally types out "dadgummit" [12:51]
hojang [hojang!~hojang@ip-89-176-64-99.net.upcbroadband.cz] has joined ##java [12:56]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [12:56]
pioto [pioto!~pioto@unaffiliated/pioto] has joined ##java [12:56]
Addax dat be some gud english-speakin down yere in de souf [12:59]
Addax bless yore hart [12:59]
Sasazuka [Sasazuka!~Sasazuka@unaffiliated/sasazuka] has joined ##java [12:59]
Xiti [Xiti!~Xiti-@unaffiliated/xiti] has joined ##java [01:03]
freeone3000 m15k: The truststore is part of the JDK distribution. [01:06]
dantevita [dantevita!~dantevita@pool-96-230-101-232.bstnma.fios.verizon.net] has joined ##java [01:12]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [01:14]
srisri [srisri!~srisri@204.14.239.18] has joined ##java [01:15]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [01:20]
atslash [atslash!~atslash@static.231.107.9.5.clients.your-server.de] has joined ##java [01:22]
Sleaker [Sleaker!quasselcor@2604:880:a:7::e1b] has joined ##java [01:25]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [01:36]
gelignite [gelignite!~gelignite@55d4e224.access.ecotel.net] has joined ##java [01:38]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [01:40]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [01:40]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [01:49]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [01:50]
derbie [derbie!~derp@c83-250-85-104.bredband.comhem.se] has joined ##java [01:51]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [02:01]
shanee [shanee!~shanee@185.128.25.163] has joined ##java [02:04]
Opus [Opus!~opus@76.202.115.164] has joined ##java [02:07]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [02:09]
shanee Hi. Nashorn question: If I store an instance's method into a js variable, then later attempt to call it, it doesn't seem to work. (IE: var foo=myInst.print; foo("hello world"); ) Is this a commonly known nashorn thing? Is there a workaround? [02:09]
ArcherL [ArcherL!~ArcherL@unaffiliated/archerl] has joined ##java [02:09]
EgonX [EgonX!~Egon@2601:2c6:47f:98f4:7d52:dd35:4d:daf6] has joined ##java [02:10]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [02:12]
freeone3000 shanee: Do you mean in separate script executions, or in the same execution? [02:16]
shanee freeone3000: I was using two nashorn evals. First storing the instance method. Then later trying to call it. I think nashorn loses the calling instance somewhere. [02:20]
freeone3000 yeah, when the script instance ends. global variables aren't persisted in that way. [02:21]
avalchev [avalchev!~user@46.238.21.2] has joined ##java [02:22]
shanee freeone3000: Ah. I didn't realize it was to do with it being split into two scripts! Is there a work around or option for this? [02:22]
cs02rm0 [cs02rm0!~rich@richandsian.plus.com] has joined ##java [02:23]
freeone3000 shanee: You could run the first as an engine.put() instead of an engine.eval(), or use it as a context if it's just setting up globals... [02:25]
freeone3000 If you want to actually persist globals between calls, you need to extract out the value of "nashorn.globals", and manage that manually, which is kind of hacky. [02:25]
freeone3000 If there's a set of variables you actually care about, you can do that as a set of traditional bindings and use the two-way communication in order to manipulate (ie, set) those java (technically) values from within the script context. [02:26]
shanee freeone3000: Ok. That's very interesting. I'll have to think about it a bit. Thank you for your help. [02:28]
i-make-robots [i-make-robots!~dan@184.70.142.222] has joined ##java [02:30]
i-make-robots hey all. I'm trying to parse SVGs with apache batik. paths and poly lines are no problem. oddly, no one seems to have an example for reading polygons. [02:31]
i-make-robots have i googled badly? [02:31]
freeone3000 Goes to either an SVGShape or an SVGPolygon depending. [02:32]
progart [progart!~kamee@5.77.142.60] has joined ##java [02:33]
esro [esro!~esro@user119-167.otvarta.com.pl] has joined ##java [02:33]
avalchev [avalchev!~user@46.238.21.2] has joined ##java [02:33]
cs02rm0 Anyone know how I can debug missing j.u.l. logs in a junit test? I'm getting some slf4j logs which aren't from my code so I'm assuming some library is capturing them and not logging them? [02:33]
cs02rm0 Ugh. It's dropwizard's ResourceTestRule. [02:37]
Sasazuka [Sasazuka!~Sasazuka@unaffiliated/sasazuka] has joined ##java [02:37]
Addax [Addax!~jottinger@unaffiliated/dreamreal] has joined ##java [02:37]
langkid1 [langkid1!~langkid1@2604:180:0:ce:5f69:7263::] has joined ##java [02:38]
yokel [yokel!~yokel@unaffiliated/contempt] has joined ##java [02:38]
whaley [whaley!~whaley@192.133.78.19] has joined ##java [02:44]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [02:49]
cfoch [cfoch!uid153227@gateway/web/irccloud.com/x-azskdjpxathtubol] has joined ##java [02:58]
guacjack [guacjack!~textual@2a01:4b00:e80c:c200:a5ee:9bc5:9a5e:a7e0] has joined ##java [03:02]
DTZUZO [DTZUZO!~DTZUZO@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [03:05]
megaTherion [megaTherion!~therion@2001:470:1f0b:518::3] has joined ##java [03:08]
guacjack Hey all, anyone have any tips for someone who is a full stack JS dev for getting into Java development? Im looking for a course to learn Java but i dont need to learn all the OOP principles, control flow etc just want to learn how to do things the Java way, and typical projects you might work on as a Java dev like Spring or Springboot? [03:08]
jensecj [jensecj!~user@77.241.136.158.bredband.3.dk] has joined ##java [03:09]
Addax learn you some maven or gradle, spring boot is good [03:09]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [03:09]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [03:10]
forgottenone [forgottenone!~forgotten@176.88.102.154] has joined ##java [03:13]
selckin guess those books that try to teach proper style, don't really remember them, maybe effective java or that cleancode one [03:18]
Jantz [Jantz!~IceChat9@118-93-151-252.dsl.dyn.ihug.co.nz] has joined ##java [03:18]
selckin and jcip [03:19]
selckin feel like i've forgetting everything last few years [03:19]
ernimril is there a new effective java coming? the last one I read is quite old now [03:20]
selckin there is one for 9 at least [03:20]
ernimril guacjack, the problem is that no book will really be tooled towards whatever project you are working on. I would use the available tutorials for each thing I needed to use when switching [03:21]
guacjack Is there some kind of book/course for like example projects, such as a Spring Boot API with tests? [03:21]
themsay [themsay!~themsay@149.254.235.16] has joined ##java [03:33]
zeden_ [zeden_!~user@unaffiliated/zeden] has joined ##java [03:34]
zeden_ [zeden_!~user@unaffiliated/zeden] has joined ##java [03:34]
progart [progart!~kamee@5.77.142.60] has joined ##java [03:35]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [03:40]
buttsanchez [buttsanchez!~buttsanch@pool-71-172-148-224.nwrknj.fios.verizon.net] has joined ##java [03:46]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [03:53]
kgrimes2 [kgrimes2!~kgrimes2@137.78.59.217] has joined ##java [04:11]
LtHummus [LtHummus!~lthummus@97-126-75-31.tukw.qwest.net] has joined ##java [04:11]
powerbit [powerbit!~powerbit@5-15-35-35.residential.rdsnet.ro] has joined ##java [04:17]
tachoknight [tachoknight!~tachoknig@205.178.20.7] has joined ##java [04:24]
vjacob [vjacob!vjacob@gateway/vpn/protonvpn/vjacob] has joined ##java [04:30]
immibis [immibis!~immibis@222-153-90-196-fibre.sparkbb.co.nz] has joined ##java [04:32]
Pieter12345 [Pieter12345!~Pieter123@143.177.73.152] has joined ##java [04:33]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [04:33]
NeXTSUN [NeXTSUN!~textual@185.244.215.196] has joined ##java [04:33]
xintron [xintron!~xintron@unaffiliated/xintron] has joined ##java [04:39]
CAPITANOOO [CAPITANOOO!~CAPITANOO@static-005.137-192-185.it-speednet.it] has joined ##java [04:51]
progart [progart!~kamee@5.77.142.60] has joined ##java [04:51]
neredsenvy [neredsenvy!59d48eab@gateway/web/freenode/ip.89.212.142.171] has joined ##java [05:01]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [05:02]
vjacob [vjacob!vjacob@gateway/vpn/protonvpn/vjacob] has joined ##java [05:04]
xintron [xintron!~xintron@unaffiliated/xintron] has joined ##java [05:05]
neredsenvy I have an application where I make use of Executors with thread pool of 3 on 6 core server. If I start my application using -Xmx3g -Xms3g will the heap of 3g be shared by all 3 theads which are running or is each thread allocated it's own 3g heap ? [05:06]
selckin heap is shared/global, each thread has a stack [05:07]
neredsenvy A oke so each one take a portion of the shared 3g heap. [05:07]
selckin thats on top, but tiny in comparison [05:07]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [05:09]
xintron [xintron!~xintron@unaffiliated/xintron] has joined ##java [05:10]
RoriconKnight [RoriconKnight!~RoriconKn@114.5.146.167] has joined ##java [05:13]
ygivenx [ygivenx!~ygivenx@c-67-161-30-108.hsd1.ca.comcast.net] has joined ##java [05:31]
fstd [fstd!~fstd@unaffiliated/fisted] has joined ##java [05:34]
ansyeb [ansyeb!~ansyeb@78-107-205-25.broadband.corbina.ru] has joined ##java [05:38]
code_zombie [code_zombie!~code_zomb@2605:a601:aa1:da00:6577:d206:b5c6:f363] has joined ##java [05:39]
ansyeb hello. if I were to say, that I actually understand what I am trying to figure, that would be an overstatement. let me try like this: is websocket alright to use with java in 2019? what the good usecases would be and where you should really never use it anymore? [05:41]
cheeser of course it would be ok. as with any protocol, it depends on what you're trying to do. [05:42]
ansyeb and what about servlet? also short would do. just a glimpse of an idea [05:43]
ron yeah, just like CORBA still has its use. [05:43]
ansyeb webServlet etc [05:43]
ron walks away [05:43]
cheeser "yes" [05:43]
ansyeb ;) [05:43]
ron the slightly longer answer would be "fuck yes" [05:44]
ansyeb really? I recently heard people "duh"ing over webServlet page [05:44]
cheeser people are duhm [05:45]
ansyeb oki [05:46]
ansyeb like Spring MVC actually uses servlet? DispatcherServlet == servlet(of how people visualize it? or smthg) [05:47]
ansyeb meant to have ? at the end [05:47]
cheeser most java web frameworks use servlet [05:47]
ron yes. [05:47]
ron it may be hidden from you, but at the core, they use servlets. [05:47]
ansyeb oki. thank alot! surprisingly for some, it was actually important to figure for me [05:48]
ansyeb thanks* [05:48]
ygivenx [ygivenx!~ygivenx@2601:647:4e01:1561:94a4:4c1c:9952:fdaf] has joined ##java [05:50]
buttsanchez [buttsanchez!~buttsanch@pool-71-172-148-224.nwrknj.fios.verizon.net] has joined ##java [05:53]
slosh [slosh!~josh.voor@196.109.124.202.static.snap.net.nz] has joined ##java [06:01]
slosh parted the channel: [06:11]
sameerynho [sameerynho!~lxsameer@unaffiliated/lxsameer] has joined ##java [06:12]
surial yawkat: around? [06:17]
ogradyd [ogradyd!~Thunderbi@2a02:8070:88bf:9df0:80d2:20d9:8517:b9d6] has joined ##java [06:18]
yawkat yes [06:19]
yawkat isnt it a bit late for NL too though? :P [06:19]
Zarthus past midnight, not too late [06:20]
yawkat I'm off now too though [06:32]
fstd [fstd!~fstd@unaffiliated/fisted] has joined ##java [06:37]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [06:40]
peaceguy_ [peaceguy_!~peaceguy@unaffiliated/peaceguy] has joined ##java [06:43]
Crash1hd [Crash1hd!~Crash1hd@unaffiliated/crash1hd] has joined ##java [06:47]
buttsanchez [buttsanchez!~buttsanch@pool-71-172-148-224.nwrknj.fios.verizon.net] has joined ##java [06:49]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [06:51]
langkid1 [langkid1!~langkid1@2604:180:0:ce:5f69:7263::] has joined ##java [06:54]
Jantz [Jantz!~IceChat9@118-93-151-252.dsl.dyn.ihug.co.nz] has joined ##java [07:03]
p[a]ddy [p[a]ddy!~paddyez@wikipedia/paddyez] has joined ##java [07:13]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [07:13]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [07:20]
Sasazuka__ [Sasazuka__!~Sasazuka@unaffiliated/sasazuka] has joined ##java [07:22]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [07:30]
null1337 [null1337!~WhoAmI@c-73-203-123-117.hsd1.co.comcast.net] has joined ##java [07:35]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [07:41]
nokdoot [nokdoot!~nokdoot@211.205.207.39] has joined ##java [07:45]
xintron9 [xintron9!~xintron@unaffiliated/xintron] has joined ##java [07:48]
conan [conan!~conan@mdproctor.plus.com] has joined ##java [07:54]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:12]
jdfthetech [jdfthetech!~jdfthetec@cpe-104-174-3-76.socal.res.rr.com] has joined ##java [08:30]
yawkat [yawkat!~yawkat@cats.coffee] has joined ##java [08:39]
RedSoxFan07 [RedSoxFan07!~Thunderbi@d-137-103-109-45.ct.cpe.atlanticbb.net] has joined ##java [08:40]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [08:43]
db [db!uid18678@gateway/web/irccloud.com/x-wlwzmmaijqtpxiac] has joined ##java [08:43]
zulutango [zulutango!~zulutango@static-n49-176-171-248.mas2.nsw.optusnet.com.au] has joined ##java [08:55]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [09:05]
NeXTSUN [NeXTSUN!~textual@176.113.72.84] has joined ##java [09:05]
shicks2525 [shicks2525!~shicks252@ool-4354603e.dyn.optonline.net] has joined ##java [09:06]
shicks255_ [shicks255_!~quassel@ool-4354603e.dyn.optonline.net] has joined ##java [09:07]
fragamus [fragamus!~textual@adsl-99-155-168-153.dsl.scrm01.sbcglobal.net] has joined ##java [09:09]
LearnAllTheTime [LearnAllTheTime!~LearnAllT@2600:1700:e560:21e0:d165:956f:fca2:f8f6] has joined ##java [09:13]
kgrimes2 [kgrimes2!~kgrimes2@137.79.213.4] has joined ##java [09:23]
tilerendering_ [tilerendering_!~tilerende@c-base/crew/conx] has joined ##java [09:25]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [09:34]
sir_galahad_ad [sir_galahad_ad!~aaron@cpe-76-179-65-199.maine.res.rr.com] has joined ##java [09:36]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [09:44]
Mrkkk [Mrkkk!~Mrkkk@240e:470:236:8ccd:9526:1ebc:f066:1239] has joined ##java [09:48]
Goplat [Goplat!~Goplat@reactos/developer/Goplat] has joined ##java [10:00]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [10:05]
begui [begui!~begui@108-200-216-48.lightspeed.dybhfl.sbcglobal.net] has joined ##java [10:18]
VegetarianFalcon [VegetarianFalcon!uid258908@gateway/web/irccloud.com/x-fqpihpuulyqerkmj] has joined ##java [10:20]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [10:25]
loc_ [loc_!~loc@unaffiliated/loc] has joined ##java [10:29]
tassee [tassee!~tasse@55d46f70.access.ecotel.net] has joined ##java [10:38]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [10:40]
rtjure [rtjure!~rtjure@87.246.31.42] has joined ##java [10:52]
Xiti` [Xiti`!~Xiti-@unaffiliated/xiti] has joined ##java [10:55]
very_sne_ [very_sne_!~very_snea@221.121.132.89] has joined ##java [10:59]
maxel [maxel!~maxel@206-55-178-125.fttp.usinternet.com] has joined ##java [10:59]
forgottenone [forgottenone!~forgotten@176.88.102.100] has joined ##java [11:06]
Sheilong [Sheilong!uid293653@gateway/web/irccloud.com/x-eqmchkudpmkfmncz] has joined ##java [11:09]
forgottenone [forgottenone!~forgotten@176.88.102.100] has joined ##java [11:09]
manualcrank [manualcrank!~manualcra@bras-base-mtrlpq2718w-grc-11-70-24-186-113.dsl.bell.ca] has joined ##java [11:09]
Sleaker [Sleaker!quasselcor@2604:880:a:7::e1b] has joined ##java [11:09]
indistylo [indistylo!~aruns_@106.51.25.10] has joined ##java [11:10]
DrowningElysium [DrowningElysium!uid190788@gateway/web/irccloud.com/x-pmmjqfhbsikczdiv] has joined ##java [11:11]
Frobozz_ [Frobozz_!~Frobozz@unaffiliated/frobozz] has joined ##java [11:16]
Jigsy` [Jigsy`!~Jigsy@unaffiliated/jigsy] has joined ##java [11:19]
DTZUZU [DTZUZU!~DTZUZU@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [11:24]
donofrio [donofrio!~donofrio@host-232.subnet-17.med.umich.edu] has joined ##java [11:25]
jdfthetech [jdfthetech!~jdfthetec@cpe-104-174-3-76.socal.res.rr.com] has joined ##java [11:25]
irdr [irdr!irdr@137.204.76.34.bc.googleusercontent.com] has joined ##java [11:27]
dez [dez!uid92154@fedora/deSouza] has joined ##java [11:29]
Alina-malina [Alina-malina!~Alina-mal@unaffiliated/alina-malina] has joined ##java [11:32]
Sleaker [Sleaker!quasselcor@2604:880:a:7::e1b] has joined ##java [11:37]
boblehest [boblehest!~jlode@120.92-221-130.customer.lyse.net] has joined ##java [11:37]
lucidian [lucidian!~lucidian@unaffiliated/lucidian] has joined ##java [11:37]
Mrkkk [Mrkkk!~Mrkkk@240e:470:236:8ccd:9526:1ebc:f066:1239] has joined ##java [11:37]
fotato [fotato!sid41913@gateway/web/irccloud.com/x-wyhxnkzyjmhxkmys] has joined ##java [11:37]
hotbobby [hotbobby!~nick@vm.piss.tech] has joined ##java [11:37]
bigfondue [bigfondue!~bigfondue@2601:44:8700:8ce2::e063] has joined ##java [11:37]
logithack [logithack!logithack@gateway/shell/elitebnc/x-hzvzogzfzzgrehxr] has joined ##java [11:37]
ma1uta [ma1uta!~ma1uta@2a07:5741:0:89a::1] has joined ##java [11:37]
deepy [deepy!deepy@wrongplanet/deepa] has joined ##java [11:37]
bendem [bendem!~bendem@irc.bendem.be] has joined ##java [11:37]
sud0 [sud0!~Death@hackspaceuy/member/sud0] has joined ##java [11:37]
Aramis [Aramis!~aramis@host-37-191-208-76.lynet.no] has joined ##java [11:37]
nunllk [nunllk!edium@gateway/shell/suchznc/x-bbjenycqaivyhlst] has joined ##java [11:37]
Sleaker [Sleaker!quasselcor@2604:880:a:7::e1b] has joined ##java [11:38]
deepy [deepy!deepy@wrongplanet/deepa] has joined ##java [11:38]
DrowningElysium [DrowningElysium!uid190788@gateway/web/irccloud.com/x-pmmjqfhbsikczdiv] has joined ##java [11:38]
Sheilong [Sheilong!uid293653@gateway/web/irccloud.com/x-eqmchkudpmkfmncz] has joined ##java [11:38]
tilerendering [tilerendering!~tilerende@c-base/crew/conx] has joined ##java [11:38]
mr_lou [mr_lou!~misthalos@085083080213.dynamic.telenor.dk] has joined ##java [11:38]
Chepra [Chepra!~chepra@summer.c137.eu] has joined ##java [11:38]
ygivenx [ygivenx!~ygivenx@2601:647:4e01:1561:94a4:4c1c:9952:fdaf] has joined ##java [11:38]
nfd9001 [nfd9001!~nfd9001@2601:602:8500:2443:f823:c3f8:d10d:34aa] has joined ##java [11:38]
sir_galahad_ad [sir_galahad_ad!~aaron@cpe-76-179-65-199.maine.res.rr.com] has joined ##java [11:38]
commanderkeen [commanderkeen!~commander@75-108-123-5.bcstcmta01.com.dyn.suddenlink.net] has joined ##java [11:38]
Muzer [Muzer!~muzer@tim32.org] has joined ##java [11:38]
dodobrain [dodobrain!~dodobrain@unaffiliated/freakabcd] has joined ##java [11:38]
harmaahylje [harmaahylje!~drc@gem.muuttuja.fi] has joined ##java [11:38]
kashike [kashike!kashike@unaffiliated/kashike] has joined ##java [11:38]
DemonWav [DemonWav!~DemonWav@unaffiliated/demonwav] has joined ##java [11:38]
unixcat [unixcat!hyperreal@unaffiliated/serieux] has joined ##java [11:38]
xa0s_ [xa0s_!xa0s@205.166.94.16] has joined ##java [11:38]
raatiniemi [raatiniemi!~raatiniem@h-193-253.A159.priv.bahnhof.se] has joined ##java [11:38]
tardybak- [tardybak-!~onthelawn@unaffiliated/tardybaker] has joined ##java [11:38]
camerin [camerin!hoax@elite.bshellz.net] has joined ##java [11:38]
Byteflux [Byteflux!~byte@byteflux.net] has joined ##java [11:38]
GeraldW [GeraldW!~geraldw@v22017115126455540.ultrasrv.de] has joined ##java [11:38]
yuljk [yuljk!~yuljk@unaffiliated/yuljk] has joined ##java [11:38]
Enissay [Enissay!~Enissay@unaffiliated/enissay] has joined ##java [11:38]
bpoppy122 [bpoppy122!bpoppy122@nat/google/x-aoiezrrxwjesqzds] has joined ##java [11:38]
Raku [Raku!raku@2601:2c7:4300:1b00:230:48ff:fe32:d99f] has joined ##java [11:38]
blackntan [blackntan!quassel@unaffiliated/blackntan] has joined ##java [11:38]
limbo_ [limbo_!ar@45.63.9.236] has joined ##java [11:38]
gko [gko!~gko@2400:8902::f03c:91ff:fe70:e605] has joined ##java [11:38]
Fairy [Fairy!~Fairy@unaffiliated/fairy] has joined ##java [11:38]
bendem [bendem!~bendem@irc.bendem.be] has joined ##java [11:39]
Muzer [Muzer!~muzer@tim32.org] has joined ##java [11:42]
nivag_ [nivag_!~gavin@121.99.202.67] has joined ##java [11:54]
Hanii [Hanii!~Hanii@2a00:23c5:c587:a800:d4f2:8789:4e50:7b4b] has joined ##java [11:55]