domingo, mayo 08, 2016

Buscador de codigo offline para Windows y otros

Conoces Dash en OS X, y buscas alternativas en Windows? Aqui les dejo dos enlaces de dos buscadores de códigos offline útiles para programadores. Se pueden integrar a los editores de códigos más comunes.


Zeal

An offline documentation browser inspired by Dash.
Available for Linux and Windows.
  • Save yourself from distractions, and keep all documentation you need instantly available.
  • Do not depend on your Internet connection or public Wi-Fi.
  • Keep your documentation fresh with the built-in docset update system.
  • Integrate Zeal with IDEA, Sublime Text, ViM, or your favourite IDE via variety of plugins.
  • Enjoy open source and free software! Zeal is available under the GPLv3. Don't forget to contribute!
https://zealdocs.org/


Velocity

A Huge Documentation Library

Over 150+ API documentation sets are available in Velocity covering some of the most popular languages and API frameworks that you use for everyday development. If you've every seen or used Dash on the Mac then you have a good idea of what Velocity is except for Windows. The very same docsets you use in Dash are available with Velocity too.

https://velocity.silverlakesoftware.com/

domingo, mayo 31, 2015

Error Laravel Composer Update: Illuminate\Foundation\Application::getCachedCompilePath()


Para arreglar el siguiente error despues de hacer Composer Update: "Call to undefined method Illuminate\Foundation\Application::getCachedCompilePath()", debes hacer lo siguiente.

Borra el archivo vendor/compiled.php

jueves, abril 16, 2015

Versión micro framework de Laravel - LUMEN


Lumen es un micro-framework para PHP y tiene varios de los componentes de su hermano Laravel.  Lumen es una versión liviana de Laravel y orientado a la creación de APIs y microservicios, aunque se puede usar para crear sitios web o lo que se nos ocurra.

Web Oficial: http://lumen.laravel.com/

lunes, marzo 09, 2015

Form class not found en Laravel 5


Laravel 5


Para solucionar el error:

Agregamos a composer.json:
    "illuminate/html": "5.*"

Ejecutamos en consola:
    composer update

Agregamos al archivo app.php providers array:
    'Illuminate\Html\HtmlServiceProvider',

Agregamos al archivo app.php aliases array:
    'Html'      => 'Illuminate\Html\HtmlFacade',
    'Form'      => 'Illuminate\Html\FormFacade',


Hacemos las pruebas:
    {!! Form::open([]) !!}

    {!! Form::text('nombre', @$name) !!}

    {!! Form::password('password') !!}

    {!! Form::submit('Enviar') !!}

    {!! Form::close() !!}
 
Listo esto es todo!

miércoles, diciembre 24, 2014

Permisos en Phonegap

 Por defecto, PhoneGap viene con todos los permisos Activados. Para evitar que cuando alguien descargue nuestra aplicación vea que necesitamos tantos permisos que la aplicación verdaderamente no necesita, debemos de agregar lo siguiente al config.xml.

<preference name="permissions" value="none" />

Luego agregamos los plugins que necesitamos, compilamos y listo PhoneGap Build agrega los permisos necesarios de manera automática.

Si no, lo podemos agregrar manual:

<feature name="http://api.phonegap.com/1.0/network" />
<feature name="http://api.phonegap.com/1.0/camera" />
<feature name="http://api.phonegap.com/1.0/notification" />
<feature name="http://api.phonegap.com/1.0/geolocation" />
<feature name="http://api.phonegap.com/1.0/media" />
<feature name="http://api.phonegap.com/1.0/contacts" />
<feature name="http://api.phonegap.com/1.0/file" />
<feature name="http://api.phonegap.com/1.0/battery" />
<feature name="http://api.phonegap.com/1.0/device" />

Ayudas:
http://docs.build.phonegap.com/en_US/2.9.0/configuring_features.md.html#Features
http://docs.build.phonegap.com/en_US/configuring_features.md.html#Features




domingo, diciembre 21, 2014

Crear Tablas temporales con MySQL

Es un recurso muy útil en algunas situaciones en las que requerimos procesar información de las tablas y poderlas modificar sin necesidad de alterar la original (claro siempre podemos adoptar otras técnicas), y con la principal característica de que solo están disponibles mientras dure abierta la conexión, ya que se eliminan inmediatamente cuando cerramos la conexión. Las tablas temporales pueden eliminarse de forma explicita ( utilizando el comando DELETE) pero la idea implicita es que no si nos “olvidamos” de hacerlo MySQL lo hace por nosotros.
Se puede crear una tabla temporal de varias maneras:

  • Definiendo de forma explicita sus columnas

CREATE TEMPORARY TABLE nombreTablaTemporal (...definicion de columnas...);

  • Partiendo de una existente (clonación)

CREATE TEMPORARY TABLE nombreTablaTemporal LIKE  tablaOriginal;

  • En “vuelo” a partir de un ResultSet
1
CREATE TEMPORARY TABLE nombreTablaTemporal SELECT ... ;

Las tablas temporales están enlazadas con una conexión especifica, por lo que varios clientes pueden crear tablas temporales con el mismo nombre sin que se interfieran unas con otras. Otra propiedad de estas tablas es que pueden tener el nombre de una tabla permanente, en este caso la tabla temporal “esconde” la permanente mientras la primera exista, facilitando el uso de copias de tablas permanentes sin afectar a la original, si llegásemos a eliminar la tabla temporal de forma explicita (sentencia DROP Table) y esta “esconde” a la permentente, aún conservariamos la permanente.

A tener en cuenta

  • Si quieres reutilizar una tabla temporal que previamente has creado, debes eliminarla explicitamente primero, ya que si intentas crear dicha tabla temporal se generará un error.
  • Debes tener cuidado cuando trabajas con tablas temporales que “esconden” a tablas permanentes, ya que una mala gestión de errores de desconexión acarreará la posibilidad de perder la tabla  temporal y seguir trabajando con la permanente.

Tomado de:  http://www.elclubdelprogramador.com

sábado, noviembre 15, 2014

Android Asset Studio: Generador de Iconos online Android




Bueno aquí les dejo un link para las personas que necesiten adaptar o redimensionar sus iconos para aplicaciones Android a diferentes resoluciones o tamaños de pantalla de manera rápida y online.

Recurso:
http://romannurik.github.io/AndroidAssetStudio/index.html

Sublime Text y Emmet - Abreviando código HTML5




Hoy publico un video de como aprender algo de sublime text, el cual es un excelente editor de código con muchísimas características.



En este video de DevCode-la nos enseña a usar Sublime Text y Emmet de una manera práctica en 20 minutos.

Recursos

Sublime Text: http://www.sublimetext.com/
Emmet: http://emmet.io/