Archive for the 'General' Category



23
Mar
10

Aprendiendo a volar


CPU INTEL CORE I5 650 3.20GHZ 4M LGA1156 BOX NEW
Mother: Intel DH55HC
HD:750GB sata II 7200 32Mb samsung
Ram: Ddr3 1333 Kingston 2048 HiperX
Gabinete: Vitsuba Master con fuente de 550W

Mas imagenes

25
Ene
10

Cambiar el escritorio de Ubuntu Netbook Remix


El escritorio de Ubuntu Netbook Remix tiene muchos iconos grandes con las que se accede a las aplicaciones que vayamos a usar, que practicamente son las mismas que con la versión normal de Ubuntu. La verdad me parece un escritorio horrible.

Si queres ver el escritorio “tradicional” de Ubuntu, detallo los pasos a seguir para lograrlo.

Pulsamos Alt + F1 para que se abra el menú clásico de Ubuntu. Vamos a Sistema > Administración > Gestor de Paquetes Synaptic > Editar > Marcar Paquetes por Tarea. Ahora marcamos Ubuntu Desktop y Aceptar. Saldrá una lista de paquetes para actualizar y otros para instalar. Aceptamos de nuevo. No es necesario reiniciar el equipo. Dentro de Synaptic hay un buscador. Pulsamos en búsqueda rápida con la casilla vacía. Se abre un diálogo de búsqueda donde ponemos netbook-launcher. buscamos de nuevo y lo marcamos para desinstalar compleramente (con del botón derecho del ratón). Hacemos lo mismo con ubuntu-netbook-remix y ubuntu-netbook-remix-default

20
Ene
10

El sincronizador de Firefox


Entre los diversos complementos que se ofrecen para ampliar la funcionalidad del navegador Mozilla Firefox, uno de los más utilizados por lo usuarios en los últimos tiempos ha sido el “Foxmarks”.

Este addons para Firefox nos permite coordinar nuestros favoritos en los marcadores desde distintas computadoras, además de centralizar nuestras contraseñas.

Foxmarks se ha transformado en una excelente herramienta para todos aquellos usuarios que necesitan sincronizar los bookmarks, para poder disponer de ellos desde cualquier lugar, sólo con ingresar una clave.

Ya sea en el caso que poseamos más de una PC en casa, o bien para utilizar nuestros favoritos desde distintos puntos fuera de nuestro hogar, como el trabajo o el colegio, este complemento para Firefox nos permite trabajar sin inconvenientes, sin necesidad de transportar de manera física los archivos bookmarks.html y passwords.xml.

Si bien desde hace tiempo existen aplicaciones que nos permitían la sincronización de favoritos, tales como Plaxo o Delicious, sin lugar a dudas Foxmarks es una herramienta superior y más completa.

Para utilizar este plugin para el navegador, deberemos instalarlo desde la web de complementos de Firefox, o desde el menú de “Herramientas”, “Agregados” del propio navegador.

Una vez que hayamos instalado Foxmarks, el propio plugin nos solicitará que nos registremos, ingresando un nombre de usuario y una contraseña, que nos servirá para acceder a nuestros favoritos desde cualquier computadora que utilice Firefox.

A partir del momento en que comencemos a utilizar Foxmarks, todos nuestros bookmarks y contraseñas se sincronizarán con el servidor del plugin automáticamente, con el fin de guardar la información.

De esta manera, cuando no estemos en la PC que solemos utilizar normalmente, podremos acceder a nuestros marcadores mediante la web my.foxmarks.com, con sólo ingresar nuestro nombre de usuario y contraseña.

Las opciones que brinda Foxmarks

Al comenzar a utilizar esta fabulosa extensión para Firefox podremos elegir si queremos sincronizar sólo los bookmarks o también nuestras contraseñas.

Además podremos optar por sincronizar automáticamente los cambios mientras se producen o bien cuando se cierre el navegador, de acuerdo a nuestras necesidades.

Uno de los puntos que resulta más interesante de este complemento tiene que ver con el resguardo de información, ya que podemos optar por realizar la sincronización en el server del propio plugin o bien elegir un servidor propio para ello.

Por otro lado, Foxmarks nos brinda la posibilidad de crear diferentes perfiles con sus propias contraseñas en una sola cuenta, con el fin de alojar diversas passwords de manera organizada, es decir, que nos permite separar favoritos de acuerdo a nuestros requerimientos, por ejemplo entre personales y laborales.

