Skip to content

Instantly share code, notes, and snippets.

View dcortesnet's full-sized avatar
🏀
quick to answer

Diego Esteban dcortesnet

🏀
quick to answer
View GitHub Profile
@dcortesnet
dcortesnet / nodejs_create_readable_stream.js
Last active February 14, 2023 12:57
Nodejs creación de stream tipo read
const Stream = require('stream');
const readableStream = new Stream.Readable();
readableStream.push('Hola');
readableStream.push(' ');
readableStream.push('Mundo');
readableStream.push(null);
async function getContentReadStream(readable) {
for await (const chunk of readable) {
@dcortesnet
dcortesnet / javascript_is_palindrome.js
Last active February 14, 2023 12:47
Javascript verificación de palindromos
function isPalindrome(str) {
const replaceStr = str.replace(/[^A-Za-z0-9]/g, '').toLowerCase();
const reverseString = replaceStr.split('').reverse().join('');
return replaceStr === reverseString;
}
console.log(isPalindrome("EYES")); // true
console.log(isPalindrome("not is palindrome")); // false
@dcortesnet
dcortesnet / javascript_cesar_cipher.js
Last active February 14, 2023 12:46
Javascript cifrado de cesar en
const abcValues = [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
@dcortesnet
dcortesnet / python_create_thread.py
Last active February 11, 2024 02:53
Python creación de hilo básico
from threading import Thread
def counter():
for i in range(1, 11):
print(i)
t = Thread(target=counter)
t.start()
@dcortesnet
dcortesnet / simple_query_mongo_insert.js
Created June 2, 2022 17:01
MongoDB query básica insert collecion
db.createCollection('valorizacion');
db.getCollection('valorizacion').insertOne({
motorPrecio: "",
fechaCreacion: "",
datosVehiculo: {
descripcionMarca: "",
descripcionModelo: "",
descripcionVersion: "",
descripcionColor: "",
ano: "",
@dcortesnet
dcortesnet / javascript_convert_roman_number.js
Last active February 14, 2023 12:46
Javascript convertidor de números romanos
const romanSymbols = {
'1': 'I',
'2': 'II',
'3': 'III',
'4': 'IV',
'5': 'V',
'6': 'VI',
'7': 'VII',
'8': 'VIII',
'9': 'IX',
@dcortesnet
dcortesnet / nodejs_child_process_exec_command.js
Last active February 14, 2023 12:57
Nodejs creación de un subproceso básico
const { exec } = require('child_process');
url = "https://www.youtube.com/";
cmdCommand = `start chrome /new-tab ${url}`;
exec(cmdCommand);
@dcortesnet
dcortesnet / javascript_is_eeuu_phone_number.js
Last active February 14, 2023 12:40
Javascript valiación número tel eeuu
// ^\([0-9]{3}\)[0-9]{3}-[0-9]{4}$
function isEEUUPhoneNumber(number) {
const reg = /[-+]?(?:\d{1,2}\s)?\(*(?:\d{3})(?:-|\)|\)\s|\s)*\d{3}(?:-|\s)*\d{4}/;
return reg.test(number);
}
console.log(isEEUUPhoneNumber("1(555)555-5555")); // true
console.log(isEEUUPhoneNumber("(555)555-5555")); // false
console.log(isEEUUPhoneNumber("2(757)6227382")); //false
@dcortesnet
dcortesnet / javascript_linked_list.js
Last active February 14, 2023 12:39
Javascript lista enlazada básica
class Node {
constructor(value, next) {
this.value = value;
this.next = next;
}
}
class LinkedList {
constructor() {
this.head = null;
@dcortesnet
dcortesnet / javascript_rotate_left_array.js
Last active February 14, 2023 12:38
Javascript resolución de pr rotación a la izquierda array
function rotateLeft(d, arr) {
while (d > 0) {
const leftElement = arr.shift();
arr.push(leftElement);
d--;
}
return arr;
}
console.log(rotateLeft(2, [1, 2, 3, 4, 5])); // [3, 4, 5, 1, 2]