Skip to content

Instantly share code, notes, and snippets.

Avatar
🚧

Daniel Salamon seniorpreacher

🚧
  • Budapest, Hungary
View GitHub Profile
@seniorpreacher
seniorpreacher / foxpost_automata_list.js
Last active Nov 9, 2020
List all FoxPost automatas into a JSON
View foxpost_automata_list.js
$$('.apt-list__list .apt-list__item').map(parent => ({
name: parent.querySelector('.apt-list__item-name').textContent,
address: parent.querySelector('.apt-list__item-address').textContent,
/*findMe: parent.querySelector('.apt-list__item-find-me').textContent,*/
}))
.map(place => `<option value="${place.name}">${place.name} (${place.address})</option>`).join('\n')
View build_tree_from_array_of_instances.php
function buildTree($flat, $pidKey, $idKey = null) {
$grouped = array();
foreach ($flat as $sub) {
$sub->depth = 0;
$grouped[$sub->{$pidKey}][] = $sub;
}
$fnBuilder = function ($siblings, $depth) use (&$fnBuilder, $grouped, $idKey) {
foreach ($siblings as $k => $sibling) {
$id = $sibling->{$idKey};
View ncore_thumbnail_preview.user.js
// ==UserScript==
// @name nCore - Thumbnail preview
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Adds cover image lext to list view
// @author You
// @match https://ncore.cc/torrents.php*
// @grant none
// ==/UserScript==
View ncore-rss-for-sonarr.py
import requests
import sys
import xml.etree.ElementTree as XmlElement
from flask import Flask, Response
if len(sys.argv) == 1:
raise Exception('Provide nCore key as the first argument!')
NCORE_URL = 'https://ncore.cc/rss.php?key=' + sys.argv[1]
View .bash_aliases
alias ls="ls -hal "
# Fix wifi problem on Ubuntu
alias fixwifi="sudo service network-manager restart && sudo ifconfig wlo1 up"
alias wifix="fixwifi"
# Set screen rotation to normal
alias fixscreen="xrandr -o normal"
# Stop all docker containers that are running
@seniorpreacher
seniorpreacher / str_rename_after_episode.py
Last active Oct 31, 2016
A short script to find and rename .str (subtitle) files after it's movie or episode file.
View str_rename_after_episode.py
import os
import re
import time
print(os.getcwd())
def get_part(filename, part):
season = re.search(r"" + part + "\d{2}", filename.lower())
if season:
season = season.start()
@seniorpreacher
seniorpreacher / fibonacci_list.py
Created Apr 28, 2016
Python - Fibonacci examples
View fibonacci_list.py
number_count = 30
list = [0, 1]
for i in range(0, number_count - 2):
list.append(list[-1] + list[-2])
for j in list:
print j
@seniorpreacher
seniorpreacher / signature.html
Last active Apr 22, 2020
cc.tools.signature
View signature.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Codecool e-mail signature generator</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/sandstone/bootstrap.min.css" rel="stylesheet" integrity="sha384-QqZs0aSOGFan3GWVdP4PyCBp6icaF/4n8Q+wsmZUTiiVIqE4r4tFYcb8Osf+8y45" crossorigin="anonymous">
</head>
View myname.js
var x,u=((x)+[]),f=![]+[],c=String.fromCharCode;u[2]+f[1]+u[1]+u[5]+f[4]+f[2]+f[3]+f[1]+f[2]+f[1]+c(u[1].charCodeAt(0)-1)+c(u[1].charCodeAt(0)^1)+u[1]
@seniorpreacher
seniorpreacher / CCNA-solverV5.js
Last active Dec 28, 2015
This is a modified version of my CCNA solver from last year. Since Cisco changed the whole test structure in the new V5.0, I had to change in the methodology of this script. Now it writes the correct answers after the question. You have to specify a chapter number in the last line of the code! There are 2 parameters for the main function: chapte…
View CCNA-solverV5.js
/*
* Hi, this is a little code, that you can run on a Cisco CCNA test and it will answer every question for you.
* Please, learn the lecture!
*
* I can't garantee anything! If you use this and you fail... Well, it's your falt.
* Cisco used to change a bit in the texts of the questions, so I can't garantee that this code will even work after some weeks, but I hope ;)
*
*
*
* To run it, just simply:
You can’t perform that action at this time.