« first day (137 days earlier)      last day (2974 days later) » 

2:42 AM
esta alguien por aqui
 
hola @PedroMiguelPimientaMorales
 
que mas @LuiggiMendoza, como andas
 
bien, buscando qué estudiar
y tú?
 
a que te dedicas? pues yo ando buscando quien me ayude con un inconveniente con ionic framework, casi siempre em ayudan los mimso usuarios pero parece que no estan hoy o quizas como estaba sin internet no pude ver si estaban
 
oh bueno
desconozco de ionic framework
estoy buscando algo para estudiar
 
2:45 AM
que estudias o mas bien a que te dedicas?
 
soy desarrollador y trabajo
principalmente con tecnología Java y open source
he trabajado con un poco de javascript, php, c# y otros lenguajes más
 
ok, no se si es que no me gusta java por el profesor que me toco en la universidad, o algo por el estilo, pero por cosas de la vida me va tocar para lo que android
 
hehehe
en la universidad me enseñaron tan mal Java
ninguna aplicación corría
y cuando comparaba mis clases de Java con las de C#
pues en C# el IDE te ayuda bastante
en Java el IDE que usábamos no apoyaba mucho al aprendizaje
y ps detestaba Java
ahora es lo que más conozco y me siento cómodo con ello
 
pues eso si es verdad, disculpa alguna vez has desarrollado alguna aplicacion con C# con eso de Xamarin
 
una vez, fue de juguete
no fue algo 100% profesional
y otra vez en el trabajo xq hay un chico que siempre le gusta desarrollar todo con herramientas open source
 
2:48 AM
pero que tal es visual studio con respecto a esa herramienta ya que de manera ofial la compraron o eso lei
 
entonces nosotros trabajando con Visual Studio y él con Xamarin
 
la han comprado xq Xamarin tiene soporte en otras plataformas que no son Windows
y de esa manera Microsoft puede expandir sus herramientas a entornos que no son Windows
esa es la idea
por eso también se ha aliado hace poco con Eclipse Foundation
y bueno
en mi trabajo más que nada me dedico a desarrollo y análisis
 
eso ultimo no lo sabia, creo que la gente de microsoft esta desde hace un par de años tomando rumbos con mucho favor tanto par ellos como los demas
 
su nuevo Gerente General ha puesto como slogan
Windows <3 Linux
 
2:51 AM
yo de momento, estoy terminando mi proyecto de grado de la universidad, estoy ayudando a mi papa con volverle a montar su pagina web de una fundacion que el tiene y un trabajo que estoy empezando para l desarrollo de un software sencillo para un almacen de miscelanea
hahaha
 
ah que bien
se nota que tienes buenos proyectos en mente
es interesante como la gente comienza a aprender
justo hace poco hubo un webcast en el sitio al respecto
 
donde Juan @jasilva y yo hablábamos con @JuanM sobre cosas que desearíamos haber aprendido al estar empezando en este mundo
espera que te paso el enlace
 
también puedes ver allí el enlace al primer webcast donde participaron @Konamiman @César y @CarlosMuñoz
 
2:55 AM
ok, gracias, una pregunta, ya que soy algo nuevo, y muy poco ando por aqui, que tantas personas participan en la comunidad?
 
hay de todo
puedes ver a los usuarios por rep aquí
habemos personas que participamos activamente en el sitio
yo por ejemplo entro todos los días
los fines de semana es menos pero igual accedo a revisar una que otra cosa
antes participaba más en el sitio en inglés
 
lo mismo pero me tienen baneado en del ingles que por que mis prguntas no han aportado ni han dado mucho impacto
 
oh bueno :(
 
pero bueno ahora estoy aqui, veo que hay mucha gente registrada
 
el sitio está ganando bastante popularidad en el poco tiempo que lleva
yo trato de compartir el enlace al sitio para otros compañeros programadores y que también participen
y que aporten algo o por lo menos que publiquen alguna pregunta :P
 
3:03 AM
yo publico bastantes preguntas siempre :)
 
eso es bueno
 
ionic en qué consiste?
 
es un framework basado en angular, el cual se desarrollan aplicaciones hibridas
se podria decir que de los que hay tiene una comunidad amplia detras
 
es como cordova?
 
3:08 AM
cordova es lo que s usa para compilar las aplicaciones hibridas
 
oh
entonces como phone gap?
 
los d ionic crearon ngCordova para que los plugins que son desarrollados y adaptados a este framework se usan como si fueran metodos de angular
cordova y phonegap vienen siendo lo mismo
 
