viernes, 22 de mayo de 2015

Empresas "Contrata-Latinos" por favor basta de hipocresía, si?

Señor CEO, CTO o quien sea de una de estas
empresas vendedoras de carne para el extranjero:

A quién corresponda

Ya es un descaro la forma que tratan de contratarme para que ustedes les puedan vender mano de obra barata al mercado norteamericano o europeo.

Todos los días (promedio) recibo una oferta de ustedes, que dice más o menos:
"Empresa de renombre busca desarrollador Android para imporante cliente en USA"
Y la verdad es que me tienen cansado. No voy a nombrar la última empresa que me trató de llevar hoy para sus filas porque no puedo poner las pruebas en esta carta y por ende, nombrarla sería como usar una prueba circunstancial en un juicio.

Pero resulta que el tema es así: Yo ahora estoy trabajando bajo relación de dependencia (o sea que tengo un recibo de sueldo y todas las prestaciones y encima hago mi trabajo desde la comodidad de mi home-office) Gracias a la confianza que he logrado implementar debido a mi conocimiento, he podido lograr también una paga de dinero considerable, fuera de la escala de mercado... Y entonces es ahí cuando aparece de la nada esta empresa y me ofrece (supuestamente) algo imperdible: Sumarme a su próximo proyecto bajo las siguientes condiciones:

a) Tengo que pasar por enormidad de entrevistas.

b) Cuando les dije el salario que tienen que superar (o al menos igualar), como que se quedó medio sin palabras la entrevistadora.

c) Yo no pasaría a ser empleado de ellos sino que les tendría que generar un recibo (factura) por mis servicios.

En fin, nada de esto es beneficioso para mi. Al contrario, todo es para ellos (porque encima estoy seguro que voy a tener que demostrar con creces que soy merecedor de semejante diner que pido)

Entonces le digo: Paren con este juego si no están dispuestos a pagar o si no están dispuestos a confiar en la gente. Yo soy un programador que lleva más de diez años haciendo todo lo que hay que hacer. Y como yo hay muchos otros más. Si ustedes nos llaman, entonces de verdad tienen que darnos beneficios económicos.

Porque tomarnos una prueba técnica o de algoritmos estúpidos a esta altura es como tomarnos el pelo. Mejor nos dan un trabajo de prueba y se lo resolvemos sin problemas. Pero no nos pregunten sobre un algoritmo que en tu puta vida se va a implementar en alguno de tus proyectos.

Si estamos ganando un dinero que ustedes no pueden pagar, no sean negreros y no traten de hacernos sentir mal por ganar tanto y "ustedes tan poco". Si no lo pueden pagar o superar, no nos llamen.

Si estamos en relación de dependencia y ustedes quieren que cambiemos por algo tan ilegal como es el hecho de ser un empleado encubierto, mediante la facturación mensual que les tengo que hacer, ni se molesten en hacerme perder el tiempo.

Con todo mi amor,
Walter.

viernes, 27 de febrero de 2015

Android very low level - One post, all the info!

I found this post which is very useful for low-level android developers. You have here how to remove and change all you want from the system APKs in Android core.

http://forum.xda-developers.com/showthread.php?t=2799050


sábado, 10 de enero de 2015

Apple en problemas

Lo vengo diciendo desde que falleció el querido ex-co-fundador de Apple. Y es que lo único que le espera es un camino hacia abajo.

Ya se que en ventas van geniales y todo eso, pero el mundo avanza con nuevas ideas y Apple lo que está haciendo el copìar un poco todo lo que ve. Y así no es como se hace el dinero que lo mantiene a Apple donde una vez estuvo.

Ya le pasó a BlackBerry, lo pasaron literalmente por arriba y no se pudo recomponer...

Pero bien, la noticia que recibo hoy es sobre el post de uno de los mejores desarrolladores que tiene Apple (Marco Arment) y co-fundador de otros emprendimientos muy populares (a mi gusto son una estupidez, pero que se le va a hacer, es lo más usado en el mundo) Y estoy hablando de  Tumblr, Instapaper y Overcast.

