Skip to content

Instantly share code, notes, and snippets.

@rodolfofadino
rodolfofadino / gist:6453033
Created September 5, 2013 17:01
MSBuild + YahooCompressor
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/MsBuild/2003">
<UsingTask
TaskName="CompressorTask"
AssemblyFile="\MSBuild\Yahoo.Yui.Compressor.dll" />
<Target Name="MyTaskTarget">
<ItemGroup>
<CssFiles Include="\Content\css\**\*.css" Exclude="\Content\css\**\*min.css" />
<JavaScriptFiles Include="\Scripts\**\*.js" Exclude="\Scripts\**\*min.js" />
@rodolfofadino
rodolfofadino / web-server-config
Created September 10, 2013 16:41
Web server powershell
# --------------------------------------------------------------------
# Checking Execution Policy
# --------------------------------------------------------------------
#$Policy = "Unrestricted"
$Policy = "RemoteSigned"
If ((get-ExecutionPolicy) -ne $Policy) {
Write-Host "Script Execution is disabled. Enabling it now"
Set-ExecutionPolicy $Policy -Force
Write-Host "Please Re-Run this script in a new powershell enviroment"
Exit
@rodolfofadino
rodolfofadino / configureiis
Last active December 29, 2015 13:59
Configure iis Uso: set-executionpolicy remotesigned ((new-object net.webclient).DownloadFile("https://gist.github.com/rodolfofadino/7681332/raw/configureiis","configureiis.ps1")) .\configureiis.ps1
# --------------------------------------------------------------------
# Checking Execution Policy
# --------------------------------------------------------------------
#$Policy = "Unrestricted"
$Policy = "RemoteSigned"
If ((get-ExecutionPolicy) -ne $Policy) {
Write-Host "Script Execution is disabled. Enabling it now"
Set-ExecutionPolicy $Policy -Force
Write-Host "Please Re-Run this script in a new powershell enviroment"
Exit
net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"time-a.nist.gov, time-b.nist.gov, time-c.nist.gov, time-d.nist.gov"
w32tm /config /reliable:yes
net start w32time
@rodolfofadino
rodolfofadino / gist:8558708
Created January 22, 2014 13:29
Envolver Url em Link
function envolverUrlEmLink(texto){
return texto.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, function($0) {
return "<a href='" + $0 + "' target='_blank'>" + $0 + "</a>"
})
}
@rodolfofadino
rodolfofadino / deployiisnbl.ps1
Last active August 29, 2015 13:57
Deploy WebSite and Manage NLB
$SiteOrigem="C:\inetpub\wwwroot\xxxx"
$TimeOut=5
$Servers = New-Object System.Collections.ArrayList
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="E:\xxxx";Urls=("/","/appx")})
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="F:\xxxx";Urls=("/","/appx")})
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="G:\xxxx";Urls=("/","/appx")})
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="H:\xxxx";Urls=("/","/appx")})
Import-Module NetworkLoadBalancingClusters
$CopyOrigin="C:\inetpub\wwwroot\xxxx"
$TimeOut=5
$Servers = New-Object System.Collections.ArrayList
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="E:\xxxx";Urls=("/","/appx")})
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="F:\xxxx";Urls=("/","/appx")})
$Servers.Add(@{Ip="xxx.xxx.xxx";Path="G:\xxxx";Urls=("/","/appx")})
worker_processes 5;
worker_rlimit_nofile 300000;
pid /var/run/nginx.pid;
events {
worker_connections 10540;
# multi_accept on;
}
@rodolfofadino
rodolfofadino / nginx\sites-available\default
Created May 31, 2014 14:43
nginx\sites-available\default
server {
listen 80; ## listen for ipv4; this line is default and implied
#listen # [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/share/nginx/www;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
@rodolfofadino
rodolfofadino / ExampleThrottling.cs
Created July 5, 2014 21:28
Example of WebApiConfig using WebApiThrottle
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Web.Http;
using WebApiThrottle;
namespace WebApplication13
{
public static class WebApiConfig