sábado, 17 de diciembre de 2011

SOCIAL FIRE INICIA 17 Dic 2011

Esta es una carta personal , para las unicas personas que lo quieran leer no hay obligacion : Soy agustin ramos, lindosekai, y mi meta para este a~o es empezar a forjar una empresa de codificacion y escritura de software, el proposito simple : posibilidad de crecer tecnologicamente y $$$.

Invito a personas del ITSC a unirse a la causa, nuestro trabajo es hacer que suceda y que funcione, servicios 100% de redes sociales , multimedia y graficos y en algun momento administrativos... espero reunir el mejor grupo de 3 personas con las mejores capacidades con el fin de llevar a cabo nuestro plan los requisitos son simples para cualquier persona con conocimiento suficientes para rechazar conductas sociales normales que incluye :

  •  No escuchar regaeton, salsa, musica de banda, norte~a, duranguense, o derivados
  • Tener conocimientos de Argot tecnologico, sino entiende lo que es argot, no muchas gracias
  • Tener conocimientos basico de software libre y su impacto a corto y largo plazo
  • utilizar linux
  • tener conocimientos de Apache saber que es ??, como instalarlo y como configurarlo apropiadamente
  • conocer apropiadamente a nivel medio lenguajes como PHP, Javascript, jQuery, C++, Python (C, HTML, CSS : ni tocarlos son obligatorios)
  • conocer de redes ,FTP, saber usar o descargar por ftp
  • etc ...
Y tener conocimientos tecnicos suficientes, Ademas de saber de anime o video juegos.

El unico motivo es mantener unidas a las personas capacitades y con gustos comunes para que podamos trabajar bien en el mejor ambiente posible para poder trabajar junto y lanzar proyectos avanzados ...LINDOSEKAI

miércoles, 17 de agosto de 2011

Lo que pienso sobre PHP

Php es un muy buen lenguaje de programacion para para paginas con contenido dinamico, y la verdadera referencia para que lo uso es para su comunicacion con las bases de datos, mysql en mi caso y es que me parece genial, un excelente lenguaje de programacion , y si se me permitiera decir podria decir que es el mejor, ademas de que es codigo libre y es un derivado de C , mmm php esta genial.

Permite programacion orientada a objetos ... es un lengua perfecto ...

domingo, 14 de agosto de 2011

cosas en las que pienso cuando estoy programando ...

la verdad son pocas las cosas que pienso cuando estoy programando ... tratio de concentrarme en mi codigo y aunque aveces no me salen las cosas como espero pienso que aveces la mala semantica me hace tener errores inesperrados pero al final resuelvo mis problemas ... espero terminar proto mi proyecto ...

martes, 21 de junio de 2011

ciencia de la computacion

Las ciencias de la computación son aquellas que abarcan el estudio de las bases teóricas de la información y la computación, así como su aplicación en sistemas computacionales.

el numero de oro

Numero Aureo es el numero dado por la ecuacion : 
se escribe con al letra griega fi φ, el cual es un numero algegrabico iracional decimal infinito no periodico , denoninado como el numero mas ifinito. y cumple funciones recurrentes y se da con la operacion de :
wikipedia

fibonacci ....

Leonardo de Pisa , fue el matematico italiano que difundio en europa el uso de los numero arabigos e ideo la secuencia de fibonacci ....

La secuencia de fibonaci es secuencia de numeros en la cual el siguiente numero es la suma de los 2 numeros anteriores ....

es decir , 0,1,1,2,3,5,8,13,21, ....

es muy amplia y es muy usada en apliciones matematicas y ciencias computacionales.

wikipedia

.... ultimamente

ultimamente no he codificado nada nuevo, solo trato de practicar lo que he aprendido no se me valla a olvidadr, pero si he leido de muichas cosas que pronto todo estara junto para crear grandes cosas, cosa de tiempo ....

Led Matrix

bueno hace como 1 mes  empezamos a hacer matrces de led , estan geniales, no es muy dificil pronto explico como estuvo la jugada ...

jueves, 9 de junio de 2011

C hoy C mañana

mi lenguaje de programacion favorito es el C quizas por que fue el primero , quizas por que fue el que mas me costo aprender pero alfinal de todo , saber C me ha habierto muchas puertas y la verdad le recomiendo a cualquiera que si quiere aprender programacion de la buiena , aprenda C ...

bash ... mi nuevo encuentro

seguia diciendo que estoy en mi segundo dia de vacaciones ... y la verdad ademas de trabajar con mis papas voy a tratar de seguir programando en mis ratos libres ;) , pues hace unos dias estaba leyendo el libro de programacion avanzada de bash scripting un libro la verdad muy bueno en el cual viene muchas curiosidades acerca del lenguaje desde como asignar variable hasta como hacer funciones y recursividad muy poderoso para linux ... la verdad esta genial y me llamo mucha la atencion.

sábado, 21 de mayo de 2011

unidad 5 programacion