Fuente: Graciela Marker

18
Ene
10

Mark Shuttleworth deja la presidencia de Canonical


Después de varios años como CEO de la compañia Canonical (la que produce
Ubuntu), Mark Shuttleworth anunció que se alejaría de la presidencia de
esta empresa para poder aportar mayormente en el área de desarrollo y
diseño de Ubuntu.

¿Quién va a quedar de presidente?… una mujer, Jane Silbert, quien ha
estado casi desde le principio en la empresa, últimamente como jefa de
operaciones de Canonical. No se espera que haya muchos cambios en las
planes de Ubuntu, ya que tiene una visión similar a la de Mark.

Fuente: Mark Shuttleworth

06
Nov
09

BNF extendido y el ANSI C


¿Qué es BNF?

BNF o “Backus-Naur Form” es una notación formal para describir un lenguaje, que fue desarrollada por John Backus –y adoptada y ligeramente modificada por Peter Naur– para describir la sintaxis del Lenguaje de Programación Algol 60.

BNF es usada para definir formalmente la gramática de un lenguaje (formal), de tal forma que no haya ambigüedad en cuanto a qué está permitido y qué no.

Es tal la precisión y no-ambigüedad de BNF que, dada una gramática BNF para un LP, se puede construir mecánicamente un Analizador Sintáctico para ese LP.

¿CÓMO FUNCIONA BNF?

Los Principios

BNF es una especie de juego matemático: se comienza con un símbolo llamado símbolo inicial o axioma y ciertas reglas dadas indican cómo se lo puede reemplazar. El lenguaje definido por la gramática BNF es, justamente, el conjunto de todas las cadenas que se pueden producir siguiendo estas reglas.

Estas reglas se denominan reglas de producción y tienen el siguiente formato:

símbolo := alternativa-1 | alternative-2 …

AHORA SI: BNF Y EL ANSI C

token: uno de palabraReservada identificador constante literalCadena operador carácterPuntuación

palabraReservada: una de auto break case char const default do double else enum float for if int long return short signed sizeof static struct switch typedef unsigned void while

identificador: noDígito | identificador noDígito | identificador dígito

constante: una de constanteEntera constanteReal constanteCarácter constanteEnumeración

constanteEntera: constanteDecimal sufijoEntero? |

constanteOctal sufijoEntero? | constanteHexadecimal sufijoEntero?

constanteDecimal: dígitoNoCero | constanteDecimal dígito

constanteOctal: 0 | constanteOctal dígitoOctal

constanteHexadecimal: 0x dígitoHexa | 0X dígitoHexa |

constanteHexadecimal dígitoHexa

dígitoNoCero: uno de 1 2 3 4 5 6 7 8 9

dígito: uno de 0 1 2 3 4 5 6 7 8 9

dígitoOctal: uno de 0 1 2 3 4 5 6 7

dígitoHexa: uno de 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F

sufijoEntero: sufijoUnsigned sufijoLong? | sufijoLong sufijoUnsigned?

sufijoUnsigned: uno de u U

sufijoLong: uno de l L

constanteReal: constanteFraccionaria parteExponente? sufijoReal? | secuenciaDígitos parteExponente sufijoReal?

constanteFraccionaria: secuenciaDígitos? . secuenciaDígitos | secuenciaDígitos .

parteExponente: e signo? secuenciaDígitos | E signo? secuenciaDígitos

signo: uno de + –

secuenciaDígitos: dígito | secuenciaDígitos dígito

sufijoReal: uno de f F l L

constanteCarácter: carácter-c | secuenciaEscape

[ carácter-c: cualquiera excepto ‘ \ ]

secuenciaEscape: secuenciaEscapeSimple | secuenciaEscapeHexa

secuenciaEscapeSimple: uno de \’ \” \? \\ \a \n \t

secuenciaEscapeHexa: \x dígitoHexa | \x dígitoHexa dígitoHexa

constanteEnumeración: identificador

literalCadena: secuenciaCaracteres-s

secuenciaCaracteres-s: carácter-s | secuenciaCaracteres-s carácter-s

[ carácter-s: cualquiera excepto ” \ secuenciaEscape ]

operador: uno de [ ] ( ) . ++ * + – & ! sizeof / % < > <= >= == != && || ?:

= += *= ,

carácterPuntuación: uno de [ ] ( ) { } * , : = ;

Expresiones

expresión: expresiónAsignación | expresión , expresiónAsignación

