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 / .Net Framework.md
Last active February 6, 2017 17:38
Estado del Arte Microsoft Stack by "El Tavo" - http://www.eltavo.net/

Proyectos Open Source del nuevo Microsoft, innovación en vez de tradición.

.NET Standard Library

Conjunto de Apis implementadas por un .NET runtime.

.NET Framework .NET Core Xamarin
WPF UWP iOS
ASP.NET ASP.NET Core Android
@jdnichollsc
jdnichollsc / Transactions.js
Created February 8, 2017 02:00
Transactions Boards
var transactions = [
{
items: [
{ id: 1, cost: 150, title: 'glasses' }
]
},
{
items: [
{ id: 2, cost: 45, title: 'tie' }
]
@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

@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

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 / 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?
@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 / 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 / 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 / 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',