Moved blog templates to default paths

This commit is contained in:
Felipe Martin 2020-11-29 21:29:10 +01:00
parent 40665d78d1
commit 9c2ec8241e
Signed by: fmartingr
GPG Key ID: 716BC147715E716F
55 changed files with 200 additions and 199 deletions

View File

@ -15,19 +15,19 @@ properties for the entire bucket.
For making a read-only public bucket you need this:
``` js
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::/*"]
}]
}
```
{
"Version": "2008-10-17",
"Statement": [{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": ["s3:GetObject"],
"Resource": ["arn:aws:s3:::/*"]
}]
}
```
Replace <bucket name> for yours and apply changes. With this the entire
bucket will be publicy accesible, but if you want to be more restrictive, you
@ -42,4 +42,4 @@ Hope this helps.
---
pub_date: 2012-11-23
---
_template: blog/post.html
_template: blog-post.html

View File

@ -59,4 +59,4 @@ Hope this helps!
---
pub_date: 2012-12-20
---
_template: blog/post.html
_template: blog-post.html

View File

@ -71,4 +71,4 @@ plugins not listed here? Tell me!
---
pub_date: 2012-12-21
---
_template: blog/post.html
_template: blog-post.html

View File

@ -28,4 +28,4 @@ Happy new year!
---
pub_date: 2012-12-31
---
_template: blog/post.html
_template: blog-post.html

View File

@ -115,4 +115,4 @@ tweet, mail or shout at me!
---
pub_date: 2013-01-12
---
_template: blog/post.html
_template: blog-post.html

View File

@ -63,4 +63,4 @@ achievement! :D
---
pub_date: 2013-01-14
---
_template: blog/post.html
_template: blog-post.html

View File

@ -30,4 +30,4 @@ recommendation!
---
pub_date: 2013-01-20
---
_template: blog/post.html
_template: blog-post.html

View File

@ -22,4 +22,4 @@ save the world from becoming Psyren.
---
pub_date: 2013-02-23
---
_template: blog/post.html
_template: blog-post.html

View File

@ -300,4 +300,4 @@ More info on [WowWiki](http://www.wowwiki.com/Story_guide).
---
pub_date: 2013-02-23
---
_template: blog/post.html
_template: blog-post.html

View File

@ -16,7 +16,7 @@ don't know another reason to kill the show this way.
From now on I'm talking only about the fifth season, as should be the more
important and the one all of you -and myself- have fresh.
* The most stupid thing I remember: The tapes with the plan to get rid of the observers.
* The most stupid thing I remember: The tapes with the plan to get rid of the observers.
Walter had a plan to defeat the observers, a plan that he never tell anyone
until is destroyed from his mind by an observer. But, hey! He must have
recorded the plan or something. I mean, he is a very smart one. He did. He
@ -25,18 +25,18 @@ swim accross a sea of _amber_ to find another eight tapes with the details. OH
HOW SMART IS THAT! Just a stupid reason to keep characters busy. Without this
the entire fifth season is done in two-three chapters.
* The observers powers.
* The observers powers.
So, I can read minds and predict -in some way- the future. How can SOMEONE
DEFEAT YOU IF YOU CAN PREDICT WHAT ARE THEY GOING TO DO. And more, you SAW in
Walter's mind what the plan was. The observers boss is just… asshole.
* The plan.
* The plan.
Tons of VHS tapes with a specific plan of how to build a machine to generate a
wormhole, but in the last moment, hey! But the observers generate wormholes
for their supplies, let's use that! Let's put humanity's hope on a last moment
change! :D
* Olivia's powers.
* Olivia's powers.
You used your last _cortexiphan_ -or however it's written- on revive yourself
from a headshot (LOL), then you get injected fours times, each for every
dimension swap you have to do. Despite the fact that just this sucks, there's
@ -45,22 +45,22 @@ is not that she have the powers _active_, but also she knows how to swap
dimensions on her own will. Fascinating. Also, from this point Olivia don't
need fear to use her powers.
* The observers chip.
* The observers chip.
Peter removes a chip from a observer and the observer die. Removes it from
himself and nothing happen. And I'm not talking about how deep the chip was
jumping insinde the brain when Walter did the tests… just WTF, die already.
* Gun's agains the observers.
* Gun's agains the observers.
This is just a little thing: in _our_ universe, Bell design some improved guns
-that apparently only the rebels have 21 years in the future…\- that shoots
faster to deal with the observers. When Olivia travels to the alternative
universe, they don't have that guns but can kill observers without a problem.
* Time travel:
* Time travel:
Apparently there's only one shot for a single one to time-travel: September
takes it. But when he's killed nothing prevents Walter for time traveling.
* Olivia vs. Observer Boss.
* Olivia vs. Observer Boss.
Apparently the energy needed to move a truck with the cortexiphan powers is
the electricity of the entire New York. That's efficient use of energy.
@ -71,4 +71,4 @@ more than enough here.
---
pub_date: 2013-02-24
---
_template: blog/post.html
_template: blog-post.html

View File

@ -12,13 +12,13 @@ written out on his "Dream Diary". With this ability, Sumio helps out people in
trouble before anything bad happens, until one day when his peaceful life
completely changes.
**Volumes**: 7
**Chapters**: 56 (finished)
**Genre**: Adventure, Mystery, School, Shounen, Supernatural
**Volumes**: 7
**Chapters**: 56 (finished)
**Genre**: Adventure, Mystery, School, Shounen, Supernatural
**Story/Art**: Sakaki, Kenji
---
pub_date: 2013-02-27
---
_template: blog/post.html
_template: blog-post.html

View File

@ -28,4 +28,4 @@ Hope this solves your issue as it did with mine.
---
pub_date: 2013-02-27
---
_template: blog/post.html
_template: blog-post.html

View File

@ -17,4 +17,4 @@ easy to use (in my oppinion):
---
pub_date: 2013-06-24
---
_template: blog/post.html
_template: blog-post.html

View File

@ -43,4 +43,4 @@ github](https://github.com/fmartingr/django-stampu).
---
pub_date: 2013-07-01
---
_template: blog/post.html
_template: blog-post.html

View File

@ -25,7 +25,7 @@ _classfiles_? That would be awesome! *Spoiler alert* I did it.
First of all, you have a _minecraft.jar_ file that it's just a packaged set of
java compiled files, you can just `tar -xf` or `unzip` it into a folder:
``` text
``` text
unzip -qq minecraft.jar -d ./jarfile
```
@ -36,7 +36,7 @@ source. For this purpose we're going to use [JAD](http://varaneckas.com/jad/),
a java decompiler. With a single line of _bash_ we can look for all the .class
files and decompile them into .java source code:
``` text
``` text
ls ./jarfile/*.class | xargs -n1 jad -sjava -dclasses &> /dev/null
```
@ -45,19 +45,19 @@ into a separate directory. But there's a lot of files! And also, when we open
one...
``` java
public class aea extends aeb
{
public aea()
{
}
protected void a(long l, int i, int j, byte abyte0[], double d,
double d1, double d2)
{
a(l, i, j, abyte0, d, d1, d2, 1.0F + b.nextFloat() * 6F, 0.0F, 0.0F, -1, -1, 0.5D);
}
// ...
}
public class aea extends aeb
{
public aea()
{
}
protected void a(long l, int i, int j, byte abyte0[], double d,
double d1, double d2)
{
a(l, i, j, abyte0, d, d1, d2, 1.0F + b.nextFloat() * 6F, 0.0F, 0.0F, -1, -1, 0.5D);
}
// ...
}
```
Look at that beautiful obfuscated piece of code! This is getting more
@ -73,12 +73,12 @@ and get only the ones that contains the pieces of information I look for. For
this test, I used the string "diamond":
``` text
$ grep diamond ./classes/*
./classes/bfp.java: "cloth", "chain", "iron", "diamond", "gold"
./classes/bge.java: "cloth", "chain", "iron", "diamond", "gold"
./classes/kd.java: w = (new kc(17, "diamonds", -1, 5, xn.p, k)).c();
./classes/rf.java: null, "mob/horse/armor_metal.png", "mob/horse/armor_gold.png", "mob/horse/armor_diamond.png"
./classes/xn.java: p = (new xn(8)).b("diamond").a(wh.l);
$ grep diamond ./classes/*
./classes/bfp.java: "cloth", "chain", "iron", "diamond", "gold"
./classes/bge.java: "cloth", "chain", "iron", "diamond", "gold"
./classes/kd.java: w = (new kc(17, "diamonds", -1, 5, xn.p, k)).c();
./classes/rf.java: null, "mob/horse/armor_metal.png", "mob/horse/armor_gold.png", "mob/horse/armor_diamond.png"
./classes/xn.java: p = (new xn(8)).b("diamond").a(wh.l);
./classes/xn.java: cg = (new xn(163)).b("horsearmordiamond").d(1).a(wh.f);
```
@ -89,7 +89,7 @@ another keyword: _flintAndSteel_, works great here, but in a real example you
will need to use more than one keyword to look for data.
``` text
$ grep flintAndSteel ./classes/*
$ grep flintAndSteel ./classes/*
./classes/xn.java: public static xn k = (new xh(3)).b("flintAndSteel");
```
@ -110,15 +110,15 @@ After some tests, I decided to _convert_ the java code into python. For that,
I used simple find and match to get the lines that had the definitions I
wanted, something line this:
``` java
// As a first simple filter, we only use a code line if a double quote is found on it.
// Then, regex: /new (?P<code>[a-z]{2}\((?P<id>[1-9]{1,3}).*\"(?P<name>\w+)\"\))/
// ...
T = (new xm(38, xo.e)).b("hoeGold");
U = (new yi(39, aqh.aD.cE, aqh.aE.cE)).b("seeds");
V = (new xn(40)).b("wheat").a(wh.l);
X = (vr)(new vr(42, vt.a, 0, 0)).b("helmetCloth");
Y = (vr)(new vr(43, vt.a, 0, 1)).b("chestplateCloth");
``` java
// As a first simple filter, we only use a code line if a double quote is found on it.
// Then, regex: /new (?P<code>[a-z]{2}\((?P<id>[1-9]{1,3}).*\"(?P<name>\w+)\"\))/
// ...
T = (new xm(38, xo.e)).b("hoeGold");
U = (new yi(39, aqh.aD.cE, aqh.aE.cE)).b("seeds");
V = (new xn(40)).b("wheat").a(wh.l);
X = (vr)(new vr(42, vt.a, 0, 0)).b("helmetCloth");
Y = (vr)(new vr(43, vt.a, 0, 1)).b("chestplateCloth");
// ...
```
@ -130,34 +130,34 @@ Since that java code is not python evaluable, just convert it:
- Converted arguments to string. This can be improved a lot, leaving decimals, converting floats to python notation, detecting words for string conversion, etc. Since for now I am not using any of the extra parameters this works for me.
- Be careful with reserved python names! (`and`, `all`, `abs`, ...)
``` python
// Java: U = (new yi(39, aqh.aD.cE, aqh.aE.cE)).b("seeds");
yi("39", "aqh.ad.cE", "aqh.aE.cE").b("seeds")
// Java: bm = (new xi(109, 2, 0.3F, true)).a(mv.s.H, 30, 0, 0.3F).b("chickenRaw");
``` python
// Java: U = (new yi(39, aqh.aD.cE, aqh.aE.cE)).b("seeds");
yi("39", "aqh.ad.cE", "aqh.aE.cE").b("seeds")
// Java: bm = (new xi(109, 2, 0.3F, true)).a(mv.s.H, 30, 0, 0.3F).b("chickenRaw");
xi("109", "2", "0.3F", "true").a("mv.s.H", "30", "0", "0.3F").b("chickenRaw")
```
Now I defined an object to match with the java code definitions when
evaluating:
``` python
class GameItem(object):
def __init__(self, game_id, *args):
self.id = int(game_id)
def __str__(self, *args):
return "<Item(%d: '%s')>" % (
self.id,
self.name
)
def method(self, *args):
if len(args) == 1 and isinstance(args[0], str):
"Sets the name"
self.name = args[0]
return self
def __getattr__(self, *args):
``` python
class GameItem(object):
def __init__(self, game_id, *args):
self.id = int(game_id)
def __str__(self, *args):
return "<Item(%d: '%s')>" % (
self.id,
self.name
)
def method(self, *args):
if len(args) == 1 and isinstance(args[0], str):
"Sets the name"
self.name = args[0]
return self
def __getattr__(self, *args):
return self.method
```
@ -171,19 +171,19 @@ the class name _&lt;insert obfuscated class name here&gt;_ is not defined.
With that, we will declare that name as an instance of the GameItem class, so
re-evaluating the code again will return a GameItem object:
``` python
try:
# Tries to evaluate the piece of code that we converted
obj = eval(item['code'])
except NameError as error:
# Class name do not exist! We need to define it.
# Extract class name from the error message
# Defined somewhere else: class_error_regex = re.compile('name \'(?P<name>\w+)\' is not defined')
class_name = class_error_regex.search(error.__str__()).group('name')
# Define class name as instance of GameItem
setattr(sys.modules[__name__], class_name, type(class_name, (GameItem,), {}))
# Evaluate again to get the object
obj = eval(item['code'])
``` python
try:
# Tries to evaluate the piece of code that we converted
obj = eval(item['code'])
except NameError as error:
# Class name do not exist! We need to define it.
# Extract class name from the error message
# Defined somewhere else: class_error_regex = re.compile('name \'(?P<name>\w+)\' is not defined')
class_name = class_error_regex.search(error.__str__()).group('name')
# Define class name as instance of GameItem
setattr(sys.modules[__name__], class_name, type(class_name, (GameItem,), {}))
# Evaluate again to get the object
obj = eval(item['code'])
```
And with this, getting data from source code was possible and really helpful.
@ -210,4 +210,4 @@ github.
---
pub_date: 2013-07-04
---
_template: blog/post.html
_template: blog-post.html

View File

@ -30,14 +30,14 @@ installation.
You can install that with your favourite AUR helper or using `makepkg`:
``` text
$ curl -O https://aur.archlinux.org/packages/li/libyubikey/libyubikey.tar.gz
$ tar xvzf libyubikey.tar.gz
$ cd libyubikey
$ makepkg PKGBUILD
# ...
$ sudo pacman -U libyubikey-1.10-2-x86_64.pkg.tar.xz
```
``` text
$ curl -O https://aur.archlinux.org/packages/li/libyubikey/libyubikey.tar.gz
$ tar xvzf libyubikey.tar.gz
$ cd libyubikey
$ makepkg PKGBUILD
# ...
$ sudo pacman -U libyubikey-1.10-2-x86_64.pkg.tar.xz
```
Repeat that step for all the packages, in order: _libyubikey_, _yubico-c-
client_, _yubikey-personalization_ and _yubico-pam_. If you have trouble
@ -78,7 +78,7 @@ Create a file on `/etc/yubikey_mappings` that will contain all your users and
their respective yubikey token identifiers, like this:
``` text
<first username>:<Yubikey token ID 1>[:<Yubikey token ID 2][:...]
<first username>:<Yubikey token ID 1>[:<Yubikey token ID 2][:...]
<second username>:<Yubikey token ID 3>[:<Yubikey token ID 4][:...]
```
@ -106,4 +106,4 @@ password- will be required for logging in from anywhere else.
---
pub_date: 2013-07-09
---
_template: blog/post.html
_template: blog-post.html

View File

@ -58,7 +58,7 @@ We need to tweak some things before we can play, here's what I did:
* Go to set screen options and set windowed. Since I have a 16:9 screen and the game runs at 4:3, everything is streched. Maybe there's a 16:9 patch around the net.
* I customized the icon with [this one](http://icons.iconarchive.com/icons/3xhumed/mega-games-pack-36/256/Warcraft-3-Reign-of-Chaos-5-icon.png). You need to convert it to ICNS for using it with wineskin (you can use [this online tool](http://iconverticons.com/online/)). Copy it into the package and select on the advanced options in the wineskin executable.
* If you want to play with the frozen throne expansion, change the Windows EXE on the advanced settings panel to "Frozen Throne.exe".
* Since wine can't play the cinematics, you can safely remove/rename the movies folder under the warcraft installation folder. (Default: `drive_c/Program Files/Warcraft III`)
* Since wine can't play the cinematics, you can safely remove/rename the movies folder under the warcraft installation folder. (Default: `drive_c/Program Files/Warcraft III`)
* Delete the game installers if you stored them into the wineskin package to keep the .app file size to a minimum.
## Enjoy!
@ -77,4 +77,4 @@ the process if you delete the game.
---
pub_date: 2013-08-10
---
_template: blog/post.html
_template: blog-post.html

View File

@ -188,24 +188,24 @@ uint16 | Mode | File mode:
* 0x4000: Directory
* 0x8000: File
|
uint64 | inode number | |
uint32 | User ID | |
uint32 | Group ID | |
uint32 | Last modified time | EPOCH |
uint32 | Last accesed time | EPOCH |
uint32 | Created time | EPOCH |
uint64 | File size | | 0x0...0
uint8 | Flag | 0x1 to 0xB |
|
uint64 | inode number | |
uint32 | User ID | |
uint32 | Group ID | |
uint32 | Last modified time | EPOCH |
uint32 | Last accesed time | EPOCH |
uint32 | Created time | EPOCH |
uint64 | File size | | 0x0...0
uint8 | Flag | 0x1 to 0xB |
uint8 | Properties number | Number of properties to follow with this record |
0x00
property[0...n] | Property objects | Each property object -if any- | _nothing_
\-- | File name | SHA1(domain + path) |
0x00
property[0...n] | Property objects | Each property object -if any- | _nothing_
\-- | File name | SHA1(domain + path) |
**More info: ** [The iPhone Wiki](http://theiphonewiki.com/wiki/ITunes_Backup#Manifest.mbdb) | [This image I found](http://nagareshwar.securityxploded.com/wp-content/uploads/2012/09/mbdb-record.jpg)
---
pub_date: 2013-11-29
---
_template: blog/post.html
_template: blog-post.html

View File

@ -62,4 +62,4 @@ Happy gaming!
---
pub_date: 2013-12-05
---
_template: blog/post.html
_template: blog-post.html

View File

@ -17,31 +17,31 @@ database and other services outside this machine just wasn't possible. And I
was right.
``` text
fmartingr@pre-production:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 59G 37G 21G 65% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 2.0G 12K 2.0G 1% /dev
tmpfs 396M 400K 395M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
fmartingr@pre-production:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 59G 37G 21G 65% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 2.0G 12K 2.0G 1% /dev
tmpfs 396M 400K 395M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
```
What?! Now I sure don't understand a thing. I was laughing hysterically when
my brain just started working as I remembered an old friend: the
[inode](http://www.wikiwand.com/en/Inode).
``` text
fmartingr@pre-production:~$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 3932160 3932160 0 100% /
none 505855 2 505853 1% /sys/fs/cgroup
udev 504558 403 504155 1% /dev
tmpfs 505855 332 505523 1% /run
none 505855 1 505854 1% /run/lock
none 505855 1 505854 1% /run/shm
none 505855 4 505851 1% /run/user
``` text
fmartingr@pre-production:~$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 3932160 3932160 0 100% /
none 505855 2 505853 1% /sys/fs/cgroup
udev 504558 403 504155 1% /dev
tmpfs 505855 332 505523 1% /run
none 505855 1 505854 1% /run/lock
none 505855 1 505854 1% /run/shm
none 505855 4 505851 1% /run/user
```
F**k you. Our deploys are made using "isolated" builds. That is, we reinstall
@ -64,4 +64,4 @@ havok.
---
pub_date: 2015-05-04
---
_template: blog/post.html
_template: blog-post.html

View File

@ -9,13 +9,13 @@ body:
Dongtae is rock bottom in everything: Looks, grades, life, everything. But all
that might change. If you could change your life by playing a game, would you?
**Type: **Manhwa
**Chapters**: 93+ (ongoing)
**Genre**: Action, Drama, Fantasy, Psychological, Romance, School Life, Shounen, Slice Of Life, Supernatural, Webtoons
**Type: **Manhwa
**Chapters**: 93+ (ongoing)
**Genre**: Action, Drama, Fantasy, Psychological, Romance, School Life, Shounen, Slice Of Life, Supernatural, Webtoons
**Story/Art**: Yun Hyun Suk
---
pub_date: 2015-05-07
---
_template: blog/post.html
_template: blog-post.html

View File

@ -10,14 +10,14 @@ Starts at the same time as the prequel but it follows the survival story of
new characters, the ones who didn't go to school at the first day, who face
different challenges than those in the prequel.
**Prequel: **[Kamisama no Iutoori](http://fmartingr.com/blog/2013/01/20/manga-recommendation-kamisama-no-iutoori-fujimura-akeji/)
**Chapters**: 107 (ongoing)
**Genre**: Action, Horror, Shounen, Supernatural
**Story**: Muneyuki Kaneshiro
**Prequel: **[Kamisama no Iutoori](http://fmartingr.com/blog/2013/01/20/manga-recommendation-kamisama-no-iutoori-fujimura-akeji/)
**Chapters**: 107 (ongoing)
**Genre**: Action, Horror, Shounen, Supernatural
**Story**: Muneyuki Kaneshiro
**Art**: Akeji Fujimura
---
pub_date: 2015-05-14
---
_template: blog/post.html
_template: blog-post.html

View File

@ -91,4 +91,4 @@ _Post pictures by
---
pub_date: 2015-07-18
---
_template: blog/post.html
_template: blog-post.html

View File

@ -26,4 +26,4 @@ new bad guys to challenge!
---
pub_date: 2015-07-22
---
_template: blog/post.html
_template: blog-post.html

View File

@ -31,4 +31,4 @@ Also, my UI now looks _more or less_ like this:
---
pub_date: 2015-07-23
---
_template: blog/post.html
_template: blog-post.html

View File

@ -22,4 +22,4 @@ trying to survive what seems to be a horrible nightmare.
---
pub_date: 2015-07-29
---
_template: blog/post.html
_template: blog-post.html

View File

@ -42,7 +42,7 @@ Swap pane | `Meta`+`o`
Kill pane | `Meta`+`x`
Toggle focus on current pane | `Meta`+`z`
Show pane numbers | `Meta`+`q`
Press a the number of the pane you want to focus when shown. |
Press a the number of the pane you want to focus when shown. |
Break pane into window | `Meta`+`+`
Restore window to pane | `Meta`+`-`
Change pane layout | `Meta`+`spacebar`
@ -63,4 +63,4 @@ Find window | `Meta`+`f`
---
pub_date: 2015-08-04
---
_template: blog/post.html
_template: blog-post.html

View File

@ -23,4 +23,4 @@ this power, and maybe even where it came from.
---
pub_date: 2015-08-13
---
_template: blog/post.html
_template: blog-post.html

View File

@ -7,16 +7,16 @@ It's sad but I always end up not writing in the blog for some reason. I will
post here a short TL;DR of what happened in the last months and some of the
stuff I want to do for the site (and what I've already done).
* First of all, I got promoted at my job (this was like... months ago!) which left me with even less time that before for personal stuff. I can't believe I'm saying this but when I get out of the office the last thing I want to do is sitting in front of my computer again.
* Good part, I have been trying all the stuff at work I couldn't before and adding goodies to the dev team (automatic code reviews, unit testing, deployments, etc)
* Bad stuff: now I develop less than before. :_
* Also, I wasn't comfortable with how the editor on the site worked (it's a CKEditor) because I'm a big fan of markdown so I wasn't eager to do nothing until some day I did a clumsy implementation to support markdown conversion to HTML to the blog. [I also added some other goodies](https://trello.com/b/QgoVFfl2/fmartingr-com).
* More stuff to the mix? I got pretty much overwhelmed with all the things I had to/want to/should do on a daily basis so my workflow was chaotic. I have been trying new habits to sort everything out and now I'm more or less comfortable with the results. And I will write an entry about that :)
* Related with the last one now I'm not giving up on reading all the stuff in "the read later vault" which until not so long ago was filled with diverse stuff and articles came in but not out.
* First of all, I got promoted at my job (this was like... months ago!) which left me with even less time that before for personal stuff. I can't believe I'm saying this but when I get out of the office the last thing I want to do is sitting in front of my computer again.
* Good part, I have been trying all the stuff at work I couldn't before and adding goodies to the dev team (automatic code reviews, unit testing, deployments, etc)
* Bad stuff: now I develop less than before. :_
* Also, I wasn't comfortable with how the editor on the site worked (it's a CKEditor) because I'm a big fan of markdown so I wasn't eager to do nothing until some day I did a clumsy implementation to support markdown conversion to HTML to the blog. [I also added some other goodies](https://trello.com/b/QgoVFfl2/fmartingr-com).
* More stuff to the mix? I got pretty much overwhelmed with all the things I had to/want to/should do on a daily basis so my workflow was chaotic. I have been trying new habits to sort everything out and now I'm more or less comfortable with the results. And I will write an entry about that :)
* Related with the last one now I'm not giving up on reading all the stuff in "the read later vault" which until not so long ago was filled with diverse stuff and articles came in but not out.
* I play a bit now! Since I have thoughts and days in order now I can rest from time to time to play some videogames. It was time to remove the dust from my 3DS.
---
pub_date: 2016-04-08
---
_template: blog/post.html
_template: blog-post.html

View File

@ -43,4 +43,4 @@ Let's see how it goes!
---
pub_date: 2016-04-11
---
_template: blog/post.html
_template: blog-post.html

View File

@ -268,4 +268,4 @@ See ya in two weeks!
---
pub_date: 2016-04-27
---
_template: blog/post.html
_template: blog-post.html

View File

@ -1,6 +1,6 @@
title: New site
---
_template: blog/post.html
_template: blog-post.html
---
pub_date: 2016-12-21
---

View File

@ -1,6 +1,6 @@
title: A week for personal development
---
_template: blog/post.html
_template: blog-post.html
---
pub_date: 2016-12-26
---

View File

@ -60,4 +60,4 @@ edit_comment:
---
pub_date: 2017-01-31
---
_template: blog/post.html
_template: blog-post.html

View File

@ -4,7 +4,7 @@ pub_date: 2019-09-27
---
tags: nintendo switch, game
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -4,7 +4,7 @@ pub_date: 2019-10-21
---
tags: book, read
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -1,6 +1,6 @@
title: I finished playing The Legend of Zelda: Link's Awakening
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -1,6 +1,6 @@
title: I finished reading A conjuring of light
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -4,7 +4,7 @@ pub_date: 2020-01-01
---
tags: year
---
_template: blog/post.html
_template: blog-post.html
---
body:
This is a brief summary of my last year in random order:

View File

@ -2,7 +2,7 @@ title: January 2020
---
pub_date: 2020-01-31
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: February 2020
---
pub_date: 2020-03-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: March 2020
---
pub_date: 2020-04-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: April 2020
---
pub_date: 2020-05-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -162,4 +162,4 @@ few minutes in and kill some time and couldn't I be more worng.
---
pub_date: 2020-06-01
---
_template: blog/post.html
_template: blog-post.html

View File

@ -2,7 +2,7 @@ title: June 2020
---
pub_date: 2020-06-02
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: July 2020
---
pub_date: 2020-08-02
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: August 2020
---
pub_date: 2020-09-02
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -2,7 +2,7 @@ title: September 2020
---
pub_date: 2020-10-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -1,6 +1,6 @@
title: Final Fantasy VII: Remake - My review
---
_template: blog/post.html
_template: blog-post.html
---
pub_date: 2020-10-15
---

View File

@ -2,7 +2,7 @@ title: October 2020
---
pub_date: 2020-11-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -1,4 +1,4 @@
_template: blog/post.html
_template: blog-post.html
---
pub_date: 2020-11-08
---

View File

@ -2,7 +2,7 @@ title: November 2020
---
pub_date: 2020-12-01
---
_template: blog/post.html
_template: blog-post.html
---
body:

View File

@ -1,3 +1,4 @@
_model: blog
---
_template: blog/list.html
_template: blog-list.html