y qué ventajas ganas al utilizar ionic vs escribir la aplicación en lenguaje nativo además de no tener que diseñar la aplicación nuevamente
porque por ejemplo si yo quiero que mi app esté disponible en Android, iOS y Windows Phone (sí claro) entonces tendría que escribirla 3 veces
 
3:10 AM
pues, java ando alejado, y que para mi caso, no voy a necesitar tantas cosas que brinda en este caso android studio y java
 
según tu experiencia con ionic
 
claro, pero alli es donde las aplicaciones hibridas en casos practicos entran ganado por decirlo asi, esa ventaja la tiene xamarin por encima de los framework de desarrollo movil basados en html, css y javascript
si dime
 
cuándo decidirías utilizar lenguaje nativo vs utilizar ionic?
 
lo decidiria por ejemplo algo mas complejo un juego
 
mmmmm
pero cuando desarrollas un juego actualmente tampoco es que debas utilizar tecnología 100% nativa
 
3:13 AM
algo que requiera muchas vnetajas segur tiene java en cuanto al manejo de informacion que necesito mejores niveles de seguridad, claro esa puedes ofuscar el codigo pero creo que no es lo mismo
 
tienes el caso de Unity que te ofrece desarrollar tu juego y desplegarlo en multi plataforma
 
claro es verdad, por ejemplo unity
es el caso
desarrollas utilizando unos lenguajes que soporta con librerias adaptadas y compilas
 
no sirve de mucho ofuscar el código, puede ser decompilado y se puede llegar a entender al final del día
hola @CarlosMuñoz que tal :D
 
bueno entonces supongo que en java se pude proteger mejor el codigo, supe eso cuando vi java, el profesor hablaba de eso
 
yo conozco un chico cuyo trabajo era romper las licencias de librerías que debían pagarse y podía acceder a las fuentes de dichas librerías
 
3:15 AM
si quieres te doy un ejemplo de en mi caso por que hibrida me resulta suficinte
 
hehehe
 
debe ser muy bueno programando
 
me puedo imaginar varios escenarios sobre los beneficios de apps híbridas
por eso mi pregunta apunta más a cuando no la deberías hacer híbrida
 
por ejemplo, cuando se require seguridad
para mi es el primer punto, tambien si quieres tu app con las animaciones que brinda cada version del sistema operativo todas esas cosas
aunque, pienso que acabas d tener un tema para la proxima video conferencia
hahahahaha
Cuando se debe y cuando desarrollar aplicaciones hibridas
 
por ejemplo yo estoy pensando en desarrollar una app que requiere input por voz en lugar de input por texto
la puedo desarrollar con ionic o me convendría utilizar APIs particulares de cada entorno?
 
3:19 AM
bueno, seguramente te vas a encontrar te lo podria jurar algun plugin que te ayude a eso, pero alli es quizas un prolema que hara que muchas veces uno se rompa la cabeza, no sea muy popular el plugin, su soporte no sea muy extendido, y su eficiencia no sea del todo buena como el que te pueda brindar android studio
 
interesante
cuanto tiempo llevas desarrollando con ionic?
 
pues desde que lo conoci siempre le echaba ojo pero me tenia que meter primero con angular, entoncs voy casi que ala mitad dle tiempo
 
y cuánto tiempo es eso? o.o
 
por ejemplo otra app en la que yo no usaria hibridas, una app que sea un explorador de archivos, una donde valla a manejar muchas imagenes
como galerias y esas cosas
 
oh entiendo
 
3:27 AM
pues como un par de meses con eso de angular, ya que eso de desarrollar el proyecto y escribir propuesta y libro va mas pesado que toda la carrera sacando los calculos
 
oh es poco tiempo
 
si, meses aprendiendo pero otros pocos leyendo cosas por alli entrando como cuando se va a bañar uno con agua fria
 
Hola @LuiggiMendoza
Por cierto el webcast estuvo chevrer
 
gracias @CarlosMuñoz :D
 
3:42 AM
bueno nos vemos mañana que voy a dormir
 
que descanses @PedroMiguelPimientaMorales y gracias por tus respuestas
 
Ahora que hablan de años híbridas justo estoy comenzando a aprender Android
 
De nada @LuiggiMendoza seria bueno tocar ese tema que estabamos hablando
que tal @car
 
Primero quiero aprender bien las plataformas nativas antes de meterme a las hibridas
 
@CarlosMuñoz como vas
pues no has desarrollado antes web?
 
3:44 AM
yo ya conozco un poco de Android y ayer alisté mi Mac para desarrollar apps Android y para iPhone
 
Bien Pedro, regresando a mi casa a ponerme a leer
 
