Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Dimenec
""Dimenec" (/2019/12/30/dimenec0.jpg)" (https://github.com/io7m/v-dimenec)
-
OSGi, Maven, and IDEA: Instant Code Reloading
In a recent post to the "bndtools-users" mailing list, I expressed a bit of frustration with my experience of trying out "Bndtools" (https://bndtools.org/) for what I think must be about the fourth time.
-
Unbolted Frontiers
In the past couple of years, I've gotten back into composing music after a fifteen year break.
-
New PGP Keys
It's that time of year again.
-
A Low Budget Render Farm
I do a bit of 3D rendering now and then using "Blender" (https://www.blender.org).
-
CoffeePick Shipilev.net Edition!
Big thanks to "Aleksey Shipilev" (https://shipilev.net/) for adding file lists and sizes to "builds.shipilev.net" (https://builds.shipilev.net/) so that "CoffeePick" (https://github.com/io7m/coffeepick) can efficiently enumerate builds on the site.
-
Lurking Between Releases
A while back, I talked about moving to the "bndtools" (https://github.com/bndtools/bndtools) suite of "Maven" (/glossary.xhtml#maven) plugins in preference to the "Felix" (http://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-…
-
Choosing Coffee
Now that "jlink" (https://docs.oracle.com/javase/9/tools/jlink.htm) exists, it's become fashionable to bundle a JVM along with your Java bytecode.
-
You Cannot Put That There
"Maven 3.6.0" (http://maven.apache.org) was released today.
-
Java 11 and Maven 3.6.0
"Java 11" (https://jdk.java.net/11/) is out, and is the current "LTS" (https://www.oracle.com/technetwork/java/javase/eol-135779.html) release (at least if you're using the Oracle JDK).
-
No More OpenGL
I'm dropping "OpenGL" (/glossary.xhtml#opengl) in favour of "Vulkan" (/glossary.xhtml#vulkan).
-
Maven Central Signing
A "while ago" (/2018/02/07/signing.xhtml) I started having a problem with signature verification when trying to upload to "Maven Central" (http://search.maven.org).
-
Competing Module Systems
It's been about eight months since the release of "Java 9" (http://openjdk.java.net/projects/jdk9/).
-
IPv6 And Linux
I wrote "a while back" (/2017/10/13/ipv6-and-mtu-woes.xhtml) about issues with IPv6 on Linux.
-
Module Chasing
"https://github.com/io7m/modulechaser" (https://github.com/io7m/modulechaser) "modulechaser" (/2018/02/23/modulechaser.jpg) I'm trying to get to the point where all of my projects are fully modularized as "JPMS" (http://openjdk.java.net/projects/jigsaw/s.…
-
Let's Encrypt For Woe And Loss
In a crippling bout of "sinusitis" (https://en.wikipedia.org/wiki/Sinusitis), and after reading that "Chrome is going to mark http sites as insecure" (https://security.googleblog.com/2018/02/a-secure-web-is-here-to-stay.html), I decided to put good sense…
-
Checkstyle Rules
I'm going to start making all projects use a common set of "Checkstyle" (http://checkstyle.sourceforge.net/) rules rather than having each project carry its own rules around.
-
Chasing Modules
I've been moving all of the projects I still maintain to "Java 9 modules" (http://openjdk.java.net/projects/jigsaw/spec/).
-
Signing Issues
I'm having trouble deploying packages to Maven Central.
-
New PGP Keys
New "PGP keys" (http://io7m.com/#pgp) have been published.
-
Verifying blog.io7m.com... Again
See the "the previous blog post" (http://blog.io7m.com/2017/12/17/verifying-content.xhtml): $ gpg --recv-keys 8168DAE22B15D3EDC722C23D0F15B7D06FA80CB8 $ wget -r http://blog.io7m.com $ cd blog.io7m.com $ gpg < checksum.asc | sha512sum --check Better.
-
How To Verify blog.io7m.com
This blog was designed to be verifiable: $ gpg --recv-keys 8168DAE22B15D3EDC722C23D0F15B7D06FA80CB8 $ wget -r http://blog.io7m.com $ find blog.io7m.com -name '*.asc' -exec gpg --verify {} \; Note that the "8168DAE22B15D3EDC722C23D0F15B7D06FA80CB8" key ID…
-
New PGP Key
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 2017-12-17T14:19:49+0000 Pushed a new key for signing commits in Android work.
-
Back To Java
I initially wrote "jstructural" (https://github.com/io7m/jstructural/) as a set of "XSLT" (/glossary.xhtml#xslt) stylesheets.
-
DKIM
Deployed "DKIM" (http://www.dkim.org/) on the mail server today.
-
TLS
I've enabled "TLS" (https://en.wikipedia.org/wiki/Transport_Layer_Security) on all io7m.com domains.
-
Maven JavaDoc Plugin Fixed
The "Maven JavaDoc plugin 3.0.0" (http://mail-archives.apache.org/mod_mbox/maven-dev/201712.mbox/%3Cop.zaoxmso5kdkhrr%40desktop-2khsk44.mshome.net%3E) is finally ready for release.
-
Obstructing JavaDoc
I've been anxiously awaiting the "3.0.0" release of the "maven-javadoc-plugin" (https://maven.apache.org/plugins/maven-javadoc-plugin/) for weeks, and in an ironic twist of fate, I'm now responsible for delaying the release even further.
-
Expected But Got
"Inference" (/2017/11/04/inference.png)
-
What To Save And Throw Away
«What to save and throw away?
-
Maven Java 9 Bugs
I'm still waiting on a set of issues to be resolved in order to push modules to all of my projects. * "MJAVADOC-489" (https://issues.apache.org/jira/browse/MJAVADOC-489) causes JavaDoc generation to fail when one module requires another. * "MDEP-559" (h...
-
TCP MSS Clamping
Instead of using a non-default "MTU" (/2017/10/13/ipv6-and-mtu-woes.xhtml) on my network, I've instead implemented "TCP MSS clamping" (http://blog.ipspace.net/2013/01/tcp-mss-clamping-what-is-it-and-why-do.html).
-
IPv6 And MTU Woes
I've just recently deployed "IPv6" (/glossary.xhtml#ipv6).
-
Maven Plugins Are Not Ripe Yet
I wanted to start moving all my projects to Java 9, but quickly discovered that a lot of Maven plugins I depend on aren't ready for Java 9 yet. * "japicmp" (https://github.com/siom79/japicmp) doesn't support Java 9 because "javassist" (https://jboss-javas…
-
Chemriver
"Chemriver/A on Vimeo" (https://vimeo.com/io7m/chemriver-a) ""Chemriver/A" (/2017/09/07/chemriver_a.png)" (https://vimeo.com/io7m/chemriver-a) "Chemriver/B on Vimeo" (https://vimeo.com/io7m/chemriver-b) ""Chemriver/B" (/2017/09/07/chemriver_b.png)" (htt...
-
Reproducible Builds
Considering moving to producing 100% "reproducible builds" (https://reproducible-builds.org/docs/) for all of my packages.
-
Simulating Packet Loss And Damage
I'm currently working on some code that implements a simple reliable delivery protocol on top of "UDP" (/glossary.xhtml#udp).
-
Bhante Henepola Gunaratana
«“Discipline” is a difficult word for most of us.
-
Vultr
If you're reading this, then the migration to "Vultr" (http://vultr.com) was successful.
-
A Change Of Scenery
I'm looking at changing my VPS provider from "DigitalOcean" (/glossary.xhtml#digitalocean) to "Vultr" (http://vultr.com).
-
New VPS
I've moved over to the new "VPS" (/glossary.xhtml#digitalocean).
-
Mind Your Constants
A little known feature of "javac" is that it will inline constant references when compiling code.
-
FreeBSD ZFS Root
When I set up the initial "FreeBSD" (/glossary.xhtml#freebsd) install to host "io7m.com" (http://www.io7m.com), I didn't realize how trivial it was to use "ZFS" (https://en.wikipedia.org/wiki/ZFS) as the root partition.
-
Half Float Pain
Whilst working on "smf" (https://github.com/io7m/smf), I ran into an issue when resampling 32-bit floating point mesh data to 16-bit floating point format.
-
Maven Assembly Plugin Redux
A "few months back" (/2017/02/23/massembly-848.xhtml), I "filed a bug for the Maven Assembly Plugin" (https://issues.apache.org/jira/browse/MASSEMBLY-848).
-
JEP 305 - Pattern Matching
"http://openjdk.java.net/jeps/305" (http://openjdk.java.net/jeps/305) This is a good first step towards getting "algebraic data types" (/glossary.xhtml#algebraic_data_type) into Java.
-
Sender Policy Framework
Set up "SPF" (http://www.openspf.org) for the "io7m.com" (http://io7m.com) mail server today.
-
OSGi Requirements And Capabilities
"OSGi" (/glossary.xhtml#osgi) is an extremely powerful "module" (/glossary.xhtml#module) system for the "Java" (/glossary.xhtml#java) virtual machine.
-
Stack Overflow
I actually asked a while back on "Stack Overflow" (http://stackoverflow.com/questions/43757017/dividing-space-outside-of-convex-polygons-into-horizontally-spanning-quadrilater) if anyone had any idea how to solve the "problem" (/2017/05/19/cells.xhtml) I'…
-
Cell Connectivity
Good progress made on the [room model (https://github.com/io7m/roommodel0)]. [ (/2017/05/20/cell_connectivity.png)] The algorithm now correctly breaks up the space into horizontal spans, and produces a graph of cells that each have links to the cells abov…