• Inspiración
  • Tutoriales
  • Bootcamp

Planer

  • Inspiración
  • Tutoriales
  • Bootcamp

Tutoriales 52

SQL Joins

mySQL

Un buen esquema para entender los joins en SQL.

Share
September 23, 2014 Bases de datos, TutorialesBases de datos, Joins, MySQL, SQL, Tutoriales

SSL error: Certificate Verify Failed

certificado SSL
Cuando se utilizan las APIs de Facebook o de Twitter en Ruby on Rails en un computador con windows verás el siguiente error.
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

Este es un error común cuando se trabaja con APIs que están detrás de un protocolo HTTPs. La solución para arreglar este error en windows consiste en seguir los siguientes pasos.

1. Descargar este archivo: http://curl.haxx.se/ca/cacert.pem

2. En tu proyecto > lib guardas ese archivo con “guardar como..”  y le pones este nombre: ca-bundle.crt

3. Luego abres tu editor de texto favorito, el mío es Sublime y en  tu proyecto >config >initializers

4. Dentro de carpeta “initializers” creas un archivo llamado fix_ssl.rb

5. Pega este código a continuación: (Screenshot)

require 'open-uri'
require 'net/https'
 
module Net
  class HTTP
    alias_method :original_use_ssl=, :use_ssl=
    
    def use_ssl=(flag)
      self.ca_file = Rails.root.join('lib/ca-bundle.crt').to_s
      self.verify_mode = OpenSSL::SSL::VERIFY_PEER
      self.original_use_ssl = flag
    end
  end
end

Luegos reinicias el Server por consola con rails s

 

PD: si revisas el ejemplo con el artículo original certificados de seguridad de Ruby te darás cuenta de un pequeñísimo cambio en la línea 9
original:

1 self.ca_file = Rails.root.join(‘lib/ca-bundle.crt’)
modificación:

self.ca_file = Rails.root.join(‘lib/ca-bundle.crt’).to_s

Este cambio se debe a que Rails 4 necesita este recibir este valor como un string o dará como error

error+no implicit conversion of Pathname into String
Share
September 18, 2014 Ruby, Seguridad, TutorialesAPIs, Certificado SSL, Ruby on Rails, SSL, Twitter

Cómo disminuir el tamaño de muchas fotos simultáneamente?

Si uno tiene que editar una sola foto, no hay ningún problema con abrirlas en photoshop o en el preview de mac, editar los tamaños y exportarlas para la web, pero, ¿qué pasa cuando quieres subir todas las fotos de un evento, como a mi me pasó durante la Hackathon de hack4good?

Ahí es cuando OSX tiene un pequeño programa salvavidas llamado sips que permite disminuir el tamaño de fotos por lotes, y su uso es bastante sencillo, en la linea de comando entra en la carpeta de las fotos y luego:

sips -Z 800 *.jpg

Obviamente habría que cambiar la línea por .png o .jpeg en los casos respectivos por que no estamos cambiando el formato de la foto sólo cambiando su tamaño.

Advertencia: El comando es destructivo, o sea no te genera un respaldo de las fotos antes de disminuir su tamaño.
Share
September 15, 2014 Diseño, Herramientas, Tutoriales

Vim + Tmux una powerup para programadores

Cómo instalar Tmux en OSX y en Ubuntu (En windows se puede pero se necesita CYGWIN)

 

Share
VideoSeptember 11, 2014 Herramientas, Ruby, TutorialesHerramientas, tmux, vim

Buscando imágenes en google sin violar derechos de autor

buscando imágenes en google

Cuando uno está haciendo una página web podría estar tentado a buscar imágenes de google, el problema con esto es que muchas de las fotos que nos da como el resultado el buscador no tienen los permisos de uso comercial para ser reutilizadas en tu sitio, especialmente cuando tu sitio tiene una finalidad comercial, o sea que al utilizar imágenes de google sin autorización estas violando derechos de autor.

Pero no tiene porque ser así, el mismo buscador te da la opción de filtrar las imágenes por derecho de uso, y si quisieras usar una imagen de google para el sitio de tu empresa deberías asegurarte que estuviese marcado como habilitada para reutilización, o para reutilización con modificación en caso de que quieras retocarla.

Para lograr encontrar imágenes sin derechos de autor lo que tienes que hacer es buscar el concepto o término del que quieras imágenes, luego ir a la sección de imágenes en google, hacer click en el link de imágenes y luego selecciona la opción usage right (derechos de uso) como muestra la figura.

buscando imágenes sin licencia

buscando imágenes sin licencia

Los resultados obtenidos lamentablemente serán muchos menos que los orginales, pero de esta forma al menos estas seguro de que no estas infringiendo ninguna ley.

Share
September 7, 2014 TutorialesBanco de imagenes, imagenes, Tutoriales
Page 5 of 11« First«...34567...10...»Last »
Tags
mostbetslotticamostbet UZslottica PLkudos casino no deposit bonuskudos casino bonus codeskudos casino free chipkudos casino loginRuby on Railskudos casino sister siteskudos casino free spinskudos casino no deposit bonus codesaviatoraviator KZozwincasinoozwincasino AUemprendimientos digitalesfortunetigerfortunetiger BRTutorialesDiseño20bet plbet20 casinokudos casinoLondonLondon UZ20 betbj88slottica BR20bet casino logowanie20bet kasynoHerramientas20 bet casinohtml5gratogana entrargratogana juegos en vivo20bet logowanieWordpressrubyLanding PageBases de datosplaycroco casinoplay crocogratogana onlineparty poker casino
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • PADANGTOTO
  • Interesado en otros tipos de emprendimiento?

    Quieres aprender a importar y exportar productos a todo el mundo? entra aquí

  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • LOMBOKTOTO
  • No te pierdas ningún artículo.

  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • RAMALANTOTO
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • IRAMATOGEL
  • 2025 © UGMSLOT
    Planer theme by Dankov