async function main(){
const profile = await get_instagram_profile("greenpeace")
console.log(`${profile.username} has ${profile.followed_by} followers and ${profile.posts.length} posts!`)
}
main()
Expected output (today)
class Queue { | |
constructor(type = "any", maxSize = Infinity){ | |
if(typeof type === "number"){ | |
maxSize = type | |
type = "any" | |
} | |
if(Number(type) && maxSize == Infinity){ | |
maxSize = Number(type) | |
type = "any" | |
} |
class Queue<T> { | |
public values:T[] | |
private maxSize:number | |
constructor(maxSize?:number){ | |
this.values = new Array<T>() | |
this.maxSize = maxSize || Infinity | |
} | |
enqueue(item:T):void { | |
if(!item) return |
type MaterializeCSSColor = "red lighten-5"|"red lighten-4"|"red lighten-3"|"red lighten-2"|"red lighten-1"|"red"|"red darken-1"|"red darken-2"|"red darken-3"|"red darken-4"|"red accent-1"|"red accent-2"|"red accent-3"|"red accent-4"|"pink lighten-5"|"pink lighten-4"|"pink lighten-3"|"pink lighten-2"|"pink lighten-1"|"pink"|"pink darken-1"|"pink darken-2"|"pink darken-3"|"pink darken-4"|"pink accent-1"|"pink accent-2"|"pink accent-3"|"pink accent-4"|"purple lighten-5"|"purple lighten-4"|"purple lighten-3"|"purple lighten-2"|"purple lighten-1"|"purple"|"purple darken-1"|"purple darken-2"|"purple darken-3"|"purple darken-4"|"purple accent-1"|"purple accent-2"|"purple accent-3"|"purple accent-4"|"deep-purple lighten-5"|"deep-purple lighten-4"|"deep-purple lighten-3"|"deep-purple lighten-2"|"deep-purple lighten-1"|"deep-purple"|"deep-purple darken-1"|"deep-purple darken-2"|"deep-purple darken-3"|"deep-purple darken-4"|"deep-purple accent-1"|"deep-purple accent-2"|"deep-purple accent-3"|"deep-purple accent-4"|"indi |
//MIT license. | |
/** | |
* @file Considering that using PRNG is not secure, | |
* this function provides a cryptographically secure random integer (CSPRNG). | |
*/ | |
import { randomBytes } from 'crypto'; | |
/** | |
* Generates a cryptographically secure pseudorandom number from 0 to 255, | |
* as specified by (`min`,`max`) |
Esta es una guía enteramente práctica, paso a paso, para principiantes absolutos, sobre cómo contribuir por primera vez en Github; cómo perderle el miedo al trabajo colaborativo.
El motivo de este documento es explicar una serie de pasos claros, repetibles, pausables y continuables, para que los nuevos programadores puedan situarse en una etapa del desarrollo de un proyecto y tomar una decisión para realizar su aporte.
Esta no pretende ser una guía profesional ni estrictamente basada en la realidad laboral, pues tampoco abarca metodologías de trabajo ni pautas de contribución propias de una organización o una comunidad.
Además, puede esquivar tecnicismos y buenas prácticas del trabajo colaborativo, ya que no se abarcan habilidades blandas, documentación de código o arquitectura, investigación, entre otros detalles más abstractos, debido a que suelen variar según los equipos, los proyectos, la cultura y la experiencia de las personas.
Estos últimos
Communication is the key to collaborative work.
New programmers can feel overwhelmed when they must work collaboratively in a language they do not master, in an environment they do not know, with technologies they may not know either.
That is why I keep my projects in Spanish, to facilitate the inclusion and learning of beginner developers in opensource.
Some of my contributions:
Git y Github dejan una huella histórica de las discusiones y contribuciones en un proyecto. Formar parte activamente del proceso permite un, quizá abstracto, pero amplio conocimiento del proyecto, tanto en el código como en el equipo.
En la última semana solo se ha visto activamente a dos miembros de los siete que somos. Más allá de las ocupaciones que uno pueda tener, los invito a incorporar el hábito de entrar a github.
De la misma manera en la que tenemos el hábito de entrar a Discord, whatsapp, facebook, etc, es ideal destinar unos minutos todos los días o día por medio, para leer las contribuciones de los demás.
Un repositorio es abierto pura y exclusivamente para recibir la opinión de los demás. Github provee varios mecanismos de comunicación. Los code reviews, los comentarios, las reacciones y los labels. Los invito a dejar su huella en cada espacio de comunicación en el repositorio.
const _0x4090 = ["rxbbBeu", "A09AyM8", "zxjUywXZ", "ChvZAa", "igvMzMvJDhm", "uLDeDg8", "mJG5nZfOq2Pky2i", "zxHJzxb0Aw9U", "odG3vNbrD3Hu", "zwDuzLy", "vg5prLq", "mtvKu29mtwC", "sMPwz2O", "z2v0vg9Rzw4", "B2DmC1G", "ChjVDg90ExbL", "q29UDgvUDc1uEq", "rgLZy29YzeLUDa", "DKrrEM0", "x19LC01VzhvSzq", "zMLUzej5vw5PCq", "mti3ndm1nLDcyxfizW", "CMv0DxjUic8Iia", "CM4GDgHPCYiPka", "xIbDFq", "v0zMwMm", "w14GxsSPkYKRwW", "ANrsy2K", "twjwExm", "nZe1mdDty1bmsu8", "D2L0AenYzwrLBG", "nZyWrwDqsK1f", "A3mVodu0ndC2oq", | |
"CM1LBNe", "C2vUza", "CxvOv2e", "y29UC29Szq", "Aw5NigfSBcbTBW", "y1beC2y", "x19LEhrYyv9Pza", "BxjiuLq", "y29UDgvUDa", "CMvHzhLZDgf0zq", "ywnOzq", "zfj1reW", "wxjQuNC", "Bgv0zxi", "zxrfBLPmCfnnDq", "Ahr0Chm6lY9KAq", "zgvMAw5LuhjVCa", "m1bNBKj0AG", "wuHyDNG", "q2fUBM90igzPBG", "CMvZCg9UC2vuzq", "qKSZwtDeyLnura", "DgfIBgu", "CgfYzq", "DgvZDa", "rxP5uuC", "tNzes1e", "C3rLBMvY", "xIHBxIbDkYGGkW", "CenMvLi", "mZqWmti2q2jswM1X", "zgLZCgXHEu5HBq", "neLpugTuqZDRCa", "DMvYC2LVBG", "r1r5vge", "A0r4v3C", "yMLUza", | |
"Bgf5tMfTzq", |
gist v21.06.17_03
TokenShield es una iniciativa que nace tras descubrir la enorme cantidad de contenido malicioso que existe en internet para robar los tokens de los usuarios de Discord.
El objetivo es desarrollar una serie de soluciones provisorias, preventivas y/o efectivas para proteger a los usuarios de ser asaltados por usuarios malintencionados.
A su vez, puede extender actividades respecto a la búsqueda de soluciones antispam, prevención de phishing, campañas informativas y cualquier otra que provea protección preventiva y/o efectiva de estafa.
Todo el contenido de TokenShield es de abierto y transparente, incluyendo scripts, informes y contenido informativo, bajo licencia MIT y CC BY-NC según aplique, excepto que la plataforma relacionada imponga lo contrario (escenario que será debidamente explicado).