About Oriol Rius

Pure G33k
Jun 06

Portable FTP server for Windows

Reading time: 2 – 2 minutes

Usually, simple things are the best, in the case I want to recommend an FTP server for Windows. This is a really simple but super useful FTP server for Windows. I’m using in Windows 10 and it works perfectly. Configuration is done in less than 10″ and installation is not required, I love that. Super portable.

Don’t expect sophisticated options but the most useful and advanced ones are there. If you need something like that my recommendation is:

Quick’n Easy FTP Server Lite by Pablo Software Solutions

Just a summary and extracted from the product webpage this is a summary of features:

  • Simple, intuitive and cool looking user interface, with several pages for managing the users, configuration and security.
  • Easy to setup using the build-in FTP Server Setup Wizard. 
  • Add new user accounts with the User Account Wizard.
  • Support for systems that are a part of a network with a router and/or firewall.
  • Configuration is saved in XML format.
  • Realtime server trace, which displays every command and it’s reply on the screen.
  • Everything can also be logged to a file.

Screenshots are always lovely, some of them are:

Finally just say THANKS Pablo for such good job and so useful stuff.

Jun 05

Android ROMs and maintenance

Reading time: 1 – 2 minutes

Some day ago I had problems with two mobile devices, the last one was with Nexus 7 tablet; the problems started because of so stupid issue I confused my Nexus 7 V2 (2013) with a V1 (2012) and of course flashing recovery and system images everything was broken. Finally, I had to re-flash stock images for recovery and system. In the middle of the process and thanks to XDA-Developers, I found a really useful toolkit called SkipSoft

I just want to remark the work done by people of SkipSoft and give thanks to them for their great work. They simplified long processes downloading and flashing images to my devices to a simple wizard process with their scripts.

BTW, thanks also to Pof who gave me the inspiration for solving my mistakes flashing improper images to the Nexus 7.

May 29

Vaciar la mochila: el mundo no entiende porqué regalo cosas

Reading time: 3 – 5 minutes

Seguro que después de pensar un poco en ello todos estamos de acuerdo que nuestro activo más valioso en esta vida es el tiempo. Nacer es activar una cuenta atrás que no tenemos ni idea en que moment va a acabar. Luego vamos adquiriendo factultades que nos hacen cada vez más autónomos pero esta autonomía nunca es total debido a la fuerte dependencia que tenemos con la sociedad que nos rodea; alimentación, descanso, cobijo, transporte, etc. Somos totalmente interdependientes en todo momento.

En todo este camino llega el momento en que empezamos a acumular objetos, no sólo por necesidad sinó por apego a los mismos. Desde piezas de ropa hasta objetos absurdos, o que simplemente ya no nos son útiles. Todo esto se va sumando a una mochila imaginaria que consume nuestra energía por varios motivos. En mi caso, lo que noto es que cada vez tengo que recordar que tengo más y más cosas, pensar como archivarlas, como acceder de nuevo a ellas, pero sobretodo como optimizar el espacio en casa porqué estas cosas cada vez necesitan un volumen mayor.

Por otro lado, esta la mochila emocional, esa que aparece cuando me encuetro algún objeto que quería usar para algo concreto y que olvidé desde hace tiempo, o simplemente volví a adquirir pensando que jamás lo había comprado. No hablemos ya de miles de componentes informáticos o electrónicos que se acumulan en infinidad de cajas, cajitas, cajones y otros rincones que en muchas ocasiones han quedado obsoletos o que simplemente pertenecen a aplicaciones que jamás voy a recuperar.

Particularmente todo esto me causa mucho estrés, me cosume mucha energía y me hace sentir mal al ver la presencia de todos estos objetos ocupando espacio en mi vida y actuando como vampiros de mis ganas de hacer cosas. Así pues, ya hace unos cuantos años he reducido mi armario en más de un 80% y recientemente he culminado una primera fase de limpieza de cosas relacionadas con mi pasión y mi trabajo. En las entradas anteriores al blog podeis ver referencias a listas de cosas que simplemente regalo, o las cedo a precios de risa.

Saber que todas estas cosas van a tener otra vida y que serán útiles para algunas personas me recomforta y me da mucha paz. Así pues, a la pregunta que más de una vez me han hecho estos días: “porqué regalas las cosas?” la respuesta es: “porqué me da mucha paz”. Cuando doy algo a alguien lo más importante es que ese objeto no vuelva a mi. No quiero que me vuelva a consumir tiempo y en consecuencia energía. Obviamente quiero que sea útil para ese alguien que lo ha recibido pero mi contrapartida es a cambio de que no me suponga más desgaste.

Esto no acaba aquí y seguir limpiando mi mochila, dejando sólo las cosas que quiero y puedo disfrutar y mantener este acuerdo conmigo mismo es cuando me noto ligero. La mochila ya no pesa, o pesa mucho menos y esto me permite llenarla de muchas otras cosas sobretodo cosas no materiales. Porqué cuanto menos tienes menos dependicias arrastras, o esa es mi percepción. Lo realmente complejo de este tema en mi caso es que debido a mi pasión; que además es trabajo, debo disponer de un cierto nivel de stock de mil y un componentes, conectores, aparatos, etc. Así pues, el reto de la conexión con esta paz interior es todavía mayor.

