November 23, 2014

Why is the space program tackled? How far is Mars?


As you may know, I'm not talking about physical distance. First because Earth and Mars have different orbits around the sun, so this distance changes in their own planetary year (one spin around the sun); and second because I'm talking about technological distance. 

We've bought this abstract idea that we're already space explorers. Not even close, dear reader. We're barely scratching the sky. Did we go to the Moon? That's not the point of this deliver. But what's actual proof is that we don't have the proper means. Even as we can predict many of the issues we'd face, and even to program a robot to do that trip, we're quite far from accomplishing it. And I'll explain why in simple terms.

What difficulties will we have to overcome?

November 18, 2014

Algorithms, weather and politics

"Here I go again on my own..." as the song said. (Whitesnake for the curious ones).

It's announced a tiny-messy horrible weather pseudo storm with high speed winds, rain, and of course some lightning. And I love it! If I wasn't so determined to raise a "big" empire of software, mathematics (and maybe physics), I'd probably be studying weather algorithms. I even crushed on a few these days while waiting this storm to come. It's just fantastic. Did you know a guy could predict a storm almost two weeks before it happened back in the 18th century? (A little soon to be using iPhone or iPads while reading this article).

November 7, 2014

Programming languages: Next Generation

Everyone inside this little world of programming knows the existence of C, C++, Perl, Java, Ruby, Python, and others not so well known. But there are hundreds, even thousands, from Turing-complete languages to more specifically made ones i.r.t. classification.

In this post we're gonna introduce you briefly about the next generation. Even about where they might end eventually. Because at this moment they are specializing, even the Turing-complete ones, to be better at some purpose, while others are merging the old ones. Let's start this:

1. Slow and powerful languanges:

November 3, 2014

The perfect program

One day you wake up, and you'll see that what you are doing, specifically, it's not getting you closer to your dreams, to your goals, to... Well, you get my point. That happens more often than we use to realize in time, neither it last for too long.

Too much on my plate?

October 31, 2014

Improving skills. Improving the content


It's time to make things better. And i will, trust me.

I apologize if I've not been sharp enough, or detailed enough in this blog's past publications. That's gonna change now, since this blog is getting more trust, and more followers, so i am committing right here, right now, to do a trustable, decent quality, competent blog.

You may wonder what's my main subject on this blog: It's not a single thing, but a group of many. 

What you can find in here, is a day-by-day programmer's summary, along with actual subjects discussions, articles, links, and more. I use to put my personal touch on my words, and many times i try to encourage my public to keep fighting if you are on the same place i am now. That's not gonna change. But the deepness in some articles, or the sharpness in others, will adapt.

So, what's new?

October 24, 2014

"Grit". That (un)known word to successful enterpreneurs

I've read about it today. I never read about that word until now, yet i knew it since i was very young, in my gut. Because i knew i had it, even when i never used it properly on my early years. In fact, i used to ran away from it. But suddenly, years ago, hated of every dream i let go, wondering why life was being so hard on me, i decided i was going to ... "fight back". So i started saying more yes, less "noes", to grip my fingers on every stone on my path like it was gold, looking up, getting up. Not only those life lessons woke me up socially, but internally.

October 23, 2014

A* algorithm to solve a K-th puzzle with artifical intelligence.

Climbing is sometimes rooting up around. What defines intelligence is something that can't be measured completely. As a matter of fact many sort of those exists and are well known.

What i had to do these past few days was driving me nuts. To program accordingly to a given API, 2 classes, 1 as a client, to automatically solve it and find the shortest path to the solution. This to be done in the smallest possible time. I won't say it was easy. My main problem is that i have to visualize internally what my program does, as if i was looking it at a screen, and this couldn't be done here until the very end. I didn't use the Solver Visualizer a colleague made,