viernes, diciembre 23, 2005

Mi primera lapotop - una porqueria!

La verdad que me parece una porqueria. Lo único bueno es que te dan finaciación. Pero supongamos que compramos el modelo más barato que en efectivo cuesta: $ 3.632,97 si pagas en 60 cuotas de $99

Sería 99*60= $5940,

la verdad que no me parece una financiacion para estudiantes!!!

le tenia fe, al pedo... la verdad, que se yo, vas a falabella y te compras un laptop con 12 cuotas sin intereses.

Se quieren hacer los caritativos... al pedo... Como decian los muchahcos en PC++, esto es para estudiantes que van a la UCA (y yo.. voy a la uca y no me la compro ni en pedo!!!)

No me gusto nada...

http://www.universia.com.ar/mpl/

jueves, diciembre 22, 2005

OpenBSD Bridging Firewall

Unas notas muy interesantes de como hacer un firewall invisible o bridge trasparente con OpenBSD. La idea es que el firewall no utiliza ip. Solo se encarga de bloquear o no paquetes.

El escenario es este:


Links de tutoriales:

http://ezine.daemonnews.org/200207/transpfobsd.html

http://www.bsdatwork.com/2002/08/06/transparent_packet_filtering_with_openbsd/
http://cfm.gs.washington.edu/security/firewall/pf-bridge/

Google como proxy

En aquellos sitios donde tengamos restringido el acceso a determinados contenidos de Internet, Google puede ser empleado como servidor proxy gratuíto.

Algunas universidades, colegios, empresas restringen la navegación a determinados stios, pero ninguna bloquea el acceso a Google.

El truco, que ha sido publicado por Oreillynet, aprovecha la funcionalidad Google translator para que este actúe como servidor proxy.

A modo de ejemplo:

http://www.google.com/translate?langpair=en|es&u=www.forbiddensite.com

Nos mostrará la página "www.forbiddensite.com" desde su idioma original ingles "traducida" al español (en|es).

Imaginad que queremos visitar la página de El Marca, y tenemos el acceso a la misma bloqueado, bastará con:

http://www.google.com/translate?langpair=es|es&u=www.marca.es

Fuente: Hispamp3

miércoles, diciembre 21, 2005

VI - Facil y rapido

Este machete tiene todo lo basico que podes necesitar usar el VI en algun Linux, unix o bsd. Despues lo podria pasar a castellano.



Nota completa en Gentoo

lunes, diciembre 12, 2005

[ASP.NET] URL completa donde mi applicacion web esta corriendo

Para saber la url donde mi Applicacion Web esta corriendo, uso el siguiente codigo:

public string MiUrl()
{
string Port = Request.ServerVariables["SERVER_PORT"];
if (Port == null || Port == "80" || Port == "443")
Port = "";
else
Port = ":" + Port;
string Protocol = Request.ServerVariables["SERVER_PORT_SECURE"];

if (Protocol == null || Protocol == "0")
Protocol = "http://";
else
Protocol = "https://";
string final = Protocol + Request.ServerVariables["SERVER_NAME"]
+ Port + Request.ApplicationPath;
if (final[final.Length - 1] != '/')
final += "/";
return final;
}

[C#] Guardar el estado de un Windows Forms en .Net 2.0

Una de las nuevas cracteristicas de .Net 2.0, es que datos de los Forms pueden ser bideados facilmente con los Application Settings. A continuación les dejo un codigo para bindear el estado de un formulario, tamaño, posicion, etc.:

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

Properties.Settings.Default.MyState = this.WindowState;

if (this.WindowState == FormWindowState.Normal)

{

Properties.Settings.Default.MySize = this.Size;

Properties.Settings.Default.MyLoc = this.Location;

}

else

{

Properties.Settings.Default.MySize = this.RestoreBounds.Size;

Properties.Settings.Default.MyLoc = this.RestoreBounds.Location;

}

Properties.Settings.Default.Save();

}

private void Form1_Load(object sender, EventArgs e)

{

this.Size = Properties.Settings.Default.MySize;

this.Location = Properties.Settings.Default.MyLoc;

this.WindowState = Properties.Settings.Default.MyState;

}


Nota completa en el blog de Raghavendra Prabhu

De paso les dejo el link de Arquitectura de Clientes (Smart Client Architecture), en Microsoft. Es la nueva manera de encarar aplicaciones de ventanas segun las buenas practicas de Microsoft. Y tambien dejo el link a un webcast de Smart Clients y ClickOnce que vi ayer. Muy bueno.

viernes, diciembre 02, 2005

[T-Sql] Sacarle a una fecha el tiempo

Asi se saca las horas, minutos, segundos y milisegundos a una fecha.
Gracias maramonar, de PC++

declare @date datetime
set @date = getdate()
select cast(convert(char(8),@date,112) as datetime)

[C#] Sacar un archivo de un recurso embebido y crearlo

Bueno aca hay un codigo que necesite usar para sacar un recurso embebido (embedded resource) , y crearlo como archivo en un directorio. En mi caso este archivo fue un zip. Y despues lo descomprimi con SharpZipLib.


//Levanta el resource y crea el archivo, en el directorio
//res = El resource que se va a crear como arhivo
//arch = Nombre del nuevo archivo
public void LevantarResource(string res, string arch)
{
System.IO.Stream st= GetType().Assembly.GetManifestResourceStream(res);
if(File.Exists(arch))
File.Delete(arch);

FileStream fs = new FileStream(arch,FileMode.Create, FileAccess.Write);
if ( st != null )
{
// Creo el Buffer
byte[] buffer = new byte[1024];
int readCnt = 0;
//escribo en el archivo
while ( (readCnt = st.Read(buffer,0,buffer.Length)) > 0 )
{
fs.Write(buffer,0,readCnt);
}
// close the streams
st.Close();
fs.Close();
}
}