5.1 Arreglos unidimensionales y multidimensionales

Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua. La dirección más baja corresponde al primer elemento y la más alta al último. Un arreglo puede tener una o varias dimensiones. Para acceder a un elemento en particular de un arreglo se usa un índice.
El formato para declarar un arreglo unidimensional es:
tipo nombre_arr [ tamaño ]
Por ejemplo, para declarar un arreglo de enteros llamado listanum con diez elementos se hace de la siguiente forma:
int listanum[10];
En C, todos los arreglos usan cero como índice para el primer elemento. Por tanto, el ejemplo anterior declara un arreglo de enteros con diez elementos desde listanum[0] hasta listanum[9].
La forma como pueden ser accesados los elementos de un arreglo, es de la siguiente forma:
listanum[2] = 15; /* Asigna 15 al 3er elemento del arreglo listanum*/
num = listanum[2]; /* Asigna el contenido del 3er elemento a la variable num */
El lenguaje C no realiza comprobación de contornos en los arreglos. En el caso de que sobrepase el final durante una operación de asignación, entonces se asignarán valores a otra variable o a un trozo del código, esto es, si se dimensiona un arreglo de tamaño N, se puede referenciar el arreglo por encima de N sin provocar ningún mensaje de error en tiempo de compilación o ejecución, incluso aunque probablemente se provoque el fallo del programa. Como programador se es responsable de asegurar que todos los arreglos sean lo suficientemente grandes para guardar lo que pondrá en ellos el programa.
C permite arreglos con más de una dimensión , el formato general es:

tipo nombre_arr [ tam1 ][ tam2 ] ... [ tamN];
Por ejemplo un arreglo de enteros bidimensionales se escribirá como:
int tabladenums[50][50];
Observar que para declarar cada dimensión lleva sus propios paréntesis cuadrados.
Para acceder los elementos se procede de forma similar al ejemplo del arreglo unidimensional, esto es,
tabladenums[2][3] = 15; /* Asigna 15 al elemento de la 3ª fila y la 4ª columna*/
num = tabladenums[25][16];
A continuación se muestra un ejemplo que asigna al primer elemento de un arreglo bidimensional cero, al siguiente 1, y así sucesivamente.
main()
{
    int t,i,num[3][4];

    for(t=0; t<3; ++t)
        for(i=0; i<4; ++i)
            num[t][i]=(t*4)+i*1;

    for(t=0; t<3; ++t)
    {
        for(i=0; i<4; ++i)
            printf("num[%d][%d]=%d  ", t,i,num[t][i]);
        printf("\n");
    }

}
En C se permite la inicialización de arreglos, debiendo seguir el siguiente formato:

tipo nombre_arr[ tam1 ][ tam2 ] ... [ tamN] = {lista-valores};
Por ejemplo:
int i[10] = {1,2,3,4,5,6,7,8,9,10};
int num[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};

unidad 4 Programacion

4.1 La sentencia for

La sentencia for tiene el siguiente formato:

for ( expresion1; expresion2; expresion3)
sentencia;
o { bloque de sentencias }
En donde expresion1 se usa para realizar la inicialización de variables, usando una o varias sentencias, si se usan varias sentencias deberá usarse el operador , para separarlas. Por lo general, establece el valor de la variable de control del ciclo. expresion2 se usa para la condición de terminación del ciclo y expresion3 es el modificador a la variable de control del ciclo cada vez que la computadora lo repite, pero también puede ser más que un incremento.
Por ejemplo:
int X;

main()
{
    for( X=3; X>0; X--)
    {
        printf("X=%d\n",X);
    }
}
genera la siguiente salida a pantalla ...
X=3
X=2
X=1
Todos las siguientes sentencias for son válidas en C. Las aplicaciones prácticas de tales sentencias no son importantes aquí, ya que tan sólo se intenta ilustrar alguanas características que pueden ser de utilidad:
for ( x=0; ( (x>3) && (x<9) ); x++ )

for ( x=0, y=4; ( (x>3) && (x<9) ); x++, y+=2)

for ( x=0, y=4, z=4000; z; z/=10)
En el segundo ejemplo se muestra la forma como múltiples expresiones pueden aparecer, siempre y cuando estén separadas por una coma ,
En el tercer ejemplo, el ciclo continuará iterando hasta que z se convierta en $0$.

4.2 La sentencia while

La sentencia while es otro ciclo o bucle disponible en C. Su formato es:

