domingo, 30 de agosto de 2015
Un domingo de grandes avances.
El día de hoy he estado por varias horas programando en la oscuridad de mi cuarto.
Hace tiempo que no lo hacia sin interrupciones con un gran café al lado y la musica que no me abandona.
Día lluvioso, nostalgico y con gran inspiración, como en los viejos tiempos y me agrada.
Estoy terminando de crear una navegación customizada para iOS, la cual ya tenia una que aun derivaban un par de errores que habia solucionado con parches.
Hoy realice un código mas limpio, optimizado y libre de eventos a nivel App que podrian hacer que crasheara la aplicación bajo determinados parametros, lo interesante de todo esto es que al final del resultado me sentí muy emocionado por lo logrado y sobre todo con ganas de platicar mi emoción a mi familia que son los que estan aqui conmigo.
Lo dificil de todo esto es como platicarlo sin sonar nada técnico y sobre todo el poder transmitir mi emoción por lo logrado.
Simplemente fue imposible el poder hacerlo y conserve mi emoción de mi código optimizado.
sábado, 1 de noviembre de 2014
fireEvent desde un WebView con Titanium Appcelerator
este es un ejemplo de como lanzar un evento customizado a nivel aplicación desde un webView llevando parámetros desde este y tener comunicación con tu app nativa.
comencemos este ejemplo hecho en alloy.
despues de crear un proyecto en blanco tenemos la primer ventana, que contiene el webView.
recordemos que la unica forma de comunicarte desde un WebView son solo a traves de FireEvents a nivel aplicación ( Ti.App.fireEvent(); )
<alloy>
<window class="container">
<webview id="webView"></webview>
</window>
</alloy>
y este es su tss
'.container':{
backgroundColor:'#000',
}
'#webView':{
url:'index.html',
}
en este index.html se realiza un campo y un botón en html que serán los encargados de forma grafica de recibir la informacion que se llevara desde el webView hasta la App.
este es el script dentro del html que se va a comunicar en la App.
<script>
var input = document.getElementById('inputWeb');
var boton = document.getElementById('botonWeb');
boton.addEventListener('click', function(e){
Titanium.App.fireEvent('lanzadorWeb',{'valorInput' : input.value});
});
</script>
este punto es importante por que manda lo recibido desde el html.
boton.addEventListener('click', function(e){
Titanium.App.fireEvent('lanzadorWeb',{'valorInput' : input.value});
});
y en el controlador que se comunicara sera el que reciba la instrucción de poder crear una ventana y poder recibir los parametros
Titanium.App.addEventListener('lanzadorWeb', function(e){
var ventana2 = Alloy.createController('ventana2', {'valorArg2' : e.valorInput}).getView();
ventana2.open();
});
si quieres ver el ejemplo completo aquí dejo el código
https://gist.github.com/addieljuarez/1ee4dd051f4726da48c8
domingo, 15 de junio de 2014
La música y su efecto en mi.
por que me gusta esta música
tantas rimas en y frases y conceptos en tan poco tiempo
I feel the game is changing
now everybody is playingI
don’t know what they´re saying
there’s no time
Periódico de las aceras,
resisto como las panteras negras
soy esa bala guerrillera dando al blanco,
odiado como Hancock,
como Lennon imagino,
dirijo mi locura como Tarantino
protejo mi reinado como narco,
rimas envenenadas como dardos
escondo mi trinchera como Marcos,
la formula es correr como si fuera uno
actuar sin avisar luego callar como si fuera mudo
disciplina rigurosa de sensei,
mariposa luego abeja como Cassius Clay
firme como roble,
amenazo como ántrax en un sobre
felino de cobre,
respirando hondo, fumando hookahs,
tengo el respeto de las calles como Frank Lucas
I feel the game is changing
now everybody is playingI
don’t know what they´re saying
there’s no time
Indescifrable como PIN
desenmascaro falsos como rudos sobre el ring
mis planes exactos como los de Michael Lynn
brillando sin el blig bling
tengo el amor, no necesito del big Pimpin
aguanto como Irack,
acabo con los wack
profeta de mi muerte como Pack
Apuesto lo que tengo como en Black Jack
a que no paso de 50 como Bernie Mac,
como la torna clásico, igual que el acetato
cambiando de formato cual cerato
irreverente como periodista lanzando un zapato
quede en los libros aunque vivo en pleno anonimato
armado como el arsenal con Vela
pinto con el micro como Frida en acuarela
como mis Air Force sin la marca de su suela
igual que el tocacintas vengo de la vieja escuela
I feel the game is changing
now everybody is playingI
don’t know what they´re saying
there’s no time
cada concepto tiene un mundo de explicación por lo cual cada frase puede tener mucho significado,
Este canta Autor habla de nacinalismo, habla del barrio pero al mismo tiempo trabaja con productores estadounidences y españoles, su música no se genera aquí, eso habla de hacer bien las cosas, algo que he entendido a la perfeccion en esta ultima epoca de mi vida
Este canta Autor habla de nacinalismo, habla del barrio pero al mismo tiempo trabaja con productores estadounidences y españoles, su música no se genera aquí, eso habla de hacer bien las cosas, algo que he entendido a la perfeccion en esta ultima epoca de mi vida
aqui otro video con imagenes de esta rola.
Problemas al instalar Titanium Appcelerator en Mac
Hace un par de días tuve que formatear mi Mac (es muy raro), aproveche e instale Maverick y otro software que pero sin salirme de lo básico solo el Xcode, SDK de android, y mi editor de textos.
Al Instalar el Titanium Studio el problema es que no actualizaba pedia permisos de administrador y al escribir mi user y password decia que era incorrecto y me pedia dar esos datos de nuevo, lo hacia un par de veces mas y todo parecia que comenzaba a hacerlo bien, pero no era asi de pronto se detenia y no realizaba la acción, eso mismo paso en otra computadora.
Bien la solución que se encontró para resolver ese problema fue eliminar toda la instalacion desde el .npm y el .titanium en tu usuario.
esos dos archivos los puedes ver desde tu terminal con el comando ls -la en tu usuario
estas carpetas las borras asi
sudo rm -R .npm/
sudo rm -R .titanium/
ya que estas carpetas no existen ahora realiza la instalacion con un dmg de titanium de versiones anteriores ya que esta ultima que descargas de la pagina oficial tiene ese error y tendras que hacer toda la instalacion a mano.
Si no tienes una version anterior aqui te dejo una para que la puedas bajar.
Al Instalar el Titanium Studio el problema es que no actualizaba pedia permisos de administrador y al escribir mi user y password decia que era incorrecto y me pedia dar esos datos de nuevo, lo hacia un par de veces mas y todo parecia que comenzaba a hacerlo bien, pero no era asi de pronto se detenia y no realizaba la acción, eso mismo paso en otra computadora.
Bien la solución que se encontró para resolver ese problema fue eliminar toda la instalacion desde el .npm y el .titanium en tu usuario.
esos dos archivos los puedes ver desde tu terminal con el comando ls -la en tu usuario
estas carpetas las borras asi
sudo rm -R .npm/
sudo rm -R .titanium/
ya que estas carpetas no existen ahora realiza la instalacion con un dmg de titanium de versiones anteriores ya que esta ultima que descargas de la pagina oficial tiene ese error y tendras que hacer toda la instalacion a mano.
Si no tienes una version anterior aqui te dejo una para que la puedas bajar.
lunes, 7 de abril de 2014
Bloqueo
siento que no he llegado a mi limite. pero que últimamente estoy bloqueado.
por lo cual he decidido tomar acciones que me lleven a cumplir nuevos retos y aprender mas.
no hay nada que me ate a estar aquí o en algún lado por lo cual comienza todo el proceso de una travesía para aprender mas y conocer mis limites.
Hago un recuento de mis actividades diarias y veo que estos últimos 2 años he logrado hacer lo que toda mi vida había querido hacer y tener,
siento que fui parte de una generación escolar que hizo muchos cambios en su persona y en los que estaban al rededor, ha sido mucho trabajo y este ha sido bien recompensado y mejor de lo que creí y no estoy hablando de lo económico, estoy hablando de eso que no se puede comprar, del reconocimiento, de la satisfacción, de los amigos del trabajo duro y bien hecho,
aun sigo siendo un novato y lo se, ya que estoy rodeado de personas con toda la experiencia del mundo, expertos en diversas áreas y cada que ellos hablan me siento pequeño y aprendo como desde el primer día que decidí meterme de lleno a esta profesión.
mi siguiente paso es empezar a meterme mas a fondo y leer mucho mas de lo que ya lo hago, y seguir compartiendo lo que valla aprendiendo, por el momento tengo planes ya fijos y estoy listo para esta nueva etapa que cambiara mi vida.
hay algo que siempre he dicho y cada día me convenzo mas que es cierto.
"Todo esta bien, hasta que llega un tipo como yo"
debo entender que toda persona que llega o se va cambia un poco de alguien y el entenderlo es ventaja,
ahora que escribo esto recuerdo esas épocas que éramos 2 estudiantes sin dinero, sin trabajo, sin experiencia, con 50 pesos en la bolsa para comer 2 personas en 1o hasta 2 días, programando hasta soñar con código, que cada linea de código era nuevo para mi, que compartía todo movimiento que haces en las redes sociales cuando no importa nada ya que no tienes nada que perder pero todo que ganar.
ahora tengo que ser discreto a los lugares que voy por los clientes y por mi trabajo, he dejado de ir a las comunidades y aportar cosas como lo hacia antes, todos estos cambios fueron tan rápidos y no me quejo simplemente los recuerdo,
he tomado muchas decisiones y me sigo equivocando, pero sigo aprendiendo, he tenido buenos maestros y gran apoyo y he tratado de responder para estar al nivel de esas exigencias, ahora tengo mas seguridad en mi, creo que todo es posible con tener un poco de tiempo y trabajo duro,
veo gente a mi alrededor y todos están aprendiendo y eso me motiva, algunas personas se han quedado y me gustaría el poder darles animo y mostrarles que al no rendirse se puede llegar un poco mas lejos de lo que imaginaron, algunos otros van mas lento pero no se han detenido.
por el momento viene el probarme a mi mismo que puedo dar mas y llegar hasta el limite sin dañar mi salud mas, o al menos no empeorar mas.
viernes, 27 de diciembre de 2013
"ninis tecnológicos"
actualmente hay gente a la cual se le denominan "ninis tecnológicos".
Los cuales pasan días completos sin levantarse frente a la computadora, es un hecho que a pesar de estar bastantes horas realizando código o jugando con hardware como arduino o similares juguetes tecnológicos, su remuneración económica actualmente es casi nula.
Los cuales pasan días completos sin levantarse frente a la computadora, es un hecho que a pesar de estar bastantes horas realizando código o jugando con hardware como arduino o similares juguetes tecnológicos, su remuneración económica actualmente es casi nula.
El aporte que hacen a las comunidades es muy grande,
Las estadísticas prevén que México tendrá un gran soporte económico gracias a la tecnología en un futuro muy próximo.
Las estadísticas prevén que México tendrá un gran soporte económico gracias a la tecnología en un futuro muy próximo.
También hay que denotar que no todos están generando un poco de conocimiento para ellos o para los demás. hay quien simplemente pierde el tiempo en las redes sociales ya sea administrando una fan-page y poniendo imágenes y post sin sentido, y hay quien genera dinero a través de este medio para diferentes empresas con gran éxito.
Se debe contemplar que esta historia ya se ha visto con gente que vive en los garages o en cuartos oscuros donde consumen cafeína y frituras tratando de crear lo que soñó o imagino en alguna madrugada, o simplemente tratando de cubrir una de sus necesidades, con este precedente se debe poner singular atención a quien estos círculos que con un golpe de suerte y de constancia pueden pegarle a esa aplicación o programa que sea el fenómeno social y económico el cual seguramente no esperaban, ya que muchos de estos personajes trabajan días sin parar sin esperar ser ricos, solo que su trabajo sea reconocido.
viernes, 20 de diciembre de 2013
haciendo un template en PHP
ahora me encuentro haciendo un template en php para un pequeño administrador que haga el clasico ABC.
para esto usare Codeigniter como framework de PHP y Bootstrap para el view.
pues con el tiempo ira creciendo.
aqui el código
https://github.com/addieljuarez/TemplateAdminPHP
para esto usare Codeigniter como framework de PHP y Bootstrap para el view.
pues con el tiempo ira creciendo.
aqui el código
https://github.com/addieljuarez/TemplateAdminPHP
Suscribirse a:
Entradas (Atom)
%2B8.07.48%2BPM.png)
+18.17.36.png)