greptilian logo

IRC log for #friendlyjava, 2017-12-16

##friendlyjava on freenode

| Channels | #friendlyjava index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

All times shown according to UTC.

Time S Nick Message
00:01 CatButts too late
00:01 CatButts try and stop me
00:01 aditsu not stopping you, just letting you know :p
00:02 CatButts Sun already did a fine job trying to stop :P
00:08 aditsu most browsers too
00:11 CatButts there we go
00:12 CatButts the constructor of DrawingLines was getting in the way
00:16 CatButts so, the above error happens when a constructor is defined for a class extending Applet
00:16 CatButts that's no fun
00:26 CatButts http://cat.butt.care:3434/priv/DrawingLines.java
00:26 CatButts Any idea why defining a constructor would do this?
00:29 aditsu maybe because it wasn't public?
01:05 CatButts oh right
01:05 CatButts I'm a dumbass, thanks
01:37 CatButts https://www.lwjgl.org/ nothing inspires confidence more than site with flashy design that takes up 100% of one CPU core
07:11 xBADDA555 joined ##friendlyjava
10:03 CatButts does @override in Java have any other purpose than making it syntactically clear that the respective function is an override to implementation?
10:03 CatButts errrrrrrr
10:03 CatButts to interface
10:05 CatButts >It is not required, but it will generate a compile error if that method actually does not correctly override a method in a superclass.
10:05 CatButts ah, I see meow
10:06 * CatButts clumps all unused overrides together and removes extra verboseness
10:37 CatButts I am a Frame and I get resized
10:38 CatButts how would I notify direct children of resize
10:40 CatButts my one child is an Applet, which derives from Panel
10:42 CatButts oh, there we go
10:42 CatButts call repaint()
10:43 CatButts Panel will have size of its parent window
10:56 * mr_lou hates the @Override annotation
10:56 mr_lou Looks ugly.
10:56 * mr_lou sticks to Java 1.3
11:03 CatButts https://cdn.discordapp.com/attachments/348544204072288257/391545801471557633/image.png
11:03 CatButts I don't mind as long as it doesn't prevent me from cramming unused crud in one place
11:10 mr_lou And that "It's not required" thingy, that's not what I experienced.
11:11 CatButts https://stackoverflow.com/a/10230175
11:11 CatButts who needs an extra thread when you have System.currentTimeMillis()
11:16 CatButts oh wait
11:17 CatButts Panel resizes automatically with Frame
11:17 CatButts without me having to call repaint
11:17 CatButts in the words of the mighty pumpkin
11:17 CatButts No, I don't want that!
11:18 CatButts http://cat.butt.care:3434/priv/src/
11:20 CatButts Main would be the Panel, WindowApp would be the Frame
11:22 mr_lou I don't even know what it is you're working on.
11:22 mr_lou What's the project?
11:24 CatButts my project for now is to make a Frame that lets its inner Panel resize only when told
11:26 CatButts involves dealing with a LayoutManager? sod it then
11:27 CatButts for short, mr_lou, I want to make my own rip-off of the ShiPainter/PaintBBS applets
11:27 mr_lou mkay.... and why?
11:28 CatButts because
11:43 CatButts 1. it's got a simple, appealing interface
11:44 CatButts 2. there are shitloads of "animation" files for it, out there
11:44 CatButts 3. the original applets' codebases is a steaming pile of hunk
11:45 CatButts 4. Why not reinvent the wheel and make my very own, my way
11:45 CatButts 5. when all that is to be done, has been done, the project will be transitioned to C
11:46 CatButts and maybe JS, if I hate myself enough
11:46 CatButts this means writing self-contained code for all the essential bits
11:46 CatButts in JS, it will shine
11:47 CatButts I am no stranger to cross-language porting
11:54 mr_lou What's so special about Shipainter?
12:08 CatButts 6. cat tits
12:08 CatButts http://cat.butt.care:3434/priv/nala_oekaki_safe.png
12:08 CatButts ShiPainter and PaintBBS are tied to a specific kind of imageboard type on the Internet
12:09 CatButts during times when java applets were ok and welcome, these flourished
12:11 CatButts with these applets also came the PCHViewer
12:11 mr_lou mh
12:11 CatButts which displays drawing as it was made
12:12 CatButts in animation
12:12 CatButts so you have a whole subculture of sorts surrounding these applets and the web software centered around them
12:16 CatButts my job is to create a tool to my liking, for own use, first
12:17 CatButts then the tool shall support animations of both ShiPainter and PaintBBS second(replacing both applets)
12:18 CatButts then, maybe port it to JS, where it will have real, futureproof use
12:20 CatButts JS is quite painful, though
12:20 CatButts maybe moreso than Java :P
12:26 CatButts but if I write mostly self-enclosed, I should be safe
12:27 mr_lou Maybe Google Web Toolkit would let you compile most of the Java code to JS?
12:27 CatButts why would I do that?
12:27 mr_lou To avoid fiddling with JS?
12:27 CatButts when I can write by hand
12:27 CatButts and gain total control
12:30 CatButts my biggest obstacle is me
12:30 * CatButts rolls on his cat butt
13:20 * CatButts bumps into uglies, one by one
13:21 CatButts a Frame with a Panel inside it will listen to KeyEvents, until Panel is clicked by mouse
14:51 pdurbin I'm getting somewhat concerned that this channel is becoming unfriendly for women.
14:52 xBADDA555 joined ##friendlyjava
14:59 mr_lou pdurbin, How so?
15:00 CatButts probably has to do with my previously posted picture demonstrating the skillfull use of ShiPainter
15:00 pdurbin Number 6, above, for example.
15:07 CatButts I don't see how mentioning the mammaries is harmful to women
15:07 CatButts rude, perhaps
15:08 CatButts Would it be harmful to men if I mentioned naked, muscular chests and dodongos?
15:09 CatButts rude, yes
15:10 mr_lou pdurbin, You're assuming women to be rather innocent I see. Classic male mistake.
15:12 pdurbin What sort of culture do you want in this channel? It's becoming increasingly distasteful to me. I can simply leave (and stop logging it with philbot) if it doesn't turn around. I was just looking at the last couple days of me logging #javaee, which was becoming toxic: http://irclog.greptilian.com/javaee/2014-03-29
15:14 * CatButts assess pdurbin proposal/threat as well his moral mechanisms
15:18 CatButts 1. I am definitely a minority here, recent arrival, I am most elligible to go
15:18 CatButts 2. I see your attitude as oversensitive and oversheltering
15:18 abba joined ##friendlyjava
15:19 CatButts 3. I am definitely a potty-mouth cat, not to everyone's taste :P
15:19 CatButts 4. Did I mention you are oversensitive?
15:20 CatButts As a matter of fact, I see this sensitivity trend more and more frequently as a global trend
15:21 CatButts where people are more and more afraid of offending
15:23 CatButts the first queue was you posing the issue of 'this is unfriendly to women', rather than 'this is rude/innapropiate, take your it elsewhere'
15:24 CatButts then you proceeded to hold your presense here as well as logbot hostage
15:24 CatButts "If I don't get my X, I will leave and take Y with me"
15:25 aditsu so, we have a potential problem here.. CatButts, I don't wish to kick you out, but I'd appreciate if you'd refrain a bit more from posting suggestive images and using potty-mouth language
15:26 CatButts understood
15:27 aditsu it's not so much about offending people, but generally it can create an unpleasant environment
15:28 pdurbin Exactly. It's the environment that matters. Thank you, aditsu
15:29 aditsu also, the correct word was "cue" :p
15:36 pdurbin CatButts: I am curious about what you're building. A tool for creating animations?
15:36 CatButts a drawing tool
15:36 pdurbin mr_lou: thanks to the logs I was able to find and watch the Amiga diskmag video you linked to years ago :)
15:37 CatButts but first, I am beating my head against things unrelated to drawing
15:37 CatButts like setting up the window and KeyListeners for basic stuff like Alt+Enter
15:38 CatButts *setting up the Frame
15:39 CatButts the animation part is only for playing back a drawing from first stroke to final drawing
15:39 aditsu CatButts: protip: those listener interfaces usually have a corresponding class with empty method implementations, which you can override e.g. in anonymous inner classes and only define the methods you need
15:39 aditsu KeyListener -> KeyAdapter
15:39 pdurbin Ah, ok. If other drawing tools have that feature of playing back each stroke, I'm not aware of any.
15:40 CatButts I used KeyListener directly
15:40 CatButts inner classes feel dirty
15:40 CatButts there are
15:40 CatButts PaintBBS and ShiPainter above
15:40 aditsu the adapter classes can help you hide all those empty overridden methods
15:41 CatButts I'll just pile em up, thank you
15:41 CatButts more modern software that does such playback is Drawpile
15:41 pdurbin Aren't lambdas a replacement for anonymous inner classes?
15:41 CatButts what's a lamb?
15:41 aditsu only for single-method interfaces
15:41 aditsu a lamb is a baby sheep :)
15:42 CatButts I stick to basic syntax without much OOP sugar
15:42 pdurbin https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html
15:44 aditsu I've seen those stroke-by-stroke drawings in various forms, I knew a couple of sites but I forgot them
15:44 aditsu then there was the "Draw something" app
15:45 aditsu I used to play, but it was kinda hard to find a good partner
15:46 pdurbin I used to watch "Win Lose or Draw" back in the day.
15:46 aditsu don't know what that is..
15:47 pdurbin late 80's TV show: https://en.wikipedia.org/wiki/Win,_Lose_or_Draw
15:52 pdurbin https://youtu.be/MvFOzZmohMM?t=1m40s
16:00 mr_lou pdurbin, Buzz Diskmag ?
16:01 aditsu heh, that's real life drawing
16:02 pdurbin mr_lou: this is the video you linked to a while back: R.O.M. #5 - Amiga diskmag (1995) - https://www.youtube.com/watch?v=r8GdHNGyVJs . I'll have to admit I didn't watch the whole thing. I hadn't heard of diskmags, though as I said, I did have an Amiga.
16:04 mr_lou pdurbin, Ah, I probably just linked to a random video of a diskmag I found, to show you what a diskmag was/is. :-)
16:05 mr_lou pdurbin, We were probably talking about 8-bit Memoirs, that I recently released: An eBook that I've presented as a diskmag-like thingy.
16:05 pdurbin mr_lou: I saw you link to something long that you wrote but I haven't had the time to read it. I bookmarked it.
16:09 pdurbin Huh. I thought I bookmarked it but I can't find it.
16:10 pdurbin I thought it was a forum post.
16:18 aditsu oh, I found one of those sites where you can replay drawings: https://www.queeky.com/
16:18 CatButts https://www.queeky.com/static/video/19/191650/191650.mp4
16:18 CatButts hey, that's cheating!
16:19 aditsu how so?
16:19 CatButts it's a video
16:19 aditsu (also, scroll down on the home page to see a lot more)
16:20 aditsu ah, you don't like that they converted to an actual video
16:20 CatButts something like that
16:21 aditsu wait, they have flash too
16:23 aditsu it's getting harder and harder to run flash though (it's the next in line to die after java applets)
16:23 CatButts yes
16:24 mr_lou pdurbin, Well it's www.8bitMemoirs.com - exists as a Blu-ray Disc you can buy or a Blu-ray ISO you can download. The project has that in common with a movie that it is something you must set aside time to enjoy. :-)
16:24 CatButts shame, cause I lurve flash
16:25 mr_lou pdurbin, The project in a book containing the equivalent of 250 pages of text, 9 hours of video and 5 hours of background music, 15 illustrations, 100 screenshots. So enough entertainment for a while. ;-)
16:25 aditsu mr_lou: http://irclog.greptilian.com/friendlyjava/2017-11-30
16:25 mr_lou pdurbin, But you gotta have an interest about the topic of course: The 8-bit era.
16:25 mr_lou aditsu, Yir! :-D
16:25 mr_lou I'm still celebrating the release - but doing absolutely nothing!
16:26 aditsu yir?
16:26 mr_lou pdurbin, All coded with Java though! ;-)
16:26 mr_lou aditsu, ....  yiear?
16:26 mr_lou aditsu, Ok how old are you?
16:27 aditsu in my 30's.. but not much longer
16:28 aditsu why?
16:30 CatButts https://i.4cdn.org/g/1513405836224.webm unrelated, worksafe
16:30 mr_lou aditsu, Sometimes you give a vibe as if you're a lot older....
16:31 * mr_lou is 42 but will never grow up
16:31 aditsu that's wisdom, right? ...right? :)
16:31 mr_lou Riiiiiiite...    or maybe you just (accidentally of course) forgot to keep playing. You don't stop playing because to get older. You get older because you stop playing.
16:32 aditsu oh trust me, I'm still playing, maybe too much :p
16:32 aditsu just maybe not playing with the same things as other people
16:33 CatButts I am late 20s
16:33 mr_lou Ok then.
16:40 mr_lou pdurbin, Those people in ##javaee are some of the same in ##java, right? Because then I understand you perfectly fine. There's a reason aditsu creating ##friendlyjava you know.
17:00 aditsu CatButts: https://imgur.com/gallery/x5gH5 , similar
17:25 CatButts if I have a Frame that implements KeyListener, with a Panel added to it, and clicking the panel prevents the Frame from further receiving events, what is this symptom of?
17:25 CatButts methinks I should have made the Panel implement KeyListener
17:35 mr_lou Finally a torrent for 8-bit Memoirs available. My webhost was kind enough to help me out. magnet:?xt=urn:btih:6c45beed4abf12d5be119d3e61b​503e988f77548&dn=8bitMemoirs-Issue1-English.iso​&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80
17:36 mr_lou Don't know if it works though. I have no experience with torrents whatsoever.
17:45 CatButts doesn't seem to at the moment
17:45 mr_lou hm..
17:45 mr_lou But are torrents supposedto start with "magnet:" ?
17:45 CatButts those be magnet links
17:46 CatButts they are like coupons to torrents
17:48 mr_lou hmm.
17:48 mr_lou I don't know what that means.
17:49 mr_lou I have no knowledge whatsoever about torrents.
17:51 mr_lou CatButts, What about now?
17:52 CatButts nope
18:01 mr_lou CatButts, What about this: magnet:?xt=urn:btih:6c45beed4abf12d5be119d3e61​b503e988f77548&dn=8bitMemoirs-Issue1-English.i​so&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3​A80&tr=http%3A%2F%2Fpow7.com%3A80%2Fannounce&t​r=http%3A%2F%2Ftracker.bittor.pw%3A1337%2Fanno​unce&tr=http%3A%2F%2Fthetracker.org%3A80%2Fann​ounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3​A1337%2Fannounce&tr=http%3A%2F%2Ftracker.dutch​tracking.nl%2Fannounce&tr=udp%3A%2F%2Fo
18:01 mr_lou pen.stealth.si%3A80%2Fannounce
18:03 CatButts yes
18:03 CatButts >22GB
18:04 CatButts I am a bit scared
18:24 mr_lou CatButts, Well you don't have to download the whole thing, unless you wanna help spread it by being a seeder.
18:24 mr_lou I just needed to test if it worked.
20:52 pdurbin mr_lou: ah, we're the same age

| Channels | #friendlyjava index | Today | | Search | Google Search | Plain-Text | plain, newest first | summary

##friendlyjava on freenode