Fecha actual Mar Jun 18, 2019 3:44 am

Mis Trucos Iniciales de Programación

Contiene los fundamentos necesarios para llegar a ser un excelente programador con paso firme.


Usuarios leyendo este tema: Ninguno

Mis Trucos Iniciales de Programación

Notapor ~ » Dom Feb 25, 2018 12:31 pm

Ignorar los errores o lo que nos falta en el programa,
escribir las funciones como cualquier otro texto,
hasta usar cualquier nombre de variable o funciones,
cualquier parámetro si no nos acordamos de cómo se
llaman, por ejemplo en los comentarios, y poco a poco
podemos completarlo. Así pueden surgir hasta funciones
útiles que implementaremos más tarde.



Antes usaba solo audífonos con cable, estéreo,
en vez de inalámbricos mono. Creo que eso podría
tener una diferencia porque el uso y la frecuencia
de usarlos son distintas. Siento que tiene
efecto diferente.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Mié Feb 28, 2018 12:13 pm

Nuestra forma de ser óptima es recalculable,
cada vez que nos apaguemos hasta por años y necesitemos mucho más,
solo necesitamos ponernos a tratar, hacer caché de
cosas, ver cómo están las cosas viejas de desarrollo,
en eso vamos a meditar cómo hacer las cosas y poco a
poco vamos a volver a caer en cuenta de cómo hacer
las cosas increíblemente.

Las cosas obsoletas realmente pueden servirnos para
vivir mejor, pensar mejor, hacer las cosas con mayor
capacidad, hay que conseguir cosas de ese tipo
y trabajar desde ese nivel y desde lo propio para mantenernos
realmente desenvolviendo lo que tenemos que ofrecer.











Tenemos que ir rascando hasta dar con la gente que hace
lo que necesitamos, aunque sea con los documentos
excelentes y de vital importancia que dejaron.

El Internet, Google, etc., nos da la información que
buscamos, si trabajamos de la mano con lo que nos sugieren
los expertos máximos que hacen hasta los chips, libros,
sistemas operativos, y buscamos esa información,
en vez de buscar cosas totalmente perdidas o totalmente
iniciales, vamos a avanzar, vamos a dar con lo que estamos
buscando.

Podemos tratar de buscar términos relacionados a nuestros
máximos proyectos, temas, tutoriales e ideas originales
solo para ver a dónde nos llevan.

Quizás por eso está todo tan separado, los expertos más
que nunca parecen guiarse por resultados de búsqueda
expertos que necesitan sacar de historiales anteriores,
de lo que vayan guardando.

Igual, la gente que busca cosas simples de lo primero que
se le ocurre, va a ir directamente a encontrar resultados
igual de perdidos. Es como lo que venían prediciendo
humanamente con la mente ácida de hacker de Unix de
Eric Raymond, que el hacker y los usuarios normales son muy
diferentes, separados fundamentalmente por cómo hacen las cosas.

Por lo menos, TODO lo que tiene que ver con el tiempo de
Windows 98, MS-DOS, Windows 3.x y atrás, tiene gente que
es al máximo de abierta con todo lo que hacía, está desapareciendo
pero hay que respaldarlo y usarlo libremente, es lo que
más nos puede educar, son las bases, está atrás de lo que
tienen los sistemas actuales, más cerrados y más llenos de errores,
pero lo anterior sigue siendo la base, excelente y que ya
no cambia, es estable, ya está definida, está lista para
aprenderse sin miedo de que va a cambiar y nos va a dejar
atrás, y lo más curioso es que puede ponernos tan a la vanguardia
que si nos enfocáramos en lo que acaba de salir, porque
lo "obsoleto" realmente es lo que se ha vuelto una tecnología abierta,
estable, excelente y destacada, así que tenemos que aprenderla
y dedicarnos a desarrollar masiva y públicamente eso para que
se note que es un esfuerzo al que vale la pena ponerle
empeño.

