Mostrando las entradas con la etiqueta manual. Mostrar todas las entradas
Mostrando las entradas con la etiqueta manual. Mostrar todas las entradas

domingo, 3 de enero de 2016

eBook en PDF: Como Estudiar y Aprender Más y Mejor en Menos Tiempo



Hoy traigo un libro escrito por el pedagogo Richard Mathes Fenker en colaboración con Reverdy Mullins.
Fenker es un renombrado especialista en cursos de estrategias para el aprendizaje, que en la presente obra busca brindar en un estilo ameno todas las respuestas para quienes necesiten y deseen aprender a estudiar. A diferencia de otros libros sobre el tema, que refunden métodos conocidos hace muchos años, éste nos brinda principios innovadores extraídos de la educación y psicología cognitiva a la vez que enlaza dichas estrategias con la vida.
Además, al mostrarnos lo útil de la mayoría de las estrategias para el deporte y las relaciones sociales, el autor nos da otro estimulante aliciente para poder incorporar dichos métodos como un hábito en la vida misma.

Aparta2:

    1. Dos cerebros son mejor que uno.
    2. ¡El cerebro derecho, correcto!
    3. Eliminar los distractores internos.
    4. El modo de enfrentarse a los distractores externos.
    5. La regulación de su conducta de aprendizaje.
    6. Concentración.
    7. Memoria.
    8. Estrategias de comprensión.
    9. El lenguaje de la comprensión.
    10. La solución de problemas.
    11. Pensamiento visual.
    12. Aprendizaje de deportes.

Ficha:
Título: Como Estudiar y Aprender Más y Mejor en Menos Tiempo.
Autores: Fenker, Richard Mathes & Mullins, Reverdy.
Año: 1984.
ISBN: 84-7166-937-4.
Editorial: Edaf Madrid.

Formatos:
El archivo comprimido en Rar contiene:
     PDF 1: Libro escaneado de 101 páginas (6.41 MB)
     PDF 2: Libro digitalizado de 106 páginas (1.13 MB)
Tamaño comprimido: 7,21 MB.

Descarga:

MEGA:
https://mega.nz/#!fwJynSQY!wfcIcXYBSUWV3Lhmz4qpV8LSYW4Zq7cQlz2Mt3OmNTU

Mediafire:
http://www.mediafire.com/?03jm3dhl2lfr7x4

Google Drive:
https://drive.google.com/open?id=0B8SaT-EE2m4jMXJpSXlvb01IVXM


Contraseña / Password:

to2hacemos.blogspot.com


Espero sea de utilidad. Salu2 a to2.

sábado, 3 de mayo de 2014

Mi pequeño tutorial de Python \(n_n)/

hatsune miku python console
Código Python visto por Miku desde el editor Vim, en Linux Ubuntu.

Este tutorial introductorio lo hice originalmente en mi RFC Index para aquellos que vienen de tener una introducción a la programación con Batch (un lenguaje demasiado restringido en posibilidades), y lo redacté en base a la “Guia de aprendizaje de Python release 2.0” que como anécdota es de octubre del 2000, lo que prueba la anecdota de que los lenguajes libres ajenos a Microsoft no se desactualizan (modificándose parcialmente), sino que se le agregan nuevas funciones sobre la base original, como en el lenguaje C/C++.

Python es un lenguaje mas fácil que C, pero a su vez es tan poderoso como C, Python además puede ser utilizado como una potente calculadora. Yo ahora me voy a basar en un entorno UNIX like como el caso de GNU/Linux Ubuntu para variar un poco del entorno de Windows (comúnmente usado por la mayoría).

Primero debemos tener instalado Python, siendo que en Linux ya viene instalado en especial en todas las distribuciones derivadas de Devian. En Windows la instalación es bastante fácil, en la página de http://www.python.org/download/ se puede bajar la última versión del interprete de Python para cada plataforma.

Entre sus características podríamos referenciar 3 puntos importantes:
• Permite resolver operaciones complejas en C en pocas sentencias.
• El agrupamiento de sentencias se realiza con sangrías.
• No es necesario declarar los argumentos o las variables.

