Skip to content

Instantly share code, notes, and snippets.

Tomas Salazar atomsfat

Block or report user

Report or block atomsfat

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
atomsfat / fillform.js
Created Apr 24, 2017
View fillform.js
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '';
script.onload = function() {
console.log("------>", faker, $("input[name='email']"))
window.randomData = function() {
// console.log("random data");
faker.locale = 'es_MX';
atomsfat / simpleserver.js
Created Nov 22, 2016
Simple sever to debug header and url behind proxies
View simpleserver.js
var express = require('express');
var app = express();
app.get('/*', function (req, res) {
res.send('Hello World!');
app.listen(8090, function () {
CURL_FORMAT="URL: %{url_effective} ReturnCode: %{http_code}, TTFB: %{time_starttransfer}, Total time: %{time_total}, Download Size: %{size_download}"
TOTAL_URL=$(wc -l < $FILE_URL | xargs)
echo "1..$TOTAL_URL"
while read LINE
RES=$(curl -L -s -o /dev/null -w "$CURL_FORMAT" $LINE)
atomsfat / varnish.vcl
Created Aug 30, 2016
Mobile Device Detection via User Agent RegEx Varnish
View varnish.vcl
#Mobile detect
if(req.http.User-Agent ~ ".*(Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune).*")
set req.http.X-ua = "mobile";
set req.http.X-ua = "desktop";
sub vcl_hash {
hash_data(req.http.X-ua + ":" + req.url );
View gist:dc2ede8cbea2f397cd7f
View docker_acordeon.txt
boot2docker ip →Get lP
docker info
docker rm <name>
docker stop <name>
docker start <name>
docker attach <name>
docker ps -a
docker logs -f <name>
docker top <name>
docker inspect <name>
atomsfat / Ingreso Proyecto
Last active Aug 29, 2015
Proyecto GEX Developer SR
View Ingreso Proyecto
Construir una api REST, para hacer altas, bajas cambios de usuarios, documentar la API.
Utilizar las siguientes tecnologias.
* Spring Boot
* PostgreSQL hibernate o Gorm
* Gradle
atomsfat / concurrent
Created Apr 21, 2014
concurrent closuere
View concurrent
def concurrent(int count, Closure closure) {
def values = []
def futures = []
ExecutorService executor = Executors.newFixedThreadPool(count)
CyclicBarrier barrier = new CyclicBarrier(count)
for (int i = 0; i < count; i++) {
futures.add(executor.submit(new Callable() {
public def call() throws Exception {
atomsfat / BootStrap.groovy
Created Jan 28, 2014
BootStrap definition to automatically register custom marshaller
View BootStrap.groovy
class BootStrap {
def grailsApplication
//here we register custom marshallers declared in domain classes
atomsfat / Media.groovy
Created Jan 28, 2014
Fat grails domain class with custom marshaller
View Media.groovy
import grails.converters.JSON
import org.joda.time.DateTime
class Media implements Serializable {
String url
String name
DateTime dateCreated
You can’t perform that action at this time.