La 8088 y el Atari y Nintendo son mis niveles originales
de computación, así que tengo que trabajar en base a estos.
Si aprendo esa tecnología desde raíz, hacer computadoras
"modernas" sería demasiado fácil, es la misma base con unas
cuantas características extra y más velocidad, memoria y
recursos, pero hay que aprender el estándar original o la
PC y la computación popular se va a volver tan inválida como
si solo tuviéramos tablets genéricas desechables sin estándar
que haga perdurar el esfuerzo que todos hagamos en programarlas
y aprender a usarlas. Será mejor quedarse con las PCs clásicas,
más que suficientes para hacer cualquier cosa que una persona
de nuestro nivel pudiera lograr.



Realmente necesito leer libros o tutoriales densos, pero más
que todo libros, cuando estoy tan acelerado que no hallo
que hacer. Es como entrar y salir de un sueño cuando se me
acaba la aceleración, y curiosamente traigo ideas de qué
bajar de la bibliografía, extremadamente crítica para los
libros viejos que tengo.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Jue Mar 01, 2018 6:36 pm

Antes me ponía a tratar de implementar yo todos los algoritmos,
hasta lo más difícil como dibujar líneas, hacer efectos visuales,
o cualquier otro algoritmo. Me mataba buscando la respuesta de
cómo hacer algo, primero con un enfoque de preguntarme algo
de forma global, de qué se trataba lo que debería hacer para
el siguiente paso. Después de un tiempo de no poder, buscaba
en tutoriales y a veces encontraba la respuesta a algo sin
querer, algo me decía que algo era igual a como pensaba hacerlo,
era más fácil encontrarlo así que tratando de encontarlo directamente,
aunque otras variedades de encontrar cosas son traduciendo
libros completos, convirtiendo el texto a audio y oyendo un
largo tiempo, seguramente mejor si es mientras trato de
implementar las cosas yo, y convirtiendo a SourceDoc, aunque
si oriento todo esto de la misma forma de pensar hasta patinar
un largo tiempo y después leer frecuentemente información extra,
de seguro que voy a poder arreglar hasta código lleno de errores
pero que tenga mi máxima creatividad, y con todas las técnicas
que tengo ahora como las funciones OPCODE, voy a poder corregir
mucho más que antes cualquier programa complejísimo hecho por mí,
partiendo de intentos con errores.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Vie Mar 02, 2018 11:06 am

En la mente de uno el flujo de ideas de desarrollo,
la idea puramente mental del mapa de las funciones que
tenemos y lo siguiente a agregar, se pueden detener
si dejamos que eso pase, y es cuando todo se hace cansado.

Si se nos ocurre un poquito, ese poquito tenemos que mantener
mentalmente de forma privilegiada, y agregar más poco a poco,
dejar que ideas combinatorias (diferentes formas de hacer
las cosas, muchas cosas diferentes que hacer) nos recorran,
va a llegar un momento en el que una de esas ideas de un detalle
nos va a dar la curiosidad como para darnos también impulso
para seguir trabajando, el cansancio se nos va a ir porque vamos
a estar trabajando prácticamente en modo sueño, puramente
en una máquina mental, y después inmediatamente en la máquina real.

Pero si estamos cansados es porque estamos fuera del estado
mental adecuado para lo que queremos hacer o aprender.
Cuando entramos en el estado mental ideal, pequeños detalles que
se nos ocurran nos van a quitar el sueño porque prácticamente
vamos a haber estado trabajando mentalmente en modo sueño y ahora vamos a
actuar en modo sueño así que no nos podemos cansar si estamos
fundamentalmente soñando y tenemos ideas claras de qué hacer en
ese modo mental.

Empezar agregando lo más fácil de lo que se nos ocurra
después de meditar qué más implementar.
Poco a poco
el resto de cosas a implementar también se van a volver
fáciles.








Preguntarme cómo hacía las cosas antes o cómo las podría
hacer cuando tenga ideas, no solo seguirlas, ya que eso
me va a dar solidez desde la raíz.









Llevar lo que estudie de un punto en el que me tenga que
matar para entenderlo o implementarlo hasta donde lo pueda
ver sin esfuerzo, estudiarlo a cualquier nivel de dificultad
y después llevarlo a lo normal. Vo y a darme cuenta que si no
hago eso mis pensamientos normales van a estar totalmente
desertificados de ese contenido, pero si lo hago es otra de
las cosas que hace que me acelere porque le doy acceso
a cosas difíciles en los canales más fáciles hasta lograrlo.






