Archivo de la categoría: Blog

Restauranteleka.com

restauranteleka.com
Url: http://www.restauranteleka.com/

Cliente: Ivan Enruiqez Tresserras, LEKA es el primera restaurante-bar que se puede descargar! Si te gustan los muebles del interior los puedes descargar para modificar o reproducir a tu antojo.
Estado: Operativa (en continuo desarrollo)

Tecnología:

  • html
  • css2/3
  • jQuery 1.11.1
  • three.js
  • php5
  • MySql 5 (Administración de varios elementos)

Lenguas: Español

jQuery easy listener for jump to the specific input with max length

Salto de una casilla a una otra determinada con un valor máximo.

Si tenemos un grupo de campos como por ejemplo un número de banco que se compone de 4-4-2-10 números, podemos poner cuatro campos en los cuales al escribir y llegar a un número máximo asignado salte al siguiente facilitando nos bastante el asunto.

Easy listener for jump to the specific input with max length

Live Demo: http://jsfiddle.net/yL5LU/1/

WPML “sitepress-multilingual-cms” como obtener el id original del post

WPML Multilingual CMS es un plug-in para WordPress o WordPress MU que te permite administrar todo el contenido en varios idiomas.

[Descargar] [Home Page]

Trabajando con este plug-in me he encontrado de que hay poca documentación para desarolladores, asi que me he tenido que espabilar e investigar parte del código del mismo plug-in para llegar al resultado deseado.

En mi caso he necesitado saber el ID del post original en un post en el cual estaba haciendo traducción.

Código PHP:

//asignamos las variables globales para poder acceder a ellas desde donde nos hace falta "function etc"...
global $wpdb, $post, $sitepress, $sitepress_settings;

//creamos condicion de que si existe el plugin activado o no
if(function_exists('icl_get_languages'))
{
	//en el plugin temos opcion de traducir los posts normales y tambien los custom post
        //recogemos el tipo del custom post
	$post_type = $wpdb->get_var("SELECT post_type FROM {$wpdb->posts} WHERE ID={$post->ID}");
        
        //buscamos el translation id para posteriormente obtener array con los ides y toda la info necesaria
	$trid = $wpdb->get_var( $wpdb->prepare("SELECT trid FROM {$wpdb->prefix}icl_translations WHERE element_type='post_{$post_type}' AND element_id={$post->ID};") );
        
        $translations = $sitepress->get_element_translations($trid);
			
	$post_id = $translations[$sitepress->get_default_language()]->element_id;
}else{
	$post_id = $post->ID;
}

BMC 2011

barcelonamusicconference.com
Url: http://barcelonamusicconference.com/

Cliente: GrupoCostaEste
Información: Muntaner 240 3°2° 08021 BARCELONA (93) 414-63-62
Estado: Operativa

Propuesta de diseño para una fiesta anual cual tomara hogar en el local OpiumMar de Barcelona.
Cada año esta fiesta atrae a mejores Dj’s de la actualidad de todo el mundo.

Tecnología usada:

  • Css3
  • Html5
  • JavaScript (jQuery, Modernizr)
  • Ajax
  • Twitter API, Facebook Graph y Youtube Api
  • en base de WordPress

Lenguas: Ingles y Español

Bamboo fun revive your brouken stylus

Posiblemente algún día podéis tener tan mala suerte de que vuestro querido boli “stylus” de vuestra tableta gráfica se caiga al suelo y el puntero ya no funcione 🙁

Por desgracia hoy en día estos recambios son caros un nuevo boli “stylus” básico nos cuesta unos 35,90€ sin IVA (CTE-450).

En el caso de que no nos funciona la punta pero la goma o el puntero inverso si, no todo esta perdido.

Ya que mi boli ya no funcionaba decidí desmontar-lo y echarle un vistazo de que hay dentro…

¿Como se desmonta?

Nota: Todas las piezas están puestas a presión.

  • 1) Hay que quitar cuidadosamente la tapita que se sitúa después de los dos botones.
  • 2) Quitamos los botones que se sujetan en medio.
  • 3) Cuidadosamente abrimos el boli “stylus” por la mitad, separando la parte del puntero con la base.
  • 4) Cuidadosamente separamos la placa PCB del puntero sacando así la punta.

