Skip to content

Instantly share code, notes, and snippets.

View gardin1992's full-sized avatar

João Antonio Gardin Vieira gardin1992

View GitHub Profile
@gardin1992
gardin1992 / gist:3ccdf637b287d30c20399805a48262c5
Created March 30, 2023 20:50 — forked from sbarski/gist:5a9e94632ff68e5dbd58
Schema for ASP.NET Identity Model 2.0
CREATE TABLE [dbo].[AspNetUsers](
[Id] [nvarchar](128) NOT NULL,
[Email] [nvarchar](256) NULL,
[EmailConfirmed] [bit] NOT NULL,
[PasswordHash] [nvarchar](max) NULL,
[SecurityStamp] [nvarchar](max) NULL,
[PhoneNumber] [nvarchar](max) NULL,
[PhoneNumberConfirmed] [bit] NOT NULL,
[TwoFactorEnabled] [bit] NOT NULL,
[LockoutEndDateUtc] [datetime] NULL,
@gardin1992
gardin1992 / async-foreach.js
Created April 24, 2019 12:53 — forked from atinux/async-foreach.js
JavaScript: async/await with forEach()
const waitFor = (ms) => new Promise(r => setTimeout(r, ms))
const asyncForEach = (array, callback) => {
for (let index = 0; index < array.length; index++) {
await callback(array[index], index, array)
}
}
const start = async () => {
await asyncForEach([1, 2, 3], async (num) => {
await waitFor(50)
@gardin1992
gardin1992 / reload-iframe.js
Created October 16, 2017 20:19 — forked from brunopulis/reload-iframe.js
Reload Iframe with embed
// Marca o video esta sendo assistido
// E carrega a legenda dinamicamente com atributo data-*
//
$(function() {
var thumb = $( '.video-item a' ),
mask = $( '.video-item a .mask' ).hide();
// Reload Thumb
thumb.on('click', function(e) {
e.preventDefault();
@gardin1992
gardin1992 / gist:011bdb70666bb0e2b99337c49f024c11
Created October 16, 2017 20:15 — forked from brunopulis/gist:3918839
Realidade Aumentada com JS
Realidade Aumentada é trazer um ambiente virtual para um ambiente real.
1 Passo detectar o getUSerMedia
2 - Reproduzir o conteudo da webcam numa tag <video>
3 - Rastrear um padrao de pixels <canvas>
Hello World Tracking JS
- Importar o core da lib tracking.js
- Importar o modulo de rastreamento de cor.