Cuando nos cueste algo y no sepamos qué hacer, como cómo ir
a otro lugar donde nos resulte más fácil trabajar, meditar en
qué más implementar, y hacer lo más fácil como si fuera anotar
una pequeña idea, y después podemos seguir pensando hasta que se
nos ocurra qué más agregar de forma totalmente fácil
,
como nuestros pensamientos amigos con reacciones especiales
para darles total impulso, aunque sea por su simplicidad
siendo parte de una movida que sabemos que es compleja aunque
al pequeño movimiento no se le note, aunque sea por su
proceso corto para implementarse pero a la vez sus grandes
resultados inmediatos, inmediatos porque estamos entrando en
resolver los problemas más urgentes para todos de una vez,
de forma alcanzable para todos.




Ver todo a través de la computación que me gusta,
mi amiga gata y otros animales, y mis propios trucos,
que son las cosas que más claridad me dan.
No dejarme
usar principalmente computadoras más nuevas pero con los
peores y más limitados sistemas que puedan existir como
Windows Vista o superior, que no tengan hardware base
estándar de PC, que no tengan programas de Windows 9x
y Windows XP como máximo de emergencia, con los Linux que
quiero estudiar para empezar, ya que eso es exactamente lo
mismo que no tener computadora, solo una tablet sin gracia.





Una vez encontremos un problema para el que que veamos
que tenemos que pensar mucho cómo hacerlo de forma óptima
que encaje con todo, tenemos la libertad de quedarnos
patinando en este hasta lograr resolverlo.
Después de
todo, nos preocupemos o no, vamos a tardarnos parecido pero
no tiene sentido simplemente desgastarnos tratando si podemos
resolverlo de mejor forma pensando con suficiente tiempo,
así que más nos vale quedarnos pensando en ese punto fijo
hasta lograr resolverlo sin pasar a otra cosa. De otra forma
se volverá tedioso y si nos saltamos cosas vitales pero
que el tedio trate de evitar que hagamos, vamos a poder avanzar
cada vez menos en todo, y tendremos que recalcular las tareas
haciendo todo desde cero otra vez para encontrar otra vez
las cosas críticas que no nos podemos saltar sin hacer más difícil el
estado de nuestro proyecto y detener su avance efectivo.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Lun Mar 05, 2018 9:48 am

Establecer un suelo mínimo de contenido de nuestro ambiente
con prioridad privilegiada para el siguiente paso a dar siempre
para la tarea principal y otras pendientes. Si le dejamos de
dar forma a ese ambiente funcional mínimo de desarrollo,
entrarán todo tipo de distracciones que por ser más fáciles
de procesar y absolutamente masivas, bloquearán nuestro esfuerzo
de hacer cosas por nosotros mismos.

De hecho, el ambiente debería estar hecho por lo que podemos
hacer por nuestra cuenta, si vemos otros sitios tenemos que ver
si podemos imitarlos, aprender trucos de HTML y similares,
y lo mismo si usamos cosas de otro tipo que no sepamos cómo hacer.

Al relacionar eso con lo que tenemos que hacer, tendremos la
perspectiva de cuándo empezamos a perder el tiempo con distracciones
altamente degradadas para evitarlo ya que estas nunca antes
habían existido, pero ahora tenemos que eliminarlas de nuestro
ambiente aunque tengamos que evitar casi todo lo cotidiano
que no contenga cosas que ayuden a nuestro desarrollo.

Mejor dejar que lo propio llegue como debe a nuestra capa
sin esfuerzo de pensamientos normales de todo el día,
y dejar que la diversión genuina externa nos encuentre, esta
siempre lo ha hecho, si no lo hace es porque básicamente no está
ahí, en el ambiente actual global.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Mié Mar 07, 2018 7:37 am

Ver si un libro u otro código fuente tiene
la explicación de cómo implementar algo específico
que necesitemos en ese momento. Sino,
vamos a tener que hacerlo con código propio,
y al final podemos buscar código que haga lo mismo
que no entendiéramos al principio para comparar
si ahora entendemos algún detalle mejor.




Implementar las funciones aunque sean increíblemente lentas,
pero si funcionan podemos partir de ahí para optimizarlas
de una u otra forma, lo único que interesa es que no fallen,
no que sean ultra rápidas desde la primera vez.





