Tuesday, April 14, 2015

Chau Cacho!






La Roshka está despidiendo en estos días a un compañero y amigo muy querido por todos: Cacho Santa... 


Juan Santa Cruz deja Roshka para ir a Canadá, a trabajar como developer en la empresa Amazon.





Quisimos hacerle un homenaje para demostrarle lo orgullosos que estamos de él y lo mucho que lo vamos a extrañar en la oficina.










Por lo que a Roshka Producciones no se le ocurrió mejor idea que hacer un video, para reirnos un poquito..















Queríamos aclarar que la historia del video es nada más una broma, y que cualquier mención o imagen de alguna empresa o marca es mentira, así como el guión.




El video le mostramos a Cacho en una despedida organizada por el Roshka #devTeam. La temática fue de "San Juan", porque queríamos que lleve un recuerdo de todo lo típico del Paraguay.

Más de uno echamos unas lágrimas al terminar de ver...







#chauCacho !
Te vamos a extrañar!







Saturday, March 21, 2015

Oracle XE 11g on Oracle Linux 7 installation issues

We were installing Oracle XE (following proper instructions) on a fresh Oracle Linux 7.1 installation and were running into weird issues like this:

# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-xe-11.2.0-1.0             ################################# [100%]
Executing post-install steps...
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo ~(unknown)'
You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.

So, we couldn't finish the installation process properly. I did what anybody would do these days: GOOGLE "oracle rpm syntax error near unexpected token" (maybe now you'll get a link to this post?).

Nothing useful came up (it was March 21st 2015).

So we had to do some fixing ourselves. We extracted the installation scripts from the RPM file like this:
# rpm -qp --scripts oracle-xe-11.2.0-1.0.x86_64.rpm
And we tracked down the culprit to these two lines:

loginuser=`who | cut -d' ' -f1 | uniq | sed -n '1p'`
homedir=`sh -c "echo ~$loginuser"`

It turned out that when you issue a who command in this version of Linux, you will get something like this:

# who
(unknown) :0           2015-03-20 17:04 (:0)
root     pts/0        2015-03-21 08:33 (192.168.16.225)
And that explained the "echo ~(unknown)" error we were getting before.

So, what causes the (unknown) user to appear on the who list? It's the graphical interface that's brought up upon boot. So, in order to be able to install Oracle properly all we needed to do was:

# systemctl set-default multi-user.target
Which is equivalent to the good old runlevel 3 we used to set on /etc/inittab.

After that, reboot the system and you will be able to install Oracle XE without further issues.

When you're done, you can go back to get GUI for login on your server by issuing:
# systemctl set-default graphical.target
And rebooting your linux again.

A little bonus track to this post. Create a file called /etc/profile.d/oracle.sh and put this content on it:
 # /etc/profile.d/oracle.sh - set oracle stuff
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
ORACLE_SID=xe
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME ORACLE_BASE ORACLE_SID PATH

Friday, March 20, 2015

Publishing deal con SpilGames

Luego de varios mensajes por email y llamadas por Skype, finalmente concretamos un acuerdo de distribución con la empresa holandesa SpilGames, uno de los más grandes web y mobile publishers del mundo, que cuenta con millones de usuarios en sus más de 50 canales... para darles una idea, podemos citar AGAME.COM con 75.000.000 de visitas únicas al mes, A10.COM con 14.000.000 y GGG.COM con 39.000.000.

SpilGames se encargará de distribuir las versiones web y mobile (AppStore y GooglePlay) de nuestros juegos Escape Fast y MiniChase y de localizarlos en un principio a 8 idiomas (  Inglés, Francés, Alemán, Holandés, Español, Portugués, Polaco e Italiano ).



En la actualidad MiniChase cuenta con más de 25.000 descargas y Escape Fast con más de 24.000 descargas en total en sus versiones para iOS, Android y Windows Phone. 

Wednesday, March 11, 2015

Greenlight para Stratega

El 4 de marzo del 2015 nos llegó un mail histórico, pero recién dos días después nos enteramos de la excelente noticia al revisar uno de los mensajes en nuestro inbox...


