Info

Login

Channels

APIs

Credits

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

« 2019-02-09

2019-02-10

2019-02-11 »

Nick Message Date
AMcBain I'm not well versed enough to suggest one right now, but I'm pretty sure there's a pattern that would be more useful and helpful to you here than what you're doing right now. You're creating a lot of objects, as I said, and resolving them basically immediately. It looks like you tried for a command pattern but it's not really a well implemented one. [12:02]
AMcBain Basically in short you might do well to look up design patterns and see if there's one that better fits your wanted use here. [12:04]
Arimil Yeah, my goal is basically to take every if statement in the entire thread I currently have and branch it off to it's own class. So that I can then have them all extend a base class that checks if the thread should terminate as well as make the code more readable by not having one massive method that loops through what the thread is doing. [12:05]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [12:09]
AMcBain Arimil, well first thoughts might be that if the current state used for the if/else if parts are simple you could use that to look up the existing instance of a class to call that has the behavior you desire, and call a method on it with the current state necessary for it to deal. You can still have your abstract class and subclasses, but the execution is delayed and each instance is (in theory) stateless between calls of that method. [12:13]
AMcBain A Map could be used for simple lookups. [12:14]
pressure679 [pressure679!~naamik@host-194-177-236-135.adsl.gl] has joined ##java [12:14]
Arimil Yeah I could easily make this not reinstantiate classes by making each node a singleton that checks if it already exists and then calls a method in the existing instance instead. [12:15]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [12:16]
Arimil But my main issue was allowing one to pass differing data types into the condition block. [12:16]
AMcBain As said above generics may do what you want as long as all the args are the same or a limited set. [12:17]
AMcBain You can declare the abstract base class to have a generic parameter, and use that in the definition of the method with the variable arguments. [12:17]
Arimil That's my issue the args could be different. One node may want to pass doubles, the next a string and a double etc. [12:17]
jcbitter_ [jcbitter_!~jcbitter@181.49.85.192] has joined ##java [12:18]
Arimil I can just use strings but I was wondering if that was avoidable. [12:18]
jcbitter_ [jcbitter_!~jcbitter@181.49.85.192] has joined ##java [12:19]
AMcBain As said as long as the list is limited in count, then it's fairly easy to do what you want. class BaseClass<T, U, V> { public boolean method(T arg1, U arg2, V arg3) { ... } } and subclasses can do class SubClass extends BaseClass<Double, Double, String> or something. [12:19]
AMcBain There isn't really a provision (as far as I'm aware) for an unlimited number of args with specific types in a specific order. Just as you mentioned above the "..." sugar that can be set to a single type. [12:20]
Arimil Yeah that's what I was looking for, something like class BaseClass<...> { public boolean method(all generics passed in here) {}} [12:22]
AMcBain Of course you can combine them so that method(T arg1, U arg2, V ...arg3) takes in two different types (which could be defined to be the same if needed) and a third which indicates an infinite (potentially) number of the same type. [12:22]
Arimil The issue here is the above requires 3 generics but I don't think if I only wanted 2 I could use the class. [12:23]
Arimil Meh, I'll use strings it's not the end of the world. [12:23]
AMcBain You can define as many generic arguments as you want, but you can't have two subclasses that require different numbers of type arguments to the parent. [12:24]
AMcBain Varargs kinda gets around this by allowing you to do a fixed minimum of specified args and then anyone who doesn't need more just never specifies anything beyond those fixed number of args. [12:24]
Arimil Yeah but I feel this is going to make it really messy. [12:24]
AMcBain and that class can then type the last one used for the varargs as something like Void or whatever. [12:25]
Arimil I'm not sure how to implement it, I think I'll get everything working with strings and then see if I can work on that. [12:25]
Arimil Thanks [12:25]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [12:31]
AMcBain Arimil, this is what I meant above (in code): https://glot.io/snippets/f9clmfhv9e You'll see that the second one uses the varargs to get around the inability to specify a variable number of types with the base class based on the subclass, but you are restricted in the types you can then provide to the final vararg part as they must all be the same type. [12:33]
AMcBain I honestly don't know what you're really trying to do even after your example above because yes you want to keep from having a huge monolithic method, but you also indicate that you want to do more than your example provides (take in arguments) and so offer nothing concrete upon which to provide better suggestions. [12:34]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [12:37]
Arimil Thanks, like said it's hard to explain but I'm trying to make a decision making engine. if (a) { if (b) { if (c) { } else {}} else {} etc. [12:38]
Arimil This represents how it's currently done, the decision making tree is a massive method of nested if statements. [12:39]
Arimil This isn't easy to traverse read or figure out what it's doing. [12:39]
AMcBain Arimil, at least to me on first go that seems a lot like as long as the method to do something (test(...) in my example) returns an instance of the next item, your outer part is just a loop and a call to the test(...) function. If any of them return null, you stop. [12:47]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [12:48]
AMcBain This also avoids having each instance call another thing and another thing and getting a very large stack. [12:48]
t2mkn [t2mkn!~t2mkn@43.226.2.192] has joined ##java [12:51]
Renari Yeah what I decided is success() and failure() are going to return a node. [12:57]
Renari And if a node is returned then the main loop processes that node next. [12:57]
Renari If not it restarts. [12:57]
vdamewood [vdamewood!~vdamewood@unaffiliated/vdamewood] has joined ##java [12:57]
Renari This prevents the huge stack because at any given time there will never be more than 2 nodes. [12:57]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [12:57]
pangolino [pangolino!~pangolino@93.115.193.206] has joined ##java [12:58]
AMcBain Renari, Well hang on, do you need to process success or failure in drastically different ways? It seems to me that it shouldn't matter to the caller whether it succeeded or failed in this case, so long as the method they called returned something they can use. Then internally to that class it returns the right item based on success or failure. [12:59]
Renari That's what I'm saying, success and fail both return a node. [12:59]
Renari The main class doesn't care as long as a node is returned. [12:59]
Renari So I can return 2 different nodes that do drastically different things and just keep looping through processing nodes. [01:00]
AMcBain No I got that. I meant that if you had a single method, say test(...) like my example paste did, that method can return a node in success or failure cases and the parent caller doesn't need to care which or call two different methods (success or failure). [01:00]
AMcBain If you don't care if it succeeded or failed in any sense other than to get a new node to continue the chain, I don't see why you need more than one method. [01:00]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [01:01]
Renari Oh right, that's what I meant. [01:01]
AMcBain OK. [01:02]
Renari Basically condition returns a node and success/failure return a node. [01:02]
Renari But condition is just returning the node that success/failure say is next. [01:02]
Renari Or something. [01:02]
Renari You get the idea lol. [01:02]
AMcBain // or something. stuff happens here [01:02]
Renari Or actually like you were saying success/failure methods are irrelevant. [01:02]
Renari But yeah return the next node to take action on. [01:03]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [01:03]
AMcBain They are unless you really need to keep a count or do something unrelated to continuing the chain based on the type of result. [01:03]
rippa [rippa!~rippa@ppp-vpdn-37.1.85.157.yarnet.ru] has joined ##java [01:03]
Renari yeah I have an idea of how to solve the issues with my first idea for this [01:04]
Renari Thanks. [01:04]
AMcBain Good luck. [01:08]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [01:18]
sainathvd [sainathvd!~sainathvd@106.77.55.186] has joined ##java [01:22]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [01:26]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [01:38]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [01:42]
Galactus [Galactus!~Galactus@unaffiliated/galactus] has joined ##java [01:44]
ItsAVortex [ItsAVortex!~ItsAVorte@mobile-166-175-60-152.mycingular.net] has joined ##java [01:44]
Anthaas [Anthaas!~Anthaas@unaffiliated/anthaas] has joined ##java [02:05]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [02:12]
Galactus [Galactus!~Galactus@unaffiliated/galactus] has joined ##java [02:14]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [02:16]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [02:20]
Galactus [Galactus!~Galactus@unaffiliated/galactus] has joined ##java [02:21]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [02:26]
led_dark_1 [led_dark_1!~Thunderbi@hotspot10.rywasoft.net] has joined ##java [02:31]
computeiro [computeiro!~computeir@189.15.163.181] has joined ##java [02:32]
Galactus [Galactus!~Galactus@unaffiliated/galactus] has joined ##java [02:41]
fairuz [fairuz!~textual@unaffiliated/fairuz] has joined ##java [02:43]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [02:43]
maryo_ [maryo_!~Maryo@unaffiliated/maryo] has joined ##java [02:46]
immibis [immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz] has joined ##java [02:47]
comrad [comrad!~comrad@holarse/core/comrad] has joined ##java [02:47]
fairuz [fairuz!~textual@unaffiliated/fairuz] has joined ##java [02:47]
Opus [Opus!~opus@76.202.115.164] has joined ##java [02:53]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [03:02]
sb35 [sb35!~sb35@67.231.16.206] has joined ##java [03:10]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [03:13]
Renari [Renari!~Renari@70.15.16.168.res-cmts.sm.ptd.net] has joined ##java [03:15]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [03:24]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [03:25]
Chepra [Chepra!~chepra@summer.c137.eu] has joined ##java [03:25]
fairuz [fairuz!~textual@unaffiliated/fairuz] has joined ##java [03:25]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [03:28]
Zee- [Zee-!~Zee-@80-197-153-38-cable.dk.customer.tdc.net] has joined ##java [03:36]
NorthwestVegan [NorthwestVegan!~Northwest@gateway/tor-sasl/northwestvegan] has joined ##java [03:39]
NorthwestVegan [NorthwestVegan!~Northwest@gateway/tor-sasl/northwestvegan] has joined ##java [03:42]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [03:45]
vdamewood [vdamewood!~vdamewood@unaffiliated/vdamewood] has joined ##java [03:47]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [03:53]
maryo_ [maryo_!~Maryo@unaffiliated/maryo] has joined ##java [03:57]
lumm [lumm!~lumm@2a01:e35:2f0f:b480:2b81:f75e:d6d:72eb] has joined ##java [03:57]
gelignite [gelignite!~gelignite@55d4e7b4.access.ecotel.net] has joined ##java [03:58]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqeivb5ii82vmdm.18120a2.ip6.access.telenet.be] has joined ##java [04:03]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [04:06]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqgcrmo67i4us2v.18120a2.ip6.access.telenet.be] has joined ##java [04:15]
k5_ [k5_!~k5@2001:16b8:a039:7000:6009:d6a0:32b1:d433] has joined ##java [04:16]
q9929t [q9929t!~Thunderbi@157.45.198.8] has joined ##java [04:18]
theWhisper_ [theWhisper_!~quassel@unaffiliated/thewhisper/x-7482734] has joined ##java [04:20]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [04:22]
funeral [funeral!~Funeral@169.89-10-117.nextgentel.com] has joined ##java [04:26]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [04:26]
metrixx hey [04:39]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [04:39]
metrixx i have a few web services which use same repositories and entities. is there a good document to use these repositories as shared on different web services? [04:41]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [04:43]
ciaron [ciaron!~ciaron@250.22.198.146.dyn.plus.net] has joined ##java [04:44]
Nicmavr [Nicmavr!~Nicmavr@unaffiliated/nicmavr] has joined ##java [04:44]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [04:47]
Munnu [Munnu!~timo@91-158-153-244.elisa-laajakaista.fi] has joined ##java [04:47]
enoq [enoq!~enoq@2a02:8388:6a87:b080:649f:9456:c1b1:28e4] has joined ##java [04:48]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [04:49]
Gazooo [Gazooo!~Gazooo@142.196.183.136] has joined ##java [05:07]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [05:08]
aqd [aqd!~quassel@host-111-184-31-50.dynamic.kbtelecom.net] has joined ##java [05:09]
aqd [aqd!~quassel@host-111-184-31-50.dynamic.kbtelecom.net] has joined ##java [05:11]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [05:15]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [05:16]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [05:16]
acidjnk [acidjnk!~acid@i577BCA96.versanet.de] has joined ##java [05:20]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [05:29]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [05:30]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [05:35]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [05:37]
lumm_ [lumm_!~lumm@163.17.136.77.rev.sfr.net] has joined ##java [05:37]
q9929t [q9929t!~Thunderbi@157.45.198.8] has joined ##java [05:40]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [05:48]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [05:50]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [05:52]
adadelta|txter [adadelta|txter!~gulli@unaffiliated/gulli] has joined ##java [06:01]
lightslategrey [lightslategrey!~lightslat@94.180.195.60] has joined ##java [06:09]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [06:11]
noodlepie [noodlepie!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:13]
wbrawner [wbrawner!~wbrawner@187.235.71.142] has joined ##java [06:16]
lumm [lumm!~lumm@163.17.136.77.rev.sfr.net] has joined ##java [06:20]
w17t [w17t!~w17t@unaffiliated/w17t] has joined ##java [06:28]
Phizzy [Phizzy!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:31]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [06:32]
Phizzy [Phizzy!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:34]
lumm [lumm!~lumm@163.17.136.77.rev.sfr.net] has joined ##java [06:35]
Phizzy [Phizzy!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:35]
Phizzy [Phizzy!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:37]
taxon [taxon!~taxon@p54966A53.dip0.t-ipconnect.de] has joined ##java [06:39]
noodlepie [noodlepie!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:39]
noodlepie [noodlepie!~Phillip@host-92-19-234-97.static.as13285.net] has joined ##java [06:41]
sb35 [sb35!~sb35@184.75.210.58] has joined ##java [06:43]
funeral [funeral!~Funeral@169.89-10-117.nextgentel.com] has joined ##java [06:45]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [06:53]
q9929t [q9929t!~Thunderbi@157.45.198.8] has joined ##java [06:59]
Simonsen [Simonsen!~Simonsen@unaffiliated/simonsen] has joined ##java [07:01]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [07:04]
lumm_ [lumm_!~lumm@2a01:e35:2f0f:b480:1233:2a3b:100:9b4e] has joined ##java [07:06]
adder [adder!~adder@gateway/tor-sasl/adder] has joined ##java [07:08]
noodlepie [noodlepie!~Phillip@188.29.165.174.threembb.co.uk] has joined ##java [07:10]
CrazyLazyDazy [CrazyLazyDazy!~CrazyLazy@184.51-175-98.customer.lyse.net] has joined ##java [07:13]
lumm [lumm!~lumm@163.17.136.77.rev.sfr.net] has joined ##java [07:14]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [07:14]
kikudjiro [kikudjiro!~kikudjiro@78.158.215.166] has joined ##java [07:22]
noodlepie [noodlepie!~Phillip@92.40.249.152.threembb.co.uk] has joined ##java [07:23]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqddagohq3tcggp.18120a2.ip6.access.telenet.be] has joined ##java [07:29]
ciaron [ciaron!~ciaron@250.22.198.146.dyn.plus.net] has joined ##java [07:32]
keepLearning512 [keepLearning512!~keepLearn@106.51.31.245] has joined ##java [07:37]
keepLearning512 [keepLearning512!~keepLearn@106.51.31.245] has joined ##java [07:38]
maryo_ [maryo_!~Maryo@unaffiliated/maryo] has joined ##java [07:38]
markoong [markoong!~marco@173.254.222.170] has joined ##java [07:39]
surial logs [07:40]
surial channel logs can be found at http://javabot.evanchooly.com/ (Select the channel from the list on the left-hand side.) [07:40]
surial metrixx: 'repositories': Do you mean: Source repos, i.e. git? What do you mean with 'entities'? [07:41]
fairuz [fairuz!~textual@unaffiliated/fairuz] has joined ##java [07:48]
Regon [Regon!~Regon@unaffiliated/regon] has joined ##java [07:49]
helderc [helderc!~helderc@177.180.100.205] has joined ##java [07:50]
lumm_ [lumm_!~lumm@nem77-1-82-240-251-72.fbx.proxad.net] has joined ##java [07:57]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [08:02]
GenteelBen [GenteelBen!~Ragenix@cpc129116-lutn14-2-0-cust31.know.cable.virginm.net] has joined ##java [08:03]
Unlimiter [Unlimiter!uid281704@gateway/web/irccloud.com/x-ykchdzdqqjdyeuvj] has joined ##java [08:04]
kembrek [kembrek!~kembrek@86-44-194-193-dynamic.agg2.cee.bdt-fng.eircom.net] has joined ##java [08:04]
darsie [darsie!~kvirc@84-114-73-160.cable.dynamic.surfer.at] has joined ##java [08:15]
Essadon [Essadon!~Essadon@81-225-32-185-no249.tbcn.telia.com] has joined ##java [08:22]
tasse [tasse!~tasse@55d45160.access.ecotel.net] has joined ##java [08:27]
ongo [ongo!~weechat@46.244.106.19] has joined ##java [08:28]
ongo Is there an easy way t convert ant to Gradle? [08:28]
yawkat no [08:29]
ongo rip [08:30]
yawkat https://docs.gradle.org/current/userguide/migrating_from_ant.html [08:30]
yawkat yawkat's title: "Migrating Builds From Apache Ant" [08:30]
darsie hey [08:31]
darsie jarsigner verified an android apk but said "This jar contains entries whose certificate chain is not validated." Does that mean someone could have faked the signature? Here's the huge output of "jarsigner -verify -verbose -certs com.android.vending_13.5.18-all_0_PR_231859342-81351800_[...]apkmirror.com.apk >x" http://bksys.at/bernhard/temp/x [08:33]
lumm [lumm!~lumm@25.15.136.77.rev.sfr.net] has joined ##java [08:39]
yawkat android [08:40]
yawkat 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:40]
darsie k [08:40]
darsie I didn't get a response in #android ... [08:41]
mr_lou [mr_lou!~misthalos@077213097222.dynamic.telenor.dk] has joined ##java [08:48]
tasse [tasse!~tasse@55d45160.access.ecotel.net] has joined ##java [08:48]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [08:52]
metrixx surial, i mean persistence classes [08:53]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [08:54]
ongo Is it possible to only run the building with netbeans, without the gui? [08:57]
lumm [lumm!~lumm@25.15.136.77.rev.sfr.net] has joined ##java [08:59]
metrixx ongo, i didn't understand "with netbeans, without gui" part [09:01]
noodlepie [noodlepie!~Phillip@92.40.249.152.threembb.co.uk] has joined ##java [09:01]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [09:02]
noodlepie [noodlepie!~Phillip@92.40.249.152.threembb.co.uk] has joined ##java [09:03]
Sheilong [Sheilong!uid293653@gateway/web/irccloud.com/x-irqevieoqyerpyyr] has joined ##java [09:03]
taxon|afk [taxon|afk!~taxon@p549B527A.dip0.t-ipconnect.de] has joined ##java [09:08]
Karyon [Karyon!~karyon@unaffiliated/karyon] has joined ##java [09:11]
ongo so I just want to use netbeans to compile and run my project, but edit it with vim, but without having netbeans open, so it doesn't drain my battery life [09:11]
ongo I was just wondering if there's a way to do that without running the IDE itself [09:11]
surial ongo: that's silly. [09:15]
surial ongo: netbeans just farms out the job to ant or gradle or whatnot. [09:15]
surial ongo: so just run that. [09:15]
surial ongo: alternatively it's a very basic project with just 'turn these java files here into class files there', which, whether you use ant, gradle, or maven, is trivial to set up. [09:15]
ongo ant in this case, but then I'd have to figure out how ant works :D [09:15]
surial not hard to figure out. [09:15]
surial But then, you did admit you're a VIM user, so perhaps for you it's a little harder. I believe in you, though! [09:15]
ongo I might do that, but a bit later, as I have to hand in this project [09:16]
ongo so for now just running netbeans will have to do [09:16]
Souvent22 [Souvent22!~eberry@cpe-104-162-100-12.nyc.res.rr.com] has joined ##java [09:20]
SolarFlare [SolarFlare!~SamanthaB@unaffiliated/samanthabdawn] has joined ##java [09:37]
lumm [lumm!~lumm@25.15.136.77.rev.sfr.net] has joined ##java [09:38]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [10:00]
drakonan [drakonan!~drakonan@184-156-97-121.dyn.centurytel.net] has joined ##java [10:02]
ericek111 [ericek111!~ericek111@109-230-55-69.dynamic.orange.sk] has joined ##java [10:05]
yohnnyjoe [yohnnyjoe!~yohnnyjoe@c-73-129-2-10.hsd1.dc.comcast.net] has joined ##java [10:08]
henbruas [henbruas!~henbruas@unaffiliated/henbruas] has joined ##java [10:12]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [10:16]
k_1 [k_1!~k@unaffiliated/k-1/x-6539068] has joined ##java [10:16]
k_1 parted the channel: [10:16]
henbruas [henbruas!~henbruas@unaffiliated/henbruas] has joined ##java [10:19]
Jantz [Jantz!~IceChat9@2407:7000:8d04:100:a5a8:fd6f:a9b7:9430] has joined ##java [10:19]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [10:23]
esro [esro!~esro@95.155.114.211] has joined ##java [10:26]
metrixx_ [metrixx_!~metrixx@unaffiliated/metrixx] has joined ##java [10:31]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqddagohq3tcggp.18120a2.ip6.access.telenet.be] has joined ##java [10:43]
Karyon [Karyon!~karyon@unaffiliated/karyon] has joined ##java [10:45]
quelqun_dautre [quelqun_dautre!~unautre@109.ip-51-255-161.eu] has joined ##java [10:46]
noodlepie [noodlepie!~Phillip@92.40.249.152.threembb.co.uk] has joined ##java [11:00]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [11:08]
mluser-home [mluser-home!~mluser-ho@ip68-0-67-199.tu.ok.cox.net] has joined ##java [11:10]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [11:10]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [11:31]
dendazen [dendazen!~dendazen@pool-72-76-93-243.nwrknj.fios.verizon.net] has joined ##java [11:32]
t2mkn [t2mkn!~t2mkn@43.226.3.234] has joined ##java [11:36]
keepLearning512 [keepLearning512!~keepLearn@106.51.31.245] has joined ##java [11:38]
Nightwing52 [Nightwing52!~Thunderbi@tx-76-1-83-50.dhcp.embarqhsd.net] has joined ##java [11:39]
DTZUZO [DTZUZO!~DTZUZO@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [11:40]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [11:51]
Goplat [Goplat!~Goplat@reactos/developer/Goplat] has joined ##java [11:56]
noodlepie [noodlepie!~Phillip@92.40.249.152.threembb.co.uk] has joined ##java [11:58]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [12:02]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [12:08]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [12:09]
darsie parted the channel: "bye" [12:10]
kupi [kupi!uid212005@gateway/web/irccloud.com/x-ingxmtbopckotwyg] has joined ##java [12:12]
Nightwing52 [Nightwing52!~Thunderbi@tx-76-1-83-50.dhcp.embarqhsd.net] has joined ##java [12:13]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [12:15]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [12:20]
enoq [enoq!~enoq@80-110-93-204.cgn.dynamic.surfer.at] has joined ##java [12:25]
sir_galahad_ad_ [sir_galahad_ad_!~aaron@cpe-76-179-65-199.maine.res.rr.com] has joined ##java [12:26]
DTZUZO [DTZUZO!~DTZUZO@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [12:26]
acidjnk [acidjnk!~acid@i577BCA96.versanet.de] has joined ##java [12:28]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [12:29]
zerogue [zerogue!~irc@159.203.15.192] has joined ##java [12:29]
Kundry_Wag [Kundry_Wag!~Kundry_Wa@179.209.57.112] has joined ##java [12:33]
Katana [Katana!~hentai@unaffiliated/katana] has joined ##java [12:37]
fairuz [fairuz!~textual@unaffiliated/fairuz] has joined ##java [12:39]
plarsen [plarsen!~plarsen@redhat/jboss/pdpc.professional.plarsen] has joined ##java [12:41]
sb35 [sb35!~sb35@179.43.143.183] has joined ##java [12:47]
keepLearning512 [keepLearning512!~keepLearn@106.51.31.245] has joined ##java [12:48]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [12:49]
keepLearning512 [keepLearning512!~keepLearn@106.51.31.245] has joined ##java [12:54]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [12:56]
markoong [markoong!~marco@173.254.222.154] has joined ##java [01:01]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqddagohq3tcggp.18120a2.ip6.access.telenet.be] has joined ##java [01:03]
lumm [lumm!~lumm@2a01:e35:2f0f:b480:1233:2a3b:100:9b4e] has joined ##java [01:04]
lumm [lumm!~lumm@2a01:e35:2f0f:b480:1233:2a3b:100:9b4e] has joined ##java [01:05]
rasayani [rasayani!~androirc@183.87.155.11] has joined ##java [01:10]
rasayani parted the channel: "Happy" [01:11]
k5_ [k5_!~k5@2001:16b8:a039:7000:ed21:9705:c311:5955] has joined ##java [01:11]
NorthwestVegan [NorthwestVegan!~Northwest@gateway/tor-sasl/northwestvegan] has joined ##java [01:13]
zerogue [zerogue!~irc@nullstruct.com] has joined ##java [01:14]
t2mkn [t2mkn!~t2mkn@43.226.3.234] has joined ##java [01:18]
xyz111 [xyz111!~Thunderbi@213.83.108.31] has joined ##java [01:21]
xyz112 [xyz112!~Thunderbi@92.40.249.78.threembb.co.uk] has joined ##java [01:22]
gelignite [gelignite!~gelignite@55d4e7b4.access.ecotel.net] has joined ##java [01:23]
junktext [junktext!junktext@fsf/member/junktext] has joined ##java [01:24]
junktext_ [junktext_!~junktext@fsf/member/junktext] has joined ##java [01:30]
lumm [lumm!~lumm@2a01:e35:2f0f:b480:1233:2a3b:100:9b4e] has joined ##java [01:31]
enoq [enoq!~enoq@80-110-93-204.cgn.dynamic.surfer.at] has joined ##java [01:33]
pangolino [pangolino!~pangolino@93.115.193.206] has joined ##java [01:35]
lumm [lumm!~lumm@2a01:e35:2f0f:b480:1233:2a3b:100:9b4e] has joined ##java [01:35]
Markow [Markow!~ejm@176.122.215.103] has joined ##java [01:54]
Suchorski [Suchorski!~regex@unaffiliated/suchorski] has joined ##java [02:00]
ravenousmoose [ravenousmoose!~Textual@ptr-cud5aqddagohq3tcggp.18120a2.ip6.access.telenet.be] has joined ##java [02:15]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [02:22]
srisri [srisri!~srisri@204.14.239.82] has joined ##java [02:23]
t2mkn [t2mkn!~t2mkn@43.226.3.234] has joined ##java [02:28]
Jantz [Jantz!~IceChat9@2407:7000:8d04:100:a5a8:fd6f:a9b7:9430] has joined ##java [02:33]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [02:36]
beanzies [beanzies!~beanz@65.129.48.254] has joined ##java [02:38]
whoever hi all [02:40]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [02:41]
whoever can I get some help with a TODO filter in intelij , they are all asleep over there? it it test good but when added to intelij nothing is found [02:42]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [02:46]
whoever well, i may have gotten the anster , but it was way down in the comments [02:48]
palasso [palasso!~palasso@unaffiliated/palasso] has joined ##java [02:51]
katiex7 [katiex7!~katiex7@ip72-196-214-135.dc.dc.cox.net] has joined ##java [02:53]
lumm [lumm!~lumm@nem77-1-82-240-251-72.fbx.proxad.net] has joined ##java [02:54]
whoever all the exmple i see say that it works seems to fail [02:56]
Diablo-D3 whoever: all the TODO thing does is highlight comments (and keep a list of them if you use that panel) that have TODO written in them [02:58]
jcob [jcob!~jcob@152.7.255.200] has joined ##java [03:03]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [03:05]
Gazooo [Gazooo!~Gazooo@142.196.183.136] has joined ##java [03:07]
jcbitter_ [jcbitter_!~jcbitter@181.49.85.192] has joined ##java [03:14]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [03:15]
yohnnyjoe [yohnnyjoe!~yohnnyjoe@c-73-129-2-10.hsd1.dc.comcast.net] has joined ##java [03:18]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [03:19]
theWhisper_ [theWhisper_!~quassel@unaffiliated/thewhisper/x-7482734] has joined ##java [03:21]
immibis [immibis!~immibis@125-238-72-168-fibre.sparkbb.co.nz] has joined ##java [03:24]
Nicmavr [Nicmavr!~Nicmavr@unaffiliated/nicmavr] has joined ##java [03:25]
deathwishdave [deathwishdave!~deathwish@90.252.160.56] has joined ##java [03:29]
lumm [lumm!~lumm@nem77-1-82-240-251-72.fbx.proxad.net] has joined ##java [03:34]
SuperTyp [SuperTyp!~SuperTyp@x2f7f5cf.dyn.telefonica.de] has joined ##java [03:37]
Psybur [Psybur!~Psybur@unaffiliated/psybur] has joined ##java [03:40]
armyriad [armyriad!armyriad@gateway/vpn/privateinternetaccess/armyriad] has joined ##java [03:43]
AMcBain [AMcBain!~Art@172-223-245-094.dhcp.chtrptr.net] has joined ##java [03:46]
studyzombie [studyzombie!uid103377@gateway/web/irccloud.com/x-lxfoinytqxyhskbo] has joined ##java [03:46]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [03:52]
Karyon [Karyon!~karyon@unaffiliated/karyon] has joined ##java [03:54]
xlxnnx [xlxnnx!~xlxnnx@173.199.80.51] has joined ##java [03:59]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [04:00]
zmoo [zmoo!~zmoo@2605:ad80:40:280:b14a:da55:c86c:2a61] has joined ##java [04:02]
zmoo hello java channel, is there a shorter way to write this: x1 = q.pop().getX(); y1 = q.pop().getY(); [04:02]
zmoo opposed to two lines say single line like: (x1,y1) = q.pop() [04:03]
zmoo Stack of points [04:03]
quelqun_dautre no. Also, calling two times pop() probably won't do what you want... [04:03]
zmoo oh right [04:04]
zmoo thanks [04:04]
zmoo dont use stacks much yet, but I know what you mean now that you mention it [04:05]
cheeser pop() once. getX(). getY(). [04:05]
Tobbi [Tobbi!~Tobbi@supertux/tobbi] has joined ##java [04:07]
Xiti [Xiti!~Xiti-@unaffiliated/xiti] has joined ##java [04:07]
theWhisper_ [theWhisper_!~quassel@unaffiliated/thewhisper/x-7482734] has joined ##java [04:07]
Karyon_ [Karyon_!~karyon@unaffiliated/karyon] has joined ##java [04:12]
gryffus_ [gryffus_!~gryffus@unaffiliated/gryffus] has joined ##java [04:14]
jcob [jcob!~jcob@152.7.255.202] has joined ##java [04:15]
fstd_ [fstd_!~fstd@unaffiliated/fisted] has joined ##java [04:15]
kgrimes2 [kgrimes2!~kgrimes2@172-11-18-93.lightspeed.irvnca.sbcglobal.net] has joined ##java [04:17]
DTZUZU [DTZUZU!~DTZUZU@S0106bcd16584b0aa.vs.shawcable.net] has joined ##java [04:19]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [04:25]
AcTiVaTe [AcTiVaTe!~activate@host-m7ku8h.tnz1.zeelandnet.nl] has joined ##java [04:34]
zerogue [zerogue!~irc@nullstruct.com] has joined ##java [04:34]
gryffus [gryffus!~gryffus@unaffiliated/gryffus] has joined ##java [04:46]
charlton [charlton!~charlton@132.170.203.73] has joined ##java [04:50]
paddyez [paddyez!~paddyez@wikipedia/paddyez] has joined ##java [04:56]
ogradyd [ogradyd!~Thunderbi@2a02:8070:88bf:9df0::212] has joined ##java [04:59]
Remavas [Remavas!~Remavas@unaffiliated/remavas] has joined ##java [05:04]
sakhd [sakhd!~sakhd@188.244.142.69] has joined ##java [05:13]
MatheusOl [MatheusOl!~MatheusOl@unaffiliated/matheusol] has joined ##java [05:22]
Muzer [Muzer!~muzer@tim32.org] has joined ##java [05:25]
Hanii [Hanii!~Hanii@2a00:23c5:c587:a800:cd6d:4cb:b55c:ceef] has joined ##java [05:26]
Kol [Kol!~Kol@S0106bcd1656555bc.vc.shawcable.net] has joined ##java [05:36]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [05:36]
harha_ [harha_!~harha@2001:41d0:1:c134::1] has joined ##java [05:41]
grim001 [grim001!~grim001@ip70-173-209-228.lv.lv.cox.net] has joined ##java [05:42]
veegee [veegee!~veegee@ipagstaticip-3d3f7614-22f3-5b69-be13-7ab4b2c585d9.sdsl.bell.ca] has joined ##java [05:45]
lumm [lumm!~lumm@57.17.136.77.rev.sfr.net] has joined ##java [05:45]
veegee Hey guys, I can't seem to find the answer to this anywhere. How can I get the current unix timestamp with at least microsecond resolution? [05:46]
veegee Ideally with JDK 8, but I can upgrade if necessary [05:46]
DaPinkOne here they talk about System.currentTimeMillis() https://stackoverflow.com/questions/732034/getting-unixtime-in-java [05:47]
DaPinkOne perhaps there's an equivelent for microsecond? [05:47]
surial veegee: there is no way to do it. [05:52]
surial veegee: none whatsoever. [05:52]
surial veegee: well, native bridges, I guess. There's usually no point in trying this; between GC and hotspot if you want that kind of granularity you can't use java, or at least should be using javafx. [05:53]
surial Note, there IS nanoTime. But that doesn't measure current time in the 'what time is it' fashion. That measures time in the 'how long is this CPU running' sense, and should be used solely for delta timing. [05:53]
Unlimiter [Unlimiter!uid281704@gateway/web/irccloud.com/x-wlawpuavksfhcmmt] has joined ##java [05:54]
surial DaPinkOne: there is no such equivalent. [05:54]
lumm [lumm!~lumm@57.17.136.77.rev.sfr.net] has joined ##java [05:55]
mluser-home [mluser-home!~mluser-ho@ip68-0-67-199.tu.ok.cox.net] has joined ##java [05:55]
veegee surial thanks, I figured as much [05:57]
Karyon [Karyon!~karyon@unaffiliated/karyon] has joined ##java [05:57]
surial s/javafx/javaRx. javafx is something entirely different, sorry about that typo. [05:57]
surial veegee: what are you trying to accomplish? [05:57]
veegee native bridge might be fine because I don't need the _accuracy_, I just need the relative precision [05:57]
surial if you're okay with a 1000microsecond accuracy miss, call .currentTimeMillis(), multiply by 1000. [05:58]
surial add random.nextInt(1000) to make it look real. [05:58]
veegee LOL, yeah you make a good point [06:00]
lumm [lumm!~lumm@57.17.136.77.rev.sfr.net] has joined ##java [06:00]
Karyon_ [Karyon_!~karyon@unaffiliated/karyon] has joined ##java [06:02]
fstd_ [fstd_!~fstd@unaffiliated/fisted] has joined ##java [06:05]
q9929t [q9929t!~Thunderbi@223.227.7.106] has joined ##java [06:08]
yohnnyjoe [yohnnyjoe!~yohnnyjoe@c-73-129-2-10.hsd1.dc.comcast.net] has joined ##java [06:12]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [06:16]
shicks_ [shicks_!~shicks252@ool-4354603e.dyn.optonline.net] has joined ##java [06:17]
EgonX [EgonX!~Egon@2601:2c6:47f:98f4:21b9:dbc5:85ca:132e] has joined ##java [06:22]
Me4502 [Me4502!~Me4502@unaffiliated/me4502] has joined ##java [06:27]
fstd_ [fstd_!~fstd@unaffiliated/fisted] has joined ##java [07:06]
mluser-home [mluser-home!~mluser-ho@ip68-0-67-199.tu.ok.cox.net] has joined ##java [07:18]
themsay [themsay!~themsay@149.254.235.31] has joined ##java [07:20]
Harlin [Harlin!~hseritt@c-75-71-201-49.hsd1.co.comcast.net] has joined ##java [07:29]
orbyt_ [orbyt_!~orbyt@172.92.5.20] has joined ##java [07:32]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [07:37]
pressure679 [pressure679!~naamik@host-194-177-236-135.adsl.gl] has joined ##java [07:39]
dmabs [dmabs!~dmabs@unaffiliated/dmabs] has joined ##java [07:51]
dunnousername [dunnousername!~dunnouser@ool-43523ad8.dyn.optonline.net] has joined ##java [07:51]
dunnousername Hey, I'm running a java application with -Xmx512m (I've tried with other sizes and a similar effect happens, but with a higher upper limit). The memory used by the java process is not at most 512m, but maybe 1 or 1.5GB, and then it runs out of memory. Can I tell Java to only use 512MB of RAM? Is it storing bytecode in RAM or something? [07:53]
surial dunnousername: of course it's storing bytecode in ram. [07:55]
surial dunnousername: but, measuring 'how much RAM does this app use' is basically impossible. [07:55]
dunnousername but it couldn't be 1GB of bytecode, could it? [07:55]
surial As a consequence, what you're seeing, is you misreading how it works. [07:55]
surial dunnousername: the 'other non-heap non-stack related things' is usually no more than 100MB and that's when you're pushing it. Each and every thread also takes stacksize, which I believe defaults to 8MB. [07:56]
surial So, 125 simultaneous threads would have that memory load. But you're probably just measuring wrong. [07:57]
surial dunnousername: there's this notion of shared load. The OS offers libraries to the apps you run on it to do things. These libraries are just loaded; the OS itself uses it, as will any app that does <thingie the library provides>. [07:57]
dunnousername The "shared memory" is less than 100MB [07:58]
surial dunnousername: but, to the OS/kernel, the parts of the OS that use it are also just apps (think windows explorer being an app, not the kernel). [07:58]
dunnousername but the resident memory is more than 1GB [07:58]
surial should be a lot more which makes your numbers dubious. [07:58]
dunnousername hmm [07:58]
surial dunnousername: check threads. [07:58]
surial do you have 125 simultaneously running? [07:58]
dunnousername It's a single-threaded program [07:58]
surial then what you report is not possible. [07:59]
surial dunnousername: with 'it runs out', do you mean OOME? [08:01]
dunnousername yes [08:01]
surial Because separate from the issue that a single-threaded java app without classloader shenanigans using -Xmx512m couldn't possibly eat 1.5GB non-shared... [08:01]
surial OOME is still easy to fix. [08:01]
surial well, perhaps not easy, but a fixable thing, let's put it that way. [08:02]
dunnousername It runs fine when I don't constrain the max heap size, but when I set it to something low, it has an OOME error [08:02]
dunnousername the point is I'm trying to see if I can run the app on less memory than I have available on the host [08:02]
surial The obvious OOMEs (and the stack trace will make these obvious) is that you're putting a huge ton of data into a single object. Something like: "byte[] b = new byte[100000000];" will OOME right then and there. reading a 10GB file into a StringBuilder. that sort of deal. [08:02]
surial dunnousername: hmm... well, normally I'd try to figure out what's up with the wonky memload reporting. [08:03]
surial dunnousername: but perhaps it's easier here to just do a binary search on -Xmx and figure it out from there. You can ask the VM itself how its doing on memory.. [08:03]
surial uh, Runtime? Lemme check for you. [08:03]
surial javadoc Runtime [08:03]
surial surial: http://bit.ly/2z5hvqa [JDK: java.lang.Runtime] [08:03]
surial yup: Runtime.getRuntime().maxMemory(), and also freeMemory() and presumably totalMemory. [08:04]
surial you can log those every so often and see what's happening. Or log that whilst running with 4GB or whatever you normally give it, and then you get an idea of th emax load. [08:04]
dunnousername Okay, I'll try that [08:04]
surial (Note, that doesn't say a heck of a lot; a JVM does not collect garbage unless there's an opportune moment to do so, or its out of memory. Given that you gave it ltos of memory, it's probably not GCing, so the load reported will be higher than what you'd need, generally). [08:05]
dunnousername I tried setting the stack size to 128MB, and it worked fine, so it's not stack or heap I suppose. I wonder if it's doing something like loading the entire classpath from my jdk into memory as part of the process [08:06]
dunnousername but I might not know what I'm talking about [08:06]
surial that's not how java works. [08:08]
surial hello world would take ages. [08:08]
surial the first time any code so much as touches a class, that class is loaded, but not earlier. [08:08]
surial you can fairly trivially witness this (stick a static inintializer in there, check out when it's fired). [08:08]
horribleprogram [horribleprogram!~horriblep@unaffiliated/nightcoder] has joined ##java [08:09]
dunnousername that makes sense [08:09]
horribleprogram it does [08:09]
horribleprogram I fully agree with that [08:09]
dunnousername it might be because I'm messing something up when I'm looking at memory usage from the outside [08:09]
EgonX [EgonX!~Egon@2601:2c6:47f:98f4:4172:529:965e:fa0e] has joined ##java [08:17]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [08:18]
xyz111 [xyz111!~Thunderbi@5751a772.skybroadband.com] has joined ##java [08:21]
jcob [jcob!~jcob@152.7.255.202] has joined ##java [08:22]
Nightwing52 [Nightwing52!~Thunderbi@tx-76-1-83-50.dhcp.embarqhsd.net] has joined ##java [08:24]
zeden [zeden!~user@unaffiliated/zeden] has joined ##java [08:40]
dgtlcmo [dgtlcmo!~dgtlcmo@c-73-143-114-238.hsd1.ma.comcast.net] has joined ##java [08:42]
wilbert [wilbert!~wilbert@unaffiliated/wilbert] has joined ##java [08:46]
Jantz [Jantz!~IceChat9@2407:7000:8d04:100:a5a8:fd6f:a9b7:9430] has joined ##java [08:49]
theWhisper_ [theWhisper_!~quassel@unaffiliated/thewhisper/x-7482734] has joined ##java [08:55]
jcob [jcob!~jcob@152.7.255.197] has joined ##java [09:01]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:05]
srisri [srisri!~srisri@c-73-231-211-184.hsd1.ca.comcast.net] has joined ##java [09:12]
plarsen [plarsen!~plarsen@redhat/jboss/pdpc.professional.plarsen] has joined ##java [09:12]
theWhisper_ [theWhisper_!~quassel@unaffiliated/thewhisper/x-7482734] has joined ##java [09:15]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:28]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:29]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:30]
dj_pi [dj_pi!~dj_pi@d4-50-214-166.col.wideopenwest.com] has joined ##java [09:31]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:31]
Ruckus [Ruckus!~textual@c-67-185-162-233.hsd1.wa.comcast.net] has joined ##java [09:32]
kicked Ruckus (Banned: please fix your connection. you're bouncing in and out. this ban will expire after 4h) [09:32]
SuperKaramba [SuperKaramba!~TaxDodger@unaffiliated/foxhoundz] has joined ##java [09:39]
Goplat [Goplat!~Goplat@reactos/developer/Goplat] has joined ##java [09:44]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [09:52]
ilikecrunch [ilikecrunch!~ilikecrun@95.78.167.135] has joined ##java [10:03]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [10:42]
tassee [tassee!~tasse@55d486c3.access.ecotel.net] has joined ##java [10:42]
badSophia [badSophia!~moretz@220.82.16.30] has joined ##java [10:47]
badSophia hello there is a tutorial to learn java? [10:48]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [10:49]
lucid-lullaby [lucid-lullaby!lucid-lull@gateway/vpn/privateinternetaccess/lucid-lullaby] has joined ##java [10:50]
mbaxter Personally I'm a fan of the Oracle tutorials. https://docs.oracle.com/javase/tutorial/ [10:52]
badSophia can i know reason to learn java? mbaxter ? [10:53]
waz [waz!~waz@pdpc/supporter/active/waz] has joined ##java [10:54]
ket [ket!~jil@2607:f298:6:a016::c10:cabe] has joined ##java [10:55]
cheeser what? [10:56]
jcob [jcob!~jcob@152.7.255.197] has joined ##java [11:04]
NeXTSUN [NeXTSUN!~textual@ool-68f621c2.dyn.optonline.net] has joined ##java [11:17]
CombatVet i've been using greenfoot for a minute, but i was wondering how is it different from other IDEs [11:23]
CombatVet it seems like using greenfoot teaches you the basic but doesn't really give you the feeling of writing your own shit [11:24]
CombatVet it's like the IDE itself is doing all the work for you [11:24]
acidjnk [acidjnk!~acid@mue-88-130-58-067.dsl.tropolys.de] has joined ##java [11:29]
baiguai [baiguai!~baiguai@c-73-181-176-71.hsd1.wa.comcast.net] has joined ##java [11:39]
vdamewood [vdamewood!~vdamewood@unaffiliated/vdamewood] has joined ##java [11:45]
AMcBain CombatVet, this is why many might suggest you don't start with an IDE and instead come back after you've figured out all the basics/usuals. Then what they can do is help save you time, rather than apply magic that might result in bad code. [11:46]
wilbert [wilbert!~wilbert@unaffiliated/wilbert] has joined ##java [11:52]