while ( expresion) sentencia;
donde sentencia puede ser una sentencia vacía, una sentencia única o un bloque de sentencias que se repetirán. Cuando el flujo del programa llega a esta instrucción, primero se revisa si la condición es verdad para ejecutar la(s) sentencia(s), y después el ciclo while se repetirá mientras la condición sea verdadera. Cuando llega a ser falsa, el control del programa pasa a la línea que sigue al ciclo.
En el siguiente ejemplo se muetra una rutina de entrada desde el teclado, la cual se cicla mientras no se pulse A:
main()
{
    char carac;

    carac = '\0';
    while( carac != 'A') carac = getchar();
}
Antes de entrar al ciclo se inicializa la variable carac a nulo. Después pasa a la sentencia while donde se comprueba si carac no es igual a 'A', como sea verdad entonces se ejecuta la sentencia del bucle (carac = getchar();). La función getchar() lee el siguiente carácter del flujo estándar (teclado) y lo devuelve, que en nuestro ejemplo es el caracter que haya sido tecleado. Una vez que se ha pulsado una tecla, se asigna a carac y se comprueba la condición nuevamente. Después de pulsar A, la condición llega a ser falsa porque carac es igual a A, con lo que el ciclo termina.
De lo anterior, se tiene que tanto el ciclo for, como el ciclo while comprueban la condición en lo alto del ciclo, por lo que el código dentro del ciclo no se ejecuta siempre.
A continuación mostramos otro ejemplo:
main()
{
    int x=3;

    while( x>0 ) 
    {
        printf("x = %d\n", x);
        x--;
    }
}
que genera la siguiente salida en pantalla:
x = 3
x = 2
x = 1
Como se observa, dentro del ciclo tenemos más de una sentencia, por lo que se requiere usar la llave abierta y la llave cerrada { ... } para que el grupo de sentencias sean tratadas como una unidad.
Como el ciclo while pueda aceptar también expresiones, y no solamente condiciones lo siguiente es válido:
while ( x-- );

while ( x = x + 1 );

while ( x += 5 );
Si se usan este tipo de expresiones, solamente cuando el resultado de x--, x=x+1 o x+=5 sea cero, la condición fallará y se podrá salir del ciclo.
De acuerdo a lo anterior, podemos realizar una operación completa dentro de la expresión. Por ejemplo:
main()
{
    char carac;

    carac = '\0';
    while ( (carac = getchar()) != 'A' )
        putchar(carac);
}
En este ejemplo se usan las funciones de la biblioteca estándar getchar() -- lee un caracter del teclado y putchar() escribe un caracter dado en pantalla. El ciclo while procederá a leer del teclado y lo mostrará hasta que el caracter A sea leído.

4.3 La sentencia do-while

Al contrario de los ciclos for y while que comprueban la condición en lo alto del bucle, el bucle do ... while la examina en la parte baja del mismo. Esta característica provoca que un ciclo do ... while siempre se ejecute al menos una vez. La forma general del ciclo es:

do {
sentencia;
} while (condición);
Aunque no son necesarias las llaves cuando sólo está presente una sentencia, se usan normalmente por legibilidad y para evitar confusión (respecto al lector, y no del compilador) con la sentencia while.
En el siguiente programa se usa un ciclo do ... while para leer números desde el teclado hasta que uno de ellos es menor que o igual a 100:
main()
{
    int num;

    do 
    { 
        scanf("%d", &num);
    } while ( num>100 );
}
Otro uso común de la estructura do ... while es una rutina de selección en un menú, ya que siempre se requiere que se ejecute al menos una vez.
main()
{
    int opc;

    printf("1. Derivadas\n");
    printf("2. Limites\n");
    printf("3. Integrales\n");

    do 
    {
        printf("   Teclear una opcion:  ");
        scanf("%d", &opc);

        switch(opc)
        {
            case 1:
                printf("\tOpcion 1 seleccionada\n\n");
                break;
            case 2:
                printf("\tOpcion 2 seleccionada\n\n");
                break;
            case 3:
                printf("\tOpcion 3 seleccionada\n\n");
                break;
            default:
                printf("\tOpcion no disponible\n\n");
                break;
        }
    } while( opc != 1  &&  opc != 2  &&  opc != 3);
}
Se muestra un ejemplo donde se reescribe usando do ... while uno de los ejemplos ya mostrados.
main()
{
    int x=3;

    do  
    {
        printf("x = %d\n", x--);
    }
    while( x>0 ) ;
}

jueves, 10 de marzo de 2011

Nmap : Un Vistazo

EL NMAP ... THE NETWORK MAPPER

QUE ES EL NMAP ??

En el resto de internet hay mcuhas definiciones de lo que es y no es el nmap, el nmap implica uno de los primeros pasos para penetrar un sistema .
El Nmap es un programa escrito por el HACKER fyodor, que permite escanear los puerto abierto de determinado sistema, basando se en las respuesta TCP que el host atacado responde.

PERO QUE HACE ?

Pues eso, nos ayudaria perfectamente a detectar fugas de informacion en nuestra red, viendo por el lado bueno para un usuario normal, Pero para alguien con pensamientos un poco maleficos bien puede ser una oportunidad mas para atacar ...

DONDE CONSEGUIRLO ?

La ultima version hasta ahora, Se puede ver en  : www.nmap.insecure.org
y se puede descargar de : http://nmap.org/dist/nmap-5.51-setup.exe
Para linux solo : sudo apt-get install nmap, en ubuntu ...

MANOS ALA OBRA ...

Una vez descargardo e instalado el nmap en nuestro PC , es hora de empezar a darle uso, para empezar a calentar los motores explicare unas cosas un poco basicas ...

EL USO BASICO

Basicamente muchas veces querremos hacer un escaneo simple y sencillo para ello utilizaremos las sintaxis ...

sintaxis :

nmap [host]

ejemplos :