De esa manera nos enteramos de que nuestro juego Stratega obtuvo luz verde para estar en la tienda STEAM, la plataforma de distribución digital con mas de 75 millones de cuentas activas, y así de paso, convertirse en el primer juego made in Paraguay que logra acceder a dicha tienda.



Stratega es una mezcla de RTS (Real Time Strategy) y Tower Defense, en donde el objetivo es expandir tu base, defenderte de los ataques enemigos e invadir la base enemiga. La versión para STEAM contará con renovados gráficos en 3D, dos "razas" para elegir, más misiones y un poco más adelante modo multijugador.

Pueden seguir el desarrollo en la cuenta Tumblr de Roshka Studios, en el Workshop, o en Facebook y Twitter.

Monday, January 19, 2015

Roshka Studios

Este post lo postergué tanto que ya se me juntaron demasiadas cosas y espero poder ser breve resumiendo todo. Fue un caluroso (?) dia de Octubre del 2014 cuando oficialmente Roshka arranca su tercer intento para meterse en el mundo de los videojuegos.

El primer mes utilizamos para crear la imagen de lo que finalmente es Roshka Studios (hubo libertad para elegir otro nombre pero se decidió mantener la "esencia").

taraaaaaaaan! turum pish!
Una vez definida la imagen pasamos a crear las cuentas Twitter, Facebook, Tumblr, Youtube, un landing site sencillo (que hasta ahora sigue ahi, pero dice beta y ya tu sabes que beta forever beta), en elegir la herramienta de desarrollo que utilizaríamos para los proyectos y planeamos 2 proyectos "grandes"... desde definir los personajes, el tipo de juego, formas de monetizar, los objetos, texturas, pantallas, historia etc etc... uno de esos proyectos ya empezamos, les dejo una imagen para spoilear el proyectito un flash.


En medio de eso, aparece Escape Fast, un proyecto que consideramos ideal para ponernos finos con la herramienta de trabajo, para ganar experiencia portando a distintas plataformas (iOS, Android, Windows Phone) de medir el mercado mobile y por sobre todo, empezar a hacer ruido. Además introducimos la opción para compartir una captura de pantalla del juego con mensajes pre-establecidos en las cuentas Twitter y Facebook del usuario, utilizamos Game Center y Google Play Services para los leaderboards y achievements.



Escape Fast se lanzó en el AppStore el 10 de diciembre. La versión para Android fue lanzada el 23 de Diciembre y la versión para Windows Phone con mucha lucha será liberada esta semana. El juego recibió muy buenos reviews por parte de los jugadores en el App Store y en el Play Store, además fue uno de los seleccionados a Game of The Week en el sitio TouchArcade.

En estos días también tenemos programado el lanzamiento de MiniChase, un juego 3D en parte basado en Escape Fast pero con un gameplay y dinámica de juego muy diferente. Con este juego buscamos crear un time waster entretenido intentando seguir la dinámica de varios juegos FREE populares como Timberman, Crossy Road, Stick Ninja entre otros.



El objetivo de MiniChase (además de entretenerte) es promocionar Escape Fast, dar una miradita a otras formas de monetización con Ads utilizando iADS, Admob, Microsoft Ads y Chartboost, trataremos de aumentar nuestra audiencia y vamos a introducir (si no me equivoco) por primera vez en el país las compras In Apps dentro de una aplicación mobile, en el caso de MiniChase, será para remover los Ads del juego. Todas estas características estarán disponibles tanto como para iOS, Android y Windows Phone.

Que se viene a continuacion?
Probablemente en estos días vamos a estar soltando más imágenes y avances del proyecto "grande" que estamos preparando así que les invito a que nos sigan para estar al tanto de todo. También se está preparando una mejora de iFogOfWar, un juego by Roshka basado en stratego disponible en el AppStore.

Web: www.roshkastudios.com
Facebook: facebook.com/RoshkaStudios
Twitter: twitter.com/RoshkaStudios
Youtube: youtube.com/RoshkaStudios
Tumblr: tumblr.com/RoshkaStudios

Sunday, December 28, 2014