lo malo del XCode es que pesa bastante
 
Web si pero móviles no
 
pues hibridas recuerda que su virtud es que usa bases web
 
sí, por eso no me gustan mucho
se siente la lentitud
 
3:46 AM
Para cuando llegue a ver híbridas supongo que ya habrá mejorado el rendimiento
 
mmm, si quieren les paso un ejemplo sencillo de mi aplicacion para que vean como entra y como mueve las animaciones
?
 
no estaría mal
 
ok dame un momento
la estoy subiendo a mi nube
denme unos minutos
 
a ver
 
un momento, @CarlosMuñoz ya programas java?
 
3:55 AM
Conozco el lenguaje
Hasta tengo respuestas aceptadas de Java XD
pero no lo uso nunca
Obviamente conozco cero APIs y frameworks
Pero a nivel de lenguaje si me defiendo
 
yo sí programo en Java y conozco varias APIs y frameworks
no es complicado, lo principal es saber programar
 
Exacto
 
y luego adaptar tus conocimientos a la otra tecnología
los frameworks y APIs los puede aprender cualquier persona
eso no es lo complicado
lo más importante es saber cómo y cuándo usar cada cosa
allí radica la experiencia
 
eso si, muchachos una pregunta, recomiendan algo para mejorar conocimientos de la programacion orientada a objetos
 
programar y programar, practicar y practicar
rediseñar lo que ya haz hecho pero que has visto que funciona
utilizar composición antes que herencia
 
3:58 AM
mmm eso de composicion creo no lo habia scuchado
 
dependiendo del lenguaje, tender a utilizar más interfaces que clases abstractas
 
diganme si abre
 
es un zip, cierto?
 
apk?
android solamente? :(
qué paso con iOS?
 
4:00 AM
Yo recomendaria dos cosas, patrones clásicos estilo Gang of Four y libros Domain Driven Design que es la mejor forma de aplicar programación orientada a objetos en aplicaciones "empresariales"
 
yo dejaría el Gang of Four para luego
porque muchos suelen tratar de aprender los patrones a la fuerza y luego se confunden fácilmente
 
Tal vez no todos pero si algunos basicos
 
pero si, el GoF es buen lugar para mejorar tus conocimientos de POO
excepto por Singleton, ese no :P
 
hace poco leia sobre ergonomia de las aplicaciones, y me di cuenta de muchos errores que se cometen al desarrollar interfaces
 
En mis entrevistas para entrar o asceder siempre le pregunto al entrevistado si Singleton es un patron o un antipatron
 
4:02 AM
interfaces de UI o interfaces de POO?
 
@CarlosMuñoz y cuál consideras que es: patrón o anti?
@PedroMiguelPimientaMorales yo pienso que las UI de las apps deben ser muy intuitivas
 
el usuario para entrar en la aplicacion es
 
sobretodo en este mundo donde el teléfono es cada vez más smart que sus usuarios
 
dfvides
la contraseña es la misma
 
4:03 AM
@PedroMiguelPimientaMorales versión mínima de Android? o.o
 
no lo dudes, eso empece a entender que hay aplicaciones que hacen una interfaz para cada cosa pudiendo estar todo en al misma
lo que pasa es que me encontre con un error que no conocia que ya se los digo
creo que corre desde la 2.3 creo
 
@CarlosMuñoz para mí es más un anti patrón que un patrón, usualmente no deberías tener que utilizar el patrón tú mismo
 
Por definicion de patron depende del contexto, por ejemplo un singleton con conexiones a bd seria un antipatron en web
 
yo preferiría utilizar flyweight o algún componente que me brinde flyweight en su lugar
 
por aqui estuve preguntando un error que me salio al compilar que era como si los estilos nos e cargaran o no funcionaran por algun error
 
4:06 AM
Pero puede ser un patron en otros casos mas simples
 
y me asegure que los objetos tienen 1 sola instancia y puedo obtenerlos y reemplazarlos cuando los necesite
 
y buscando y leyendo me entere que las propiedades nuevas de css las de flexbox no funcionan en versiones menores a android 4.4
 
Pero claro que probablemente haya mejores opciones la mayoria de las veces
 
x ejm yo prefiero utilizar un IoC container
y definir que las instancias de mis objetos "singleton" las maneje él
asimismo que esas clases sean stateless para evitar problemas al estar desplegadas en ambientes multi hilos
 
Es que claro en los casos donde la mayoria de personas piensan en singleton realmente no lo son
 
4:08 AM
exacto
 
simplemente da lo mismo crear una o varias instancias de algo
 
pudieron instalar mi app? y probar
 
y puedes configurar tu container para que te devuelva siempre la misma o que instancia una nueva cada vez
 
tengo un Andy OS
estoy viendo si puedo levantar la app allí
 
4:09 AM
exacto @CarlosMuñoz
 
Pero el patrón singleton se usa para cuando tienes que asegurarte que haya una y solo una instancia
 
además para mí también depende mucho del diseño que vayas a dar a la aplicación
cuando me dicen que solo debe haber una instancia de tal o cual cosa, prefiero buscar algún mecanismo que me otorgue eso y me permita reemplazar dicho componente a demanda
 
Lo cual es probablemnte algo mas teórico que práctico. Tal vez para una simulación en memoria de algo
 
no utilizar el clásico static Singleton instance = new Singleton();
con constructor privado y toda esa cosa :P
@PedroMiguelPimientaMorales tú cómo pruebas tu app?
 
Sorry Pedro, ahorita no tengo como probar ese APK
 
4:11 AM
la parte visual uso el navegador o ionic lab
pero cuando quiero probar un plugin cordova alli si me toca recurrir a el telefono
 
yo prefiero recurrir al teléfono como última instancia
cuando ya dinamité mi app en mi emulador todo lo que se podía
ya va que veo un video de como instalar apks en Andy OS
 
aveces el emulador me va un poco lento
 
es mejor que el emulador convencional de Android
 
claro, pero Andy OS es una VM en tu pc
es mucho más rápido que un emulador
 
4:13 AM
mmm ok no sabia eso
 
también tienes BlueStacks y Genymotion
no recuerdo si el último está bien escrito
pero son mucho más rápidos que utilizar emuladores
 
lo bueno del XCode es que trae su emulador de dispositivos con iOS
y es tan rápido como utilizar el celular
o la tablet
digo, iPad :P
 
si eso he visto
pudieron instalar?
 
no puedo
no lee el apk
que raro
):
@CarlosMuñoz y te suelen responder bien esa pregunta?
 