Hay que empzar a pensar comp el compilador/ensamblador
para hacer más fácil el compilador pero sin dejar la
verbalidad natural fuera.







Reimplementar más funciones del mismo tipo a medida avancemos.
Cada una de estas le corresponde a diferentes partes del
mapa lógico y de sintaxis natural que se manejarán mejor
con cada versión diferente que con solo una única de una
etapa diferente del desarrollo.







Siempre es posible separar una parte de un archivo
de forma sintáctica o como elementos separados, y con
eso siempre podremos analizar lo que contienen.








Lo mejor es agregar las ideas a diferentes proyectos,
no sueltas, así que para ser realmente óptimos tenemos
que aprender cómo compilar TODOS los programas y librerías
internas que usamos, que son las que nos dan las ideas
de qué hacer, tanto en la computadora como lo que usamos
en la vida real. Con eso empacaremos el grueso de nuestras
ideas en lo que realmente queremos, no solo que se nos
ocurran cosas, además de que con eso vamos a llevar a
implementar lo que se nos ocurra y eso va a darnos peso
también para nunca trabarnos, mientras se nos ocurran cosas
y mientras las contengamos en proyectos, nunca vamos
a dejar de producir y aprender.










Tratar de hacer funciones que no dependan de ninguna
otra, que contengan sus algoritmos enteros, sus propias
estructura de datos, definiciones, si eso ayuda a
hacer que se puedan copiar a cualquier programa sin
copiar otras funciones no relacionadas pero que dan
cierto soporte a la lógica. Tendremos que duplicar
cierto código y tendremos que pensar más para poder
separar las funciones entre sí, se llevará más espacio
el código pero por lo menos podremos estandarizar un
conjunto de funciones por defecto que sean fáciles de
reusar, además de ser también más claras ya que
casi siempre contendrán todo el código que las haga
funcionar, por sí mismas, con lo que también tendremos
que pensar más en formas mucho mejor escritas de hacer
lo mismo pero sin complicarnos tanto que tengamos que
recurrir a funciones externas.

Si podemos pensar de forma corrida entonces no hay
por qué usar código externo, igual podemos completar
cada función eficientemente. Si no podemos pensar
de dicha forma, tendremos que mejorar hasta
lo que hemos aprendido para que sea mucho más conciso.
Llegamos a optimizar hasta lo que sabemos, que ya
es una ganancia mucho más reusable que los programas
que hagamos en máquinas que tal vez se arruinarán alguna vez.











Practicar escribir verbalmente un programa,
y después hacer que corresponda de forma
indistinta a código. Esto mejorará tanto nuestra
verbalidad técnica como nuestra eficiencia en
escribir código, al mismo tiempo. Si vemos que
una forma de decir las cosas es más práctica al
pasarla a código, entonces nos elevaremos rápido
mentalmente para entender cosas más complejas
y no detenernos en nuestro desarrollo.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Mié Mar 07, 2018 12:28 pm

Escribir programas con funciones ficticias hasta
que nos salga una forma simple de entender cómo hacer
las cosas.








Hacer un programa, asumir SIEMPRE que simplemente es
un procedimiento manual que estamos haciendo,
por cada paso correr el programa desde cero y detenerlo
para ver si hizo todo sin errores, y así, por cada cosa
que se nos ocurra, tenemos que implementar ese micropaso
y probar. Lo único que necesitamos es que se pueda
compilar y saber exactamente qué es lo siguiente que
tenemos que ver.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Mié Mar 07, 2018 4:20 pm

http://www.allyoulike.com/47526/phenome ... and-ebook/

Podemos usar una máquina de verdad con Windows 98
para ver qué sitios web se miran bien, y con eso podemos
encontrar a la gente que todavía hace las cosas compatibles
con lo clásico.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Mié Mar 07, 2018 4:52 pm

Como inteligencia artificial, podemos hacer búsquedas
en Internet, buscar un tipo específico de archivo,
un tamaño, y cuando encontremos opciones dejar que
el usuario escoja un archivo adecuado manualmente.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm

Re: Mis Trucos Iniciales de Programación

Notapor ~ » Dom Mar 11, 2018 6:34 am

