Skip to content

Instantly share code, notes, and snippets.

158b3d4cc373e6700a760aa94f33d031728408b9c0d3b9c382a274c9a7e8507c8798ac9b799ac09e5bc49b3ab21a1a411f0592e3f4cf425c02d5bbc5689e7b11
@ivaylopivanov
ivaylopivanov / index.js
Last active July 11, 2020 18:56
Window Sliding Technique
// https://www.geeksforgeeks.org/longest-subarray-sum-elements-atmost-k/
function maxLength(arr, k) {
let sum = 0;
let cnt = 0;
let maxLength = 0;
const arrL = arr.length;
for (let i = 0; i < arrL; i++) {
sum += arr[i];
if (k >= sum) {
@ivaylopivanov
ivaylopivanov / aes.js
Created December 20, 2019 15:07
Javascript / Node AES encrypt / decrypt
let CryptoJS = require("crypto-js");
let message = '{"wifi":"wtf","password":"ABCDEFG1", "timestamp": "1234566"}';
let password = '~NB8CcOL#J!H?|Yr';
function decodeToString(string) {
return CryptoJS.enc.Base64.parse(string).toString(CryptoJS.enc.Utf8);
}
@ivaylopivanov
ivaylopivanov / append_to_array.md
Last active January 11, 2018 11:05
CURL requests for elasticsearch 6.0.0
curl -XPOST 'localhost:9200/twitter/_update_by_query?pretty' -H 'Content-Type: application/json' -d'
{
  "script": {
    "source": "ctx._source.message.add(params.message)",
    "params": {
      "message": "baz"
    }
  },
 "query" : {