Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Facundo Farias facundofarias

🎯
Focusing
Block or report user

Report or block facundofarias

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@facundofarias
facundofarias / lambda_handler.py
Created Mar 7, 2019
Use a AWS Lambda to send a notification when a file was added to AWS s3
View lambda_handler.py
#####################################
# Notify when a s3 file was created #
#####################################
import json
import boto3
import urllib.parse
import urllib.request
print('Loading function')
@facundofarias
facundofarias / SomeEntity.cs
Created Feb 26, 2019
Best ToString method on .NET Core
View SomeEntity.cs
using Newtonsoft.Json;
...
public override string ToString()
{
return JsonConvert.SerializeObject(this);
}
@facundofarias
facundofarias / update_php.sh
Last active Oct 10, 2017
Update to PHP 7.0 on OSX with Homebrew
View update_php.sh
$ php -v
PHP 5.6.30 (cli) (built: Feb 7 2017 16:18:37)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
$ brew update && brew upgrade
$ brew tap homebrew/dupes
$ brew tap homebrew/versions
$ brew tap homebrew/homebrew-php
# You might get an error if PHP 5.6 has not been installed by brew previously, but don't worry, you can simply continue
@facundofarias
facundofarias / your_model.php
Created May 18, 2017
Add a watermark using laravel-medialibrary
View your_model.php
...
->setManipulations([
'w' => 350,
'fm' => 'src',
'mark' => public_path('assets/img/watermark.png'),
'markfit' => 'fill',
'markpos' => 'center',
])
...
@facundofarias
facundofarias / rails_log_rotation.md
Created Feb 6, 2017
Configure rotate logs on Rails
View rails_log_rotation.md

To configure Rails to rotate your log files while in the development and test environments, add the following to your development.rb and test.rb files found within /config/environments/

# Rotate logs every day. You can use 'daily', 'weekly' or 'monthly'.
config.logger = Logger.new("#{Rails.root}/log/#{ENV['RAILS_ENV']}.log", 'daily')

Found Here

@facundofarias
facundofarias / mutt_on_osx.sh
Created Jan 3, 2017
Installing and configuring Mutt on OSX
View mutt_on_osx.sh
# Install mutt using brew
$ brew install mutt
# Configure mutt
$ vim ~/.muttrc
# Put the following on the mutt config file (.muttrc)
set imap_user = “YOUR_USERNAME@GMAIL_OR_YOUR_DOMAIN.com”
set imap_pass = “YOUR_PASSWORD”
set smtp_url = “smtp://YOUR_USERNAME@GMAIL_OR_YOUR_DOMAIN@smtp.gmail.com:587/”
@facundofarias
facundofarias / CustomConfigurator.java
Created Nov 11, 2016
Enabling HK2 @Inject using WebSockets (Tyrus)
View CustomConfigurator.java
package cyf.rest.resources;
import javax.inject.Singleton;
import javax.websocket.server.ServerEndpointConfig.Configurator;
import org.glassfish.hk2.api.ServiceLocator;
import org.glassfish.hk2.utilities.ServiceLocatorUtilities;
import org.glassfish.hk2.utilities.binding.AbstractBinder;
/**
@facundofarias
facundofarias / WebSocketResource.java
Last active Jan 28, 2019
Enabling WebSockets on Jersey (Tyrus)
View WebSocketResource.java
import java.io.IOException;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
import org.slf4j.Logger;
@facundofarias
facundofarias / SplitInterval.java
Last active Oct 31, 2016
Split JodaTime Interval into intervals
View SplitInterval.java
private static Collection<Interval> splitDuration(Interval interval, int chunks)
{
long startMillis = interval.getStartMillis();
long endMillis = interval.getEndMillis();
long durationMillis = endMillis - startMillis;
long chunkSize = durationMillis / chunks;
Collection<Interval> list = new ArrayList<Interval>();
for (int i = 1; i <= chunks; ++i) {
list.add(new Interval(startMillis, startMillis += chunkSize));
@facundofarias
facundofarias / amf.sh
Created Mar 31, 2016
Apache Mobile Filter (AMF) installation on Ubuntu
View amf.sh
apt-add-repository ppa:pakin/other
apt-get update
apt-get install libapache2-apachemobilefilter-perl
You can’t perform that action at this time.