este es el uso  basico que se le puede dar al nmap pero hay opciones mucho mejores ...

al ejecutar un comando tan simple como este nos saldran los puerto que este abiertos ...

DEFINIENDO PUERTOS

Es otra de las opciones Basicas del Nmap , Podemos definir que puerto queremos escanear y asi tener un escaneo a los puertos que necesitemos ...

sintaxis :

nmap [host ] -p [puertos]

ejemplos :

De esta imagen llegamos a dos conclusiones mas ...

CONCLUSION 1 : Se puede poner mas de un puerto , separando con coma los demas puertos que necesitemos
CONCLUSION 2 : Se puede escribir un rango de puertos marcando el inicio y fin con un guion.

bueno dejo hasta aqui esta pequeña nota , no pongo mas por que hay que practicar Mucho con lo hasta ahora visto ...
Proximamente LISTA DE HOSTS CON SUS RESPECTIVOS PUERTO ABIERTOS ...

enjoy the computing ...

miércoles, 9 de marzo de 2011

Pero Que es el Hacking ...

QUE ES EL HACKING

Hace muchos años que existen y durante muchos años mas seguiran naciendo creciendo y evolucionando los hackers, en todos las ramas de la ciencia no solo en la computacion ...

Hacking ya no es conciderado como un arte, un artista tiene un solo metodo para lo grar sus fines , un artista si bien se esfuera para lograr algo propuesto y convertirse en alguien famoso, a un hacker no le interesa ser famoso, solo le interesa el conocimiento y el porque? de las cosas ...

HACKING ES UNA CIENCIA que se va aprendiendo y se va extendiendo con el paso de los tiempos y de las generaciones.

Hacking es Por ejemplo....
  • Desbaratar una calculadora para saber como funciona.
  • O bajarse el manual de fabricante de la calculadora y extender sus conocimientos
  • Aprender algo nuevo diariamente, con el fin de afrentarse de diferentes formas a los programas
  • Aprender electronica para entender mejor la calculadora y asi ...
  • Modificar la calculculadora y ponerle opciones que no bienen de fabrica
  • O simple mente corregir algun error en el funcionamiento
  • Obviamente Divertirse en el proceso ...
  • Jamas conformarse
  • Nunca rendirse con ningun sistema
El camino para ser Hacker es Muy Largo pero es muy Divertido ...

Un poco de VBScript

El vbscript es un lenguaje de programacion un poco parecido al vbasic, solo por que no tiene todo el control que trae visual basic pero si sepueden hacer buenas cosas con el ...

Por el momento tratare de explicar EXPRESIONES MATEMATICAS en VBscripT

ya habia escrito ante el hola mundo el vbscript
aqui : http://xcrypts.blogspot.com/2011/02/hola-en-vbs.html

bueno ahora me dare a la tarea de escribir como se haria una opracion basic ade suma en vbscript ...

code :
------------------------------------------------------
option explicit

dim a,b,c
a=10
b=30
c=b+a
msgbox("el resultado es : " & c)
--------------------------------------------------------
este sencillo code nos mostraria la suma de 10 + 30
el valor de a+b se almacena en la variable c y asi la podemos usar en otra operacion ...

multiplicar por 3 el resultado anterior ...
practicamente seria es mismo codigo anterior solo anexar la linea
------------
dim rr
rr=c*3
msgbox("el resultado de c*3 es : " & r)

y vamos a terminar con un codigo completo asi ...


---------------------------------------------------------
option explicit

dim a,b,c
a=10
b=30
c=b+a
msgbox("el resultado es : " & c)
dim rr
rr=c*3
msgbox("el resultado de c*3 es : " & rr)
-----------------------------------------------------------

bueno hasta la proxima ...
enjoy the computing ...

Los Dias vividos

Este es un pequeño programa en C que imprime los dias que uno ha vivido en base a la edad actual ...

CODE :

/*
6.- Leer el valor que representa la edad de una persona
y calcular e imprimir el numero de dias vividos apro.
*/
#include<stdio.h>
#include<conio.h>
int main(){

int agnos,dias;
clrscr();
printf("\t|= ITSC Programacion : Agustin Ramos\n");
printf("\t|= Problema 6 : LAs Edades\n\n");
printf("cuanto a~os tienes ?> ");
scanf("%d",&agnos);
dias=agnos*365;
printf("Has vivido : %d dias\n",dias);

getche();
return 0;
}

-----------------------------------------------------------------------------

No dara un valor exacto de los dias que ha vivido hasta la fecha, ya que puede que haya pasado 5 o 6 meses desde su cumpleaños, y el programa pasara por alto los dias vividos.
-----------------------------------------------------------------------------
enjoy the computing ...

Aplicar 10% Programa en C

Aqui pongo un programa facil el cual lee una cantidad , le saca el 10% a tal cantidad , ese 10% se lo resta a la cantidad original y escribe el resultado .....

code :

/*
 Aplicar el valor de 10% alcomprar y entregar el total a pagar
*/

