Skip to content

Instantly share code, notes, and snippets.

View deejayy's full-sized avatar

deejayy (hu) deejayy

View GitHub Profile
<app-spinner *ngIf="someGetApiResult.loading$ | async"></app-spinner>
<app-table [data]="data$ | async"></app-table>
@deejayy
deejayy / maderas.txt
Created November 16, 2021 19:07 — forked from heywoodlh/maderas.txt
Clone of the arsenal, armory & library by Maderas (@hackermaderas) -- https://pastebin.com/v8Mr2k95
The arsenal, armory & library by Maderas (@hackermaderas, #CyberpunkisNow) 6/8/2019
Original / 1st version here: https://pastebin.com/rMw4WbhX
___________________________________________________________________________________
# Basic knowledge requirements for Red Teaming, PenTesting, Hacking & Cybersecurity
# These are the basic competencies expected (and tested for during the in-person technical interview) by one of the largest, most visible InfoSec companies # on Earth.
@deejayy
deejayy / howto.txt
Created November 17, 2022 23:24
Add exceptions to Windows firewall based on blocked connections
Get-EventLog -Log Security -Newest 100 -InstanceId 5152 -Message "*%%14593*" | Sort-Object -Property TimeGenerated | Select-Object -ExpandProperty Message | ? { $_ -notlike "*svchost*" } | % { $_ -split "\r\n" } | ? { $_ -like "*Application Name*" -or $_ -like "*Destination*" } | % { $_ -replace "\\device\\harddiskvolume.",":" }
$path = Read-Host 'Path: '
$appName = Read-Host 'App name: '
$date = Get-Date -Format "yyyy-MM-dd"
Write-Output "XX $appName / $date"
New-NetFirewallRule -DisplayName "XX $appName / $date" -Direction Outbound -Program $path -Action Allow
@deejayy
deejayy / fileContainsPhrase-stream.js
Created July 22, 2024 11:51
fileContainsPhrase-stream.js
const fs = require("fs");
console.log(Object.keys(process.memoryUsage()).join("\t"));
console.log(
Object.values(process.memoryUsage())
.map((value) => Math.round(value / 1e4) / 100)
.join("\t")
);
javascript:(() => { const ignoredWords = /Formula.?1|%C3%81zsia Expressz|Boyard|X-Faktor|Sztarbox|MotoGP|Sztarban.sztar|Megasztar|Kisertes|ValoVilag|Azsia.express|Az.arulok|orokosok|House.of.the.Dragon/i; const weigths = { xvid_hun: 500, xvid: 500, dvd_hun: 500, dvd: 500, dvd9_hun: 500, dvd9: 500, hd_hun: 500, hd: 500, xvidser_hun: 300, xvidser: 300, dvdser_hun: 300, dvdser: 300, hdser_hun: 300, hdser: 300, }; document.querySelectorAll('.box_torrent').forEach((box) => { box.removeAttribute('hidden'); const category = box.querySelector('.box_alap_img a').getAttribute('href').match(/tipus=(.*)?/)[1]; const title = box.querySelector('.torrent_txt a')?.getAttribute('title'); const popularity = box.querySelector('.box_d2').innerText.length; const uploadDate = box.querySelector('.box_feltoltve2').innerText; const seeders = parseInt(box.querySelector('.box_s2').innerText, 10) + Math.log2((new Date() - new Date(uploadDate).getTime
@deejayy
deejayy / adminnak-jelentkezok.txt
Created October 6, 2025 19:43
adminnak-jelentkezok
Anno 2014.
A C4nn0N szerverekre adminnak jelentkező játékosoknak egy kérdőívet kell kitölteniük, ami alapján elbírálom, hogy alkalmasnak tartom-e őket arra, hogy betöltsenek egy ilyen pozíciót.
A kérdések nagyon egyszerűek azoknak, akik komolyan veszik ezt, mégis többször van olyan, hogy fogalmatlan kezdők próbálnak szerencsét.
Az elkövetkező napokban 20 kérdésre adott válaszokat teszem közzé, nyilván név nélkül, mert megsérteni személyesen senkit nem akarok :)
Olyan gyöngyszemekre lehet számítani, akik szerint a WH "Egy helyben áll és közben megy és lő", vagy az FPS "a golyónak az erősége", a Rate pedig a "fényerő beállítása".
(a helyesírási hibák a jelentkezők művei, azoktól elhatárolódom :)
Íme az első 6 kérdés!

Küzdelem a Windows konzollal – avagy hogyan nem rajzolunk betűket 2025-ben

Amikor elkezdtem betűket és karaktereket kirakni a Windows konzolra, az volt a célom, hogy egy gyors, alacsony szintű „renderer”-t készítsek. Valami olyasmit, mint a régi DOS-os, karakteres felületű játékok vagy demók, csak modern megközelítéssel: Unicode, színek, akár 144 Hz fölötti frissítés. A konzolnak elvileg alkalmasnak kellene lennie erre – hiszen képes szöveget és színeket kezelni –, de a gyakorlatban kiderült, hogy a Windows konzol mélyen a múltban ragadt.

Először a klasszikus WriteConsoleOutputW API-t próbáltam, ami egy nagy sebességű, rácsos memóriaművelet: egyetlen hívással akár több ezer karaktert és színt is ki lehet írni. A teljesítmény kiváló volt, de gyorsan kiderült, hogy az API nem támogatja a modern Unicode-karaktereket, például az emojikat. A karakterrács ugyanis fixen egyetlen UTF-16 kódot tárol cellánként, így minden, ami surrogate-párt igényel, egyszerűen szétesik.

Ezután jött a WriteConsoleW, ami már