Category Archives: Software

Software Things

HEIF, HEIC new Image FileFormat

Out of the blue almost, Well, about 2015 in fact,
it seems, came a New Image File Format:
“High Efficiency Image format” .heif & .heic
that miraculously is a third or even a half the file size of conventional JPG and GIF formats we are so used to with comparable-or even better- image quality :
It also ‘does’ a lot more and has more capabilities

Starting with  Phone 7 with IOS 11 or newer,  and contemporary  Android devices, this is the default format– and No Wonder. The ‘high efficiency’ achieved would normally be at the cost of heat and precious battery life  in portable devices due to the heavyweight software calculations involved.
But now, this process is embedded within the Silicon Chips  your device for far higher efficiency- Hardware. Tis is also generally true of Intel CPUs of ix 8th generation or higher (Since 2015 approx) 
More Here:

https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format

A comparable format for Video appeared about the same time, HEVC: High Efficiency VIDEO coding (more about that elsewhere) suffice to say I noticed without knowing why, a 50% DROP in  Face-time Bandwidth used if both ends  had at least an iPhone 7 or above :))

So your phone’s precious Storage is spared when taking still images- Or videos- Transferring them uses less of the main limiting resource on the Internet–Bandwidth, and everyone is happy, right?

Almost.
Built in to most newer devices is the ability to ‘down convert’ if sending to older formats. I assume SOME negotiation takes place but it’s relatively easy to convert formats ‘transparently, on-the-fly’ using the Silicon Chips I just mentioned, 
They are handed the job and hand it back Done.
The processing MUST be real time- albeit with some acceptable  latency-  else Converting, Streaming, Saving would impose unacceptable delays.
Minimal Buffering/Latency  is a side effect of Powerful Silicon.

How about we Linux users? I use Linux MINT TARA, based on Ubuntu 19 something,  all nice and up to date, but with a 10 year old CPU and no special graphics card GPU to help..;
No real-time stuff for me!
And sure enough no Thumbnail Displays of  .HEIF images in its native File Manager NEMO  nor edit them in Gimp, the “Graphical Image File Manipulation Program”, despite its name
etc. 

sudo apt-get  install libheif-examples
the command : “apropos heif”

Shows you now have:

heif-convert (1) – convert HEIC/HEIF image
heif-enc (1) – convert image to HEIC/HEIF
heif-info (1) – show information on HEIC/HEIF file
heif-thumbnailer (1) – create thumbnails from HEIC/HEIF files

Fun! It works, too. I shall Leave The Examples Of Batch Processing Up To The CLI Scripters : )

 

.. To be Continued …

 

 

For command line tools, add:

El Capitan MAC Install Error

A mid 2009 Macbook, launching El Capitan (OS 10.11.x) install from a bootable flash drive. Newer MAC OSX will not work on this older MAC. InstallĀ  gets most of the way then mysteriously complains:
no packages were eligible for install.

Also mysterious errors when trying Command-R Recovery Partition re installs.
Remade bootable Flash drives (Instructions elsewhere) and much more, many Trials and Errors.
I DID notice that the re install seemed to require Internet Access and did on couple occasions actually want an Apple ID for some reason during the re install. the conditions seemed to vary due to unknown factors but at one point I saw
“Checking Eligibility with Apple”

I later found that just like the IOS on iPhones, etc, a check-in with the Apple Mothership is performed, and some sort of Certificate is used to verify I really have an Apple, I suppose..
Someone out there noted there is a DATE problem with Apple’s Certificate- Or maybe the one in the El Capitan software.
The Workaround was to go into Utilities– terminal during the stage right before the files start to Install and using the Terminal Date command to FAKE A DATE WHEN El Capitan would have been considered Current Software. (I am guessing here)
So Here Is What Worked
date 0418171516
the ORIGINAL ARTICLE is here as well as many others that allude to this issue. You then need to RE BOOT and try again (Date should NOT updated despite Internet Access, but CHECK)
Depending on which particular version of the Apple El Capitan installer you use. the date may vary but it was originally released September 30, 2015 with half a dozen incremental updates.
No Luck? Mess further with the Date!
Once things are ‘happily’ Booted from the local hard drive is shoudl be possible to set the date normally.
Good Luck. your Comments are welcomed!