4:21 AM
si claro
de igual forma manana voy a ver si puedo firmar la app
 
Lo sque tienen claro el concepto de patrón generalmente si
Los demás tienden a escoger una opción u otra
 
me da curiosidad por responder las preguntas que haces
excepto las que son de implementación pura
 
bueno muchachos los dejo ya es media noche por aca
 
x ejm si me preguntas sobre el JIT en C# u optimizaciones de su GC ps muero XD
@PedroMiguelPimientaMorales de dónde eres, disculpa?
 
4:23 AM
lo escribiste la otra vez pero no recuerdo ):
vale hermano
 
Ok hasta luego Pedro :)
 
nos vemos @PedroMiguelPimientaMorales cuídate
 
hasta luego @CarlosMuñoz
lo mismo @LuiggiMendoza
 
Bueno Luiggi jeje normalmente tengo unas cuantas preguntas clásicas que las tengo apuntadas por ahi
pero mas que todo busco hacer preguntas sobre lo que me dice el entrevistado
 
4:26 AM
oh haha
 
por ejemplo si afirma algo, y está equivocado trato de seguirle la correinte y preguntarle mas detalle sobre eso
 
la entrevista muta en base a lo que él comenta
 
a ver si se da cuenta de su error
 
hehehehe
 
si se da cuente chevere, por mi genial
 
4:26 AM
yo suelo hacer lo mismo
 
pero algunos insisten
 
yo una pregunta que suelo hacer es
si en una app web puedes descargar archivos por ajax
 
por ejemplo una vez uno dijo que al encriptar algo, no se puede volver a obtener el valor original
 
ooooh
 
estaba confundiendose con hash
 
4:29 AM
seguro solo pensaba en MD5 o SHA2
 
y le pregunte entonces que significa el término desencriptar?
 
que por cierto el MD5 ya es descifrable
haha
hablas parecido al XeXo
 
ya solo me dijo que no estaba seguro y que tenia que leer mas
 
XeXo = Pablo Machicao
 
es que pregunto así porque algunos de verdad se confunden los términos
y quiero darles oportunidad a que se den cuenta
no porque no sepan sino porque se confundieron
El Xexo hace tiempo que no lo veo
 
4:36 AM
haha
yo lo veo todos los días
bueno ya es tarde
me iré a dormir
nos vemos @CarlosMuñoz
un gusto como siempre conversar contigo
 
Igualmente Luiggi hablamos!
 
alaos!
 
 
13 hours later…
5:23 PM
buen día @JuanM
 

« first day (137 days earlier)      last day (2974 days later) »