Skip to content

Instantly share code, notes, and snippets.

View terwey's full-sized avatar
👋
Available for Hire

Yorick Terweijden terwey

👋
Available for Hire
  • Y Terweijden IT Advice
  • Berlin
View GitHub Profile
@terwey
terwey / gist:0594905cd03e472679ff
Created February 19, 2015 11:14
PHP Imagick (ImageMagick) TIFF to JPG
// So ImageMagic is pretty cool, -but- it can sometimes consider a TIFF
// to be "metadata" that should be part of your thumbnailed JPG.
$Thumb = new \Imagick();
$Thumb->setResolution(72,72); // set the DPI of $Thumb to 72dpi, it's the WEB!
$data = file_get_contents('/data/some_image.jpg'); // secretly a TIFF pretending to be a JPG
// else make $data be something that came from curl_exec
$Thumb->readImageBlob($data);
$Thumb->setCompressionQuality(80); // you know, why have a 100compression quality thumbnail?
$Thumb->resampleImage(72,72,imagick::FILTER_UNDEFINED,1); // VERY IMPORTANT, without this it'll just "set" the DPI
@terwey
terwey / resolve.md
Last active January 9, 2022 23:50
Greece Passenger Locator Form PDF Print

Greece Passenger Locator Form PDF Print

When attempting to print the provided PDF my printer gave this output

ERROR: undefined
OFFENDING COMMAND: New

STACK:
/AAAAAB+*Times
@terwey
terwey / mds.md
Created January 12, 2021 14:42
macOS mds exclusion list

For some reason macOS reindexes a file if it was read or opened by another program, so cache dirs are heavy offenders. Can be checked with sudo fs_usage mdworker mds

A list to start with, you can add these paths by going to System Preferences then Spotlight and finally Privacy, clicking the + and then doing cmd+shift+g or programatically (see below).

My current list contains the following sudo defaults read /System/Volumes/Data/.Spotlight-V100/VolumeConfiguration.plist Exclusions

NB: Change the /Users/yt to reflect your OWN user.

(
@terwey
terwey / protoc-error.md
Created October 31, 2022 15:25
--grpc-gateway_out: 11:1: expected 'IDENT', found 'import'

If you ended up here because of the following error:

--grpc-gateway_out: 11:1: expected 'IDENT', found 'import'

And you noticed the generated Go code was missing the package name, it could be due to the way the go_package is declared.

This works for the go-grpc, if you want to generate it directly into a directory

option go_package = "pinger/";
# Xorg.conf config for dummy video driver
# For usage with for example TeamViewer on a machine without a monitor attached
# and you wanted more then just 1024x768 ;)
#
# Use at own risk, loosly based on info scattered around but these links really helped
# http://arachnoid.com/modelines/ for the modelines (lot of trial and error to figure out which worked over Teamviewer and Xorg)
# https://www.xpra.org/xorg.conf sample config from xpra who seems to use the dummy driver a lot (thanks guys!)
Section "Device"
Identifier "dummy_videocard"