Activating iPhone's T-MOBILE SIM (USA) without leaving your couch

If you happen to get an unlocked (T-MOBILE) iPhone during the holidays, then you are probably wondering: what do I do to activate it and use it on T-MOBILE's network.

A little bit of googling around might disappoint you, since the options offered are:



First option will need you to go to a T-Mobile Store. On the Internet era. Really?

Second option does not make sense: iPhone already comes with a T-Mobile NANO SIM. Why would anybody want to buy another one? Besides, unless you go to a store to buy it, you will need to buy it online, so it might take you one or two business day to get it.

Fortunately, there is a solution not needing to buy an extra NANO SIM or going to a T-Mobile store, or waiting for something to arrive by regular mail. Here's what you could do:

  1. Buy an activation code that you will receive by email (no need to move). It will cost you something between 158 and 199 if you buy it from eBay1, or a little bit more if you buy it from Amazon. 
  2. Activate your T-Mobile SIM on this page. You will need three pieces of information:
    1. Activation Code: the one you bought from eBay or Amazon
    2. SIM Card Serial Number: instructions below
    3. Phone Serial Number (IMEI): instructions below
  3. Select your plan.
  4. Pay for it.
  5. Done.
Here's how you get SIM Card Serial Number and Phone Serial Number (IMEI) from your iPhone:

Go to:

Settings -> General -> About

You will see a screen like this one, with the two pieces of information you need to complete the process.


Lastly, this should also work for any other non Apple (iPhone) phone. Although I don't know if there is another brand with an unlocked phone with a T-Mobile SIM preinstalled.

Hope you find this information useful.

As a side note, do keep in mind that if you travel for a couple of days/weeks to USA, buying a T-Mobile Prepaid plan to remain online is a very good deal (cheap and good phone/internet service).

1It took me two hours to get the code by email when I bought it from eBay.



Saturday, December 27, 2014

En Roshka lo hacemos así.

Don't think what's the cheapest way to do it or what's the fastest way to do it.

Think 'what's the most amazing way to do it?'

Richard Branson

En mis 17 años trabajando en IT, los últimos 13 como programador, estuve en promedio 2 años en cada empresa, esto me permitió conocer diferentes metodologías, estilos de trabajo, personalidades, países y culturas. Hoy, creo firmemente que la mejor empresa para trabajar como programador es aquella donde el fundador y los directivos también son programadores. 

Hace un año, pensaba que todas las empresas son iguales, que si quería un trabajo fantástico como el que se ve en películas y se lee en blogs tenía que ir a algún país del primer mundo. Pero entonces conocí Roshka y me dí cuenta que estaba equivocado, en Paraguay existe una empresa fantástica donde los directivos lograron el sueño del pibe programador:  

  • equipos autodirigidos 
  • jerarquía horizontal
  • personas de primer nivel en lo técnico y lo personal 
  • respeto y buena onda en todo lugar y momento
  • entrenamiento y mejora continua
  • actitud proactiva en todos los aspectos
  • honestidad total y cumplimiento perfecto de todas las obligaciones de la empresa para con sus empleados
  • pequeños detalles que no encontrás en otro lugar: uvdm, chipa meetings, apodos, cadenas de emails que te alegran el día, almuerzos hablando de tecnología, etc. 

Lo que genera un resultado natural: entrega de proyectos completos y en tiempo.

Personalmente, me tocó trabajar con jefes de primer nivel y equipos súper comprometidos con el trabajo, que al mismo tiempo logran ser personas magníficas y con tanta buena onda que las típicas presiones de plazos y requerimientos de última hora son fáciles de sobrellevar y generan experiencias positivas que fortalecen a cualquier programador. A ellos les digo: Gracias!


Muy a mi pesar, debo alejarme de Roshka en este momento, pero como otros compañeros ya lo han comentado en este blog: una vez que experimentas la Roshka, no la olvidarás nunca.

Si ya estás en Roshka, disfrutála! Si no ¿qué estás esperando?

Pensá: ¿cuál es la forma más increíble de hacerlo? 
En Roshka lo hacemos así.

JoeDev