Se queja de la mala calidad del software que produce Apple cada año. Dice literalmente que es mejor tener un software de calidad para después recién preocuparse por agregar features. Y Apple hace todo lo contrario.

Quien sea desarrollador (como yo) entenderá que ésto es lo que se le pide a toda empresa. Y, cuando no lo cumplen, uno siente que está poniendo en juego su reputación, porque todo el mundo comenta sobre lo malo que es el software producido y luego comentarán cosas como: "Quién hace ese software tan malo? Y, lo hace este muchacho Marco Arment"

Lo más gracioso es que en su blog, Marco Arment ya tuvo de retractarse de haber escrito lo que escribió y se asombra de ser tan sorprendentemente popular por un día.

Es gracioso que inclusive linkea a una historia de otra persona y esa persona (por miedo o vaya a saber por qué) retiró el posteo! Muy gracioso todo...

Les dejo sus palabras aquí porque en unos días ya ni siquiera tal vez exista el post:

Apple’s hardware today is amazing — it has never been better. But the software quality has fallen so much in the last few years that I’m deeply concerned for its future. I’m typing this on a computer whose existence I didn’t even think would be possible yet, but it runs an OS with embarrassing bugs and fundamental regressions. Just a few years ago, we would have relentlessly made fun of Windows users for these same bugs on their inferior OS, but we can’t talk anymore.
“It just works” was never completely true, but I don’t think the list of qualifiers and asterisks has ever been longer. We now need to treat Apple’s OS and application releases with the same extreme skepticism and trepidation that conservative Windows IT departments employ.
Geoff Wozniak went back to desktop Linux after almost a decade on OS X(Update: He appears to have taken the post down). It’s just one person’s story, but many of his cited reasons resonate widely. I suspect the biggest force keeping stories like this from being more common is that Windows is still worse overall and desktop Linux is still too much of a pain in the ass for most people. But it should be troubling if a lot of people are staying on your OS because everything else is worse, not necessarily because they love it.
Apple has always been a marketing-driven company, but there’s a balance to be struck. Marketing plays a vital role, but marketing priorities cannot come at significant expense to quality.
I suspect the rapid decline of Apple’s software is a sign that marketing1 istoo high a priority at Apple today: having major new releases every year is clearly impossible for the engineering teams to keep up with while maintaining quality. Maybe it’s an engineering problem, but I suspect not — I doubt that any cohesive engineering team could keep up with these demands and maintain significantly higher quality.2
The problem seems to be quite simple: they’re doing too much, with unrealistic deadlines.
We don’t need major OS releases every year. We don’t need each OS release to have a huge list of new features. We need our computers, phones, and tablets to work well first so we can enjoy new features released at a healthy, gradual, sustainable pace.
I fear that Apple’s leadership doesn’t realize quite how badly and deeply their software flaws have damaged their reputation, because if they realized it, they’d make serious changes that don’t appear to be happening. Instead, the opposite appears to be happening: the pace of rapid updates on multiple product lines seems to be expanding and accelerating.

Este es el update pidiendo perdón (o algo así)