#include<stdio.h>
#include<conio.h>
#define BIEN 0
int main(){
float compra, porcentaje, total;
clrscr();
printf("\t|= ITSC Programacion : Agustin Ramos\n");
printf("\t|= Problema 2 : El Iva\n\n");
printf("compra > ");
scanf("%f",&compra);
porcentaje=compra*0.1;
total=compra-porcentaje;
printf("total a pagar > %.2f\n",total);
getche();
return BIEN;
}

esta bien facil ...
dudas comentarlas ...
enjoy the computing ...

Un Poco atareado

Estoy un poco atareado en cuanto al blog no he podido escribir nada bueno por que la verdad he tenido un poco de tarea en la escuela y ahora tengo que estudiar para el viernes.

Una maestra de Contabilidad nos esta piudiendo un programa para realizar balances generales y unas cosas de contabilidad, tratare de exponer mis avances por aqui.

La maestra de programacion nos dejo unos ejercicios falies de programacion ya los posteare aqui mismo.

Incluso el viernes 11 de marzo nos pondra un examen del cual esperare postear las respuestas aqui, solo para uso didactico.

Y tengo planeado un programa para realizar configuraciones electronicas de los atomos en la tabla periodica igualmente lo pondre por aca ...

enjoy the computing ...

lunes, 7 de marzo de 2011

Nueva Seccion : Paginas Recomendadas

Todo buen usuario de una computadora debe saber muchas cosas de ella ademas de su funcionamiento ...

Intento abrir una nueva seccion en el blog con los tags de cultura, recomendados, en la cual presentare una serie de cosas que quizas aprendi y aplique de alguna pagina externa ademas de que pondre esta pagina como extremadamente recomendada, es cierto que variare ante sistema Operativos Ya que soy usuario tanto de Windows Como De Linux Mi favorito Pero Intentare conocer mejor Los dos sistemas.

La Primera pagina de la que hablare pero muy brevemente es de : http://www.xptsp.com


una pagina maravillosa si de modificar el windows 7 se trata ...

contiene exelente aplicaciones que ya me he bajado y tratare de sacarles el maximo potencial ...

aqui una pequña imagen de lo que la pagina nos aguarda ...


no solo disfruta el codigo ... disfruta tu vida informatica

enjoy the computing ;)

No es como esperabamos

Hay veces que hacemos aplicaciones que hacemos no hacen lo que queriamos, pero aveces sin querer inventamos la forma de resolver un problema antes visto, solo que lo resolvemos de una forma diferente pero eficaz.

La base de esto esta sin duda en pensar y graficar de cierta forma cada movimiento que hacemos, para saber bien lo que estamos haciendo, y no dar con resultados inesperados ...

martes, 22 de febrero de 2011

Hola en Vbs

este es el hola en el vbscript de microsoft ...

mensaje=msgbox("hola",0,"este es un ejemplo de vbscript")

 -- copiar y pegarlo en el Blog de Notas de Windows y guardar como nombre.vbs

enjoy the code

de Decimal A binario en PhP

este es un pequeño script en Php que transforma de Decimal A binario , usa una caja de texto que es donde el usuario insertara el numero y al presionar el boton muestra el resultado ...

este es el Codido :

<?php
print "<center><h1>Decimal 2 binary</h1>";print "<form action='index.php'><input type='text' size='40' name='dec' value=''><input type='submit' value='make it!' name='make'>";
$n=$_GET['dec'];
$t=0;
$c=0;
if($n==NULL)print "<br>debes escribir un numero <br>";
while($n>0)
{
$t=$n%2;
$arr[$c]=$t;
$n=$n/2;
$c++;
}
print "<table border='1' bgcolor='green'><tr><td><h3>";
for($i=0;$i<1082;$i++)
if($i>1065)print $arr[$c-$i];
print "</h3></tr></table></center>";
?>

enjoy the code ....

lunes, 14 de febrero de 2011

decimal a binario en archivos ...

este programa lee del archivo decimal2binario.in numeros decimales y los transforma a binario en el archivo decimal2binario.out ...

codigo :

#include<stdio.h>
int main(){
FILE *in,*out;
in=fopen("decimal2binario.in","r");
out=fopen("decimal2binario.out","w");
int x,r;
int c[15];
int counter=0;
// aqui convierto de decimal a binario
int fl;
do{
fl=fscanf(in,"%d\n",&x);
if(fl!=EOF){

while(x>0){
counter++;
r=x%2;
c[counter]=r;
x=x/2;
}
// un separador ///
fprintf(out," ");
int i;
// aqui imprimo el numero ...

for(i=0;i<counter;i++){ fprintf(out," %d",c[counter-i]); }
fprintf(out,"\n");   
counter=0;
}
}
while(fl!=EOF);
close(in);
close(out);

}

enjoy the code ...

Menu de aplicaciones version 2

esta es la version 2 del menu de aplicaciones para windows ...

@echo off

rem this is the v2 of the simple menu ...
rem i wrote in notepad++ , more sofisticated
rem runner2 by sekai - knox - the fullmetal hax0r

