Esta es la categoría general donde pongo los posts que no encajan con el resto de categorías. Y algunos posts, que aunque encajan en alguna otra categoría, también los he considerado de interés general en informática. Aquí puedes encontrar contenidos varios sobre utilidades como programas, sistemas operativos, herramientas de mantenimiento y cosas de este estilo que me han parecido interesantes.
Resulta que el problema está en el plugin que ejecuta Java en los navegadores. Es decir, los virus que se cuelan en tu ordenador lo hacen a través del plugin Java para el navegador. Bastaría con desactivar dicho plugin para evitar contagio. O simplemente no entrando en páginas web con contenido dudoso.
Pero bueno, yo que invierto tiempo con Java, ésta noticia me tocaba el alma.
Un saludo.
Para instalártelo, leer más sobre él o lo que sea:
Un saludo!
Me hago eco de una noticia que últimamente está corriendo por Internet, con una guía, a mi entender bastante complicada para poner una web o archivos en descarga directa en Google Drive. La fuente de la noticia que leo es:
… buscando un poco más, encontré la guía de Developers de Google:
He hecho un par de pruebas, aparte de que está en inglés, se habla del webViewLink y de programar para crear un directorio público :S todo ésto se me va complicando… Una web de ejemplo que nos han dejado los de Google es:
Voy a ir al grano, reduciendo todo el proceso anterior, lo que necesitas es conseguir la cadena que identifica tu directorio que vas a usar para poner tus archivos. En el ejemplo anterior de la gente de Google, es 0B716ywBKT84AcHZfMWgtNk5aeXM, éste es su identificador para el ejemplo que se han currado. Nosotros entonces podemos reducir el proceso, y para ello sólo hay que seguir 3 pasos:
Podrás acceder y enviar tu dirección a quien quieras, y los archivos podrán verse de la forma:
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/index.html
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/miArchivo.zip
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/loQueSeaQueQuieraPublicar.extension
etcétera…
Si pones en éste directorio un archivo index.html y el resto de una página web, ya tienes acceso directo como en cualquier hosting. Puedes usar las tecnologías de programación cliente, como HTML, CSS, Javascript… Lo único malo es la dirección URL tan compleja, pero también se puede redirigir un domonio ocultando éste URL. De todas maneras dependes de lo que haga Google con tu cuenta de Drive. Pero ya es bastante lo que nos estan dando, que es gratis, o por lo menos yo me beneficio de su cuenta gratuita…
Un saludo!
Multiprocesamiento, como reza la Wikipedia, se refiere a la ejecución de varios procesos de manera concurrente, es decir, a la vez. Con los nuevos procesadores que cada vez nos traen más núcleos, he visto que ésto viene a ser más importante. Con Java el multiprocesamiento para aprovechar los núcleos de uno o varios procesadores viene gestionado con la máquina virtual de Java. Es decir, sólo tendremos que preocuparnos de hacer el programa de manera que se puedan ejecutar ‘a trozos’, poner cada tarea en un hilo de ejecución y luego la máquina virtual se encargará de gestionarlo todo.
Ésto es lo mismo que viene ocurriendo con los Sistemas Operativos (SO). Tenemos muchos procesos que se ejecutan desde que arrancamos el ordenador, y el SO se encarga de gestionar qué se ejecuta en cada momento. De igual manera nosotros en Java podemos gestionar qué se ejecuta o que se queda esperando, también podemos decirle a todas las tareas que se ejecuten a la vez simplemente sin esperar unas a otras ni nada parecido. Ésto es lo que vamos a ver con el ejemplo sencillo de a continuación, donde se van a crear dos tareas, a y b, y se van a ejecutar concurrentemente.
Continuar leyendo..Un slideshow viene a significar visor de imágenes o diapositivas que van pasando una tras otra.
Estuve buscando para descargar slideshows para web. Encontré de todo tipo, muy elaborados y con muchos extras, unos de pago y otros gratis, pero no era lo que yo quería. Buscaba algo lo más sencillo posible para adaptarlo luego donde lo necesite y al final acabé programándolo a partir de jQuery.
Aquí va el código para el que lo necesite:
<html>
<head>
<!– Con ésto incluyes el jquery en tu web usando en CDN de Google –>
<script src=»https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js»></script>
</head>
<body>
<img id=»imagenslide» src=»imagenes/imagenInicial.jpg» alt=»Imagen de una mascota..» />
<script>
cambiaSlideShow();
function cambiaSlideShow() {
// variables para configurar
var dirImagenes = ‘imagenes/’; // directorio donde estan
// las imágenes, se deben nombrar de la forma
// 1.jpg
// 2.jpg
// etcétera…
var numImagenes = 3; // número de imágenes que hay
// elige un número aleatorio para mostrar las imágenes
// aleatoriamente
var randomNum = Math.ceil(Math.random() * numImagenes);
// con ésto la imagen desaparece y cuando ha desaparecido
// cambia de imagen
$(‘#imagenslide’).fadeOut(3000,
function () {$(‘#imagenslide’).attr(‘src’, dirImagenes + randomNum + ‘.jpg’);}
);
// con ésto otro la imagen aparece con un efecto fade de nuevo
$(‘#imagenslide’).fadeIn(3000);
setTimeout(function () {cambiaSlideShow(); }, 7000);
}
</script>
</body>
</html>
Y un archivo para descargar el ejemplo haciendo click aquí.
Ten en cuenta que debes poner las imágenes en el directorio dirImagenes que tengas en dicha variable.
Un saludo.
Favicon, viene de Favourites Icon, icono de favoritos en castellano. Nació para darle mejor estética al listado de páginas de nuestra lista de páginas web favoritas. Y si quieres que tu web tenga una imagen de éstas lo único que debes hacer es usar un código tal que así:
<html>
<head>
<title>Aquí va el título</title>
<link href=»http://direcciondetuweb/favicon.ico» rel=»icon» type=»image/x-icon»>
</head>
<body>
<p>Contenido de la página.</p>
</body>
</html>
Hablando sobre la creación de páginas web con CMSs. Podemos llegar a ver que la cantidad de CMSs que hay para poner en marcha una web sin programar nada de código fuente es muy grande. He visto que los principales vienen siendo WordPress, Drupal y Joomla. Y en orden de gente que los usa, Joomla viene ganando, o por lo menos eso es lo que he leido en varias páginas de habla hispana y a fecha de hoy.
Me decidí a aprender Joomla en un principio, pero acabé probando WordPress y Drupal también. El Joomla para el que va éste post es la versión 2.5 y tal vez sirva también para los de la 1.5 y en futuro. Yo de momento la versión que tengo instalada es la 2.5 y es la que he usado para escribir éste tutorial.
Vamos a comenzar por ver la estructura en líneas generales de Joomla, si vamos al directorio, por los nombres podremos hacernos una idea de que la carpeta templates/ (plantillas en castellano) es la carpeta en cuestión que nos interesa.
administrator/
cache/
cli/
components/
images/
includes/
language/
libraries/
logs/
media/
modules/
plugins/
templates/
tmp/
uploads/
configuration.php
favicon.ico
htaccess.txt
index.php
LICENSE.txt
README.txt
robots.txt
web.config.txt
Dentro de la carpeta tenemos las carpetas correspondientes a todas las plantillas que tenga instaladas nuestro Joomla. Podemos editarlas directaremente de aquí, o a través del administrador de Joomla, actualizamos la página y los cambios se verán.
La plantilla ‘atomic’ es una plantilla básica, sin muchas florituras, para que hagamos a partir de ella, la nuestra propia. Pero mirando los archivos que la componen podemos ver que hay demasiado código fuente si es que estas haciendo tu primera plantilla, así que vamos a crear otra más simple todavía y luego le podrás añadir todo lo que quieras.
La plantilla básica ‘atomic’ que proporciona Joomla tiene la siguiente estructura:
css/ <- aquí van las hojas de estilo
html/ <- páginas html peladas
images/ <- imágenes de la plantilla
language/ <- archivos para las traducciones
component.php <- para mostrar el contenido de los componentes
error.php <- página de error
favicon.ico <- el icono de la web
index.html <- el index en html
index.php <- el index en php
template_preview.png <- vista previa de la plantilla
template_thumbnail.png <- imagen pequeña de la vista previa
templateDetails.xml <- descripción de la plantilla, para uso interno
Hay plantillas muy grandes, con muchos añadidos, pero ésta que suponemos básica vamos a reducirla de la manera siguiente. Sólo necesitamos lo siguiente para nuestra nueva plantilla:
css/
favicon.ico
index.php
template_preview.png
template_thumbnail.png
templateDetails.xml
Llegado éste punto, acabamos de crear la nueva carpeta dentro de templates/ y hemos puesto todos estos archivos. Ahora resulta que tal cual Joomla no ve la plantilla dentro del administrador de plantillas. Podemos ir al Gestor de Extensiones y darle a Encontrar, con lo que Joomla buscará todo lo que hayamos puesto manualmente sin usar el instalador de Joomla. Ahora ya veremos la nueva plantilla en el Gestor de Plantillas, la ponemos como plantilla del sitio y nuestro sitio tendrá la apariencia que acabamos de hacer.
Ahora podemos editar éstos archivos directamente, añadirles imágenes, cambiar la hoja de estilos CSS, las posiciones, etc.. y sólo con refrescar la página veremos los cambios.
Otra opción para usar ésta plantilla, es comprimir el directorio donde está, y después instalarlo con el gestor de extensiones. Es decir, en el ejemplo anterior, hemos creado el directorio mynew/ dentro de templates/, comprimimos el directorio mynew/ con todos los archivos que hemos puesto y nos quedará, en éste caso, el archivo mynew.zip con toda la plantilla. Éste archivo comprimido es el que usamos en el gestor de extensiones para instalar la plantilla.
Para terminar, si todo ha ido bien, entonces tenemos que ver algo parecido a lo siguiente en nuestro navegador:
Sólo queda poner en cada posición los módulos que queramos usando Joomla. En las posiciones ahora tendremos: arriba, izquierda, derecha, contenido y abajo; que son los valores que hemos usado en el index.php y hemos puesto también en el ‘templateDetails.xml’. Ahora todo es imaginación y con buena documentación sobre CSS podremos hacer que nuestra página con Joomla tenga una apariencia única, totalmente personalizada, con efectos 3D o cualquier otra cosa que se pueda hacer con HTML, Javascript, CSS, etcétera…
Ésto es todo un mundo, las plantillas, los editores de plantillas, maquetación, etcétera… hay mucha información por Internet. Espero que haya servido.
Un saludo.
Hasta la próxima
Parece que va a llover pero luego no llueve, los impuestos suben, el trabajo baja… Todo se complica un poco más aquí en Alicante pero hoy vamos a verlo todo un poco menos complicado, por lo menos para los que quieran comenzar a utilizar éste brillante programa llamado Eclipse. Con el que podremos hacer todo tipo de programas, desde sencillos «hola mundo» en C, HTML, Java… a complicados y enormes programas, colaborando con equipos de desarrollo distribuidos por el mundo usando SVN o GIT.
Para empezar debemos acudir a http://www.eclipse.org/ donde tenemos la página principal del programa con todo tipo de información. Está en inglés, a fecha de hoy no encuentro una versión en castellano, así que seguiremos en inglés. Vamos a la sección de Downloads y podemos ver la gran cantidad de lenguajes de desarrollo que soporta.
Técnicamente Eclipse es un entorno de desarrollo, un IDE de desarrollo de todo tipo de aplicaciones. Está casi por completo desarrollado en Java. Con más de 2 millones de líneas de código fuente a fecha de hoy. Se trata de un programa publicado inicialmente con licencia CPL, posteriormente re-licenciado bajo la Eclipse Public License, como reza en Wikipedia, resumiendo que un software gratuito que podemos usar para nuestros proyectos personales o de negocio sin coste alguno. También hay todo tipo de plugins con los que le añadimos funcionalidad.
A mi me gusta la primera versión, Eclipse IDE for Java EE Developers, es la que conozco más y de las que he probado es la que me ha solucionado los problemas lo más rápido posible. También le he instalado los plugins para desarrollos en PHP, diseño de formularios con Java y alguna otra cosa pero eso es otro tema.
Necesitamos para su buen funcionamiento la JDK de Java instalada en nuestro sistema.
Hay que destacar que Eclipse está disponible en Windows, Mac o Linux, principales sistemas operativos que más veo. Con lo que no estamos atados a utilizar tal o cual sistema operativo.
Una vez que hemos bajado nuestra copia de Eclipse nos damos cuenta de que no tiene instalador, así es, no se instala sino que se descomprime en la carpeta que nosotros prefiramos. Yo lo tengo descomprimido en la carpeta donde tengo mis archivos así que cuando hago una copia de seguridad de mis datos también se me copia el Eclipse y toda su configuración. De ésta manera en caso de catástrofe, y siempre que no haya entrado en la catástrofe la copia de seguridad, tendré mi Eclipse listo para usar de nuevo con un simple copy-paste de la carpeta.
La primera vez que arranquemos nuestro nuevo y flamante Eclipse nos va a preguntar sobre nuestro directorio de trabajo, que va a ser el directorio donde se guardarán nuestros proyectos. Recomiendo también ponerlo en el mismo directorio donde tienes tus datos, así también se copiarán tus proyectos con la copia regular de tus datos. Todo ésto claro suponiendo que estas haciendo copias de seguridad xDD De todas maneras siempre podrás cambiar el Workspace más adelante.
Para empezar a utlizar Eclipse hay que comprender su funcionamiento principal. Tenemos que ir al Workbench, para ello en algunas versiones o según el estado del tuyo tendremos tal vez un botón con una flecha donde pone ‘Go to Workbench’.
Tenemos una serie de proyectos con unos archivos y unos directorios alojados en el disco duro. Éstos proyectos pueden ser de varios tipos: Java, página web con PHP, C/C++, etc.. Entonces dentro de Eclipse tenemos varias perspectivas que podemos nosotros diseñar. En cada perspectiva nosotros podemos configurar, por ejemplo para Java, que nuestro Eclipse nos muestre el explorador de proyectos a la izquierda, los archivos abiertos en medio, las salidas de programa abajo, y así sucesivamente…
Para terminar con el tutorial vamos a hacer un nuevo proyecto «HolaMundoJava» que mostrará el mítico mensaje. Le hacemos click derecho en explorador de proyectos, le damos a nuevo, y nos saldrá una ventana con tooooodos los tipos de proyectos disponibles. Elegimos pues «Java Project», le ponemos de nombre «HolaMundoJava», le damos a siguiente, siguiente, next, finish, siguiente y así sucesivamente hasta que se nos cierre la ventana y en el explorador de proyectos nos aparezca el nuevo proyecto y quede el Eclipse parecido a la imagen de arriba. No voy a ponerlo todo masticado así nos familiarizamos con el programa creando proyectos…
Ahora vamos a hacer nuestro primer programa rápidamente, en el proyecto que acabamos de crear, click derecho y le damos a New -> Class entonces nos sale la ventana para hacer ficheros Java, seleccionamos donde pone «public static void main…» le damos nombre y nos generará la nueva clase Java de ejemplo. Yo he hecho el siguiente programilla:
public class hola {
public static void main(String[] args) {
System.out.println(«Hola mundo»);
}
}
Ahora le damos a F11 y si todo ha ido bien por la ventana de consola tiene que salir: Hola mundo
Tienes una cantidad enorme de opciones, plugins, generadores de código, diseñadores de formularios, es abrumador las posibilidades de que disponemos con éste programa.
Por hoy me despido.
Saludos