Skip to content

Instantly share code, notes, and snippets.

View fabriciosanchez's full-sized avatar

Fabrício Sanchez fabriciosanchez

View GitHub Profile
workflow StartVM
{
Param (
[parameter(Mandatory=$true)]
[String]
$VMName,
[parameter(Mandatory=$true)]
[String]
$ServiceName
@fabriciosanchez
fabriciosanchez / .htaccess
Created March 17, 2016 03:30
Request Filtering .htaccess
<FilesMatch "\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny
</FilesMatch>
<security>
<requestFiltering>
<denyUrlSequences>
<add sequence="engine" />
<add sequence="inc" />
<add sequence="info" />
<add sequence="install" />
<add sequence="module" />
<add sequence="profile" />
<add sequence="po" />
@fabriciosanchez
fabriciosanchez / Startup.Auth.cs
Created July 26, 2016 15:16
Azure AD authentication process.
using System;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Authentication.Cookies;
using Microsoft.AspNet.Authentication.OpenIdConnect;
using Microsoft.AspNet.Http;
using Microsoft.IdentityModel.Clients.ActiveDirectory;
using Arda.Common.Utils;
@fabriciosanchez
fabriciosanchez / secrets.json
Created July 26, 2016 19:36
Arda.Main - Secrets.json
{
"Authentication": {
"AzureAd": {
"AADInstance": "[Endereço remoto do Azure AD]",
"CallbackPath": "[URL de callback]",
"ClientId": "[Chave de ClientID fornecida pelo AD]",
"ClientSecret": "[Chave de ClientSecret fornecida pelo AD]",
"Domain": "[Domínio do Azure AD]",
"GraphResourceId": "[Endpoint público do Microsoft Graph]",
"PostLogoutRedirectUri": "[URL para quando o usuário fizer logout no sistema]",
@fabriciosanchez
fabriciosanchez / SetUserPermissionsAndCode.cs
Created July 26, 2016 20:32
Método que faz o set de operações relacionados ao processo de autenticação do Arda.
[HttpPost]
[Route("setuserpermissionsandcode")]
public IActionResult SetUserPermissionsAndCode(string name)
{
var uniqueName = HttpContext.Request.Headers["unique_name"].ToString();
var code = HttpContext.Request.Headers["code"].ToString();
try
{
if (uniqueName != null && name != null && code != null)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".mem" mimeType="application/octet-stream" />
<mimeMap fileExtension=".data" mimeType="application/octet-stream" />
<mimeMap fileExtension=".memgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".datagz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".unity3dgz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jsgz" mimeType="application/x-javascript; charset=UTF-8" />
@fabriciosanchez
fabriciosanchez / Modelo-Arda-IPR.sql
Created February 14, 2017 18:37
Intelligent Professional Recommendation raw select.
select Activities.ActivityName as activity, Technologies.TechnologyName as technology, Appointments.AppointmentUserUniqueName as uniquename
from Appointments
inner join WorkloadBacklogs on Appointments.AppointmentWorkloadWBID = WorkloadBacklogs.WBID
inner join Activities on WorkloadBacklogs.WBActivityActivityID = Activities.ActivityID
inner join WorkloadBacklogTechnologies on WorkloadBacklogs.WBID = WorkloadBacklogTechnologies.WorkloadBacklogWBID
inner join Technologies on WorkloadBacklogTechnologies.TechnologyTechnologyID = Technologies.TechnologyID
@fabriciosanchez
fabriciosanchez / Modelo-Arda-IPR-View.sql
Created February 14, 2017 18:59
Creating a new view based on raw selection
create view IPR as
select Activities.ActivityName as activity, Technologies.TechnologyName as technology, Appointments.AppointmentUserUniqueName as uniquename
from Appointments
inner join WorkloadBacklogs on Appointments.AppointmentWorkloadWBID = WorkloadBacklogs.WBID
inner join Activities on WorkloadBacklogs.WBActivityActivityID = Activities.ActivityID
inner join WorkloadBacklogTechnologies on WorkloadBacklogs.WBID = WorkloadBacklogTechnologies.WorkloadBacklogWBID
inner join Technologies on WorkloadBacklogTechnologies.TechnologyTechnologyID = Technologies.TechnologyID
@fabriciosanchez
fabriciosanchez / output.py
Created March 10, 2017 13:37
Algoritmo Python que formata a saída dos dados.
import pandas as pd
def azureml_main(dataframe1 = None, dataframe2 = None):
columnsnum = len(dataframe1.columns)
columnsnames = dataframe1.columns.values.tolist()
newrows = []
for index, row in dataframe1.iterrows():
entry = ''