Ahora vamos a hacer lo primero que se hace con cualquier lenguaje que se aprende: un  “Hola Mundo” :P

Primero abrimos nuestro editor de código favorito (recomiendo PyScripterKate o Notepad++) La sintaxis es fácil:

>>> print “Hola mundo!”
Hola mundo!

Luego lo guardamos con el nombre y la extensión “hola_mundo.py” (recomiendo reemplazar los espacios por el guión bajo en los nombres de archivos python para hacerlos mas accesibles desde la consola) y luego desde la consola Bash o el CMD tecleamos:

python hola_mundo.py

Al dar intro aparecerá el típico mensaje “Hola mundo!”, al haber tipeado python al principio estoy llamando al interprete a que ejecute el archivo personalmente, para poder hacer que el archivo se ejecute con un doble clic hay que agregar la siguiente línea al principio del código:

#!/usr/bin/python
python hola_mundo.py

Ademas en UNIX*/Linux hay que decirle al archivo que es ejecutable mediante la orden:

chmod a+x hola_mundo.py

Ahora para definir una variable, se pone cualquier nombre sin espacios ni caracteres especiales y su valor encerrado entre comillas seguido del igual, luego se convoca a la variable por el nombre definido:

mensaje = “Hola mundo”
print mensaje

Las variables de python son mucho más elegantes que en batch, aunque parecidas en que se pueden usar para hacer cálculos, pero mucho mas potentes:

resultado = 345592652368 + 2759254890 – 4829726345 / 642 * 3
print resultado

También hay muchas funciones especificas como len(“”) cuya función es medir la cantidad de caracteres de una cadena de texto, en este caso la variable mensaje:
len(“mensaje”)
10

Los comentarios en Python se definen con # (numeral), y en este caso agrupamos la variable en el mensaje, saludando a una persona:

# Saludando a pepe
nombre = “Pepe”
print “Hola”, nombre          # El texto esta entre comillas y la variable afuera

Para que una variable pueda ser definida por el usuario se utiliza el comando raw_input(“Ingrese un valor: ”) que vendría a ser como el Set /P Ingrese un valor: en batch, puede ponerse input(“”) solo el texto seria tratado como un valor de variable en memoria y no como una cadena de texto (string) como lo define el prefijo “raw_”, acá se combinaría raw_input(“”) adentro de una variable:

#!/usr/bin/python
# Saludando a una persona
nombre = raw_input(“Como te llamas? ”)
print “Hola”, nombre
print “y tu nombre tiene”, len(nombre), “letras.”

Esto devolvería:

Como te llamas? nikos
Hola nikos
y tu nombre tiene 5 letras.

Al programa podríamos agregarle un condicional con la sentencia IF (igual que en batch), para en caso de que el usuario no ingrese un nombre, hay que notar que tanto if como else llevan el signo “dos puntos” al final para señalar las acciones (en batch se usaban opcionalmente paréntesis):

#!/usr/bin/python
# Saludando a una persona
nombre = raw_input(“Como te llamas? ”)

if nombre == “”:
            print “No me das tu nombre?... No te saludo.”
else:
print “Hola”, nombre
print “y tu nombre tiene”, len(nombre), “letras.”

En programación, y más dentro de Python hay muchas maneras de resolver un mismo problema, por ejemplo las cadenas de texto anteriores yo las separe de las variables usando comas, pero se pueden juntar con el símbolo mas (+):

print “Hola” + nombre + “y tu nombre tiene” + str(len(nombre)) + “letras.”

Nos podemos fijar que a len la tuve que poner dentro de str(), la cual dice que el valor de len no es para sumarse (por los signos), sino que es una cadena de texto (string); por ejemplo las partes textuales del script de arriba al estar encerradas entre comillas se definen como cadenas o strings, si no tuvieran las comillas se definirían como valores y no se procesarían.
Para explicar mejor esto voy a dar un ejemplo, así que abrimos una consola de Python y en el prompt tipeamos lo siguiente:

>>> 11 + 11
22
>>> “11” + “11”
1111

