What I did today

Finally finished writing an ogg music decoder from scratch and have it hooked in to my openal player for streaming music

I know there is JOrbis out there that does the same thing but JOrbis is a complete line by line clone of an old libvorbis version and it is written in a very c like way (same variable names, same method names etc). It is also pretty complicated to get data out of it.

Partly for reasons of wanting to know more about the ogg vorbis format and partly for wanting a nice, simple and easy to use version I wrote my own version.

I started the project just by using the vorbis spec and used JOrbis/libvorbis as a debugging tool (Either the spec is not 100% accurate in some places, or libvorbis decided to do things differently!!), the only thing I copied from JOrbis was the inverse MDCT code (which was taken from libvorbis)

Implemented projectiles and weapon tiles. Been a long time since I have developed this.

Please ignore the laggy gif , this one is usually able to occur at about 100fps (limited to 100fps)

I had to go put down my girlfriend’s dog yesterday which was my first direct face-on-face experience with death. It was quite definitely the most ā€œrealā€ moment I’ve ever had in my life, nothing can prepare you for when you stare death in the face and finally understand how finite life truly is, and how cold and stone-walled death is. Later that night I also had a very spiritual moment where I felt connected to the Earth and to his soul. I can’t describe it, and I probably sound crazy, but I felt the Earth in that moment and the universe and the unknown.

Anyway, this isn’t high school and I’m not writing a report. This is a programming forum, I’m just fairly worked up over his passing because he was like family to me. Over the past almost two years he’s been there for some major changes in my life, both good and bad, and he was just almost comforting in a way to have there everyday. His death kind of symbolized an end of a period of my life for me, my life is much more stable now and now he is gone…

R.I.P. Ralphie, I will miss you and I love you. You were an amazing friend and a great dog. Thank you for anyone who took the time to read this, I really needed to write something about it.

Held a lecture about the framework of my thesis at the Colloquium of our University.
Most of my fellow student know nothing about modern OpenGL :clue:

That’s sad to hear, you have my sympathy. :frowning:

Tell your girlfriend ā€œSome guy named DarkCart sends his regardsā€

Added stb bindings to LWJGL 3:

(will post details when the build is up)

Ah…if you’ve include the voxel library…that should make some people very very happy.

The voxel library is great, but there’s no API to configure it; just a bunch of compile-time #defines. So you can’t really make bindings to it and keep everyone happy.

Also, I believe such high-level functionality is outside the scope of LWJGL.

Questions:

  • For what platforms will this be available?
  • Is this going to be built right into LWJGL3?

Because this looks awesome!

It’s a small C library with no dependencies, so built-in and available on all platforms.

Awesome stuff, finally a decent AWT free solution for Java to read/write images and generate fonts on the fly.

Made some progress on my OS. Added a GDT and IDT almost successfully. Still some bugs to work out…
But I’ve got a working cross compiler, vga text, pretty good libc, and some other features :slight_smile: all in a week. Feeling good about this new project. I like OS development me thinks.

Finally got my cable that’ll allow me to record guitars (as opposed to the vsts that just don’t sound as great without spending as much as an actual guitar costs). Played with that for an hour and a half. I need better amps, but I overall really enjoy the sound of it.

I also made this: https://soundcloud.com/literature-corner/the-beach
The levels and balance hasn’t been messed with too much, so it’s a bit off, but eh.

Canada Wide Science Fair was a bust, didn’t win anything, It was fun though! I’ve been learning and programming neural networks for about 2 weeks now. Somehow a local summer science camp for teaching kids found me and shot me an interview. So on Saturday I will be going to my first job interview, for teaching PreK to Grade 6 how to program in Java, manage web-servers, and make robots with EV3 / NI-RoboIO platforms.

Reminds me of my first major science fairs, I did neural nets, albeit really basic stuff. Seemed to go over well with judges though, they probably didn’t expect that at an 8th grade gig.
You would like this, currently at the top of /r/programming: http://karpathy.github.io/2015/05/21/rnn-effectiveness/

So not really done today, but the last change on my project was that the Android-Implementation doesn’t force close any longer if it fails reading some user generated files :slight_smile: (and reading user generated files is like the one and only purpose of this app) - YAY

(I think this is becoming a problem)

In other news, I joined Reddit today :smiley:

DarkCart, run away from Reddit quickly. Seriously. Unless you want to be addicted to it like I am and go on it everyday for years and your work productivity nosedives!

If you do decide to stay then check out /r/programmerhumor, its really funny.


private static void clean(File file) {
	if (file.isDirectory()) {
		for (File child : file.listFiles()) {
			clean(child); // with the holy water...
		}
	} else {
		file.delete();
	}
}

I find myself funny… ;D

Bookmarked. :slight_smile:
RNNs always seemed very interesting to me… In every example of ANNs, they always avoided RNNs, and here they are doing awesome stuff like I thought they would.

Finally, for the decades LWJGL has existed, we now have a good font library. Seriously, awesome work you guys are doing.