Principios de la Ingenieria de Software

Standard

  • Haz de la calidad la razón de trabajo.
  • Es posible software de alta calidad.
  • Una buena gestión es mas importante que una buena tecnología.
  • Las personas y el tiempo no son intercambiables.
  • Selecciona el modelo de ciclo de vida adecuado.
  • Entregar productos al usuario lo mas pronto posible.
  • Determinar el problema antes de definir los requerimientos.
  • Evaluar las alternativas de diseño.
  • Diseñar sin documentación es no diseñar.
  • Minimizar la distancia intelectual.
  • Usar formalismo distintos para las distintas fases.
  • Las técnicas son anteriores a las herramientas.
  • Inspeccionar el código.
  • Primero haz lo correcto, después haz lo rápido.
  • La gente es la clave del éxito.
  • Introduce las mejoras con cuidado.

Saludos…

Notificador de Gmail para Ubuntu Jaunty

Standard

Notificador de Gmail es una alternativa para Linux del programa lanzado el notificador por Google, que está escrito en Python y ofrece una atractiva y manera simple de comprobar los nuevos mensajes de correo.

Instalando

Lo pueden instalar por consola con el siguiente comando o busquen en synaptic gmail-notify, existe uno para KDE para los Kubunteros…

sudo apt-get install gmail-notify

Configurando

La configuración es facil, solo deben agregar el mail, contraseña y poner en Navegador firefox. Imagen de ejemplo.

Usando Gmail Notify

Aplicaciones->Internet->Gmail Notify, se agrega un icono al lado del reloj variando su color si tenemos o no correos…

Ningun Correo

Correo Nuevo

Saludos…

Por qué Windows es mejor que Linux