La diferencia se nota en que estando sin comillas las reconoce como variables y las procesa como valores, por lo que si en ves de números fueran texto daría un error diciendo que las variables no están definidas, en cambio en el ultimo ejemplo al tener las comillas conserva los caracteres juntándolos sin procesarlos si no hay orden explicita.

Una función avanzada de Python es la de poder crear funciones, esto se hace con el comando DEF que vendría a ser una variable capaz de almacenar grupos de comandos enteros, por ejemplo se puede poner un string determinado:

def no_saludar()
print “No me das tu nombre?... No te saludo.”
if nombre == “”:
            no_saludar()

En este caso anterior definimos la función no_saludar() y la colocamos en el if , la función def es muy útil cuando hay que repetir muchas veces un segmento de código extenso en un programa.
Seguramente se preguntarán para que se dejan los paréntesis si no tienen nada, y en realidad esto es por convención, los paréntesis son para pasar argumentos determinados a las funciones, aunque esto es algo más complicado (y este tutorial es solo introductorio).

Un ejemplo de uso de FOR es con una lista contenida en una variable, por ejemplo:

personas = [“Nikos”, “Matias”, “María”]
for nombre in personas:
            print “Hola”, nombre

Esto mostraría:

Hola Nikos, Hola Matias, Hola María

A partir de ahora el tutorial podría extenderse con más funciones, pero creo que para ser una pequeña introducción con esto será suficiente, aunque no me gustaría terminar sin antes mencionarles a todos los programadores de Batch que estén buscando migrar a este mejor lenguaje, la existencia del modulo OS.

Este modulo nos permite ejecutar comandos de sistema y programas externos, y se llama mediante el comando import de la siguiente forma:

import os

Vamos a dar un ejemplo concreto con un script:

#!/usr/bin/python
import os
                      os.system("ping http://www.google.com")
time.sleep(10)
                      os.system("ping http://www.yahoo.com")

Lo que haría el código anterior sería mostrar el resultado de dos ping (a Google y Yahoo) con un tiempo intermedio de espera de 10 segundos. Obviamente este código no tiene una utilidad muy práctica, pero muestra básicamente como funciona el módulo OS: primero importamos el módulo y luego llamamos los comandos o programas que precisemos mediante la sentencia os.system("comando o programa")

Un ejemplo más concreto pero avanzado para aquellos que vienen de programar en Batch sería la realización de un simil "bot" para generar visitas a lo que por ejemplo podría ser un sitio o un vídeo determinado. Este código que yo realicé y comenté estaría orientado a abrir un vídeo en Windows usando el navegador Mozilla Firefox (siendo este el navegador predeterminado) y reproducirlo durante 5 segundos o menos para luego cerrarlo y volverlo a abrir durante 200 veces, lo que generaría 200 reproducciones:

#!/usr/bin/python
import os            # Llamamos al modulo os
numero = 0         # Declaramos la variable numero con valor 0
label .volver       # Fijamos una etiqueta para la sentencia goto (como las de Batch)

# A continuación usamos el comando start de windows para abrir un vídeo:
os.system("start http://www.youtube.com/watch?v=Bh5W_R5BwqI")

# En caso de que Firefox no fuera el navegador por default, podemos usar lo siguiente:
# os.system("%ProgramFiles%\Firefox\firefox.exe http://www.youtube.com/watch?v=Bh5W_R5BwqI")

# Fijamos un tiempo de espera de 5 segundos (como en el timeout de windows)
time.sleep(5)

# Cerramos la instancia de firefox que tenga YouTube en el nombre de ventana (ver taskkill /?)
os.system("TASKKILL /F /IM:firefox.exe /FI "WINDOWTITLE ne YouTube" > nul")

# A continuación se le suma 1 a la variable numero
numero = numero + 1

# Se comprueba que la variable numero no halla llegado a 200 (el límite) y en caso de hacerlo se
# pide que se renueve la dirección IP y eliminar las cookies para no ser banneados por youtubi :P
if numero == 200:
print "límite de 200 reproducciones" && print "Renueve su IP y borre las cookies!" && break
else:

