Skip to content

Instantly share code, notes, and snippets.

Avatar

Ömer Faruk Çakı ofarukcaki

View GitHub Profile
@ofarukcaki
ofarukcaki / age of empires 3 commands
Created Aug 22, 2020 — forked from HiddenKn/age of empires 3 commands
Here you can find (all of?) the commands used in Age of Empires III. I've taken them out of the exe and reorganized them because it was a complete mess (still is). I'd suggest you to search (ctrl+f) instead of browse through them. Anyway, they might be usefull when editing UIs, triggers etc. But most of them are useless for that I think, I don't…
View age of empires 3 commands
- by Argalius; ordered alphabetically by daoo,
Created: 5th June 2006
Last Edited: 3rd July 2006
Here you can find (all of?) the commands used in Age of Empires III. I've taken them out of the exe and reorganized them because it was a complete mess (still is). I'd suggest you to search (ctrl+f) instead of browse through them. Anyway, they might be usefull when editing UIs, triggers etc. But most of them are useless for that I think, I don't really know exactly to be honest with you, do with it what you want.
ability( int abilityId, int unitID ) : Explorer Abilities use
addAttachment(fromBoneName, toBoneName, protoUnitName)
addImperialArmyUnit( int playerID, long puid ) : Adds an IA Unit
View pptr.proxy.js
const puppeteer = require('puppeteer');
// PROXY and PORT
const proxy = 'zproxy.lum-superproxy.io';
const port = 22225;
// USER and PASS
let proxyUsername = 'username';
const proxyPassword = 'password';
View ffmpeg.sh
ffmpeg.exe -framerate 1 -f image2pipe -i - output.mp4
View keybase.md

Keybase proof

I hereby claim:

  • I am ofarukcaki on github.
  • I am ofarukcaki (https://keybase.io/ofarukcaki) on keybase.
  • I have a public key ASAn0XqOvhlUKBynDCTdY7c5D9fIuZl6h5mZlwlQ73WDiwo

To claim this, I am signing this object:

View puppeteer.captcha.js
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: false
});
const page = (await browser.pages())[0];
// imaginary page with a captcha on it
await page.goto(
View puppeteer.captcha.module.js
const puppeteer = require("puppeteer");
const captcha = require("async-captcha");
const anticaptcha = new captcha("YOUR_API_KEY", 2, 10); // (api_key, interval(seconds), retry(amount))
(async () => {
const browser = await puppeteer.launch({
headless: false,
defaultViewport: false
});
const page = (await browser.pages())[0];
@ofarukcaki
ofarukcaki / client.js
Created Mar 23, 2019 — forked from crtr0/client.js
A simple example of setting-up dynamic "rooms" for socket.io clients to join
View client.js
// set-up a connection between the client and the server
var socket = io.connect();
// let's assume that the client page, once rendered, knows what room it wants to join
var room = "abc123";
socket.on('connect', function() {
// Connected, let's sign-up for to receive messages for this room
socket.emit('room', room);
});
View how-to-setup-shadowsocks-on-your-ubuntu-server.md

How to setup Shadowsocks on your Ubuntu server

Your school or company network may block the access to a few specific websites. To solve this problem, I'd highly recommend Shadowsocks, since it is the easiest proxy tool I've ever found, and it's FREE (of course iff you have your own server running).

First, ssh to your server, and make sure you have Python and pip installed. If you have Python but not pip, install it using the following command

$ sudo apt-get install python3-pip
@ofarukcaki
ofarukcaki / free_email_provider_domains.txt
Created Feb 22, 2019 — forked from tbrianjones/free_email_provider_domains.txt
A list of free email provider domains. Some of these are probably not around anymore. I've combined a dozen lists from around the web. Current "major providers" should all be in here as of the date this is created.
View free_email_provider_domains.txt
1033edge.com
11mail.com
123.com
123box.net
123india.com
123mail.cl
123qwe.co.uk
126.com
150ml.com
15meg4free.com
@ofarukcaki
ofarukcaki / next.config.js
Created Jan 23, 2019 — forked from balupton/next.config.js
next.js webpack configs
View next.config.js
module.exports = {
webpack: (config) => {
const webpack = require('webpack')
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
config.plugins = config.plugins || []
config.plugins.push(new webpack.ContextReplacementPlugin(/moment[/\\]locale$/, /en/))
config.plugins.push(new BundleAnalyzerPlugin())
return config
}
}