Last night, I wrote a quick post about Apple’s software quality. Originally, it was just a link to the Linux post. I had too much commentary, so at the last minute, I changed it to an article and came up with a quick headline. I’d been toying with the idea of the “moral high ground”, but that was too harsh and incorrect, so I went with the “functional high ground”, thinking almost nobody would get the reference and it would uneventfully breeze through my geek friends’ RSS readers like most of my posts.
This morning, my words were everywhere, chopped up and twisted by sensational opportunists to fuel the tired “Apple is doomed!” narrative with my name on them. (Or Tumblr’s name, which was even worse.) Business Insider started the party, as usual, but it spread like wildfire from there. Huffington Post. Wall Street Journal. CNN. Heise. Even a televised CNBC discussion segment.
All of them using my name, and a few of my words, to create drama, fan the flames, and get some views.
And there were a lot of views. The small fraction that came back to my site still pushed it past the pageview totals for any posts I wrote in 2014. You might think this is a dream come true for a blogger, but it’s horrible.
Instead, I looked back at what I wrote with regret, guilt, and embarrassment. The sensationalism was my fault — I started it with the headline and many poor word choices, which were overly harsh and extreme. I was being much nastier and more alarmist than I intended. I edited some words to be more fair and accurate, but it was too late. I can’t blame the opportunists for taking the bait that I hastily left for them.1
Most of my posts go effectively nowhere, but occasionally, one will unexpectedly go really far — and this blew past everything I’ve ever done. When that happens, there’s no chance to revise, no room for error, and no way to stop it.
If there’s any flaw, it’s an unstoppable nightmare of embarrassment and guilt. Most people, myself included, aren’t accustomed to that level of scrutiny. Those who are usually have PR training, editors, and handlers to protect them from publishing flippant blog posts before they go to bed.
Instead of what was intended to be constructive criticism of the most influential company in my life, I handed the press more poorly written fuel to hamfistedly stab Apple with my name and reputation behind it. And my name will be on that forever.
Had I known that it would go as far as it did, I never would have written it.
I now need to write everything with the fear that any hastily written article might end up on TV, with the most extreme word in the article singled out with my name on it forever.
I’ll keep writing — I can’t stay away. But academically, it’s not worth the risk.

Y les dejo esta nota relacionada donde un conocido investigador de seguridad habla de lo inseguro que es Apple en estos días.

"Apple es tan inseguro como Windows"
http://www.elladodelmal.com/2015/01/protege-tu-iphone-es-tan-inseguro-como.html 



martes, 25 de noviembre de 2014

Android developer : Screen sizes


  • 240*320-ldpi
  • 240*400-ldpi
  • 240*432-ldpi

  • 320*480-mdpi
  • 480*800-mdpi
  • 480*854-mdpi
  • 1024*600-mdpi
  • 1280*800-mdpi

  • 480*800-hdpi
  • 480*854-hdpi
  • 280*280-hdpi
  • 320*320-hdpi

  • 720*1280-xhdpi
  • 1200*1290-xhdpi
  • 2560*1600-xhdpi
  • 768*1280-xhdpi

  • 1080*1920-xxhdpi
  • 800*1280-tvdpi


---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------
Device                          Inches  ResolutionPX    Density         DPI     ResolutionDP    AspectRatios        SysNavYorN  ContentResolutionDP
---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------                                                          
Galaxy Y                                 320 x  240     ldpi    0.75    120      427 x 320      4:3     1.3333                   427 x 320
?                                        400 x  240     ldpi    0.75    120      533 x 320      5:3     1.6667                   533 x 320
?                                        432 x  240     ldpi    0.75    120      576 x 320      9:5     1.8000                   576 x 320
Galaxy Ace                               480 x  320     mdpi    1       160      480 x 320      3:2     1.5000                   480 x 320
Nexus S                                  800 x  480     hdpi    1.5     240      533 x 320      5:3     1.6667                   533 x 320
"Galaxy SIII    Mini"                    800 x  480     hdpi    1.5     240      533 x 320      5:3     1.6667                   533 x 320
?                                        854 x  480     hdpi    1.5     240      569 x 320      427:240 1.7792                   569 x 320