:menu2
cls 
echo.
echo =======================
echo minimal app menu v2
echo =======================
echo.
echo === === just Tintows default tools
echo.
echo ===the version1 apps
echo.
echo no.- run notepad ...
echo wo.- run wordpad ...
echo ca.- run calc    ...
echo.
echo === === the added apps
echo.
echo === os basics
echo.
echo sk.- run screen keyboard
echo pa.- run paint
echo cm.- run terminal
echo ix.- run iexpress
echo ie.- run internet explorer
echo mm.- make msg
echo re.- run registry
echo tm.- run taskmgr
echo.
echo === net basics 
echo.
echo pi.- run a simple ping
echo ip.- view ip configuration
echo.
echo xx.- exit
set /p op=opcion_ 
for %%s in (no,wo,ca,sk,pa,cm,ix,ie,mm,re,tm,pi,ip,xx) do ( 
if %op% equ %%s goto %%s
)
:ll
echo !404 no option %op%
pause > num
goto menu2
:no
start notepad
goto ask
:wo
start wordpad
goto ask
:ca
start calc
goto ask
:sk
start osk
goto ask
:pa
start mspaint
goto ask
:cm
start cmd.exe
goto ask
:ix
start iexpress
goto ask
:ie
start iexplore
goto ask
:mm
set /p text=text???
msg * %text%
goto ask
:re
start regedit
goto ask
:tm
start taskmgr
goto ask
:pi
set /p h=host ??? 
ping %h%
goto ask
:ip
ipconfig
goto ask

:ask
set /p seq=seguir [s]
if %seq% equ s goto menu2
:ls
goto xx
:xx
echo.
echo ================================
echo ITSC developer, make fun , SEKAI
echo ================================
echo there no thing better that write
echo ================================
echo code, in several languages ...
echo ================================

enjoy the code ...

creador de mensajes batch ...

este es un programa que crea un archivo el cual al ejecutarlo manda un mensaje ...

@echo off
set file=%random%
echo ================================
echo MSG MAGIK CREATOR
echo you msg will save on %file%.bat
echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo.
echo 1.- normal
echo 2.- to ip
set /p op=opcion ???  
if %op% equ 2 goto get_ip
if %op% equ 1 goto normal
:get_ip
set /p ip=whats the ip addr ???
goto normal
:normal
set /p msg=mensaje ???  
echo @echo off > %file%.bat
if %op% equ 1 echo msg * %msg% >> %file%.bat
if %op% equ 2 echo msg /server:%ip% * %msg% >> %file%.bat

enjoy the code

simple menu en batch ...

un simple menu en batch , para correr unas aplicaciones basicas del sistema windows ...

@echo off

rem this is a simple menu ...
rem i wrote in notepad
rem pd : this is the version 1
rem runner1

:menu
cls
echo.
echo =========================
echo minimal application menu
echo =========================
echo.
echo n.- run notepad ...
echo w.- run wordpad ...
echo c.- run calc ...
echo x.- salir ...
echo.
set /p op=opcion  

if %op% equ n goto note
if %op% equ w goto word
if %op% equ c goto calc
if %op% equ x goto exit

:ls
echo !404 : not valid option
pause > nul 
goto menu

:note
start notepad
goto ask
:word
start wordpad
goto ask
:calc
start calc
goto ask

:ask
set /p seg=seguir [s] 
if %seg% equ s goto menu
:ll
goto exit

:exit
echo.
echo =======================================
echo thank's for use ITSC develop, ARE SEKAI
echo =======================================
echo.

enjoy the code

El area y perimetro de un cuadrado ...

un code que te pide el lado de un cuadrado e imprime el area y el perimetro ...


#include<stdio.h>
main()
{
      int lado;
      printf("lado del cuadrado: ");
      scanf("%d",&lado);
      int area=lado*lado;
      printf("area:%d ",area);
      printf("\n");
      int perimetro=lado*4;
      printf("perimetro: %d",perimetro);
      return 0;
   
}
     
enjoy the code ...
   

Sacar el Promedio de 7 materias ...

aqui un  peque~o code que saca el promedio de 7 materias ...


 #include<stdio.h>
main()
{
float calf1;
float calf2=0;
printf("|====================|\n");
printf("|   PROMEDIO.....    |\n");
printf("|====================|\n");

printf("contabilidad:");
scanf("%f",&calf1);
calf2+=calf1;
printf("algebra:");
scanf("%f",&calf1);
calf2+=calf1;
printf("programacion:");
scanf("%f",&calf1);
calf2+=calf1;
printf("fisica:");
scanf("%f",&calf1);
calf2+=calf1;
printf("quimica:");
scanf("%f",&calf1);
calf2+=calf1;
printf("calculo:");
scanf("%f",&calf1);
calf2+=calf1;
printf("artistica:");
scanf("%f",&calf1);
calf2+=calf1;
printf("TU PROMEDIO ES DE:%.2f\n  FELICIDADES.......",calf2/7);
}

enjoy the code ...

decimal a binario PoC ...

conversion de decimal a binario , para un numero ...

