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:6c45beed4abf12d5be119d3e61b503e988f77548&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:6c45beed4abf12d5be119d3e61b503e988f77548&dn=8bitMemoirs-Issue1-English.iso&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=http%3A%2F%2Fpow7.com%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.bittor.pw%3A1337%2Fannounce&tr=http%3A%2F%2Fthetracker.org%3A80%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.dutchtracking.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 |