viernes, enero 06, 2006

[Links] 30 machetes para desarrolladores

Acá encontre un excelente artículo con 30 links de machetes para desarrolladores.
UML(que era el que yo estaba buscando), varias bases de Datos, varios lenguajes de programación, y demás..

Link: http://www.petefreitag.com/item/455.cfm

Tambien para tener en cuenta W3Schools, que también tiene de todo, y para Base de datos SQLZoo

domingo, enero 01, 2006

Notas de Software y páginas interesantes

SQL 2005 Express Pulenta
Graba tu Desktop
Blogs de MSDN
2 PC 's y un solo teclado y un solo mouse
TV Online
Desarrolla y distribui gratis
Una alternativa para QuickTime
Wallpapers Dual Monitor
Unas muy lindas utilidades - Extensiones para firefox
Algunos Links interesantes
Herramientas y Curiosidades
[Warez] de todo un poco

Notas de Linux y BSDs

SecureDVD: 10 distros de seguridad en un DVD
Un mapa de las ditribuciones Linux
Hosting Control Panel Free
Wireless Hacking
Videos de segurida Informatica
La distribución como centralita telefónica
VI - Facil y rapido
OpenBSD Bridging Firewall
Una linda monografia de seguridad en Linux
Alguna URL's interesantes, sobre linux

Notas de Asp.Net

Unificando windows forms y asp.net
Flash Control para ASP.NET 2.0
Seguridad
Control MsgBox
RSS Toolkit
SmartNavigation Control para .Net 1.1
URL completa donde mi applicacion web esta corriendo
Error "HTTP/1.1 500 Internal Server Error" cuando creo una aplicacion web en VS 1.1
Controles Gratuitos

Notas de C# y .Net

Notas de WCF y WPF
DSL
Notas de Inyeccion de Dependencias...
SQL Server 2005 Everywhere Edition CTP
Un ejemplo de sicronizacion con SQL CE 3.0 y Seguridad en Windows CE
Sincronización con SQL Mobile 2005
ClickOnce para SmartDevices??
Analizadores de Codigo
Finalizando el research de DAL
Más DAL
Firewall y Proxy Servers en C#
Más Compact Framework
Lindos controles para WinForms
Compact Framework (Links a tener en cuenta)
DAL para .Net
Code Snippets
Inyección de Dependencias
SmartNavigation Control para .Net 1.1
Una linda lista de de buenas practicas
Sacar un archivo de un recurso embebido y crearlo
Guardar el estado de un Windows Forms en .Net 2.0
El futuro de .net
Usando Recursos de otra dll

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();
}
}

miércoles, noviembre 23, 2005

[ASP.NET] Error "HTTP/1.1 500 Internal Server Error" cuando creo una aplicacion web en VS 1.1

Hoy tuve un problemita. No podia crear una aplicacion web con el VS 2003. me tiraba "HTTP/1.1 500 Internal Server Error". Pruebo en otra maquina y me pasa lo mismo. Buscando en foros encontre esto para solucionarlo:

iisreset /stop
net user ASPNET /delete
C:\windows\Microsoft.NET\Framework\v1.1.4322> aspnet_regiis -i
iisreset /start

Y listo! funco :)