Yo conozco 3 sistemas diferente uno es Hoz que hay k descargarse lo desde la terminar el otro con un simple comando que mas abajo lo explico y Hacha de Dalle un pequeño programa que va bastante bien.
Para descargar hacha de Dalle:
sudo add-apt-repository ppa:infjaf/dalle
sudo apt-get update
sudo apt-get install dalle
Vamos con el primero Hoz. Para descargarlo en la terminar crtl+t y se abre y escribir el siguiente comando.
sudo apt-get install hoz hoz-gui
Luego de que instalen tanto el paquete hoz como el hoz-gui, pueden usarlo de manera gráfica (aunque también lo pueden hacer desde consola) escribiendo en consola el comando ghoz para que se abra la interfaz grafica que les mostré en la imagen anterior. Si lo que que quieren es unir un archivo cortado con hacha solo deben dar click sobre el botón “Pegar”, buscar el archivo con extensión .0 , seleccionarlo y listo, empezará a unir el archivo y cuando termine guardará el archivo completo en la dirección escrita en el cuadro de texto Dir destino.
Nota: Recueden que al igual que con hacha todas las partes deben estar guardadas en la misma carpeta.
Cuando quieran cortar un archivo pueden especificar como quieren que se calcule el tamaño final de cada parte cambiando entre las opciones bytes,KiB y MiB en la lista desplegable que está al lado del cuadro de texto Tam. parcial: y ya luego solo colocan el tamaño en el que quieren dividir el archivo.
Por otra parte, deben saber que cuando los paquetes hoz y hoz-gui se instalan no se crea ninguna entrada en el menú (sea KDE, Gnome o el de su preferencia) por lo que si no quieren tener que ejecutar el hoz-gui desde consola usando el comando ghoz cada vez que lo quieran usar entonces solo deben crear una entrada en el menú de su manejador de ventanas favorito.
y segundo sistema:
Supongamos que tenemos un archivo que se llama soledad.zip.
Para dividirlo debemos abrir una terminal, situándonos dentro de la misma carpeta de nuestro archivo zip, y colocar el siguiente comando:
split soledad.zip "-b""peso_deseado""m" nombre_nuevo.
En donde split es el comando base, soledad.zip es el nombre de nuestro archivo a dividir, -b es parte de la sintaxis, “peso_deseado” es el peso deseado para cada una de las partes, m es para indicar si es en bytes, kilobytes o megabytes ( es decir que si queremos que las partes obtenidas de la división pesen 1000MB cada una, debemos colocar el número 1000 y la letra” m”) y “nombre_nuevo” es el nombre del archivo que obtendremos tras la división. Por último queda aclarar que al nombre nuevo deben ponerle un punto (.) al final para que la unión posterior les resulte sin problemas. El comando completo quedaría así:
split soledad.zip -b4m nombre_nuevo.
Obtenemos una seria de archivos (la cantidad dependerá del tamaño del archivo original) con el nombre nuevo que hayamos elegido y extensiones correlativas, aa, ab, ac, ad, etc. En nuestro ejemplo: nombre_nuevo.aa, nombre_nuevo.ab, nombre_nuevo.ac, etc. Ya tenemos el archivo dividido.
Para unir nuestros archivos vamos a utilizar el comando “cat”, siguiendo con nuestro ejemplo, el comando para unirlos sería asi:
cat nombre_nuevo.* > soledad.zip
En donde “cat” es el comando base, “nombre_nuevo.” es el nombre de nuestros archivos sin extensión, “*” le indica al sistema que junte todos los archivos de ese nombre sin importar su extensión, “>” es parte de la sintáxis para indicarle “a donde va a unir” y soledad.zip es el nombre nuevo que hemos elegido para nuestro archivo unido.
Viendo en el post anterior. Como poder diseñar una ventana publicitaria nos toca jugar con ellas en este caso os voy a presentar dos variantes del mismo código con funciones diferentes: Una primera seria un reproductor de audio y la segunda un vídeo de youtube.
Bueno el código para esta ventana tendríamos unos estilos css normal para cualquier ventana.
Luego le añadimos un scripts para ayudar en el cierre de la misma.
Y por ultimo añadimos el Html con la diferencia del código de inserción del reproductor en Html5 para mejor funcionalidad. A este mismo código mas tarde le vamos a eliminar ese código y le insertaremos un inframe para vídeos. Todo lo demás se quedara tal cual.
1º el código de inserción completo para Musica:
<center> <style type="text/css"> #anuncio { position: absolute; border: 0px; padding: 2px; width: 300px; height: 80px; visibility: hidden; z-index: 200; top: 27px; left: -13px; } </style> <script type="text/javascript"> //<![CDATA[ var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session var startX = 30 //set x offset of bar in pixels var startY = 5 //set y offset of bar in pixels var verticalpos="fromtop" //enter "fromtop" or "frombottom" function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("anuncio").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("anuncio").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("anuncio"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar //]]> </script> <br /> <div id="anuncio"> <a href="javascript:void" onclick="closebar(); return false"><img align="right" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLtxlhdTbnt2TQ4v6utUNOfk7ugMxLvLXUcqs044tu5InDX0ywn9yhRybZkjhNRuURx3qY6P1Be3M1ecBkEpRaJYOjnDrufrFjVitkKXzo3A3QDIlb7_WxF72eaq0ksZot4rUbEbc_nBOV/s14/icono-cerrar.png" /></a><br /> <audio controls autoplay loop> <source src="URL del archivo mp3" type="audio/mpeg"></source> <source src="URL del archivo ogg" type="audio/ogg"></source> <embed height="100" src="URL del archivo mp3" type="audio/mp3" width="200"></embed> </audio> </div>
2º Código de inserción para Vídeos:
<center> <style type="text/css"> #anuncio { position: absolute; border: 0px; padding: 2px; width: 300px; height: 80px; visibility: hidden; z-index: 200; top: 27px; left: -13px; } </style> <script type="text/javascript"> //<![CDATA[ var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session var startX = 30 //set x offset of bar in pixels var startY = 5 //set y offset of bar in pixels var verticalpos="fromtop" //enter "fromtop" or "frombottom" function iecompattest(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function closebar(){ if (persistclose) document.cookie="remainclosed=1" document.getElementById("anuncio").style.visibility="hidden" } function staticbar(){ barheight=document.getElementById("anuncio").offsetHeight var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera; var d = document; function ml(id){ var el=d.getElementById(id); if (!persistclose || persistclose && get_cookie("remainclosed")=="") el.style.visibility="visible" if(d.layers)el.style=el; el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";}; el.x = startX; if (verticalpos=="fromtop") el.y = startY; else{ el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight; el.y -= startY; } return el; } window.stayTopLeft=function(){ if (verticalpos=="fromtop"){ var pY = ns ? pageYOffset : iecompattest().scrollTop; ftlObj.y += (pY + startY - ftlObj.y)/8; } else{ var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight; ftlObj.y += (pY - startY - ftlObj.y)/8; } ftlObj.sP(ftlObj.x, ftlObj.y); setTimeout("stayTopLeft()", 10); } ftlObj = ml("anuncio"); stayTopLeft(); } if (window.addEventListener) window.addEventListener("load", staticbar, false) else if (window.attachEvent) window.attachEvent("onload", staticbar) else if (document.getElementById) window.onload=staticbar //]]> </script> <br /> <div id="anuncio"> <a href="javascript:void" onclick="closebar(); return false"><img align="right" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLtxlhdTbnt2TQ4v6utUNOfk7ugMxLvLXUcqs044tu5InDX0ywn9yhRybZkjhNRuURx3qY6P1Be3M1ecBkEpRaJYOjnDrufrFjVitkKXzo3A3QDIlb7_WxF72eaq0ksZot4rUbEbc_nBOV/s14/icono-cerrar.png" /></a><br /> <iframe width="100%" height="315" src="https://www.youtube.com/embed/jRgpkvEgL-c" frameborder="0" allowfullscreen></iframe> </div>
Fácil verdad pues con un poco de código podemos hacer casi de todo:
Como podéis ver en mi ejemplo en esta misma entrada yo he añadido el html que hace llamamiento al reproductor de audio y con un autoplay y a continuación dentro de la misma etiqueta el código inframe que hace llamamiento a un vídeo en este caso de youtube.
Si pulsamos la x cierra la ventana pero ojo si no paramos la reproducion seguirá igualmente pero en segundo plano.
Aquí tenemos varias maneras de poner anuncios en tu web:
1º El mas sencillo he aprovechado el código de inserción de una imagen cambiado los parámetros de ubicación y tenemos una sencilla ventana con la publicidad. No tiene opción de quitar mediante la cruz pero se desplaza junto a la web.
<div style="text-align: left;"> <a href="aqui direcion url a donde ir" style= "left: 20px; position: fixed; top: 100px;"><img src="Aqui direcion url de la imagen a isrtar" alt="" /></a></div>
2º En este otro ejemplo vamos a complicarnos un poco pues tenemos primero el archivo html y a continuación los estilos css que podemos configurar a nuestro gusto. En este caso si le hemos añadido la x para poder quitar el anuncio lo hemos colocado en el centro y se desplaza con nuestra web.
3º Y por ultimo y no mas difícil, tenemos primero los estilos que podemos adaptarlos a nuestro gusto, le sigue el html y un pequeño código en scripts para ayudar a correr el efecto.
El caso es que cuando subimos una imagen, automáticamente quedan almacenadas infinidad de réplicas con distintos tamaños y formatos (recortes en este último caso evidentemente). Bueno supongo que realmente no son réplicas sino la original, pero que podemos "llamar" para ser mostrada en web con unas dimensiones concretas -casi todas las que se nos antoje- simplemente cambiando algunos de sus parámetros.
La clave está siempre en el último subdirectorio de la dirección de la imagen, el que está justo antes de su nombre. Sería esto que he destacado (s1600) en la URL de la imagen original que usaré para los ejemplos de imágenes apaisadas:
Como vimos en su momento, simplemente cambiando el número 1600 (tamaño original) de ese directorio por otro inferior, obtendremos una imagen más pequeña de ancho o alto (lo mayor) igual a ese nuevo número que usemos. Por ejemplo, con un s240 obtendremos una de ancho 240px y cuya altura se recalculará automáticamente para respetar sus proporciones originales y que no se deforme.
Dije que se le da prioridad a la medida mayor, así que si subimos una imagen más alta que ancha lo que ocurrirá con el parámetro s240 cuando lo apliquemos sobre ese tipo de imágenes, sucederá eso, que la imagen que se verá tendrá 240px de alto y el ancho se recalculará automáticamente.
A partir de ahí vimos otras opciones como los recortes cuadrados y otro tipo de curiosos parámetros que ya no repetiré ahora. Sólo explicaré algunos "nuevos" que surgieron posteriormente a la publicación de aquel post. Esos nuevos seguramente provienen de la la fase previa a la integración de Picasa en Google Fotos. Son los siguientes:
w300 | Prioridad siempre al ancho
La cifra marcará en cualquier caso el ancho de la imagen y la altura se recalculará automáticamente.
Si definimos los dos parámetros la imagen tendrá un el valor de alto o ancho que permita no superar ninguno de los especificados. De esta manera, si un ancho de 300px supusiera un alto mayor de 200px, se tomaría este último como prioridad... y viceversa.
Las dos imágenes tendrán una altura de 200px porque si fueran de un ancho igual a 300px, el alto superaría el máximo establecido de 200px.
w300-h250-c | Max-Width / Max-Height / Recorte
En este caso la imagen resultante será exactamente de las medidas indicadas por lo que, para que no se deforme, si es necesario se producirá un recorte de la parte central.
La primera dirección (en el enlace) nos descargará una imagen de 800px de ancho y la segunda (en img) mostrará una cuadrada de 400px. Pincha en ella para comprobarlo.
Follow Us
"En el pasado, eras lo que tenias ahora eres lo que compartes"