AUTOCAD Alineación horizontal o vertical. Esto es como siempre un recordatorio personal de cómo realizar algunas cosas en software, si alguien esta buscando la solución a una alineación horizontal en algún plano o dibujo de AUTOCAD, aquí como resolví. Antes que nada recordar que AUTOCAD no es un programa de imágenes o de ilustración, y aunque estoy acostumbrado a tener un botón que realice la alineación en cualquier programa como: En AUTOCAD esto no existe, pero es mas fácil de lo que parece, aquí el problema: Lo que quiero es alinear todos los objetos en la línea naranja, para esto revisamos cual es la POSICION Y de la línea naranja en la propiedades del la línea: Copiamos la posición, en esta caso, la línea tiene un valor de 99.6380, a continuación seleccionamos todos los objetos Regresamos a la caja de propiedades de los objetos: Seleccionamos el valor de la posición Y, para pegar el numero 99.6380: Y listo! los objetos se alineara en la guía naranja: Lo mismo se puede hacer pa...
Entradas
Wordpress - snippet de un bootstrap navbar de subcategorias
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
El siguiente código genera un navbar para ser usado con isotope en un tema de wordpress. El codigo ha sido reemplazado por html sencillo, sin embargo lo estoy guardando en este post para futuro temas. <div class="row"> <div class="col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3 text-center"> <div class="btn-group btn-group-sm" role="group" id="filters"> <?php $slugPortafolios = 'portafolios'; $objCategoryPortafolios = get_category_by_slug( $slugPortafolios ); $idCategoryPortafolios = $objCategoryPortafolios->term_id; $terms = get_terms('category', array('parent' => $idCategoryPortafolios)); // you can use any taxonomy, instead of just 'category' $terms_ID_array = array(); $count = count($terms); //How many are they? if ( $count > 0 ){ //If there are more than 0 ...
Agregando Titulos (captions) a una galeria realizada con Foundation Clearing
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Implemente en una plantilla de Wordpress, que usa el plugin "legacy nextgen gallery", un álbum de galerías usando para el despliegue el componente de javascript que contiene Foundation de Zurb. La idea era que el álbum de galerías se desplegara de forma horizontal, empezamos creando un lienzo: < div class ="row" > < div class ="large-4 columns" > </ div > < div class ="large-4 columns" > </ div > < div class ="large-4 columns" > </ div > </ div > Lo siguiente es colocar el código de nuestra galería en cada una de las zonas que acabamos de crear: < ul class ="clearing-thumbs clearing-feature" data-clearing > < li class ="clearing-featured-img" >< a href ="http://placehold.it/750x350&text=1" >< img src ="http://placehold.it/750x350&text=1" data-caption ="My Caption"...
Tendencias en diseño web 2014
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Hace unas semanas me aventuré a predecir las tendencias en el área de desarrollo web para este 2014, ahora toca el turno de la parte de diseño web. 1. Area protagonista (hero area). En este año no dejaremos de ver el crecimiento de esta caracterisiticas en los diseños web, la tendencia comenzo un par de años y parece que a todo el mundo le gusta tener una area importante en la pagina de inicio en la que se pueda promocionar los productos mediante animaciones con javascript, especificiamente con "sliders". 2. Responsive, responsive. Ya han madurado diversos frameworks para el desarrollo de sitios ajustables (responsive) al tamaño de la ventana de diferentes dispositivos, usando una misma hoja de estilos, logrado esto mediante los "media queries" de CSS. 3. Video en lugar de texto. ¿Alguna vez he comentado que todo el mundo prefiere ver y escuchar, en lugar de leer?, y gracias al incremento continuo en el ancho de banda, es mas fácil colocar videos de...
¿Por qué usar un motor de envío de correos?
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Si se cuenta con un alojamiento web, seguro cuenta con el alojamiento de listas de correo electrónico. Ahora, se podría pensar que esta es una buena opción, pero para los negocios, lo que realmente se está buscando es una vía de sentido único donde usted puede enviar mensajes a un grupo de clientes, socios, medios de comunicación, etc. El software que su proveedor de alojamiento ofrece es bidireccional, lo que significa que cualquier persona que es miembro de la lista puede enviar mensajes a toda la lista. Esto probablemente no es ideal si usted está enviando un anuncio del producto, el boletín semanal o comunicado de prensa, pero es posible que le resulte útil en otros escenarios. Por otra parte ¿está seguro de que su anfitrión le permite enviar una gran cantidad de correos electrónicos al mismo tiempo? ¿Es su propio servidor o VPS o un servidor compartido? Un servidor compartido probablemente limite la salida de correo electrónico enviado, lo que significa que va a tomar horas o día...
Tendencias 2014 en desarrollo web
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
El tiempo no se detiene y se dice que un año en Internet es como siete años en el mundo fuera del teclado. Así de rápido se mueve la tecnología, y lo que es nuevo el día de hoy, en unas cuantas semanas se queda en el olvido; es así que algunos nos atrevemos a decir que es lo que nos depara el destino. Para el caso de este blog, y tomando fuerza con el impulso de la nueva pagina de facebook ( http://www.facebook.com/llanuracom ), revisar las tendencias en desarrollo web es lo que nos ocupa. Vamos pues con la lista: 1. Mobil multiplataformas. Esta claro que no es novedad, que todo el mundo se mueve hacia el desarrollo móvil, el crecimiento y éxito de las tiendas de IOS, Android, Windows Phone es una muestra de ello. Pero en Llanura.com lo que interesa es la facilidad del desarrollo, y el problema actual, es que una misma aplicación se debe realizar en diferentes lenguajes para las diferentes plataformas, y por supuesto entender las diferentes idiosincrasias de los sistemas opera...
Crear un sitio de una página con desplazamiento usando Foundation
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Tutorial para crear un sitio web de una página (onepage website) con desplazamiento local (smooth scroll) usando el marco de trabajo Foundation de Zurb. En ésta ocasión me voy a aventurar a crear un pequeño tutorial para crear un sitio web de una pagina, que ahora están muy de moda, usando como base Foundation. Foundation es un muy buen marco de trabajo (framework en inglés) para desarrollar sitios de forma rápida y sobretodo que sean ajustables a la pantalla (responsive en inglés). Es así que empecemos con este tutorial; para comenzar necesitaremos descargar: Foundation Zurb - http://foundation.zurb.com/ Jquery Smooth Scroll Plugin - https://github.com/kswedberg/jquery-smooth-scroll HTML Comenzaré por crear una página sencilla la cual estará formada por una galería de fotos y un mensaje que será la sección de bienvenida del sitio, para esto usaremos el componente javascript que incluye Foundation llamado Orbit. En la sección siguient...
Convertir la codificación del texto a utf-8 en Mac
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
A continuacion un apunte para cuando aterrizan algunos archivos de texto que traen caracteres de utf-8 (unicode) al mundo mac. En esta ocasion eran unos subititulos de una serie de capitulos de una serie de televisión, los cuales tenian acentos y no se veian correctamente en una mac. 1.- Antes que nada debemos detectar cual es el tipo de codificacion del archivo, esto mediante el comando file en una terminal de mac : >file -I {filename} 2.- le aplicamos el siguiente comando, para convertirlo: > iconv -f iso-8859-1 -t utf-8 < file > file.new Listo!
Laravel ejecutándose en Usbwebserver
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Estoy haciendo mis primeros intentos con el marco de desarrollo de Laravel y estas son algunas de mis anotaciones con la instalación: 1.- Como he mencionado en este blog en otras ocasiones, uso Usbwebserver (http://www.usbwebserver.net/) para ejecutar de forma sencilla algún sitio web en las maquinas de Windows, es el más práctico, completo y ligero que he encontrado. XAMPP es usado por muchos, pero creo trae mucho paquetes incluidos, por ejemplo Tomcat, Perl, que pocas veces uso. Y lo mejor de usbwebserver es que por sólo pesar aproximadamente 60MB descomprimidos , me doy el lujo de tener muchas carpetas con diferentes configuraciones y versiones del mismo. Y precisamente esto ultimo es importante, porque para Laravel necesitamos tener la versión 8.5 el cual trae php 5.3.9, en caso de contar con PHP 2.9 o menor, Laravel arrojara un mensaje de laravel Notice: Use of undefined constant __DIR__ - assumed '__DIR__' 2.- Laravel trae un comando de linea llamado artisan, el cual p...
qTranslate en el Header y Footer de un Tema
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Estoy trabajando en un sitio web sobre wordpress que necesita estar en Ingles y Español, por lo que instale el qTranslate, generalmente lo he usado para el contenido y no tanto para los archivos del tema, en este caso de el pie de pagina (footer) y el encabezado (header). Busque un rato, y en el foro del plugin de qTranslate encontré la manera de hacer que funcione: <? php _e ( '[:en]The Lutheran World Federation [:de]Lutherischer Weltbund [:fr]Fédération luthérienne mondiale [:es]Federacíon luterana mundial' ); ? > Seguro lo tendré que usar en otra ocasión. Listo!
Procedimiento almacenado para realizar paginacion de una tabla en sql server
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
A continuacion el resultado de un par de horas de estar buscando como realizar paginacion para una tabla desde un procedimiento almacenado en SQL Server 2005, supongo que puede ser usado en la nueva version 2008. Existen por ahi diversos ejemplos de como realizar esto, yo termine con esta sencilla version para mas adelante implementar un control ajax, que irá tomando los datos de 50 en 50 registros por vez. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Victor Garcia -- Create date: 2008/08/14 -- Description: Procedimiento almacenado para paginacion de una tabla -- Usage: usp_obtenpagina(0,20) -- Note: la primer pagina debe ser 0 -- ============================================= CREATE PROCEDURE usp_obtenpagina -- Add the parameters for the stored procedure here @Pagina int = 0, @Registros int = 10 AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- ...
Instalar traducciones para modulos en OpenERP
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Rapidamente para no olvidar como colocar las traducciones oficiales en los modulos extras de OpenERP: 1.- Buscar en LaunchPad el archivo correspondiente al módulo ( http://bazaar.launchpad.net/~openerp-commiter/openobject-addons/extra-6.0/files ), en mi caso estoy usando la versión 6.0xx; buscar el nombre del modulo que se desea y descargar el archivo es.po correspondiente. 2.- Colocar el archivo es.po anteriormente obtenido en la carpeta i18n del modulo que estamos tratando de traducir, por ejemplo "Hotel Reservation". 3.- Desde el cliente de ERP usando el usuario de admin, entramos a la sección de Administración/Traducciones/Cargar una traducción oficial; seleccionamos el idioma Español y esperamos un momento (depende de los módulos que se están usando). 4.- Para visualizar los cambios, detener-arrancar el servidor de ERP y también cerrar-abrir el cliente. Listo!
Virtual Router Windows 7
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Solución al problema de "virtual router could not be started" de Virtual Router - Wifi Hot Spot for Windows 7 / 2008 R2.
He intentado muchas formas de resolver este problema, y ninguno de ellos había funcionado. Hasta que encontré esta solución:
Haga clic en Inicio, escriba "cmd", presione las teclas "Ctrl + Shift + Enter". Esto permite abrir DOS con permisos de administración.
Copiar los dos siguientes comandos en cmd, uno por uno.
netsh wlan set hostednetwork mode = allow ssid = mired password = miclave
netsh wlan start hostednetwork
La pantalla de Virtual Router Manager mostrará los datos que colocamos.
Listo
Concurrent RDP Patcher
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Tiene un rato que intento conectarme de forma remota a mi PC desde un IPod Touch que tengo en especial porque muchas veces tengo puesto el Vuze abierto conectado y por supuesto bajando a lo que puede en este caso a 200 mas o menos, lo que me quita velocidad de navegación. Dado lo anterior encontré que mi versión de Windows Home Premium no tiene mas que asistencia remota pero no el escritorio remoto. Buscando en Internet me tope con un programa gratuito que parchea un dll de terminal services a una version RTM. Arriesgandome a que pueda existir algun conflicto por las versiones, instale esta aplicacion y afortunadamente el parche funciono de maravilla. Algo que me gusta de esta aplicacion es que cuenta con un "Unpatch", que espero lo haga correctamente, si en algun momento entra en conflicto el Dll. Ahora lo unico que use para conectarme desde el ipod fue IRdesktop, tambien gratuito que se obtiene desde el App Store de Mac. Listo
Apuntes de KnowledgeTree Community Edition en Ubuntu 10.4
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
A continuación algunos apuntes al momento de estar instalando KnowledgeTree-CE: Uno de los requisitos para la instalación es que mi Ubuntu no tenia el paquete de SWFTools. La mejor manera de instalarlos fue mediante Synaptic y no asi con el Centro de Software de Ubuntu. deb http://cz.archive.ubuntu.com/ubuntu karmic main universe (agregar esta linea en /etc/apt/sources.list) apt-get update apt-get install swftools Una vez que se instalo el paquete anterior, de igual manera mediante Synaptic se instala KnowledgeTree-CE, sin problema. Algo recomendable en este momento es agregar también phpMyAdmin Lo siguiente es ir al asistente de configuración mediante Firefox, para crear la base de datos. http://localhost/knowledgetree (con minusculas). Simplemente llene los campos y en todo momento le di "siguiente" a todos los botones. Al no haber apuntado el usuario admin y su contraseña, tuve que actualizar el registro en la base de datos de dms, mediante phpmyadmin, cambie el registro ...
Cupón de Descuento Dell hasta el sábado 9 de Octubre 2010
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Cupon de descuento DELL hasta el 26 marzo 2010
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Bueno pues, me ha llegado un cupon de descuento via correo electronico de Dell, claro despues de haber realizado una compra, y despues tambien de andar buscando un cupon que me funcionara para conseguir un equipo mas barato, hoy recibo esto. Total que alguien podra aprovecharlo. Es para usarse solo una vez, el que lo use solo aviseme por este medio para borrar el post. Aqui el codigo del cupon de descuento el cual vence el 26 de marzo de 2010: XX$8VLFC$?GDTS
Tip: Solución al Max(id) de MySQL en CakePhp
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
En determinadas ocasiones se requiere el ultimo id que se tiene en una base de datos en MySQL. La forma más práctica de hacer esto es usar la instrucción: 1: SELECT MAX (id) as MaxId FROM Table Ahora bien lograr esta instrucción en cakephp tiene su truco, algo que podemos hacer es usar la propiedad “query” de objeto model, pero el resultado es un poco difícil de acceder pues arroja un arreglo de 3 dimensiones. Lo mas sencillo, es usar las prestaciones de Cakephp y el modelo de acceso a la base de datos que maneja, de esta manera existe la propiedad find (‘first’) que permitirá arrojar un solo resultado, con la combinación de unos parámetros para el orden de los datos lograremos encontrar el ultimo id: 1: $MaxId = $this->Model->find( 'first' , array ( 'order' => 'Model.id DESC' )); 2: $this->set( 'maxid' , $MaxId[ 'Model' ][ 'id' ]); Lo anterior lo coloque dentro de un controlador. Listo!
Manejando palabras acentuadas en PHP y Javascript
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Antes de comenzar con el aspecto de la programación, una regla sobre gramática: las mayúsculas siempre, siempre, siempre se acentúan. Dicho lo anterior, me tope con el caso en php que tenia una lista de opciones basadas en un select que no me mostraba los acentos correctamente. MySQL y php por omisión usan utf-8, por lo que es buena practica poner nuestro html en utf-8: 1: <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" > Ahora bien, Javascript no utiliza por omisión utf-8, asi que cuando coloque un texto mediante document.write, la pantalla desplego el texto acentuado como un carácter especial de html (html entity): 1: function changecities( formObj ) 2: { 3: statesObj = eval( "formObj.states" ); 4: 5: state = statesObj[statesObj.selectedIndex].value; 6: citiesObj = eval( "formObj.elements['cities']" ); 7: 8: // remove all entries 9: citiesNum = citi...