Skip to content

Instantly share code, notes, and snippets.

View neofreko's full-sized avatar

Akhmad Fathonih neofreko

View GitHub Profile
@neofreko
neofreko / delete-fb-test-users.php
Last active August 29, 2015 14:07
Delete fb test users recursively
<?php
// jSON URL which should be requested
$app_id = 'app id';
// get access token here:
// https://graph.facebook.com/oauth/access_token?client_id=<app id>&client_secret=<app secret>&grant_type=client_credentials
$app_access_token = 'access token';
$json_url = 'https://graph.facebook.com/v2.1/'.$app_id.'/accounts/test-users?access_token='.$app_access_token;
@neofreko
neofreko / 00-rebuild-nginx.config
Created February 19, 2015 09:38
Configuring TCP service on Elastic Beanstalk ref: http://qiita.com/neofreko/items/2cca6951c9a6cfd92245
packages:
yum:
git: []
gcc: []
gcc-c++: []
make: []
zlib-devel: []
pcre-devel: []
openssl-devel: []
libxml2-devel: []
var summary = require('node-tldr');
summary.summarize('https://aws.amazon.com/blogs/aws/are-you-well-architected/', function(result, failure) {
if (failure) {
console.log("An error occured! " + result.error);
}
console.log(result.title);
console.log(result.words);
console.log(result.compressFactor);
console.log(result.summary.join("\n"));
@neofreko
neofreko / feed-tldr.js
Created October 9, 2015 01:06
parse feed and run tldr on the feed item urls
var FeedParser = require('feedparser'),
request = require('request'),
summary = require('node-tldr'),
Promise = require('promise');
function summarize(link) {
return new Promise(function(resolve, reject) {
summary.summarize(link, function(result, failure) {
if (failure) {
console.log("An error occured! " + result.error);
@neofreko
neofreko / version-bumper.sh
Created October 10, 2012 14:46
Version bumper for Android manifest
#configure this as external tool to run on your project
#!/bin/sh
#git revision
rev=$(git log --pretty=format:'%h' -n 1)
#version code
vc=$(grep android:versionCode AndroidManifest.xml | cut -f2 -d\")
vc=$(($vc+1))
@neofreko
neofreko / IndexController.php
Last active December 10, 2015 01:58 — forked from anonymous/IndexController.php
I wish I have mail-preview.rb in PHP. Originally, these are part of ZF (CLI) controller code. Converting to non-controller is left as exercise for the reader. Yes, I stole the template from the original erb
<?php
class IndexController {
public function mailpreviewAction() {
$getopt = $this->getRequest()->getOpt();
$extra = $getopt->getRemainingArgs();
// create new getopt
$cliopt = new Zend_Console_Getopt(array(
'filename|f=s' => 'Zend generated email',
'browser|b=s' => 'Open using specified browser app'
));
@neofreko
neofreko / base.pegjs
Created February 24, 2013 07:47
A common validator
start
= expr
expr
= & blank* left:(primitive / compound)+ blank* {return left}
compounds
= left:compound+ {return left}
compound
= left:primitive blank right:primitive {return [left, right]}
@neofreko
neofreko / weather.pegjs
Created February 24, 2013 08:02
weather grammar for my poor man's nlp
start
= left:weather blank right:location {return [left, right]}
expr
= & blank* left:(primitive / compound)+ blank*
compounds
= left:compound+ {return left}
compound
= left:primitive blank right:primitive {return left+right}
<?xml version="1.0" encoding="UTF-8"?>
<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
<meta>
<author>Akhmad Fathonih</author>
<description>URL 404 check</description>
<sampleQuery><![CDATA[
USE 'https://www.dropbox.com/s/n6xzivkwyfz3lhm/yql-404.xml?dl=1' AS mytable;select * from mytable where url = 'http://bit.ly/13uffkf']]></sampleQuery>
<documentationURL></documentationURL>
</meta>
<bindings>
@neofreko
neofreko / anno.txt
Created December 28, 2013 19:20
Given a node annotated with this JSON, how would you visualize those nodes. How do you browse thru it?
[ { start: 13,
end: 19,
spot: 'DESIGN',
confidence: 0.158,
id: 8560,
title: 'Design',
uri: 'http://en.wikipedia.org/wiki/Design',
abstract: 'Design is the creation of a plan or convention for the construction of an object or a system (as in architectural blueprints, engineering drawings, business processes, circuit diagrams and sewing patterns). Design has different connotations in different fields (see below). In some cases the direct construction of an object (as in pottery, engineering, management, cowboy coding and graphic design) is also considered to be design.',
label: 'Design',
categories: [ 'Design', 'Architectural design', 'Arts' ] },