Skip to content

Instantly share code, notes, and snippets.

View onetdev's full-sized avatar

Koller Konrád onetdev

View GitHub Profile
@onetdev
onetdev / well-known-scans.sh
Last active November 30, 2023 10:03
Scan .well-known URIs for a path
#!/bin/bash
echo "For full list of well-known urls: https://en.wikipedia.org/wiki/Well-known_URI"
scanBaseUri=$1
outputPath="./well-known-scans"
if test -z "$scanBaseUri"
then
echo "You must provide param for domain/path scan"
exit 0
else
@onetdev
onetdev / canvas-noise-map-slicer.ts
Last active October 4, 2022 12:44
3D noise map slice render supporting
import { createNoise3D } from 'simplex-noise';
// You will need an HTML with a `<cavas id="canvas" />` and `<span id='fps'>` and this ts file.
// This script only uses speed and doesn't care about frame draw time delta.
// Samples:
// - https://www.youtube.com/watch?v=ApI1m78MvAQ
// - https://www.youtube.com/watch?v=TPkWzFi1DrA
// - https://www.youtube.com/shorts/g-l_s-GkMCw (this is my favorite)
const config = {
const rand = (min: number, max: number): number => {
return Math.random() * (max - min) + min;
}
const roundPrec = (number:number, digits: number = 2): number => {
return Math.round(number * Math.pow(10, digits)) / Math.pow(10, digits);
}
const randomOnRing = (x: number, y: number, radius: number): Coordinate => {
const radiusSq = radius ^ 2;
@onetdev
onetdev / svg_data.tsx
Last active September 23, 2021 19:30
function SvgData() {
return <svg
viewBox="0 0 200 100"
width="100%"
height="auto"
>
<defs>
{/* Pink - Orange */}
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stopColor="#d616e2" stopOpacity="100%" />
@onetdev
onetdev / curves.ts
Last active September 23, 2021 19:01
fancy curves for lavalamp
// https://onetdev.medium.com/
const frequencyCurve = (x: number): number => {
return Math.sqrt(2 * Math.PI * Math.exp(-1 * (x*x) /2 ));
}
const halfCircle = (x: number): number => {
return Math.sin(Math.acos(x));
}
const parabola = (x: number): number => {
@onetdev
onetdev / zip_archive_merge.php
Created November 26, 2020 13:08
PHP ZipArchive merge
<?php
/**
* Merge multiple zip files into one single. In case of colission the later
* one overwrites the previous one.
* @param string[] $sources paths
* @param string $target path
*/
function zip_archive_merge(array $sources, $target) {
$zip = new ZipArchive;
@onetdev
onetdev / hungarian_word_dictionary_complete.json
Last active November 26, 2020 13:11
Hungarian (Magyar) dictionary contains all the words over or equal 3 letters. Perfect for Hungarian mnemonic generation
This file has been truncated, but you can view the full file.
["abajgat","abakusz","abál","abált","abaposztó","abárol","abba","abbahagy","abbahagyat","abbahagyogat","abbamarad","abban","abbé","abbeli","abbizony","abbreviatúra","abcúg","abcúgol","ábécé","ábécérend","ábécés","ábécéskönyv","aberráció","aberrált","aberráns","abesszin","abesszíniai","abház","ablak","ablakbélés","ablakdeszka","ablakemelő","ablakfa","ablakfülke","ablakhőmérő","ablakkeret","ablakkönyöklő","ablakköz","ablakmélyedés","ablakmosó","folyadék","ablakmosó","ablaknyílás","ablakocska","ablakos","ablakoz","ablakpárkány","ablakpárna","ablakrács","ablakráma","ablakredőny","ablakrózsa","ablaksor","ablakszárny","ablakszem","ablaktábla","ablaktalan","ablaktisztító","ablaktok","ablaktörlő","ablakú","ablaküveg","ablakvasalás","abnormális","abnormis","abnormitás","abortál","abortusz","ábra","ábrahámhegyi","abrak","abrakadabra","abrakol","abrakos","abrakostarisznya","abraktakarmány","ábránd","ábrándít","ábrándkép","ábrándos","ábrándozás","ábrándozik","ábrándul","ábrándvilág","ábrázat","ábrázol","ábrázolás","ábráz
<?php
// Generate YOUR OWN KEY!!!!
$private_key = <<<EOD
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCt6aDJvKu1lMOWwHE8tNRg1IV0edwEdqxweMM11Vh+jL9oWKZK
OlBgRHi2qxTng7JuYu01onIdvX/zaEOvvDJhDjOQ5MtP0e7+nzqkY7P0ttP80+oH
r0yVzyYcV1j7fjJsWfJ0IK/B2VHg2Zm3m/8blyQa5twFvOoCPvHRfpPDKwIDAQAB
AoGAJpxV3DQNEzVB7zgua8Hh3NWSA3gChuMqCZZmEI+bJA1veWUlFhm4Ooc5HaUB
@onetdev
onetdev / docker-compose.yml
Created April 28, 2020 19:17
Local PGadmin
---
version: '3.7'
services:
db:
image: dpage/pgadmin4
ports:
- 80:80
- 443:433
environment:
PGADMIN_DEFAULT_EMAIL: info@onetdev.com
@onetdev
onetdev / circular_reveal_clipper.dart
Created November 16, 2019 22:37
Reveal route transition for Flutter
import 'dart:math' show sqrt, max;
import 'dart:ui' show lerpDouble;
import 'package:flutter/material.dart';
@immutable
class CircularRevealClipper extends CustomClipper<Path> {
final double fraction;
final Alignment centerAlignment;
final Offset centerOffset;