#include<stdio.h>
int main(){
int x,r,r1;
int c[10];
printf("num>");
scanf("%d",&x);
int counter=0;
// aqui convierto de decimal a binario
while(x>0){
counter++;
r=x%2;
c[counter]=r;
x=x/2;
}
// un separador ///
printf("\n\n");
int i;
// aqui imprimo el numero ...
for(i=0;i<counter;i++)printf("%d",c[counter-i]);
printf("\n");   
}

domingo, 13 de febrero de 2011

fotos de blackbuntu

ultimamente he estado usando este sistema que hasta donde lo he provado esta genial ... altamente recomendado aqui unos screenshots ...





recomendado ...
bajar de www.blackbuntu.com ...

viernes, 11 de febrero de 2011

Numeros Y sus multiplos ...

que tal , aqui  otro code ...

este imprime en la terminal los numero del 1 al 100 e imprime de quienes son multiplos tomando en cuentas que solo sacara multiplos de 1 al 10 ...

codigo :

#include<stdio.h>
/*
resulucion del problema ...
imprimir los numeros del 1 al 100 e imprimir si el numero
es multiplo de 1,2,3,4,5,6,7,8,9,10 .
*/

int main(){
int i,j;

for(i=1;i<=100;i++) { // ciclo para imprimir lo numeros
   
    // aqui imprimo el numero a evaluar ...
    printf("%d\t",i);   

    for(j=1;j<=10;j++){

    // ciclo para hacer pasar el numero
    // por un filtro en el que se evaluara ...
    // e imprimira de quien es multiplo
    // se evalua partiendo de la teoria de que es
    // multiplo de un numero si al dividirlo entre
    // tal numero , resta 0

    if((i%j)==0) printf("multiplo de %d ",j);
   
    }
printf("\n");// esta linea separara las lineas de code
}
return 0;
}


*** descargas 

descargar code : http://www.4shared.com/file/ZDxk9J93/multiplos.html

enjoy the code

Las 100 tablas ...

Este es un programa que imprime las tablas del 1 al 100 ...

codigo :

#include<stdio.h>
// 100 tabla de multiplicar
int main(){
int i,j;

for(i=1;i<=100;i++){
printf("\ttabla del %d\n",i);
for(j=1;j<=10;j++){
printf("%d x %d = %d\n",i,j,i*j);
}
printf("\n");
}
return 0;
}

este codigo imprimira ... las tablas de 1 al 100 en la terminal ...

descargar : http://www.4shared.com/file/9Dz2VGye/100tablas.html

enjoy the code

miércoles, 9 de febrero de 2011

El Problema de la Llanta de Moto

El problema es calcular Cual es la distancia que recorrera una llanta de moto de 27 pulgadas en 10 vueltas , pero el programa debera mostrar el avance en centimetros cada vuelta ... aqui el codigo ...

codigo :

#include<stdio.h>
main()
{
float cm=2.54;
float pulgadas=27;
float pi=3.1416;
float radio=pulgadas/2;
float tocm=radio*cm;
float peri=tocm*pi;
int x;
for(x=1;x<=10;x++){
printf("vuelta %d recorrido %f\n",x,x*peri);
}
}

descargar codigo :  descargar


enjoy de code

Sacar Cualquie Tabla de Multiplicar ...

Este es un codigo Curioso que te sacara la tabla de multiplcar que le digas al programa , recomendado para los que no se saben las tablas ... Muy Bueno ...

codigo :

#include<stdio.h>
main()
{
int y;
int x;
int l;
printf("tabla del > ");
scanf("%i",&y);
printf("hasta > ");
scanf("%i",&l);
printf("|==================|\n");
printf("| LA TABLA DE %i |\n",y);
printf("|==================|\n");

for(x=1;x<=l;x++){
printf("%i x %i = %i\n",y,x,y*x);
}
return 0;
}

descargar codigo : descargar

Una Sumatoria Simple

bueno aqui les dejo un codigo para sacar la sumatoria de un numero x ;

un sumatoria es por ejemplo la se 5 ...

1 + 2 + 3 + 4 + 5 = 15

asi para cualquier numero pues el programa se los sacara ...

#include<stdio.h>
main() {
int n;
printf("numero >");
scanf("%d",&n);
printf("La Sumatoria es %d\n",(n*(n+1))/2);
}

descargar codigo : http://www.4shared.com/file/MKXq2rbw/Sumatoria.html

enjoy the code

martes, 8 de febrero de 2011

El problema de los 100 numeros

El problema : imprimir de los numeros del 1 al 100 cuales numeros son pares y cuales impares ...

codigo ...

#include<stdio.h>
int main(){
int i,par;
for(i=1;i<=100;i++){
par=i % 2;    
    if(par==0){
        printf("%d numero par\n",i);
    }
        else{ printf("%d numero impar\n",i);
    }
}
return 0;
}

enjoy the code :)

Firma en H3x4

A cuantos no nos gusta el hexadecimal ... pues aqui un peque~o truquito para escribir lo que queramos en hexadecimal en la shell de linux ...


ejemplo ...


$ echo hola | bc

resultado ...

sekai@wizz:~$ echo hola | hd
00000000  68 6f 6c 61 0a                                    |hola.|
00000005

otro ejemplo ...