expresiónAsignación: expresiónCondicional |

expresiónUnaria operadorAsignación expresiónAsignación

operadorAsignación: uno de = += *=

expresiónCondicional: expresiónOrLógico |

expresiónOrLógico ? expresión : expresiónCondicional

expresiónOrLógico: expresiónAndLógico |

expresiónOrLógico || expresiónAndLógico

expresiónAndLógico: expresiónIgualdad |

expresiónAndLógico && expresiónIgualdad

expresiónIgualdad: expresiónRelacional |

expresiónIgualdad == expresiónRelacional |

expresiónIgualdad != expresiónRelacional

expresiónRelacional: expresiónAditiva |

expresiónRelacional < expresiónAditiva |

expresiónRelacional > expresiónAditiva |

expresiónRelacional <= expresiónAditiva |

expresiónRelacional >= expresiónAditiva

expresiónAditiva: expresiónMultiplicativa |

expresiónAditiva + expresiónMultiplicativa |

expresiónAditivaexpresiónMultiplicativa

expresiónMultiplicativa: expresiónConversión |

expresiónMultiplicativa * expresiónConversión |

expresiónMultiplicativa / expresiónConversión |

expresiónMultiplicativa % expresiónConversión

expresiónConversión: expresiónUnaria | ( nombreTipo ) expresiónConversión

expresiónUnaria: expresiónSufijo | ++ expresiónUnaria |

operadorUnario expresiónConversión |

sizeof expresiónUnaria | sizeof ( nombreTipo )

operadorUnario: uno de & * + – !

expresiónSufijo: expresiónPrimaria | expresiónSufijo [ expresión ] |

expresiónSufijo ( listaArgumentos? ) |

expresiónSufijo . identificador | expresiónSufijo ++

listaArgumentos: expresiónAsignación |

listaArgumentos , expresiónAsignación

expresiónPrimaria: identificador | constante | literalCadena | ( expresión )

Expresiones Constantes

expresiónConstante: expresiónCondicional

Sentencias

sentencia: sentenciaEtiquetada | sentenciaCompuesta | sentenciaExpresión |

sentenciaSelección | sentenciaIteración | sentenciaSalto

sentenciaEtiquetada: case expresiónConstante : sentencia |

default : sentencia

sentenciaCompuesta: { listaDeclaraciones? listaSentencias? }

listaDeclaraciones: declaración | listaDeclaraciones declaración

listaSentencias: sentencia | listaSentencias sentencia

sentenciaExpresión: expresión? ;

sentenciaSelección: if ( expresión ) sentencia |

if ( expresión ) sentencia else sentencia |

switch ( expresión ) sentencia

sentenciaIteración: while ( expresión ) sentencia |

do sentencia while ( expresión ) ; |

for ( expresión? ; expresión? ; expresión? ) sentencia

sentenciaSalto: break ; | return expresión? ;

12
Mar
09

Comentarios en Facebook


Afuera llueve…adentro hace calor….que sueño tengo…recien termine de bañarme…me voy al super…me voy a comer tostadas con manteca…me estoy por tirar un pedo…al final no me lo tire….BASTA DE COMENTARIOS IDIOTAS EN FACEBOOK!!!!! A QUIEN CARAJO LE IMPORTA TANTA INTIMIDAD???? Estas publicaciones producen contaminacion visual e idiotizan a la gente y va a llegar un momento que se meteran al baño con la laptop envuelta en bolsas de coto para que no se les moje mientras se bañan y postean que se estan pasando el jabon por el culo. ME HINCHARON LAS PELOTAS ESTAS CUESTIONES.

25
Oct
08

1 GMail


1G=1000*1000*1000=10*10*10*10*10*10*10*10*10.

Giga- (símbolo: G) es un prefijo del Sistema Internacional de Unidades que indica un factor de 109, o 1 000 000 000 (mil millones).

Proviene del griego γίγας, que significa gigante.

En informática, cuando se trata de comunicaciones se utiliza 1 000 000 000 (109), generalmente cuando se utiliza como prefijo de bit, para gigabit o Gb). Sin embargo, con sistemas de almacenamiento, memoria RAM, un giga significa 1 073 741 824 (230), generalmente, como prefijo de byte (gigabyte o GB).

En este caso se trata de un GMail




junio 2020
L M X J V S D
1234567
891011121314
15161718192021
22232425262728
2930  

Blog Stats

  • 202.466 hits