goto .volver
# En caso de que el condicional (if) no sea cierto (else), la sentencia goto vuelve a repetir el código.



Un apunte importante (porque me habían preguntado al respecto) es que en python es usado el “punto y coma” (;) para agrupar barios comandos en una sola línea de código, como el "&&" usado en Batch o Bash.

Podría haber puesto más ejemplos, pero como dije antes no quisiera extender más allá a este tutorial introductorio.

Para que sigan aprendiendo más de este lenguaje les dejo los siguientes tutoriales de los cuales yo estudié y sigo estudiando:

http://to2hacemos.blogspot.com.ar/2012/07/pack-de-15-cursos-y-tutoriales-de.html
http://to2hacemos.blogspot.com.ar/2012/07/tutorial-de-introduccion-la.html

Salu2 a to2
logo python

sábado, 12 de abril de 2014

Manual en PDF: Primeros pasos con LibreOffice 3.3

LibreOffice es una suite ofimática libre y de código abierto desarrollada por The Document Foundation. Se creó como bifurcación de OpenOffice.org en 2010.
Cuenta con un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un gestor de presentaciones (Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw) y un editor de fórmulas matemáticas (Math).
Está diseñada para ser compatible con las principales suites ofimáticas, incluyendo Microsoft Office, aunque algunas características de diseño y atributos de formato son manejados de forma diferente o no están soportados. LibreOffice está disponible en más de 120 idiomas incluyendo español, catalán, vasco, gallego  y para diferentes sistemas operativos, incluyendo Microsoft Windows, Mac OS X 10.4 Tiger o superior y GNU/Linux. Es la suite ofimática por defecto en las distribuciones Linux más populares.
Entre enero de 2011 (la primera versión estable) y octubre de 2011, LibreOffice fue descargada aproximadamente 7,5 millones de veces. Durante 2012, esta suite fue descargada 15 millones de veces.

El siguiente link contiene el manual en pdf oficial para esta suite, el cual pretende dar una introducción fácil y amena para poder aprender a trabajar con todas las herramientas disponibles en el entorno:


• Enlace de descarga del documento pdf: http://goo.gl/f48TFh


Cuando usen LibreOffice, no olviden recomendarlo para así terminar con el monopolio \(n_n)/

jueves, 26 de julio de 2012

kjimage.net: Galeria de imágenes de anime ^^

Atención: hoy 6 de diciembre de 2013 paso por este post para dejar aviso de que el presente sitio no existe más. Igualmente está la posibilidad de verlo en el Internet Archive:
http://web.archive.org/web/*/http://kjimage.net

Ruego que disculpen las molestias, les saluda atte: nikos3194


www.kjimage.net
El conocido y eminente programador kj acaba de lanzar una nueva plataforma de publicación de imágenes que tal vez derribe a tumblr, esta es la pagina http://kjimage.net la cual tiene una agradable interfaz de publicación para exponer nuestras mejores imágenes de anime favoritas.

La modalidad de publicación permite subir nuestras imágenes de una manera fácil y amena para exponerlas frente a la web y así compartirlas de una forma simple, dándoles una presentación más firme y personalizada.

¿Como presentar una imagen en kjimage?
Aqui copio el tutorial original redactado por kj con capturas de pantalla y algunos agregados mios:

martes, 24 de julio de 2012

Pack de 15 cursos y tutoriales de Python en pdf [MF]

icon python

Aquí les traigo esta compilación de diferentes cursos y tutoriales de Python en formato PDF; la selección fue hecha por mi y espero que estas guías puedan serles útiles.

Descarga por Mediafire: http://www.mediafire.com/l0z7zz77zekzjip/Pack_de_tutoriales_Python.rar
Descarga Directa: http://goo.gl/ZPRRZG
Descarga por Rapidshare: http://goo.gl/lzdXQ
Descarga por 4hared: http://goo.gl/AULiH

(el archivo se llama "Pack_de_tutoriales_Python.rar" y pesa 9mb)


Aquí un indice con los nombres de los archivos contenidos en el pack:

+Pack_de_tutoriales_Python
| Advanced Python Programming (O'Reilly).pdf
| Aprender a programar con Python.pdf
| Guia de aprendizaje de Python.pdf
| Guia de aprendizaje de Python.doc
| Inmersion en Python (dive-into-python-spanish).pdf
| Introduccion a Python por Facundo Batista.pdf
| Manual de iniciacion en Python.pdf
| Presentacion de Python.pdf
| Programacion en Python para niños-win-0.0.4.pdf
| PyQT - Desarrollando aplicaciones de escritorio.pdf
| Python and XML (O'Reilly).pdf
| Python en GNOME.pdf
| Python para todos.pdf
| Tutorial del lenguaje Python.doc
|
\---Introduccion_a_la_programacion_con_Python
Introduccion a la programacion con Python.pdf
programas-python.zip

PD: solamente los que dicen O'Reilly están en ingles.

Entre los que más recomiendo de leer para los principiantes estan: "Aprendizaje de Python" de Guido Van Rossum (el creador de python); "Python para todos" de Raúl Duque (muy completo) y "Introduccion a la programacion con Python" por Andrés Marzal y Isabel Gracia (el más didáctico y mi favorito ;))

lunes, 9 de julio de 2012

Tutorial de Introducción a la programación con Python (Pdf + Practicas) [MF]



Quise compartir este maravilloso tutorial de Python luego de ver que el sitio oficial http://marmota.act.uji.es/ estaba caído y que el pack de programas para practicar Python que se incluía en los enlaces del texto del pdf tampoco estaba disponible.


Yo había descargado y visto los tutoriales de "Aprendizaje de Python" de Guido Van Rossum y el de "Python para todos" de Raúl Duque, los cuales eran muy completos pero ninguno me pareció tan didáctico e intuitivo como este que publico aquí hoy.


Cabe recordar que este tutorial tiene la particularidad de que ademas de enseñar Python hace una buena introducción con C (y C++), por lo que ademas de aprender Python también se aprende lenguaje C, algo que me sorprendio muchísimo e hizo que considerara este curso como algo peculiar.


En el archivo zip se encuentra el documento (Introduccion_a_la_programacion_con_Python.pdf), escrito por los autores Andrés Marzal y Isabel Gracia y actualizado a la versión 09/2006 y el pack con los programas para practicar (programas-python.zip); la descarga es por mediafire ^^


mediafire Descarga: http://www.mediafire.com/download.php?d9x8yj57y0z404v (Archivo zip de 2mb)


A continuación cito parte del Prefacio, el cual me pareció realmente muy alentador:
(click en el spoiler para abrir)

viernes, 20 de enero de 2012

Como usar un PING para ver el LAG


--> Este texto es un poco básico, pero algo es algo, lo importante es compartir el conocimiento ;)

Se denomina "LAG" a la lentitud de conexión que puede haber ya sea por interferencias (como en el WiFI), cuelgues (del servidor), saturacion de la red, etc. y una de las formas mas simples de calcular estos problemas es utilizando el comando PING desde el cmd de Windows (Símbolo de sistema) o la shell de Linux (terminal).

Por ahora explicare su funcionamiento en Windows, donde podremos acceder al símbolo de sistema de forma rapida presionando la tecla de windows + R (ejecutar) y luego escribiendo cmd (es la forma que yo uso :) .

El comando ping es imprescindible para saber nuestra verdadera velocidad de conexión con un sitio determinado, ya que si tenemos 10Mb de conexión pero el sitio al que nos conectamos tiene 3Mb nos vamos a quedar cortos ya que pocas conexiones son simetricas (por no decir ninguna xD), el formato para usar ping es: ping [dirección IP o dominio], como por ejemplo:
"ping www.google.com"

Esto dará como resultado lo siguiente:

Ping, Ventana cmd de ping

Se puede ver en la imagen anterior distintos apartados que yo dividiré en sectores:

1) El primer sector muestra la direccion del DNS y la IP original del dominio (que es google), con el detalle de ser un ping de 32 bytes de datos (256 bits) que vendría a ser el tamaño de cada paquete envidado al servidor (el cual contestara diciendo "pong" con otros paquetes del mismo tamaño).