sekai@wizz:~$ echo estoy haciendo una prueba de concepto para hexadecimal | hd
00000000  65 73 74 6f 79 20 68 61  63 69 65 6e 64 6f 20 75  |estoy haciendo u|
00000010  6e 61 20 70 72 75 65 62  61 20 64 65 20 63 6f 6e  |na prueba de con|
00000020  63 65 70 74 6f 20 70 61  72 61 20 68 65 78 61 64  |cepto para hexad|
00000030  65 63 69 6d 61 6c 0a                              |ecimal.|
00000037

bueno hagan sus pruebas ...

Programa bola15.c

Bueno este programa calcula el perimetro de una bola de 15cm de radio y luego simula cuando la bola gira que distancia en cm recorre hasta llegar a 10 vueltas ...

aqui el codigo :

#include<stdio.h>
int main(){
float radio,pi;pi=3.14159;radio=15.00;
float peri=pi*radio;
int i;
for(i=1;i<=10;i++){
    printf("%d vuelta %d recorrido > %f\n",i,i,i*peri);
}
return 0;
}

y aqui el resultado ...

1 vuelta 1 recorrido > 47.123852
2 vuelta 2 recorrido > 94.247704
3 vuelta 3 recorrido > 141.371555
4 vuelta 4 recorrido > 188.495407
5 vuelta 5 recorrido > 235.619259
6 vuelta 6 recorrido > 282.743111
7 vuelta 7 recorrido > 329.866962
8 vuelta 8 recorrido > 376.990814
9 vuelta 9 recorrido > 424.114666
10 vuelta 10 recorrido > 471.238518


enjoy the code ....

Ejercicio de Clase de programacion ... [1]

Que tal ... les traigo un code que hice en mi clase de programacion ... nos pusieron un ejercicio de cuentas en C y pues el code de la respuesta era el siguiente ...


#include<stdio.h>

// ejersicio de programacion ...
// 8-feb-2011
// Agustin Ramos Escalante Sekai
int main(){
int a1,b1,c1;
a1=5;b1=20;c1=10;
printf("\nAgustin Ramos Escalante Sekai\n");
printf("Programando para el ITSC\n\n");
// =======================================
// Parte 1 : Inicio
// =======================================
// 1

printf("============================\n");
printf("Parte 0x01\n");
printf("============================\n");
//1
if(!(a1+b1>=c1-b1)) { printf("a+b : %d, c -b %d\n",a1+b1,c1-b1); }
else { printf("a) false\n"); }
// 2
if(b1<=c1) printf("true\n");
else { printf("b) false\n"); }
// 3
if((c1*2<c1+2) && (b1*2>a1+b1)) { printf("esto se mostrara si %d < %d y %d > %d\n",c1*2,c1+2,b1*2,b1+a1); }
else { printf("c) false\n"); }
// 3
if(!((b1!=c1)||(c1>=a1*b1))) { printf("true\n"); }
else { printf("d) false\n"); }

/////////////////////////////////////////////////
// parte 2
/////////////////////////////////////////////////
printf("============================\n");
printf("Parte 0x02\n");
printf("============================\n");

int i=8,j=5;
float x=.005,y=.01;
float ej1,ej2,ej4;
ej1=(3*i-2*j)%(2*i-j);
ej2=2*(i/5)+(4*(j-3))%(i+j-2);
j--;
printf("a) %f\nb) %f\nc) %d\n",ej1,ej2,j);
if((x>y)&&(i>0)||(j<5)) printf("d) true\n");
else { printf("d) false\n"); }


/////////////////////////////////////////////////
// parte 3
/////////////////////////////////////////////////

printf("============================\n");
printf("Parte 0x03\n");
printf("============================\n");
int A=20,B=11;

int res1=A >> 1;
int res2=res1 >> 2;
int res3=res2 << 1;
int res4=B << 3 ;
int res5=res4 >> 1;
printf("a) %d\nb) %d\nc) %d\nd) %d\ne) %d\n",res1,res2,res3,res4,res5);
printf("[+] Listo\n\n");

return 0;

}

sábado, 29 de enero de 2011

Utilidad Wget Bajandonos Una web Completa

hola amigos les platico mi experiencia ... :) a veces vamos a una web y queremos una pagina , pues lo hacemos simplemente con el navegador en el menu guardar como ... , facil no ? pero la gran duda es cuando queremos bajarnos toda la web ... para leerla en casita si no tenemos internet , que hacemos ... pues ahi es donde entra el wget ....

WGET


esta aplicacion viene por defecto en nuestro amado linux pero hay una version para windows y la encontramos en ...

http://users.ugent.be/~bpuype/wget/

y descargarmos aqui :  http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe

bueno , lo descargarmos y nos situamos en su ubicacion desde la cmd.exe o linea de comandos ...

en mi caso en el escritorio se puede ver el wget.exe ...

bien ahora buscamos la pagina a la que le queremos descargar todo ...

bien ahora tipeamos :

wget -r http://lapagina a descargar


y el wget empezara a descargar todo ...

nota : algunas paginas impiden esto ...
comenten ;)