Skip to content

Instantly share code, notes, and snippets.

View lezsakdomi's full-sized avatar

Lezsák Domonkos lezsakdomi

View GitHub Profile
@lezsakdomi
lezsakdomi / README.md
Last active December 13, 2023 14:15
Linux Pomodoro timer

pomodoro.sh

A pomodoro timer for Linux-like systems.

Highly inspired by Pomtify

Advantages

@lezsakdomi
lezsakdomi / commands.sh
Last active December 11, 2023 16:39
Download Spotfire docs
set -e
wget --recursive 'https://docs.tibco.com/pub/doc_remote/sfire_dev/area/doc/api/TIB_sfire-analyst_api/' \
--header='authority: docs.tibco.com' \
--header='accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7' \
--header='accept-language: en-US,en;q=0.9,hu-HU;q=0.8,hu;q=0.7,de-AT;q=0.6,de;q=0.5' \
--header='cache-control: max-age=0' \
--header='sec-ch-ua: "Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"' \
--header='sec-ch-ua-mobile: ?0' \
--header='sec-ch-ua-platform: "Linux"' \
@lezsakdomi
lezsakdomi / elte.neptun.totp.user.js
Last active July 29, 2023 16:14
ELTE Neptun TOTP helper
// ==UserScript==
// @name ELTE Neptun TOTP
// @namespace Violentmonkey Scripts
// @match https://neptun.elte.hu/Account/Login2FA
// @grant none
// @version 1.3
// @license MIT
// @author Domonkos Lezsák
// @description Handles ELTE Neptun TOTP 2FA authentication. The user just has to click a button and not bother with an authenticator app, as long as uses the same browser. Setup instructions: Just go to "New TOTP pairing".
// @updateURL https://gist.github.com/lezsakdomi/d453f881a06ab668dd94d6ac65637776/raw/a0f837b9651619254910bb2774d996aeca37eb71/elte.neptun.totp.user.js
A régi és az új mobilok között van egy óriási nagy különbség: A helykihasználás.
Baromi nehéz megoldani azt, hogy egy telefon egyszerre olcsó, nagy teljesítményű
és könnyen szerelhető legyen. Ez a három tulajdonság közül kettőt választhatsz,
amire optimalizálsz. (bár ez csak vélemény)
Az oprendszer teleszemetelődése egy járulékos veszteség, valahol minden programozó
álma az, hogy végtelen ideig működőképes legyen egy adott rendszer. Azonban a programokat
jóra és hibamentesre csinálni idő/energia/pénzbefektetés, amit egyensúlyozni kell
a funkcionalitással és a felhasználóbarátsággal (hoppá, mégegy háromszög).
Gondolj csak bele abba, hogy ha egy Windows rendszert egy egész évig futni hagysz
// ==UserScript==
// @name Auto login redirect
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically redirects to Neptun login page
// @author lezsakdomi
// @match https://neptun.elte.hu/
// @icon https://www.google.com/s2/favicons?domain=elte.hu
// @grant none
// ==/UserScript==
@lezsakdomi
lezsakdomi / jsdom.js
Last active January 23, 2022 22:01
Neptun scraper
import fs from 'fs';
import repl from 'repl';
import 'dotenv/config';
import FileCookieStore from 'tough-cookie-filestore';
import {JSDOM, CookieJar} from 'jsdom';
import got from 'got';
import jsdomDevtoolsFormatter from 'jsdom-devtools-formatter';
jsdomDevtoolsFormatter.install();
const cookieJar = new CookieJar(new FileCookieStore('cookies.json'));
@lezsakdomi
lezsakdomi / script.js
Last active January 22, 2022 22:29
Neptun iterálás a kurzusokon
async function openAllCurses(f = () => {}) {
for (row of document.querySelectorAll("#Addsubject_course1_gridCourses_bodytable > tbody > tr")) {
const id = row.id.replace(/tr__/, '');
const num = row.querySelector('span.link').innerText;
console.log(`> #${num}`);
A3.Update(`commandname=Code;commandsource=select;id=${id};level=1`, 'DoPostBack');
await new Promise(resolve => setTimeout(resolve, 1000));
await f(num, id);
DoCloseModalPopup(true);
@lezsakdomi
lezsakdomi / Willy Brandt.md
Created January 16, 2020 21:57
Willy Brandt


Willy Brandt, az BDR (NSZK) első szociáldemokrata kancellárja olyan jelentős változtatásokat eszközölt a német politikában, hogy ezt már vezetése idején is béke Nóbel-díjjal ismerték el.

Már 14 évesen elkezdte politikai pályafutását, részt vett a szociáldemokrata párt (SDP) munkájában, három évvel később belépett a pártba is. Talán legnagyobb hatással rá a sofőr nagyapja szociáldemokrata nézetei lehettek.

Ahogy egyre feljebb lépett a ranglistán, megkapta a Lübecki zsidósággal foglalkozó intézmény vezetői pozícióját. Sajnos Hitler ekkor hatalomra került, emigrálnia kellett, de itt is szervezte az antifasiszta ellenállást. Összesen 3 álnév és 2 törvényes név mögé rejtőzött.

A háború után hazatért, és megválasztották 9 évig Nyugat-Berlin polgármesterévé. Vezetésével a német szociáldemokrácia lemondott a marxista célkitűzéseiről. Lépésről-lépésre a gyakorlatban valósította meg a szociál
@lezsakdomi
lezsakdomi / Cikk-Cakk politika.md
Created January 6, 2020 15:58
Cikk-Cakk politika


Cikk-Cakk Politika (1953-1956)

  • Rákosi ↔ Nagy Imre harca
  • Más néven: Moszkvai széljárás politikája
@lezsakdomi
lezsakdomi / RÉMISZTŐ dolgok amiket robotok mondtak.md
Last active April 10, 2019 19:51
RÉMISZTŐ dolgok amiket robotok mondtak

RÉMISZTŐ dolgok, amiket ROBOTOK mondtak

Reakció Paul Street néven futó Youtube-csatorna RÉMISZTŐ dolgok amiket ROBOTOK mondtak című videójára

A videó Paul Street stílusában idézeteken és azok elemzésén keresztül bemutatja, hogy a robotika kutatása olyan veszélyeket rejthet magában, amelyek az egész emberiség sorsára kihatással vannak.

A videó elemzése

A probléma demonstrációjára talán nem ez a videó a megfelelő választás, mivel ennek közzététele az igénytelenséget képviseli. Egyrészt a tartalom készítője felelőtlenül vagy túlságosan haszonérdekűen járt el, a közzététel és továbbítás az iskola értékeivel ellentmond és ennek a videónak a végignézése (illetve a videó jellegének megállapítása után a megtekintés folytatása) arról árulkodik, hogy a megtekintő is elfogadhatatlan értékrenddel rendelkezik.

Szerintem a videónak minden tájékozott emberből felháborodást kellene kiváltania.