Skip to content

Instantly share code, notes, and snippets.

View kkrico's full-sized avatar

Daniel kkrico

  • Brasilia, Distrito Federal
View GitHub Profile
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using GASC.Dados;
namespace GASC.Negocio.Util
{
public static class Mapeador
curl -X GET "https://colaborador.api-stg.paas.cassi.com.br/api/v1/login/daniel.framos" -H "accept: application/json" -H "user_key: 1ee4addca52eed3f2c13029c6e88ecde" -H "Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJCMDJZVUNMQ1RGNDFSS2JtY3Z5SERsczQ3SHp6dFZ2aHZWdk5nc3hJUXp3In0.eyJqdGkiOiIzZDMwMGM0NC0zOGY0LTQ0MWUtODJiNi00NWY3ZTI2ZjEyZjYiLCJleHAiOjE1ODY0MDYwNDQsIm5iZiI6MCwiaWF0IjoxNTg2MzcwMDQ1LCJpc3MiOiJodHRwczovL3Joc3NvLW5wLnBhYXMuY2Fzc2kuY29tLmJyL2F1dGgvcmVhbG1zL0NvbGFib3JhZG9yIiwiYXVkIjoicGNzIiwic3ViIjoiYzE0Mzg2ODItZTFjNi00MDRiLTk5MTctN2MwZjkzOWZhNTExIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoicGNzIiwibm9uY2UiOiI5MzVmYzIzNS01ZTFjLTQ4OTgtODJhMy0xZTZlNjI3MWFiYzciLCJhdXRoX3RpbWUiOjE1ODYzNzAwNDQsInNlc3Npb25fc3RhdGUiOiJlNTc3OWIyYy1lNjgzLTQxZWYtYTI4Ni00NWQxYjlhYTY5NzAiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbIioiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiQVVESVQiOnsicm9sZXMiOlsiRkFVREkwMDA5IEFVRElUIiwiRkFVREkwMDIyIEFVRElUIiwiRkFVREkwMDEyIEFVRElUIiwiRkFVR
@kkrico
kkrico / .bash_history
Created March 9, 2020 23:51
Fedora Install
sudo dnf update
sudo reboot
sudo dnf update
reboot
sudo dnf copr enable kwizart/fedy
sudo dnf install fedy -y
reboot
sudo dnf install vlc
sudo dnf update
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
@kkrico
kkrico / demo.md
Last active November 6, 2019 20:39

Demo

@kkrico
kkrico / example.cs
Created May 23, 2019 13:06 — forked from ptsurbeleu/example.cs
How to decode JWT token
// NOTE: For that code to work, you need install System.IdentityModel.Tokens.Jwt package from NuGet (the link includes the latest stable version)
// Link: https://www.nuget.org/packages/System.IdentityModel.Tokens.Jwt/4.0.2.206221351
using System.IdentityModel.Tokens;
// a sample jwt encoded token string which is supposed to be extracted from 'Authorization' HTTP header in your Web Api controller
var tokenString = "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Ik1uQ19WWmNBVGZNNXBPWWlKSE1iYTlnb0VLWSJ9.eyJhdWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJpYXQiOiIxNDI4MDM2NTM5IiwibmJmIjoiMTQyODAzNjUzOSIsImV4cCI6IjE0MjgwNDA0MzkiLCJ2ZXIiOiIxLjAiLCJ0aWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJhbXIiOiJwd2QiLCJvaWQiOiIwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAiLCJlbWFpbCI6Impkb2VAbGl2ZS5jb20iLCJwdWlkIjoiSm9obiBEb2UiLCJpZHAiOiJsaXZlLmNvbSIsImFsdHNlY2lkIjoiMTpsaXZlLmNvbTowMDAwMDAwMDAwMDAwMDAw
@kkrico
kkrico / openshift-cheatsheet.md
Created April 30, 2019 16:08 — forked from rafaeltuelho/openshift-cheatsheet.md
My Openshift Cheatsheet

My Openshift Cheatsheet

Examine the cluster quota defined for the environment:

$ oc describe AppliedClusterResourceQuota

Install pkgs using yum in a Dockerfile

@kkrico
kkrico / config.sh
Created March 25, 2019 16:56
OC Cluster UP
oc cluster up --version=v3.9.0 --public-hostname=dframos.com --use-existing-config=true
oc adm policy add-cluster-role-to-user cluster-admin admin
nano /var/lib/origin/openshift.local.config/master/master-config.yaml
from("direct:fatormoderador")
.serviceCall("produto/api/v1/fatormoderador")
.convertBodyTo(String.class)
.unmarshal().json(JsonLibrary.Jackson);
from("direct:abrangenciageografica")
.serviceCall("produto/api/v1/abrangenciageografica")
.convertBodyTo(String.class)
.unmarshal().json(JsonLibrary.Jackson);
K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSU1UiL
new[] { 0, 1, 2, 3, 4, 5 }.ToList().Any(numero => numero > 5); // Algum maior que 5 ? false
new[] { 0, 1, 2, 3, 4, 5 }.ToList().All(numero => numero != 6); // Todos são diferente de 6 ? true