Skip to content

Instantly share code, notes, and snippets.

var myController = new Controller();
// EL * es para decir antes de cualquier acción ejecutar este middleware
myController.before('*', function(next){
if(typeof this.req.user === 'undefined'){
return next(new Error('Unauthorized'));
}
next();
});
@muZk
muZk / gist:079a0f9d2bfbede37f68
Last active August 29, 2015 14:01
mini tutorial de la cosa de ajax para proyecto

El refactor que hice aplica para todo lo que tenga que ver con un comportamiento como sigue:

  1. Crear alguna entidad a través de un modal.
  2. Al crearlo, agregar la actividad creada a algún div de la vista.
  3. Todo esto, a través de ajax (sin que se recargue la página).

Hay varias cosas que tienen ese comportamiento (agregar usuarios, agregar tareas, etc), y para que sea automático hay que hacer lo siguiente:

  1. El modal y el form deben tener un ID muy parecido. Deben terminar en -modal y en -form respectivamente. Por ejemplo, si mi modal tiene id igual a add-user-modal, entonces el id del form debe ser add-user-form.
def valid_password?(password)
self.password_hash == BCrypt::Engine.hash_secret(password, self.password_salt)
end
def encrypt_password
if password.present?
self.password_salt = BCrypt::Engine.generate_salt
self.password_hash = BCrypt::Engine.hash_secret(password, password_salt)
end
end
open BibliotecaT0
open System
[<EntryPoint>]
let main argv =
let interfaz = new Interfaz()
System.Console.Write("Solo llego aquí si he abierto un archivo\n")
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table;
}
tr.visible-print {
display: table-row !important;
}
// http://dsrd.uc.cl/dara/libcursos/periodo21/ev/ev_4_data.html
function getTestDate(courseName){
var rows = document.getElementsByTagName("tr");
for(var i = 2; i < rows.length; i++){
var fonts = rows[i].getElementsByTagName("font");
console.log(fonts[0].textContent);
if(fonts[0].textContent == courseName){
console.log('ok')
return fonts[fonts.length-3].innerHTML.split("<br>");
}
/**
Generales
**/
.clear{
clear: both;
}
.pull-left{
float: left;
<section class="cafes-lista">
<h1 class="cafes-titulo-principal centrar">Nuestros Cafés</h1>
<% @products.each do |product| %>
<article class="cafe">
<div class="cafe-vista-previa pull-left">
<%= image_tag product.image, alt: product.name %>
</div>
<div class="cafe-contenido pull-left">
<header class="cafe-encabezado">
# -*- coding: utf-8 -*-
import Tkinter
import tkFileDialog
import multiprocessing
import time
import Process
import thread
class GUI:
@muZk
muZk / gist:5432405
Created April 22, 2013 04:10
GUI en paralelo con un Loop true
# -*- coding: utf-8 -*-
import Tkinter
import tkFileDialog
import multiprocessing
import time
import thread
class GUI:
def __init__(self):