Skip to content

Instantly share code, notes, and snippets.

View ignaciojonas's full-sized avatar

Ignacio Jonas ignaciojonas

View GitHub Profile
@ignaciojonas
ignaciojonas / .bashrc
Created November 11, 2014 01:38
Branch name in the Ubuntu console
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
PS1="${debian_chroot:+($debian_chroot)}\u@\h:\w\\[\033[32m\]\$(parse_git_branch)\[\033[0m\]$ "
@ignaciojonas
ignaciojonas / InstallBrew
Created January 14, 2015 22:17
Install GIT with Brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
@ignaciojonas
ignaciojonas / gist:5770067
Created June 12, 2013 23:36
Target to publish to the file system in C# projects using VS2010
<Target Name="PublishToFileSystem" DependsOnTargets="PipelinePreDeployCopyAllFilesToOneFolder">
<Error Condition="'$(PublishDestination)'==''" Text="The PublishDestination property must be set to the intended publishing destination." />
<MakeDir Condition="!Exists($(PublishDestination))" Directories="$(PublishDestination)" />
<ItemGroup>
<PublishFiles Include="$(_PackageTempDir)\**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(PublishFiles)" DestinationFiles="@(PublishFiles->'$(PublishDestination)\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="True" />
</Target>
@ignaciojonas
ignaciojonas / Extract a WSP Solution from SharePoint 2010.
Last active December 22, 2015 22:19
Extract a WSP Solution from SharePoint 2010.
$farm = Get-SPFarm
$file = $farm.Solutions.Item("misolucion.wsp").SolutionFile
$file.SaveAs("c:\temp\misolucion.wsp")
@ignaciojonas
ignaciojonas / SingleLogout-ADFS2.0
Last active December 24, 2015 00:49
Fix for ADFS 2.0 SingleLogout
if (Exception.Message == "MSIS7055: Not all SAML session participants logged out properly. It is recommended to close your browser.")
{
Response.Redirect(System.Web.Configuration.WebConfigurationManager.AppSettings["signoutredirect"]);
}
@ignaciojonas
ignaciojonas / Dockerfile
Last active March 7, 2016 23:56
Dockerfile
FROM nginx
ADD ./nginx.conf /etc/nginx/conf.d/default.conf
ADD /src /www
language: ruby
sudo: false
cache: bundler
rvm:
- 2.1.0
- 2.2.1
before_script:
- chmod +x build_travis.sh
script: "./build_travis.sh"
@ignaciojonas
ignaciojonas / logger.cs
Created December 7, 2016 12:41
Logger en C#
using System;
using System.IO;
namespace WebApplication1
{
public class Logger
{
public static void WriteLog(string rootFolder, string message)
{
@ignaciojonas
ignaciojonas / app.dockerfile
Created August 2, 2017 23:59
Docker Compose - Programación Web II - TUPAR
FROM php:7.0.4-fpm
RUN apt-get update && apt-get install -y libmcrypt-dev \
mysql-client libmagickwand-dev --no-install-recommends \
&& pecl install imagick \
&& docker-php-ext-enable imagick \
&& docker-php-ext-install mcrypt pdo_mysql
@ignaciojonas
ignaciojonas / DuskTestCase.php
Created November 1, 2017 23:11
DuskTestCase.php
<?php
...
protected function driver()
{
$options_array = env('TRAVIS', false) ? ['--disable-gpu','--headless','--window-size=1100,600'] : [];
$options = (new ChromeOptions)->addArguments($options_array);
return RemoteWebDriver::create(
env('CHROME_HOST', 'http://selenium:4444/wd/hub'), DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)