Galaxy SIII                             1280 x  720     xhdpi   2       320      640 x 360      16:9    1.7778                   640 x 360
Galaxy Nexus                            1280 x  720     xhdpi   2       320      640 x 360      16:9    1.7778                   640 x 360
HTC One X                       4.7"    1280 x  720     xhdpi   2       320      640 x 360      16:9    1.7778                   640 x 360
Nexus 5                         5"      1920 x 1080     xxhdpi  3       480      640 x 360      16:9    1.7778      YES          592 x 360
Galaxy S4                       5"      1920 x 1080     xxhdpi  3       480      640 x 360      16:9    1.7778                   640 x 360
HTC One                         5"      1920 x 1080     xxhdpi  3       480      640 x 360      16:9    1.7778                   640 x 360
Galaxy Note III                 5.7"    1920 x 1080     xxhdpi  3       480      640 x 360      16:9    1.7778                   640 x 360
HTC One Max                     5.9"    1920 x 1080     xxhdpi  3       480      640 x 360      16:9    1.7778                   640 x 360
Galaxy Note II                  5.6"    1280 x  720     xhdpi   2       320      640 x 360      16:9    1.7778                   640 x 360
Nexus 4                         4.4"    1200 x  768     xhdpi   2       320      600 x 384      25:16   1.5625      YES          552 x 384
---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------
Device                          Inches  ResolutionPX    Density         DPI     ResolutionDP    AspectRatios        SysNavYorN  ContentResolutionDP
---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------
?                                        800 x  480     mdpi    1       160      800 x 480      5:3     1.6667                   800 x 480
?                                        854 x  480     mdpi    1       160      854 x 480      427:240 1.7792                   854 x 480
Galaxy Mega                     6.3"    1280 x  720     hdpi    1.5     240      853 x 480      16:9    1.7778                   853 x 480
Kindle Fire HD                  7"      1280 x  800     hdpi    1.5     240      853 x 533      8:5     1.6000                   853 x 533
Galaxy Mega                     5.8"     960 x  540     tvdpi   1.33333 213.333  720 x 405      16:9    1.7778                   720 x 405
Sony Xperia Z Ultra             6.4"    1920 x 1080     xhdpi   2       320      960 x 540      16:9    1.7778                   960 x 540

Kindle Fire (1st & 2nd gen)     7"      1024 x  600     mdpi    1       160     1024 x 600      128:75  1.7067                  1024 x 600
Tesco Hudl                      7"      1400 x  900     hdpi    1.5     240      933 x 600      14:9    1.5556                   933 x 600
Nexus 7 (1st gen/2012)          7"      1280 x  800     tvdpi   1.33333 213.333  960 x 600      8:5     1.6000      YES          912 x 600
Nexus 7 (2nd gen/2013)          7"      1824 x 1200     xhdpi   2       320      912 x 600      38:25   1.5200      YES          864 x 600
Kindle Fire HDX                 7"      1920 x 1200     xhdpi   2       320      960 x 600      8:5     1.6000                   960 x 600
?                                        800 x  480     ldpi    0.75    120     1067 x 640      5:3     1.6667                  1067 x 640
?                                        854 x  480     ldpi    0.75    120     1139 x 640      427:240 1.7792                  1139 x 640

Kindle Fire HD                  8.9"    1920 x 1200     hdpi    1.5     240     1280 x 800      8:5     1.6000                  1280 x 800
Kindle Fire HDX                 8.9"    2560 x 1600     xhdpi   2       320     1280 x 800      8:5     1.6000                  1280 x 800
Galaxy Tab 2                    10"     1280 x  800     mdpi    1       160     1280 x 800      8:5     1.6000                  1280 x 800
Galaxy Tab 3                    10"     1280 x  800     mdpi    1       160     1280 x 800      8:5     1.6000                  1280 x 800
ASUS Transformer                10"     1280 x  800     mdpi    1       160     1280 x 800      8:5     1.6000                  1280 x 800
ASUS Transformer 2              10"     1920 x 1200     hdpi    1.5     240     1280 x 800      8:5     1.6000                  1280 x 800
Nexus 10                        10"     2560 x  1600    xhdpi   2       320     1280 x 800      8:5     1.6000                  1280 x 800
Galaxy Note 10.1                10"     2560 x  1600    xhdpi   2       320     1280 x 800      8:5     1.6000                  1280 x 800
---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------
Device                          Inches  ResolutionPX    Density         DPI     ResolutionDP    AspectRatios        SysNavYorN  ContentResolutionDP
---------------------------     -----   ------------    --------------- ------- -----------     ----------------    ---         ----------