JavaScript: How to loop through all DOM elements on a page

In JavaScript, if you need to read or manipulate all elements, you can pass a * to the getElementsByTagName method so it will return all elements in a page.

let your_variable = document.getElementsByTagName("*");

for (let i=1; i<your_variable.length; i++){
                // Do something with the element here
            }

I’m now a Splunk Certified Admin!

Yesterday I got certified as a Splunk Admin! As I did last year when I got certified as a Splunk Power User, I will share some tips here for those of you who are interested in getting certified:

Continue reading “I’m now a Splunk Certified Admin!”

Playing Lean: the board game every entrepreneur or agile practitioner should play

Yesterday at work I had the opportunity to play a board game I had not heard about before: Playing Lean. It was one of the most entertaining days at work I’ve ever had.

Continue reading “Playing Lean: the board game every entrepreneur or agile practitioner should play”

I tried the new MacBook Pro with Touch Bar, and it’s better than I expected

Last week I had the chance to try the new MacBook Pro with Touch Bar, in 13 and 15 inches, and I got a better experience with it than I was expecting to have. Continue reading “I tried the new MacBook Pro with Touch Bar, and it’s better than I expected”

I’m now a Splunk Certified Power User!

Update (2017-08-16): Yesterday I got certified as a Splunk Admin! You can see the tips to get that certification in this other blog post.


Last week I got certified as a Splunk Power User! I took the online test after doing all the pre-required courses and passed it.

For those interested in getting certified, here are some tips:

Continue reading “I’m now a Splunk Certified Power User!”

Agile Inceptions: 5 tips to make them more efficient

Inceptions suffer from the same problems that affect long meetings full of people:

  1. Having a lot of people in a room like your stakeholders, your team, your boss and your boss’s boss means only one thing: long discussions about opinions and points of view, without real hard data to back those opinions, which make discussions even longer. This of course means you can’t obtain much value for your product after these discussions.
  2. It’s normal to also have people connected via video-conference like Skype or Google Hangouts. It’s 2016 but we still have issues with these types of virtual meetings, specially with internet connections not being as good as they should be. This means you’ll probably have to repeat something many times in order for everyone on the other side of the screen to understand what you’re trying to communicate.
  3. Since there are so many people invited to this event, there’s probably more than one that will be late and you’ll have to do a summary of what has been discussed up to that point, only for that person, but wasting everyone else’s time.
  4. The Inceptions I’ve been to have lasted 5 consecutive days. 5 days! 5 days, with at least 10 people in the room, for 8 hours a day… that’s 400 hours of engineers, designers, project managers and executives. Are you sure you need that much capacity in order to know what product to build and set your initial backlog? Do you really need these really expensive 400 hours?

Continue reading “Agile Inceptions: 5 tips to make them more efficient”

Splunk Conference 2016 (.conf2016): What a great experience!

Felipe Cerda - Splunk2 weeks ago I had the opportunity to attend the 7th anual Splunk Conference – .conf2016 in Orlando, Florida. In this post I want to briefly share my experience with you.

Continue reading “Splunk Conference 2016 (.conf2016): What a great experience!”

Kindle Paperwhite: What a Great Invention!

kindle_paperwhiteIt’s no wonder that the Kindle Paperwhite is one of the best Kindles ever created by Amazon. And you can go to its official page to read all the specifications and features. In this brief post I want to share my experience with it and the reasons why I like it so much over the previous versions.

The Paperwhite is my third Kindle. I previously owned a Kindle Keyboard and a Kindle 4. This one is the best by far. Here’s why:

  1. It has a backlight so you can read at night. With all the previous Kindles you needed a lamp and that was very uncomfortable.
  2. It has no buttons and has a touch screen. This makes it so much easier to use. Turning pages by touching the screen and highlighting text with your finger instead of touching buttons is great. After using the Paperwhite it’s easy to think that it was so tedious to use the buttons with the other Kindles, especially typing or highlighting text.
  3. Because of the 2 reasons above, you can really focus on your reading and not on the device you’re holding. With the other Kindles I was still aware of the device so it distracted me a bit. The Paperwhite makes you forget about the Kindle itself and focus on the content 100%.
  4. It’s light, slim and easy to hold.
  5. The battery runs for weeks! It’s been more than 2 weeks since I bought it and I haven’t charged it yet.

I highly recommend The Kindle Paperwhite to anyone who loves reading. I still like to have physical books on my shelf, but the practicality that the Kindle Paperwhite brings just beats real paper.