“I always say, 'This will be my last 'Metal Gear.'” Hideo Kojima

blogpost {

title = "New design (again)";

excerpt = "A quick update about the new design on this website. ";

date = March 13, 2017;

category = blog ;

tags = [ blog ];

}.continueReading();

blogpost {

title = "Some thoughts about console hardware and design";

excerpt = "The recent release of the Nintendo Switch resembles, in many ways, the release of the Wii back in 2006. It has been presented as a revolution in gaming, just as the Wii. But, this time, it may be for real. Today I’m here to discuss (yeah, with comments disabled) about videogame consoles design and why Sony may have delivered a Switch-like device without even noticing. ";

date = March 06, 2017;

category = gaming ;

tags = [ consoles, Nintendo Switch, PS Vita, PlayStation ];

}.continueReading();

blogpost {

title = "Solving FX Classics Store not working";

excerpt = "If you live in Spain or Italy you probably know FX Interactive. They are an spanish company that sells very good PC videogames (Deponia, Tzar, …) on very nice packaging for a quiet cheap price (and fully translated to Spanish/Italian). Lately they are better known outside Spain/Italy for their Football Club Simulator, which is the spiritual child of the mytical PCFútbol. In recent years they created an online store to sell digital copies of their games at even lower prices. They manage everything, not relying on Steam (except for FCS) or whatever. And being that close sometimes give users some headaches. If you are unable to install games from their site, check this troubleshooter. If not, you can entirely skip this post. ";

date = September 04, 2016;

category = general ;

tags = [ windows, fx classics store, troubleshooter ];

}.continueReading();

blogpost {

title = "Howto update Windows 10 to Anniversary Update with Intel+AMD Hybrid Graphics";

excerpt = "If you happen to own a computer (probably a laptop) with Hybrid Graphics (which means you have an integrated Intel GPU and a dedicated AMD/ATi GPU) and you are trying to update your current Windows 10 installation to build 1607 (that is, the so-called Anniversary Update)…BEWARE! Read this first. ";

date = September 02, 2016;

category = howto ;

tags = [ howto, windows 10, hybrid graphics, intel, amd ];

}.continueReading();

blogpost {

title = "Easy queries including joins with Spot2 ORM";

excerpt = "Are you developing a PHP website which connects to a MySQL database through Spot2? If so, you may already know that Spot does not support joining tables. You have to write down the whole query (which may be not-so-readable) and pass it to Spot’s mapper. But do you know what Spot2 does support? Views. ";

date = August 19, 2016;

category = howto ;

tags = [ howto, PHP, Spot2, ORM, SQL ];

}.continueReading();

blogpost {

title = "Howto use Hybrid Graphics on Manjaro/Archlinux with PRIME";

excerpt = "This is fucking awesome! If you have a machine with Intel/AMD Hybrid graphics, you are (finally) a lucky person. Only tested on Manjaro, but probably works with any other Linux distro out there (specially Archlinux). If you can’t use DRI3, scroll down for a DRI2 tutorial. ";

date = July 02, 2016;

updated on = March 12, 2017;

category = howto ;

tags = [ howto, tutorial, linux, PRIME, radeon, hybrid graphics, DRI3, DRI2 ];

}.continueReading();

blogpost {

title = "Using EASTL in your projects";

excerpt = "As many of you may know, EA open-sourced days ago its very own STL implementation called EASTL. It’s been out there for a while (partially) but now its fully available…and that’s GOOD news. EASTL has (supposedly) better performance than standard STL and is designed with consoles in mind. Better performance is always welcome. So does a console-aware design because important hardware restrictions come into play (e.g: less memory), and a more generic library will likely fail to do the job. Perfect for a game engine. And who’s developing one? (Me) What if you want to use EASTL in your projects? Easy. ";

date = February 11, 2016;

updated on = February 19, 2016;

category = howto ;

tags = [ c++, howto, tutorial ];

}.continueReading();

blogpost {

title = "Happy New Year";

excerpt = "Hello! It’s been a long time, huh? I know I should write more often but I never find the time to. Anyway, let’s hope this year is better than the last one for everyone. And also for this blog haha What I’ve been doing lately you say? Well, I’ve lost a bit of interest in Android apps. There’s a bubble waiting to explode in the Android market. So I decided to try to do something I’ve always wanted to do. ";

date = January 03, 2016;

category = blog ;

tags = [ blog ];

}.continueReading();

blogpost {

title = "Disabled comments";

excerpt = "Hello! Just wanted to write a notification informing that comments have been disabled because I live in the EU. Seems stupid, but what’s stupid is our Cookie Consent law. It’s simply a pain in the ass, so I decided to get rid of comments and analytics. Really, it’s a stupid law. ";

date = March 17, 2015;

updated on = March 31, 2015;

category = blog ;

tags = [ blog ];

}.continueReading();