Tenemos que buscar cosas capaces de darnos creatividad
sin esfuerzo al visualizar el ambiente sin tratar
para ayudarnos en nuestro trabajo. Ese tipo de visualización
que sale al tratar de imaginarnos cómo es algo sin
hacer ningún esfuerzo pero dejando que se forme el ambiente
al por ejemplo oír/percibir con los ojos cerrados,
puede que sea parte de lo que nos hace soñar, puede que
los afecte, así que bien podríamos buscar los puntos de cosas
que nos dan visualizaciones. Es posible que si los ponemos
suavemente y con algún tiempo entre ellos, quizás igual que
el tiempo original, y si los vamos escogiendo iterativamente con
y sin espacios originales en blanco, terminemos

Podemos sentir el ambiente, solo lo que nos da la música,
lo que se nos imagina al oír los programas que más nos gustan
o cosas que no conocemos.

Hasta de los libros de programación podemos buscar varios formatos:
- Leer rápido.
- Convertir en audio y oír repetidamente.
- Lo que más nos gusta.
- Lo que más creatividad nos da de este tipo.
- Percibir en sí lo que todos los libros que tenemos
nos dan como idea hasta encontrar los puntos de historia
que contengan información implementable.


Veremos que la mayoría del ambiente está lleno de relleno,
pero quizás si agregamos más y más de lo que nos haga imaginar
cosas, propio y externo, logremos uniendo las cosas que tengan
la máxima creatividad ya presente en el ambiente pero que,
aparentemente quedan enterradas cada cierto tiempo si no dejamos que esta habilidad
tan creativa que nos guía por sí misma pero desde nosotros mismos
y desde lo que nos rodea nos guíe como una de las cosas más amigas
de nosotros mismos.



Podemos hacer hasta historias o lo que sea basado puramente
en cosas de mente base del tipo que haya en cada ambiente, va
más allá que tratar de predecir con los dibujos como base,
va más allá que tratar de crear creatividad o entender cómo
algo o alguien hace cosas con patrones de cosas.

Es posible que si encontráramos una forma de que las computadoras
vieran de esta forma, podrían tener mucha más inteligencia artificial,
pero tal vez sea una función del cerebro, de disfrutar, de los recuerdos
de nuestras mejores épocas, de cómo éramos realmente cuando estábamos
chiquitos. En todo caso tal vez se podría emular si le agregamos cosas
con objetos sueltos, escenas finales pero con objetos y estilos de trazo,
dibujo, coloreado, etc., que vayamos averiguando y que después pueda escoger
de formas que realmente encajen de alguna forma que alcance la creatividad
como el camino de un proceso creativo pero que necesita algún dato especial
que haga sentir cómo es realmente el ambiente.

Es como hacer productos puramente de ideas base,
de mentes base, no dejar pasar ningún detalle que no
tenga aceleración las divertidas ideas de mentes base
que ya conocemos.

Los animales demuestran que las mentes base existen,
lo que conocemos como instintos. Todos los animales tienen
mentes base que pueden hacerles alcanzar conciencia como
un humano la entendería pero sin la innecesaria truculencia
de la degradación social que siempre se da después de un tiempo
como desgaste e introducción de movimientos de tipo parásito
por algunos individuos, peros son parte de las mentes base
de esos animales.









Supera la piratería, la implementación de cualquier cosa,
al buscar los puntos más divertidos, que más nos impulsen,
y profundizar para buscar el nivel base más allá de trabajos
hechos con pocas ganas para no dar lo mejor de lo mejor,


Es posible que la técnica de repetición de onda y también
simplemente repetir sin parar una misma palabra hasta por horas
o días, sea lo mismo pero a alta velocidad. Si no hay nada más,
puede que de todas formas nos ayude a llenar el vacío con lo
poco que tenemos por percibir en la base.
Imagen
IP for hosts file (email udocproject@yahoo.com to get updates if website becomes offline):
Código: Seleccionar todo
190.150.9.244 archefire.org



See what I'm doing in real time:
Main Desktop 1
Main Desktop 2
Avatar de Usuario
~
Site Admin
 
Mensajes: 2945
Registrado: Sab Nov 10, 2012 1:04 pm


Volver a Programando: De Novato a Profesional

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados


cron