2) El segundo sector muestra las 4 respuestas (4 paquetes de forma predeterminada) recibidas de la ip solicitada, del cual el tamaño (32 bytes) y el TTL (Time To Lite = Tiempo de vida) podemos excluir ya que lo mas importante es el tiempo en "ms" (milisegundos) que tardan los paquetes en ir y volver para calcular nuestra velocidad.

3) El ultimo sector muestra las estadisticas de recepción (donde no puede perderse ningún paquete), y los tiempos aproximados de ida y vuelta de todos los paquetes con una media en ms, el cual es sumamente importante y se explica abajo.

En sintesis: Cuanto mas alto sea el tiempo en ms, mas tarda el paquete en viajar y aquí agrego una pequeña tablita hecha por mi que mostraría (mas o menos) la velocidad de la red de acuerdo a los ms...

Tabla para Ping, Tablita de milisegundos

PD: Esta tabla esta hecha mas o menos para redes de adsl o banda ancha (1/10 Mbps), pero para otras redes como wifi o internas (intranets) puede que sean otros resultados. Ademas, si tenemos servicios de actualizaciones en segundo plano, programas P2P y otras aplicaciones, el hacer un ping nos permitira saber la velocidad real de nuestra PC.

Pasando de tema en el uso del ping, hay muchas opciones que conviene nombrar. Al usar el comando ping podemos agregar muchos parametros que nos pueden ser de ayuda:

Formato: "ping www.direccion.com -parametro"

-t = permite enviar un sinfin de pings hasta que preionemos la tecla Ctrl+C.
-a = resuelve direcciones de host dns (no es necesaria porque esta predeterminada).
-n = envia determinado numero de pings: www.google.com -n 10
-L = cambia el tamaño en bytes de los paquetes (muy util): www.google.com -L 128
-f = no fragmenta los paquetes
-i = indica el periodo de vida (TTL) del paquete de 1 a 255 para ver el tiempo de recepcion. El TTL predeterminado es de 50 y si el paquete muere en ese transcurso conviene aumentarlo.
-v = indica el tipo de servicio, de forma predeterminada TOS.
-r = indica la cuenta de saltos del 1 al 9 (casi nunca anda)
-s = especifica un tiempo en horas para la opcion anterior (ni lo intenten)
-w = indica el tiempo de espera en ms para cada respuesta (alternativa muy util a -i).

Los parametros -j y -k no los pude usar porque me rechaza siempre la "lista-de-host"; agradeceria a alguien que comente como usarlas bien.

Pueden ver todas estas opciones de ayuda escribiendo en el cmd "ping /?"

Para los que usen Linux es bastante parecido ya que Bill Gates y Paul Allen al crear MS-DOS 5 copiaron todos los comandos de red de Unix (que ya venian copiando desde MS-DOS 2.0) y que Bill perfecciono al morirse Paul cuando se copio el entorno (GUI) de Apple para hacer Windows. xD

lag

sábado, 10 de julio de 2010

Instrucciones básicas para bootear un Live Cd en la BIOS


Que conste que hago este post para los novatos,
no es porque yo halla bajado el nivel ¿ok? :(

Suele suceder que a la hora de introducir un CD vivo (live-cd) como windows o linux mucha gente no sabe como configurar la BIOS correctamente para que esto suceda. En mi medida de helper en reparacion de PC siempre quise ayudar a diversa gente que tenia problemas para configurar esta opción por lo que hago este breve texto para poder resolver el inconveniente :)

Para abrir la BIOS debemos presionar la tecla Supr apenas aparece el mensaje de carga cuando inicias la PC, (aunque en algunos sistemas también puede ser la tecla Esc, Del o F3, si ninguna funciona consulten el manual, la pagina web del fabricante o google); es esencial tener el manual de la motherboard que explica el funcionamiento de la BIOS porque además de necesitarlo para ubicar en donde esta cada opción, si llegáramos a tocar algo mal equivocadamente en la BIOS, la PC podría desconfigurarse y no reconocer parte del hardware, así que con cuidado.