Skip to content

Instantly share code, notes, and snippets.

View todordev's full-sized avatar

Todor Iliev todordev

View GitHub Profile
@santiago
santiago / AesUtil.js
Created November 14, 2018 16:27 — forked from AndiDittrich/AesUtil.js
Node.js - AES Encryption/Decryption with AES-256-GCM using random Initialization Vector + Salt
// AES Encryption/Decryption with AES-256-GCM using random Initialization Vector + Salt
// ----------------------------------------------------------------------------------------
// the encrypted datablock is base64 encoded for easy data exchange.
// if you have the option to store data binary save consider to remove the encoding to reduce storage size
// ----------------------------------------------------------------------------------------
// format of encrypted data - used by this example. not an official format
//
// +--------------------+-----------------------+----------------+----------------+
// | SALT | Initialization Vector | Auth Tag | Payload |
// | Used to derive key | AES GCM XOR Init | Data Integrity | Encrypted Data |
@kasvith
kasvith / gist.md
Last active July 20, 2019 15:51
Joomla 4 Events

For anyone who is facing issue getting result from

$results = \JFactory::getApplication()->triggerEvent('onSomeEvent', $event);

If you gets an empty array every time do as follow.

In your plugin's onSomeEvent($event) do not return your result.

$event must implement Joomla\Event\EventInterface . Otherwise Legacy methods will trigger and you will get empty result. Please take a note of that.

@nerandell
nerandell / code-review-checklist.md
Last active April 22, 2024 06:21
PHP Code Review Guidelines

Make sure these boxes are checked before submitting/approving the PR

General

  • The code works
  • The code is easy to understand
  • Follows coding conventions
  • Names are simple and if possible short
  • Names are spelt correctly
  • Names contain units where applicable
  • There are no usages of magic numbers
@fredbenenson
fredbenenson / kickstarter_sql_style_guide.md
Last active April 2, 2024 15:19
Kickstarter SQL Style Guide
layout title description tags
default
SQL Style Guide
A guide to writing clean, clear, and consistent SQL.
data
process

Purpose

@ksafranski
ksafranski / Common-Currency.json
Last active April 22, 2024 15:16
Common Currency Codes in JSON
{
"USD": {
"symbol": "$",
"name": "US Dollar",
"symbol_native": "$",
"decimal_digits": 2,
"rounding": 0,
"code": "USD",
"name_plural": "US dollars"
},