Skip to content

Instantly share code, notes, and snippets.

View jdnichollsc's full-sized avatar
🏠
Working from home

J.D Nicholls jdnichollsc

🏠
Working from home
View GitHub Profile
@jdnichollsc
jdnichollsc / ABC.md
Last active April 16, 2024 03:40
The Job Interview Guide

The Job Interview Guide 💼

And English is a Work in Progress ⌛

@jdnichollsc
jdnichollsc / home-observable.ts
Last active November 5, 2019 20:55
SQLite plugin with Ionic Framework 3 - Using service pattern
import { Component, OnInit, OnDestroy } from '@angular/core'
import { IonicPage, NavController, LoadingController } from 'ionic-angular'
import { interval, Subject } from 'rxjs'
import { switchMap, map } from 'rxjs/operators'
import { OfflineService } from '../../providers'
@IonicPage()
@Component({
@jdnichollsc
jdnichollsc / Podfile
Last active March 14, 2019 06:10
React Native Podfile configuration
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'MyApp' do
# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'RCTActionSheet',
@jdnichollsc
jdnichollsc / config.json
Last active August 13, 2018 07:16
MyBot - config.json
{
"MicrosoftAppId": "MyMicrosoftAppId",
"MicrosoftAppPassword" : "MyMicrosoftAppPassword",
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=mystorage;AccountKey=mystoragekey",
"LuisAppId_English": "64defde4-ba25-4f83-a41d-eb1ce452e40e",
"LuisAppId_Spanish": "6022d5aa-4d16-4a87-bdcd-df87b3a9620a",
"LuisAPIKey": "e36aac94e6c54b7c83512820263d1b40",
"LuisAPIHostName": "westus.api.cognitive.microsoft.com"
}
@jdnichollsc
jdnichollsc / app.js
Last active May 21, 2018 06:23
Bot Framework Menu - Multilanguage
const _ = require('lodash')
let menu = []
const bot = new builder.UniversalBot(connector, [
(session) => {
const locale = session.preferredLocale();
const localizer = session.localizer;
menu = [
@jdnichollsc
jdnichollsc / Convert Certificates.md
Last active April 24, 2018 03:18
Playing with Certificates and OpenSSL

Convert .PEM to .PFX

openssl pkcs12 -export -out myCert.pfx -inkey myPrivateKey.key -in certificate.crt -certfile CACert.crt

Convert .PFX to .PEM

openssl pkcs12 -in myCert.pfx -out myCert.pem -nodes
@jdnichollsc
jdnichollsc / Backend.md
Last active August 7, 2017 20:44
Interview

.NET

  • Cuáles son las ventajas de ASP.NET MVC sobre WebForms? (Seperation of concerns)
  • Qué es ViewData, ViewBag y TempData?
  • Por qué son útiles las expresiones Lambda?
  • Si deseo escalar mi aplicación, qué debo utilizar? Sesión en memoría o autenticación basada en tokens?
  • Qué es Razor? Cuando lo utilizaría?
  • Qué tipos puede retornar una acción de un controlador de ASP.NET MVC?
  • Qué es un delegado en .NET?
  • Qué es un tipo anónimo?
  • Qué son y como se usan los tipos Nullable?

Construir un pipeline de todas las etapas que debe pasar un mensaje antes de llegar al IoT Hub. Entre su utilidad se encuentra:

  • Facilitar el proceso de desarrollo para conectar legacy devices.
  • Reducir costos de ancho de banda.
  • Ayudar en la aplicación de políticas de seguridad y privacidad.
  • Logueo, telemetría, inserción de base de datos, manejo de errores, etc.
@jdnichollsc
jdnichollsc / DevOps.md
Last active March 25, 2017 15:44
ScaleConf

Delivering an App

People

  • Operator
  • Developer
  • Security
    • Avoid secrets/credentials in code (Vault)

Process

Organize the work together. Developer -> Operator Developer -> Security

@jdnichollsc
jdnichollsc / info.md
Last active March 24, 2017 22:20
Microservices

MICROSERVICES

Estilo de arquitectura para desarrollar una sola app como un suite de pequeños servicios aislados.

DOCKER

Tecnología para empaquetar/correr en procesos aislados (Corren en un solo OS Kernel)

Container creation

Docker file es un archivo para construir imágenes.

Docker engine