Standard

  • Microsoft Windows es SUPERIOR a Linux en cantidad de errores y bugs.
  • Microsoft Windows es SUPERIOR a Linux en cantidad de virus(en Linux prácticamente no existen).
  • Microsoft Windows es SUPERIOR a Linux en cantidad de vulnerabilidades.
  • Microsoft Windows tiene un consumo SUPERIOR de RAM y de espacio en disco duro que Linux.
  • Microsoft Windows es SUPERIOR en cantidad de tiempo que te hace perder para instalarlo.
  • Microsoft Windows es SUPERIOR en la cantidad de drivers que tenés que instalar manualmente para que te funcione todo el hardware.
  • Microsoft Windows es SUPERIOR en la cantidad de batería que consume en tu portátil(por sus pésimas políticas de energía).
  • Microsoft Windows es SUPERIOR en precio.
  • Microsoft Windows es SUPERIOR a Linux en la cantidad de cosas que ha copiado de otros SO atribuyéndo el trabajo a ellos mismos(por ejemplo, el sistema gráfico, robado a Apple(los cuales se lo habían robado a Xerox PARC).
  • Microsoft Windows es SUPERIOR a Linux en cantidad de multas por monopolio de la empresa que lo fabricó(Microsoft).
  • Microsoft Windows es SUPERIOR a Linux en cantidad de pantallazos de la muerte(BSOD).
  • Microsoft Windows es SUPERIOR a Linux en cantidad de cosas que te prohíbe hacer con su producto.
  • Microsoft Windows es SUPERIOR a Linux en cantidad de veces que tenés que reiniciar para instalar cualquier cosa.
  • Aportes de los lectores:

  • Microsoft Windows es SUPERIOR a Linux en cantidad de veces que hay que reinstalarlo(porque con el tiempo se vuelve cada vez mas lento).
  • Microsoft Windows es SUPERIOR a Linux en tiempo de inicio.
  • Microsoft Windows es SUPERIOR a Linux en tiempo de respuesta de aplicaciones.
  • Microsoft Windows es SUPERIOR en deficiencia de usabilidad.

Viste en | Los ojos del Tux

El valor del kernel de Linux: USD $1.4 billones

Standard


La Fundación Linux ha publicado los resultados de un estudio que llevó a cabo tal organización para calcular el valor financiero aproximado de la plataforma Linux. De acuerdo con los resultados del estudio, la Fundación Linux concluyó que costaría USD $1.4 billones desarrollar el kernel de Linux desde cero, y USD $10.8 billones desarrollar toda la plataforma completa restante. ¿Cómo llegaron a esta cifra? usaron una metodología similar a la usada por David Wheeler cuando en el 2002 este diseñó una herramienta para extrapolar el valor del software a partir del número de líneas de código, el salario promedio de los desarrolladores, y varios factores más. Cuando Wheeler usó su herramienta en el código fuente del paquete Fedora hace seis años, calculó el valor de la plataforma en USD $1.2 billones, pero ahora la base de código ha crecido enormemente, y la Fundación Linux, usando el mismo método, calculó que ahora el código fuente de Fedora cuesta USD $10.8 billones.


A pesar de que la metodología no es la mejor, pues tiene varias limitaciones – una de ellas es la de contar líneas de código, por mucho una de las prácticas de menor nivel cuando se estima el tamaño del código fuente -, si nos da una buena idea. Afortunadamente la Fundación Linux documentó todas estas limitantes para darle mayor claridad; también es de notar que Linux es particularmente difícil de medir, con todas las distribuciones y paquetes que se incluyen en estas.


Pero no es la única información que contiene el informe: por ejemplo, también se encuentran los datos estadísticos que dicen que reescribir 204 millones de líneas de código que contiene Fedora 9 requerirían 60,000 personas por año de tiempo de desarrollo; también se revela que los componentes con la mayor cantidad de líneas de código son el Kernel con 5,961,705, seguido por otros como el compilador GNU, la suite OpenOffice.org, el IDE Eclipse, y el navegador FireFox.


Si lo pensamos un momento, de este documento se desprenden muchas reflexiones: primero que nada, que Linux es un esfuerzo comunitario tremendo, más del que pensamos, y que es algo que vale la pena conservar, y más aún, ayudar a su desarrollo, si es posible; también el tener en cuenta cuanto vale lo que usamos, y cuanto nos ha costado obtenerlo y usarlo (te lo digo: $0.00)…recuérdalo cuando algo falle y te pongas pesado al dejar tu primer mensaje en un foro de ayuda de Linux porque algún desarrollador no te conteste; y por último, y la más importante: creo que es bastante obvio, pero a pesar de todo este esfuerzo Linux aún no está listo para los escritorios de los usuarios comunes y corrientes, y que quizás falte un tiempo considerable para que lo esté. Pero sin duda alguna, Linux está en el camino correcto.


Visto en | Linux Foundation

Doble Validación con JavaScript…

Standard

Doble validación en JavaScript con uso comúnmente para evitar los click apurados y sin sentido…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function checkDoubleConfirmation()
{
	var check1=confirm("Seguro que deseas borrar esta nota?");
	if (check1)
	{
		var check2=confirm("Estas %100 Seguro????");
		if (check2)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return false;
	}
}


Saludos…

Borrar extension PHP con .htaccess

Standard

Que es .htaccess ?

.htaccess es un archivo de texto oculto que contiene una serie de directivas para el servidor Apache. Cuando un cliente solicita un archivo al servidor, este busca desde el directorio raíz hasta el subdirectorio que contiene el archivo solicitado el archivo .htaccess y tiene en cuenta estas reglas antes de proceder con la petición, es decir, se aplican las normas especificadas al directorio en el que se encuentre .htaccess y los directorios por debajo de él.

Eliminar la extensión PHP

Solo deben crear un archivo convencional de texto en el index de tu pagina (sino contactar al admin del hosting) con el nombre .htaccess y luego completen con sus datos…


RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php [L,QSA]
# http://domain/about -> http://domain/about.php

Ventajas

  • Ocultas información que no le es necesaria a los usuarios del sitio.
  • Evitas que los Crackers sepan la tecnología empleada en el Sitio, llevándole mas tiempo a su trabajo.
  • Acortas la referencias a las paginas en 4 caracteres.
  • Podes cambiar de tecnología sin necesidad de cambiar las actuales direcciones. Ej: .asp
  • Queda mas fachero.

  • Saludos…