… y me encontré con una sorpresa.

Resulta que nuestro boli tiene dos resistencias en forma de tubito y bobina de dos capas. Primera capa tiene 37 vueltas de alambre y la segunda que va por encima 35 vueltas. Una vez des-soldadas las dos piezas las he medido con un tester, y las dos median 3.5 ~ 3.7ohm.

Antes de des-soldar los alambres recomiendo marcar uno de los bornes L1 o L2 con un boli. Para luego poder volver a soldar-los correctamente. Evidentemente he decidido suprimir la bobina de la goma ya que nunca la he usado… con cuidado la he cambiado de sitio y vuala!!! Mi boli “stylus” ha vuelto a la vida 🙂

Backup MySQL con un comando

Aveces tenemos que hacer backup de toda base de datos, para ello tenemos que acceder a panel control, phpMyAdmin, teclear contraseñas, seleccionar etc…

En todo este proceso podemos perder unos 15 – 20 minutos….

Imaginaros que este proceso de clicks y pasos se puede simplificar con tan solo una línea de comando!

¿Como y que se necesita?
Único que se necesita es tener instalado MySQL o tener acceso a al server donde este instalado. En concreto necesitamos archivo llamado “mysqldump”.

Con siguiente comando exportamos toda la base de datos hacia un archivo de texto:

$ mysqldump -u [NOMBRE_DE_USUARIO] -h [DIR_DEL_HOST] -p [TABLA] > c:\dump_sql.txt
$ password: ******

Explicación:

  • -u Nombre de usuario del host donde se encuentra nuestra BBDD.
  • -h Dirección donde nos vamos a conectar. Ej.: nuestrohosting.com o dirección ip.
  • -p Nombre de la tabla que vamos a exportar. (Aquí hay dos opciones una indicando la tabla que queramos o otra exportar todas las tablas para ello solo tenemos que poner siguiente comando “–all-databases”)

Una vez apretado enter el sistema nos pedirá contraseña correspondiente de nuestro host. El proceso tardara tiempo equivalentemente proporcional al tamaño de BBDD.

Resultado de exportación:

-- MySQL dump 10.13  Distrib 5.1.36, for Win32 (ia32)
--
-- Host: myhost.com    Database: gce_mbc
-- ------------------------------------------------------
-- Server version	5.0.90-log

--
-- Table structure for table `gce_mbc_bwbps_galleries`
--

DROP TABLE IF EXISTS `gce_mbc_bwbps_galleries`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `gce_mbc_bwbps_galleries` (
  `gallery_id` bigint(20) NOT NULL auto_increment,
  `post_id` bigint(20) default NULL,
  `updated_date` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `layout_id` int(4) default NULL,
  `use_customform` tinyint(1) default NULL,
  `rating_position` int(4) default NULL,
  `pext_insert_setid` int(4) default NULL,
  PRIMARY KEY  (`gallery_id`)
) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `gce_mbc_bwbps_galleries`
--

LOCK TABLES `gce_mbc_bwbps_galleries` WRITE;
/*!40000 ALTER TABLE `gce_mbc_bwbps_galleries` DISABLE KEYS */;
INSERT INTO `gce_mbc_bwbps_galleries` VALUES (NULL),(NULL);
/*!40000 ALTER TABLE `gce_mbc_bwbps_galleries` ENABLE KEYS */;
UNLOCK TABLES;

Preparación del modelo para Stereolithography [Gas mask]

Modelo debe presentar una malla triangular (en max podemos usar un modificador llamado “subDivide”) que nos transforma nuestra malla en una malla triangular, el modelo debería presentar las dos caras externa y interna. las paredes deberían de ser de un grosor de unos 2mm como mínimo. Todos los splines deberían de estar cerrados ya que puede presentar algún error en la impresión.

Descargar modelo en formato (.OBJ / .STL)

Todo el proyecto fue realizado en IaaC (Institut d’arquitectura avançada de Catalunya) – Fab Lab Barcelona