Skip to content

Instantly share code, notes, and snippets.

View yookoala's full-sized avatar

Koala Yeung yookoala

  • Pixel Action Studio
  • Hong Kong
  • 13:01 (UTC +08:00)
View GitHub Profile
@yookoala
yookoala / example.php
Last active June 16, 2019 15:25 — forked from hklcf/Screenshot via Google PageSpeed API
Screenshot via Google PageSpeed API
<?php
include_once 'getGooglePageSpeedScreenshot.php';
echo getGooglePageSpeedScreenshot($_GET['url']);
// Output: <img src="..." border="1" style="width: 80px; height: 80px" />
echo getGooglePageSpeedScreenshot($_GET['url'], [
'class' => 'thumbnail',
'style' => ['width: 80px;', 'height: 80px;']
@yookoala
yookoala / http_build_attribute.php
Last active August 24, 2018 10:28
Build HTML tag attributes with a given array.
<?php
/**
* Build HTML tag attributes string with a given array.
*
* Usage Example:
* echo '<img ' . http_build_attributes([
* 'src' => 'some-image-url',
* 'class' => ['img-responsive', 'decorative'],
* ]);
@yookoala
yookoala / tick5.spec
Last active April 16, 2020 10:01
SPEC file refactored with macro
# Variables that might be modified by maintainer easily.
%define name tick5
%define version 0.1
%define release 1
%define systemdinstalldir /etc/systemd/system
%define message come on, James
# Some metadata required by an RPM package
Name: %name
Summary: Print a message every 5s
@yookoala
yookoala / control
Last active July 26, 2018 11:11
A debian package control file example
Package: tick5
Maintainer: Koala Yeung
Architecture: all
Version: 0.1
Description: Print a message every 5s
.
tick5 is a simple useless script that echos a message every 5 seconds.
@yookoala
yookoala / tick5.spec
Last active April 16, 2020 09:53
SPEC for tick5 with systemd unit.
# Some metadata required by an RPM package
Name: tick5
Summary: Print a message every 5s
Version: 0.1
Release: 1
License: MIT
%description
tick5 is a simple useless script that echos a message every 5 seconds.
@yookoala
yookoala / tick5.service
Last active July 26, 2018 06:35
systemd unit file for tick5.service
[Unit]
StopWhenUnneeded=true
[Install]
WantedBy=multi-user.target
[Service]
ExecStart=/usr/bin/tick5
Restart=always
RestartSec=5
@yookoala
yookoala / tick5.spec
Last active July 26, 2018 05:57
RPM SPEC file for tick5
# Some metadata required by an RPM package
Name: tick5
Summary: Print a message every 5s
Version: 0.1
Release: 1
License: MIT
%description
tick5 is a simple useless script that echos a message every 5 seconds.
@yookoala
yookoala / tick5
Last active July 27, 2018 12:57
A very simple bash script for fun.
#!/bin/bash
# say something, with timestamp, every 5 seconds
while echo "$@"; do
sleep 5s
done
@yookoala
yookoala / gist:713aa101cd8ac00bbc7e4a6966979f8e
Created November 17, 2017 03:24
dummyChannel timeout in test log
== RUN TestWebsocketChan_Broadcast
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
@yookoala
yookoala / journalctl-gnome-shell.log
Created November 7, 2017 15:29
gnome-shell log trace
Nov 07 23:21:10 localhost gnome-shell[3394]: JS WARNING: [resource:///org/gnome/shell/ui/main.js 315]: reference to undefined property "MetaStage"
Nov 07 23:21:10 localhost gnome-shell[3394]: JS WARNING: [resource:///org/gnome/shell/ui/layout.js 221]: reference to undefined property "MetaWindowGroup"
Nov 07 23:21:10 localhost gnome-shell[3394]: JS WARNING: [resource:///org/gnome/shell/ui/osdMonitorLabeler.js 59]: reference to undefined property "MetaDBusDisplayConfigSkeleton"
Nov 07 23:21:10 localhost org.gnome.Shell.desktop[3394]: current session already has an ibus-daemon.
Nov 07 23:21:10 localhost gnome-shell[3394]: JS WARNING: [resource:///org/gnome/shell/ui/slider.js 38]: reference to undefined property "CallyActor"
Nov 07 23:21:10 localhost gnome-shell[3394]: Telepathy is not available, chat integration will be disabled.
Nov 07 23:21:10 localhost gnome-shell[3394]: JS WARNING: [resource:///org/gnome/gjs/modules/tweener/tweener.js 540]: reference to undefined property "isSpecialProperty"
Nov 07 23:21:11