blogpost {

title = "Intel Wireless 7260 and Archlinux";

excerpt = "Hello! If you have Archlinux installed in a laptop with an Intel Wireless 7260 card and your connection is very slow or unstable, read this. It may save you from crazyness. First of all, read the wiki. It has some possible workarounds. None of them worked for me, but I had a slight clue of what to do. Since we changed the router recently, I was starting to think it may be a faulty unit. But the fact was that, sometimes, I got good results (like 1-2 mb/s of 5-6 mb/s possible). But it always went to garbage (100 kb/s). Also, connecting through Ethernet gave me 5-6 mb/s all the time. I tried connecting from Windows too, and Windows gave me 4-5 mb/s wirelessly. ";

date = November 18, 2014;

updated on = December 15, 2014;

category = howto linux ;

tags = [ howto, intel, drivers, wireless, linux ];

}.continueReading();

blogpost {

title = "HOWTO create a Slim API with Heroku";

excerpt = "Hello! I wanted to test some ideas for a future project that required to have an API up and running. Despite not having any prior interest/experience with web APIs I decided to do some search and read about. At first I thought it was going to be a pain in the ass, but quickly I realized that it may be possible to deploy a basic API using Heroku. ";

date = April 28, 2014;

category = howto php linux ;

tags = [ howto, tutorial, heroku, php, API, linux ];

}.continueReading();

blogpost {

title = "LAMP server with Postgresql on Archlinux";

excerpt = "Hi again! In this post I’m going to show how to configure a LAMP webserver with Postgresql support on an Archlinux system. It has no secret, but it may be a bit confusing if you are a PHP newbie (as myself :P) ";

date = March 25, 2014;

category = howto linux ;

tags = [ archlinux, heroku, howto, lamp, linux, tutorial, webserver ];

}.continueReading();

blogpost {

title = "HOWTO avoid INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION";

excerpt = "Here I come with another quick post about how to avoid an unexpected error I found while testing apps on my phone. ";

date = March 08, 2014;

category = howto ;

tags = [ android, howto, tutorial ];

}.continueReading();

blogpost {

title = "Android Toast";

excerpt = "Hello! I’m back with an extremely quick post about how developers can make the most evident mistakes. ";

date = March 04, 2014;

category = howto ;

tags = [ android, coding, howto ];

}.continueReading();

blogpost {

title = "Using HoloCircularProgressBar with Action Bar Style Generator under Android Studio";

excerpt = "Hello everyone! I’ve been busy lately and haven’t got so much time to write posts. Anyway, I’m coming here today with something that has been troubling me for days. On my WhatsAnnoy project I’m using Action Bar Style Generator because the designer wanted it to be green. It’s an easy tool and provides an excelent result. But then, the designer asked me to use HoloCircularProgressBar library written by Pascal Welsch. I found that it was an Eclipse library and it has no gradle files. I did a pull request with gradle files because I thought it would be the best solution: create an aar package and import it. Trust me, don’t even try this. ";

date = December 04, 2013;

category = howto libraries ;

tags = [ actionbarstylegenerator, android, android studio, coding, gradle, holocircularprogressbar, howto, libraries, tutorial ];

}.continueReading();

blogpost {

title = "HOWTO add a library as a dependency with gradle";

excerpt = "Hi again! This is a quick post about adding libraries with Gradle. Time ago, I was using git submodules because I thought they were very useful in case you need to do little changes to the library. But it was a pain, period. So, I decided to use packaged libraries. In a build.gradle file, you can add dependencies from different sources: from local files, Maven, Ivy, etc. I choose Maven because it seems to be the most used system. Also, because it is what HoloEverywhere uses :P ";

date = November 13, 2013;

category = howto libraries ;

tags = [ android, gradle, holoeverywhere, howto, libraries, tutorial ];

}.continueReading();

blogpost {

title = "HOWTO Libgdx, GWT SuperDev and IntelliJ IDEA Community Edition";

excerpt = "Hi! Days ago I was searching for a cross-platform game engine and I came across one of the most interesting pieces of software out there: Libgdx. After some reading and testing I found out that it’s tied to Eclipse, an IDE I once loved. But, after using Android Studio, I switched to IntelliJ IDEA which is by far way better than Eclipse in terms of performance. But I’m using Community Edition (I’m poor), and it’s slightly limited. For example, it doesn’t support GWT natively, which is part of the requisites of libgdx. So, I had some trouble setting up projects on my new IDE. There are great tutorials on libgdx wiki but they (still) don’t cover HTML5 module. Have a look at that wiki anyway, it’s very useful. ";

date = October 09, 2013;

category = howto games ;

tags = [ android, coding, games, gwt, howto, intellij idea, libgdx, superdev, tutorial ];

}.continueReading();

blogpost {

title = "Changing author on a GitHub repo";

excerpt = "Hi! This is a quick post related to a little problem I had with my GitHub repos. I was inspecting one of my repos when I found that some commits were linked to an unrecognized author. It had my name, but GitHub was not recognizing it as me because the e-mail address wasn’t registered. ";

date = October 01, 2013;

category = git ;

tags = [ coding, git, github, vcs ];

}.continueReading();

blogpost {

title = "Updating a ListView inside a Fragment placed on a ViewPager on DialogFragment dismiss";

excerpt = "Title says all. We’ll see today how to proceed in order to update a ListView that is placed inside a Fragment (not a ListFragment) placed on a ViewPager just after dismissing a DialogFragment. Seems complicated, huh? ";

date = August 23, 2013;

updated on = August 26, 2013;

category = howto ;

tags = [ android, android studio, coding, fragments, howto, tutorial ];

}.continueReading();