to author or to fork?

I was interested in exercising Github’s REST API so I burned out a quick-and-dirty applic-ation to display some statistics.

Screen Shot 2019-01-02 at 1.53.46 PM

Honestly, a tool like this would be useful for a hiring manager in the software develop-ment space. Imagine being able to enter a list of ten accounts and to see a side-by-side comparison of the coders like this.

Puffed-up Like a Cheeto

I’m surprised at the number of Github accounts which are mostly filled with dead forks of someone else’s code with no contributions whatsoever. I don’t know if people are trying to pad their profile intentionally or if they just are unclear of the cloning behavior expected of them most of the time.

A good collection of code should include mostly your own authored work. You’re hoping to give something back to the community. From the standpoint of your résumé, you’re hoping to show what kind of work you’re capable of doing.

So What’s Good?

I think I’d suggest that for anyone who’s looking for a new position as a coder, that Authored percentage value should be above 75%. I suppose the theoretical limit of 100% could potentially be the best and yet it would likely indicate that you don’t help out other coders with their repositories.

Rule of Thumb

If you fork a repository, you should do one of two things:

  1. immediately start creating your own new software from it or…
  2. immediately start working to help the original author so as to create a pull request.

This behavior of fork-and-do-nothing just seems patently wrong to me. If you think about it, it’s almost the equivalent of copying someone else’s résumé content into your own.

jpeg 2000 and you

If you’re slightly (okay, seriously) cynical like me then when you read about an interesting new virus you probably silently wonder if it was created by one of the anti-virus software companies. So here we are, staring at yet another new graphical file format that’s emerging: JPEG 2000. Perhaps the only people who love receiving a .jp2 file as an email attachment are the friendly folks at Adobe who make money selling you software subscriptions for PhotoShop. The rest of us are stuck wondering how we can convert these into something useful.

JPEG 2000

Born out of the relative beaurocratic boredom of 2000, the Joint Photographic Experts Group wasn’t otherwise gainfully employed and—working with the Global Version-Ratcheting Consortium perhaps—decided that the Internet and email was working too well indeed and needed a sharp correction in order to put the balance of the marketing universe right again. And so they introduced new standardized filename extensions like .jp2 and .jpx as well as mime types image/jp2 and image/jpx for your webserver.

Imaginary Interview With the Joint Photographic Experts Group

Q:  So, um… why don’t you guys just suggest we use the PNG standard since it’s already well-supported and just trash JPG since it’s so lossy?

A:  Ah, very good question indeed. That would have been an excellent solution of course if only the letters ‘P’, ‘N’ and ‘G’ somehow fit into our group’s name. And it doesn’t. So we had to mimic what PNG does, come up with some new file format and break the Internet.

Q:  That’s kind of… stupid.

A:  Yes, but we are the experts. See? It’s in our group’s name so you have to do what we say.

Q:  You don’t, like, accept bribes from big software companies like Adobe, do you?

A:  Every day. A Joint-Photographer’s gotta eat, right?

internet_broken

Support

Fortunately, I’ve put together a handy/information support matrix for the JPEG 2000 file format for your convenience.

Application Support for JPEG 2000
Adobe Photoshop Yes
Adobe Lightroom No
Apple iPhoto No
Apple Preview No
Autodesk AutoCAD No
BAE Systems CoMPASS No
Blender No
Phase One Capture One No
Chasys Draw IES No
CineAsset No
CompuPic Pro No
Corel Photo-Paint No
Daminion No
darktable No
DBGallery No
digiKam No
ECognition No
Microsoft Edge No
ENVI No
ERDAS IMAGINE No
evince No
FastStone Image Viewer No
FastStone MaxView No
FotoGrafix 2.0 No
FotoSketcher 2.70 No
GIMP 2.8 No
Google Chrome No
GraphicConverter No
Gwenview No
IDL No
ImageMagick No
Internet Explorer No
IrfanView No
KolourPaint No
Mathematica No
Matlab No
Mozilla Firefox No
Opera No
Paint Shop Pro No
PhotoFiltre 7.1 No
PhotoLine No
Pixel image editor No
QGIS No
Safari No
SilverFast No
Windows Explorer No
XnView No
Ziproxy No