Skip to content

Instantly share code, notes, and snippets.

Alastair Gifillan appastair

Block or report user

Report or block appastair

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@appastair
appastair / geojson_kaunaslithuania.json
Created Jul 19, 2019
Nemesis: Myriad Ingress Anomaly - Kaunas, Lithuania GeoJSON
View geojson_kaunaslithuania.json
{
"features": [{
"geometry": {
"coordinates": [
[
[23.8924767, 54.8985564],
[23.888654708862305, 54.899883430791235],
[23.875908851623535, 54.89887167667083],
[23.88131618499756, 54.894923124741275],
[23.8995792, 54.8939661],
@appastair
appastair / geojson_brasiliabrazil.json
Created Jul 18, 2019
Nemesis: Myriad Ingress Anomaly - Brasilia, Brazil GeoJSON
View geojson_brasiliabrazil.json
{
"features": [{
"geometry": {
"coordinates": [
[
[-47.87412643432617, -15.791510250073149],
[-47.87451267242431, -15.782259813917632],
[-47.86610126495361, -15.77680846635244],
[-47.86494255065918, -15.763881579285876],
[-47.86764621734619, -15.75909057493134],
@appastair
appastair / uniques-importer.user.js
Last active Aug 16, 2018
Automated importer of unique portals captured for use with the IITC Uniques plugin.
View uniques-importer.user.js
// ==UserScript==
// @id iitc-plugin-uniques-importer@Appastair
// @name IITC plugin: Uniques Importer
// @category Misc
// @version 0.1.3.20180809.147
// @namespace https://gist.github.com/appastair/2a15cc369049720178a8e36eadfba90b
// @updateURL https://gist.github.com/appastair/2a15cc369049720178a8e36eadfba90b
// @downloadURL https://gist.github.com/appastair/2a15cc369049720178a8e36eadfba90b
// @description Automated importer of unique portals captured for use with the Uniques plugin.
// @include https://*.ingress.com/intel*
@appastair
appastair / multi-passcode.user.js
Last active Aug 8, 2018 — forked from rongself/multi-passcode.user.js
iitc script for multi passcode apply (点击下面raw按钮安装)
View multi-passcode.user.js
// ==UserScript==
// @id iitc-plugin-multi-passcode@rongself
// @name IITC plugin: Multi Passcode Redeem
// @category Controls
// @version 0.1.0.20180529.1331.
// @namespace https://gist.github.com/rongself/288ad6c887ffb184b469ae0295acc642
// @updateURL https://gist.github.com/appastair/bd32ac0bbfed9a476edd0d2c2148d25e
// @downloadURL https://gist.github.com/appastair/bd32ac0bbfed9a476edd0d2c2148d25e
// @description [rongself-2016-07-17-154202] script for multi passcode apply [appastair-2018-05-28.1331] fixed and added support for newline
// @include https://*.ingress.com/intel*
@appastair
appastair / timelapse.sh
Created Nov 3, 2017 — forked from Aramgutang/timelapse.sh
A Bash script to take regular screenshots of the Ingress Intel map for creating timelapses of operations.
View timelapse.sh
#!/usr/bin/env bash
while [ 1 ]; do
# The --password-store=basic is there to avoid the KDE Wallet access
# request dialog on start-up.
google-chrome --password-store=basic --app=http://www.ingress.com/intel?ll=-33.781201,150.619812\&z=10 &
# Get the process ID, so we can kill it later
chrome_pid=$!
sleep 3
# Get the X window ID of the process we just started so we can resize it.
View alastair.min.js
/* alastair.min.js released under the MIT licence. */
var undefined,console,window,JSON,$;
@appastair
appastair / engine.js
Last active Jan 4, 2016
HTML5 localStorage AJAX Cache
View engine.js
function getTime(){
return ((new Date().valueOf() * 0.001)|0);
}
function cacheTime(key,time){
/* @TODO: Compare client/server cache ages! */
if((!window.localStorage.getItem('cache-ttl')) || !window.localStorage.getItem('cache-ttl').match(/(\{).+(\})/)){
var cacheTTL = {};
}
else{
@appastair
appastair / footer.php
Last active Dec 27, 2015
PHP Page Generation Time
View footer.php
@appastair
appastair / thumbnails.less
Created Jun 6, 2013
Twitter Bootstrap Responsive Thumbnails (2.3.2)
View thumbnails.less
//
// Thumbnails
// --------------------------------------------------
// Note: `.thumbnails` and `.thumbnails > li` are overriden in responsive files
// Make wrapper ul behave like the grid
.thumbnails {
margin-left: -@gridGutterWidth;
@appastair
appastair / mobile-numbers.php
Created Apr 6, 2013
Generate Australian Phone Number Lists
View mobile-numbers.php
<?php
/* Number Prefix Source: http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia#Mobile_phone_numbers_.2804.29 */
$mobile_prefixes = array('0400', '0401', '0402', '0403', '0404', '0405', '0406', '0407', '0408', '0409', '0410', '0411', '0412', '0413', '0414', '0415', '0416', '0417', '0418', '0419', '0420', '0421', '0422', '0423', '0424', '0425', '0427', '0428', '0429', '0430', '0431', '0432', '0433', '0434', '0435', '0437', '0438', '0439', '0440', '0446', '0447', '0448', '0449', '0488', '0450', '0451');
foreach($mobile_prefixes as $mobile_prefix){
for($number = 0; strlen($number) < 7; ++$number){
echo $mobile_prefix.str_pad($number, 6, '0', STR_PAD_LEFT)."\n";
}
}
?>
You can’t perform that action at this time.