Skip to content

Instantly share code, notes, and snippets.

@apa6ec
apa6ec / gist:e5da97aabe280f5514ad86cb1a5042ff
Created October 25, 2017 10:00
Steam calculate total time in games
#for page http://steamcommunity.com/id/USERNAMEHERE/games/?tab=all console
var summ = 0;for(var i=0; i < jQuery('#games_list_row_container .hours_played').length; i++) {var z = parseFloat(jQuery('#games_list_row_container .hours_played')[i].textContent || 0); summ = summ + z;}; console.log('TOTAL TIME (HOURS):', parseInt(summ));
@apa6ec
apa6ec / blank-for-self-logging-script.sh
Created April 3, 2017 23:16
Заготовка скрипта, создающего папку "путь-до-скрипта/имя-скрипта-daga/logs", куда на каждый запуск складывает копию себя + выхлоп описанной в нем команды (на примере curl). Для удобства, необходимые для отладки доп.файлы можно хранить в папке $FOLDER (путь-до-скрипта/имя-скрипта-data), см. пример на 22 строке.
#!/bin/bash
#комментарий о том, что этот curl-запрос делает, дабы не потеряться в версиях логов
THIS_DIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
FOLDER="$THIS_DIR/$( basename "${BASH_SOURCE[0]}" )-data"
mkdir --parents "$FOLDER/logs"
LOG="$FOLDER/logs/output-$TIMESTAMP.html"
cat "$0" > "$LOG"
curl \
--post301 \
@apa6ec
apa6ec / non-console-handler.js
Last active September 15, 2015 14:44
Handle non-console supporting browsers
// Handle non-console supporting browsers
(function () {
if (!window.console) {
window.console = {};
}
// union of Chrome, FF, IE, and Safari console methods
var m = [
'log', 'info', 'warn', 'error', 'debug', 'trace', 'dir', 'group',
'groupCollapsed', 'groupEnd', 'time', 'timeEnd', 'profile', 'profileEnd',
'dirxml', 'assert', 'count', 'markTimeline', 'timeStamp', 'clear'
@apa6ec
apa6ec / change-hosts.bat
Created February 13, 2015 18:11
[Win] Fast Change hosts-file (smart shortcut)
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
rem Simple text editor *.exe file
set editor=notepad
rem Hosts file path
set hosts=%SystemRoot%\System32\drivers\etc\hosts
echo Unset read-only
attrib -S -R %hosts%
rem Magic! Open on text-editor
echo Waiting for closing a text editor...
@apa6ec
apa6ec / getMySteamPrices.js
Last active December 24, 2015 12:39
Calculate money on page https://store.steampowered.com/account/ . It is jQuery variant this gist: https://gist.github.com/Sintetic/6797297)
var summ = {
store: {},
gifts: {},
market: {
sell: {},
purchased: {}
}
};
var selector = '.transactions .transactionRow, .hidden_transactions .transactionRow';