Pero cuanto más avanzo en el camino de la vida más claro tengo que lo estoy haciendo bien y esto es maravilloso. Porqué rodearse de paz y harmonia me permite ganar en otras muchas cualidades que tenia enterradas debajo de un montón de cosas que no sabía realmente en que las iba a emplear.

Con el deseo de que esta reflexión haya podido ser útil para alguno de vosotr@s me despido y animo a vaciar vuestra mochila, sea lo que sea que esto quiere decir en vuestro caso.

May 09

Avui en faig 41 i vull fer-te un regal

Reading time: 2 – 2 minutes

Bon dia, cada any aprofitant el meu anviersari faig algunes reflexions que comparteixo a través del blog. La veritat avui no estic massa filosòfic i no ús penso ni recordar massa coses ni fer reflexionar sobre la vida. Això si, vull aprofitar aquesta entrada al blog per fer-vos un regal. En els últims mesos he recopilat fins a 50 coses que tinc per casa i que ja no vull, així doncs, les he fotografiat i les he posat en un PDF.

Podeu baixar el PDF amb les coses que “regalo” clicant aquí.

Abans d’agraïr-vos haver llegit l’entrada només dir-vos que aquests dies he estat pensant, com l’e-commerce va passar de ser algo que vindria en el futur fins a algo que ja ha transformat completament la meva vida. Quan era un nen i somiava amb el que es podria fer en el futur sempre pensava que per desgràcia això no arribaria mai al meu poblet, Torrelavit. Doncs bé, dona gust veure que m’equivoco i que no només ha arribat sinó que a diari veig furgonetes de repartidors entregant material que de ben segur els meus veïns han comprat a través de les xarxes. Realment si ús poseu a reflexionar una mica sobre això ús adonareu com n’és de gran i de global el canvi que hem patit des de fa 30 anys cap aquí.

Que tingueu un grandíssim dia, jo per la meva part reitero el meu agraïment a la vida: GRÀCIES.

May 03

Truncate docker logs

Reading time: < 1 minute Sometimes when a container is running for a long time especially when docker logs command is called the logs dump is extra long and then a recurrent search on google for reminding how to truncate a file is mandatory for avoiding this repeating task this is the trick that it saves me from that uncomfortable long log dump.

truncate -s 0 $(docker inspect --format='{{.LogPath}}' CONTAINER_ID)
May 02

HTTPie – command line HTTP client

Reading time: 1 – 2 minutes

I imagine you are used to using curl for many command line scripts, tests, and much more things. I did the same but some weeks ago I discovered HTTPie which is the best substitute that I’ve ever found for curl. Of course, it’s also available for a lot of Linux distributions, Windows, and Mac. But I used it with docker which is much more transparent for the operative system and easy to update. To be more precise I use next alias trick for using this tool:

alias http='sudo docker run -it --rm --net=host clue/httpie'

Official website: httpie.org

Let me paste some highlights about HTTPie:

  • Sensible defaults
  • Expressive and intuitive command syntax
  • Colorized and formatted terminal output
  • Built-in JSON support
  • Persistent sessions
  • Forms and file uploads
  • HTTPS, proxies, and authentication support
  • Support for arbitrary request data and headers
  • Wget-like downloads
  • Extensions
  • Linux, macOS, and Windows support

From the tool webpage a nice comparison about how HTTPie looks like versus curl.

Mar 29

Nil

Reading time: 1 – 2 minutes

Des del 12 de Febrer la vida m’ha canviat encara més. Per sort és per un gran motiu, el Nil va arribar just el dia en que entravem a la setmana 40 realment tot plegat va anar de llibre, rodat i ràpid. Com tothom em recorda, si amb un nen no tenies temps amb dos ja ni et planteges tenir-ne. Aquests consells que quasi ja formen part de la cultura popular no podien ser més certs. Només cal fixar-me en el detall que he necessitat tot aquest temps per trobar una estona per parlar tranquil·lament sobre el seu naixement.

A continuació ús adjunto una fotografia, a partir d’aquí ja podeu començar a especular sobre a qui s’assembla.

Abans d’acomiadar-me només voldria afegir que si tenir un fill fa il·lusió, quan veus que dos d’ells s’abracen el cor s’entendreix i cau la llagrimeta. Després arriben dies assenyalats com el dia del pare i regals meravellosos fan del dia un fet innoblidable.

Gràcies meumins per aquesta família tan fantàstica.

Mar 21

Linux: Mounting file as a partition

Reading time: < 1 minute When we have a file with a 'dd' of a full disk and we want to mount a partition of that disk, we have to use an offset for jumping to the beginning of the partition that we want to mount. Using 'fdisk' command we can find the partitions of that disk copied inside a file.
fdisk -l FILE_WITH_DISK_INSIDE

Once partition table is shown there is a column called ‘Start’ using the corresponding number in this column for the partition that we want we can obtain the offset required for our mounting point. Reasoning behind that is multiply start sector per number of bytes per sector.

# OFFSET = START * 512
mount -o ro,loop,offset=OFFSET FILE_WITH_DISK_INSIDE /mnt

I hope thanks to this technical note next time that I forget how to get the offset I find it fastly.