<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3717265565641158351</id><updated>2026-09-10T17:46:10.017+01:00</updated><category term="Beginners"/><category term="Game Programming"/><category term="delphi"/><category term="Game Loop"/><category term="Links"/><category term="embarcadero"/><category term="free-pascal"/><category term="git"/><category term="learn"/><category term="learning"/><category term="object-pascal"/><category term="outage"/><category term="video"/><title type='text'>Extracting the Juice Outta Life</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-1776647589720272278</id><published>2025-11-05T15:40:00.001+00:00</published><updated>2025-11-05T15:44:11.340+00:00</updated><title type='text'>Seeing What Files Are Getting Downloaded from Your GitHub Releases</title><content type='html'>&lt;style&gt;
pre code {
  display: block;
  padding: 8px;
  background: #f7f7f7;
  border-radius: 6px;
  overflow-x: auto;
  white-space: pre;
}
&lt;/style&gt;
&lt;p&gt;Ever wondered which of your binaries, installers or assets on your GitHub releases are actually being downloaded?
That neat total-downloads badge does its job, but it hides the part many of us really care about:
&lt;b&gt;which file&lt;/b&gt;, &lt;b&gt;how many times&lt;/b&gt;, &lt;b&gt;on each release&lt;/b&gt;.
Good news: you &lt;i&gt;can&lt;/i&gt; pull that info using the GitHub API. Let’s dive in.&lt;/p&gt;

&lt;h3&gt;The Problem&lt;/h3&gt;

&lt;p&gt;When you use the standard UI of a GitHub repo, you can see the Releases tab, browse tags, assets, etc.
But you won’t reliably see download counts for each attached asset.
That means less insight into which asset people pick, and less feedback on what builds or platforms are most used.&lt;/p&gt;

&lt;h3&gt;The Solution: Using the GitHub CLI + API&lt;/h3&gt;

&lt;p&gt;Here’s how you can pull download-counts for release assets:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gh api repos/:owner/:repo/releases \
  --jq &#39;.[] | {tag_name, assets: [.assets[] | {name, download_count}]}&#39;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Or just for the latest release:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gh api repos/:owner/:repo/releases/latest \
  --jq &#39;.assets[] | {name, download_count}&#39;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You’ll get output like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{
  &quot;name&quot;: &quot;mytool-linux-x86_64.tar.gz&quot;,
  &quot;download_count&quot;: 128
}
{
  &quot;name&quot;: &quot;mytool-windows-amd64.zip&quot;,
  &quot;download_count&quot;: 76
}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;From there you could feed it into your favourite tool (heck, your Free Pascal CLI) to format a table, generate graphs, etc.&lt;/p&gt;

&lt;h3&gt;Bonus: Visual Tracking Tools&lt;/h3&gt;

&lt;p&gt;If you’d rather avoid raw JSON and scripting, there are already web-apps that wrap this API data for you and produce charts/tables. For example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;a href=&quot;https://somsubhra.github.io/github-release-stats&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;
      GitHub Release Stats
    &lt;/a&gt; – a web tool to visualise download counts per release.
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Wrapping Up&lt;/h3&gt;

&lt;p&gt;While the GitHub UI won’t show you everything you might want, the API gives you pretty much all you need to understand
&lt;b&gt;what’s being downloaded and how often&lt;/b&gt;.
Hook up the CLI, parse the JSON, add your own formatting and voilà — insight unlocked.
And of course, since you’re all-in on open-source sharing, you &lt;i&gt;could&lt;/i&gt; publish your tool or script later so others can benefit too.&lt;/p&gt;

&lt;p&gt;If you found this useful, drop it into your blog, share it, tweak it — make it yours.
And if you build your Free Pascal version, I’ll definitely want to hear how it went. 😄&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/1776647589720272278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2025/11/seeing-what-files-are-getting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/1776647589720272278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/1776647589720272278'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2025/11/seeing-what-files-are-getting.html' title='Seeing What Files Are Getting Downloaded from Your GitHub Releases'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-7216100941704509666</id><published>2024-09-01T10:26:00.007+01:00</published><updated>2024-09-01T14:23:04.396+01:00</updated><title type='text'>On the recent Noso outage</title><content type='html'>&lt;p&gt;To me this outage comes with no surprise. To be fair, I&#39;m actually astounded that it hasn&#39;t happened before.&lt;br /&gt;&lt;br /&gt;You see, the code that drives the entire chain is done in Pascal. Not even in Object Pascal, which is the most recent and Object Oriented Programming version of the Pascal dialect.&lt;br /&gt;It&#39;s written in a dialect version of Pascal that has been out of fashion since the early 1990s.&lt;br /&gt;While this is not a bad thing in itself, as can be proven for the more than 4 years of operation of this coin, it&#39;s not a good thing due to lack of easy ways to scale it or even maintain it.&lt;br /&gt;And, mainly due to that, no one as ever wanted to actually dive into the code and find any relevant security issues.&lt;br /&gt;&lt;br /&gt;Welp... Looks like someone finally said: Hold my beer!!!&lt;br /&gt;&lt;br /&gt;I&#39;m not quite sure what that person found that is so easy to attack and provides such a devastating effect, but from my own foray into the code, it&#39;s not that hard to find.&lt;br /&gt;All the code was done with standards from the early 70s, which is when the Pascal language started with only the command line as it&#39;s target.&lt;br /&gt;Alas, the current wallet is made for a &lt;b&gt;GUI&lt;/b&gt; target. And the necessary glue to make it work with the command line in sight, but being a &lt;b&gt;GUI&lt;/b&gt; app, was not the best of the glues!!&lt;br /&gt;&lt;br /&gt;Now, we all know that we have a very dismissive person at the centre of this all. And we all know that this person&#39;s ego will never allow to take the blame for this outage.&lt;br /&gt;Someone else has to be the culprit, just because he can do no wrong.&lt;br /&gt;That person has been saying that another dev has one, or multiple, backdoors in the &lt;b&gt;NosoSova&lt;/b&gt; application. This is him trying really hard to set some rumours in order to shift the blame.&lt;br /&gt;But, as we all know, this type of person has glass roofs and is throwing rocks into the air...&lt;br /&gt;&lt;br /&gt;Let me tell you about my foray into the code, specifically in the context of backdoors...&lt;br /&gt;&lt;br /&gt;One thing that the author decided to add to the wallet is what he calls directives. These are commands that can be activated remotely, by someone that has a master key.&lt;br /&gt;If you look at these lines of code: &lt;a href=&quot;https://github.com/Noso-Project/NosoNode/blob/4648df5d689c23b5c23c1ba30bd7fd9dd391d15e/masterpaskalform.pas#L585-L587&quot;&gt;https://github.com/Noso-Project/NosoNode/blob/4648df5d689c23b5c23c1ba30bd7fd9dd391d15e/masterpaskalform.pas#L585-L587&lt;/a&gt;&lt;br /&gt;Those lines of code are constants with accounts that are allowed to perform admin tasks. This in itself doesn&#39;t mean that much.&lt;br /&gt;But it is the seed of doubt that most of us kinda don&#39;t like:&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Why does a wallet have an admin account in it&#39;s code?&lt;/li&gt;&lt;li&gt;And what is considered an admin task?&lt;/li&gt;&lt;li&gt;Can this be used to allow remote commands to be run on my node?&lt;/li&gt;&lt;li&gt;How much code is this, and what does it do?&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;All valid questions when we think that one of the principles of cryptocurrency is decentralisation, right? So, in that context, why do we have a mention to some account as being admin anything?&lt;br /&gt;&lt;br /&gt;Well, let me tell you, at least 2 ways, where it&#39;s been used, with me actually witnessing it:&lt;br /&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Forcing the entire network to issue the upgrade command right after a new release&lt;/li&gt;&lt;li&gt;Forcing the entire network to issue a restart command after an upgrade has been done&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;I&#39;m not sure both these commands are still in place, but if we analyse the &lt;b&gt;PTC_AdminMSG&lt;/b&gt; procedure, located here: &lt;a href=&quot;https://github.com/Noso-Project/NosoNode/blob/4648df5d689c23b5c23c1ba30bd7fd9dd391d15e/mpprotocol.pas#L952&quot;&gt;https://github.com/Noso-Project/NosoNode/blob/4648df5d689c23b5c23c1ba30bd7fd9dd391d15e/mpprotocol.pas#L952&lt;/a&gt;&lt;br /&gt;In that procedure, we see that there are quite a few commands being parsed in the context of them being Admin.&lt;br /&gt;From line 996 of that procedure, we see that we have a list of admin related directives:&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;UPDATE&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;RESTART&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;SETMODE&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADDNODE&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;DELNODE&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADDNTP&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;DELNTP&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADDBLOCKED&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;DELBLOCKED&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ADDNOSOPAY&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;DELNOSOPAY&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;CLEARCFG&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;RESTORECFG&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;For a piece of software that should be as decentralised as possible, having this amount of directives that can only be executed by someone owning the private key of that account present in the &lt;b&gt;AdminHash&lt;/b&gt; constant, is rather fishy, amirite?&lt;br /&gt;&lt;br /&gt;I&#39;ve not given you a comprehensive look at more code that exists to serve the author&#39;s need for power and control, because most of us just glaze our eyes when code is presented.&lt;br /&gt;&lt;br /&gt;Now, all this was a long winded road to get to the matter of things with these rumours of a backdoor on &lt;b&gt;NosoSova&lt;/b&gt;.&lt;br /&gt;I can&#39;t fully guarantee that there is none, since I&#39;ve not looked at the code. But one thing sets &lt;b&gt;NosoSova&lt;/b&gt; apart from the &lt;b&gt;GUI&lt;/b&gt; wallet:&lt;br /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;NosoSova&lt;/b&gt; only works with outside access to a node, or a set of nodes.&lt;/li&gt;&lt;li&gt;&lt;b&gt;NosoSova&lt;/b&gt; does not interact directly with the blockchain, only the wallet does.&lt;/li&gt;&lt;li&gt;Even if &lt;b&gt;NosoSova&lt;/b&gt; had a backdoor, it would never be able to mess the blockchain if the main wallet disallows it.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;And due to all the above statements, the rumour that &lt;b&gt;NosoSova&lt;/b&gt; has a backdoor is kinda moot, cuz the only piece of software that touches the delicate parts is the &lt;b&gt;GUI&lt;/b&gt; wallet, not &lt;b&gt;NosoSova&lt;/b&gt;!!!&lt;br /&gt;&lt;br /&gt;To conclude this, already, long rant, I just want to say that this is something that was bound to happen sooner or later.&lt;br /&gt;It hasn&#39;t been done sooner because the coin never quite enjoyed that much attention and the usual bad actors weren&#39;t that much interested.&lt;br /&gt;Nonetheless, someone did take the time to sift through a very bad piece of code, with roots in ideas/implementation from the late 70s and look at what could brake.&lt;br /&gt;Then, took the time to tailor some code to actually prove that nothing is safe, especially a piece of code that it&#39;s author has a complete nonchalant attitude towards security.&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;And here we are. The very delicate house made of playing cards comes tumbling down with ease.&lt;/p&gt;&lt;br /&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Update from the author of the attack (1 Sep 2024)&lt;/h2&gt;&lt;br /&gt;The author of the attack has made his reasons clear: &lt;a href=&quot;https://telegra.ph/Lessons-for-Pedro-that-he-likes-to-skip-09-01-2&quot;&gt;https://telegra.ph/Lessons-for-Pedro-that-he-likes-to-skip-09-01-2&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/7216100941704509666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2024/09/on-recent-noso-outage.html#comment-form' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7216100941704509666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7216100941704509666'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2024/09/on-recent-noso-outage.html' title='On the recent Noso outage'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-3822678794542113251</id><published>2024-03-10T05:40:00.002+00:00</published><updated>2024-03-10T05:41:43.978+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="free-pascal"/><category scheme="http://www.blogger.com/atom/ns#" term="object-pascal"/><title type='text'>Official announcement of the 1 Billion Row Challenge in Object Pascal</title><content type='html'>&lt;p&gt;&amp;nbsp;This is to announce the official launching of the &lt;a href=&quot;https://github.com/gcarreno/1brc-ObjectPascal&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;1 Billion Row Challenge&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The challenge is starting on the 10th of March and will run through to the 10th of May.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;At first I was thinking about making it open ended. But then I realised that some of us still like to work under some pressure. Hence the 2 month period.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I extend to you all the most sincere wishes of having fun in coming up with a solution that will top the charts.&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/3822678794542113251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2024/03/1brc-object-pascal-announcement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/3822678794542113251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/3822678794542113251'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2024/03/1brc-object-pascal-announcement.html' title='Official announcement of the 1 Billion Row Challenge in Object Pascal'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-5568313887591917495</id><published>2024-02-10T15:07:00.002+00:00</published><updated>2024-02-20T19:57:03.092+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="embarcadero"/><category scheme="http://www.blogger.com/atom/ns#" term="outage"/><title type='text'>Recentes problemas com os servidores da Embarcadero</title><content type='html'>&lt;p&gt;Faz algum tempo que os servidores da &lt;a href=&quot;https://www.embarcadero.com&quot; target=&quot;_blank&quot;&gt;Embarcadero&lt;/a&gt;, nomeadamente o &lt;a href=&quot;https://docwiki.embarcadero.com&quot; target=&quot;_blank&quot;&gt;DocWiki&lt;/a&gt;, o &lt;a href=&quot;https://quality.embarcadero.com/&quot; target=&quot;_blank&quot;&gt;Portal de Qualidade&lt;/a&gt; e o &lt;a href=&quot;https://getit-olympus.embarcadero.com/&quot; target=&quot;_blank&quot;&gt;GetIt&lt;/a&gt; para as versões 11 e abaixo. Este ultímo inclui o &quot;&lt;i&gt;Delphi Community Edition&lt;/i&gt;&quot;.&lt;/p&gt;

&lt;p&gt;Entretanto os servidores para a versão 12, &lt;a href=&quot;https://docwiki.embarcadero.com&quot; target=&quot;_blank&quot;&gt;DocWiki&lt;/a&gt; e &lt;a href=&quot;https://quality.embarcadero.com/&quot; target=&quot;_blank&quot;&gt;Portal de Qualidade&lt;/a&gt; já voltaram à vida, deixando somente o &lt;a href=&quot;https://getit-olympus.embarcadero.com/&quot; target=&quot;_blank&quot;&gt;GetIt&lt;/a&gt; por resolver.&lt;/p&gt;

&lt;p&gt;Blogs de interesse com mais actualizações:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://ideasawakened.com/post/embarcadero-network-issues&quot; target=&quot;_blank&quot;&gt;Recent system outages on Embarcadero websites&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://blogs.embarcadero.com/we-are-experiencing-a-hardware-outage/&quot; target=&quot;_blank&quot;&gt;Some Embarcadero Servers Are Experiencing A Hardware Outage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Link para monitorização dos servidores da Embarcadero:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://stats.uptimerobot.com/zJjvZI8vEZ&quot; target=&quot;_blank&quot;&gt;Delphi Related Server Uptime&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Atualização&lt;/h3&gt;
&lt;dl&gt;
  &lt;dt&gt;20 Fevereiro 2024&lt;/dt&gt;
  &lt;dd&gt;
    &lt;p&gt;O servidor &lt;a href=&quot;https://getit-olympus.embarcadero.com/&quot; target=&quot;_blank&quot;&gt;GetIt&lt;/a&gt; para as versões 11 e abaixo voltou à vida.&lt;/p&gt;
    &lt;p&gt;Quer dizer que as pessoas que querem instalar a versão &lt;i&gt;Community Edition&lt;/i&gt; já o podem fazer.&lt;/p&gt;
  &lt;/dd&gt;
&lt;/dl&gt;</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/5568313887591917495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2024/02/recentes-problemas-com-os-servidores-da.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5568313887591917495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5568313887591917495'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2024/02/recentes-problemas-com-os-servidores-da.html' title='Recentes problemas com os servidores da Embarcadero'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lancaster, UK</georss:featurename><georss:point>54.0449072 -2.799346700000001</georss:point><georss:box>25.734673363821152 -37.9555967 82.35514103617885 32.3569033</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-3136146726386119011</id><published>2017-02-20T19:20:00.002+00:00</published><updated>2017-02-20T20:55:29.943+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="git"/><category scheme="http://www.blogger.com/atom/ns#" term="learn"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>Personal Opinion about Getting GIT video series by JMac (Updated)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgordPE8w32Z5Ih-j4ZmmwrWC83x_80D0_Wsji5B6AlF61vcXpdDGpmH9b7sGglyzXKizLQUmCBzGMjDd6wxDTyEPPzDUpR2B_OvUn6TLgDbqLerNZObNmlHTeAO4kTJX81IszuykxYizQ0/s1600/Screenshot+from+2017-02-20+19-36-50.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img alt=&quot;Getting Git: A comprehensive video series from git init to GitMaster&quot; border=&quot;0&quot; height=&quot;140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgordPE8w32Z5Ih-j4ZmmwrWC83x_80D0_Wsji5B6AlF61vcXpdDGpmH9b7sGglyzXKizLQUmCBzGMjDd6wxDTyEPPzDUpR2B_OvUn6TLgDbqLerNZObNmlHTeAO4kTJX81IszuykxYizQ0/s400/Screenshot+from+2017-02-20+19-36-50.png&quot; title=&quot;Getting Git: A comprehensive video series from git init to GitMaster&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h2&gt;
&amp;nbsp;Introduction&amp;nbsp;&lt;/h2&gt;
I&#39;ve never been a good Versioning System user. That&#39;s a fact!&lt;br /&gt;
&lt;br /&gt;
I barely used it when it was &lt;a href=&quot;https://subversion.apache.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;SVN&lt;/a&gt; and now with &lt;a href=&quot;https://git-scm.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GIT&lt;/a&gt; and the whole &lt;i&gt;distributed&lt;/i&gt; part of it... Well I&#39;m kinda lost.&lt;br /&gt;
&lt;br /&gt;
Enter &lt;a href=&quot;https://gettinggit.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Getting Git&lt;/a&gt;: &quot;A comprehensive video series from &lt;code&gt;git init&lt;/code&gt; to &lt;i&gt;Git Master&lt;/i&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
When this endeavour, by &lt;a href=&quot;https://twitter.com/gonedark&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Jason &quot;JMac&quot; McCreary @gonedark&lt;/a&gt;, hit my attention, I immediately followed that &lt;a href=&quot;https://gettinggit.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt; and had a look at it:&lt;br /&gt;
&lt;br /&gt;
JMac was going to release a series of videos about how to get along with the whole &lt;a href=&quot;https://git-scm.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GIT&lt;/a&gt; thing. He already had the first 2 sections of it released and was in the middle of doing the following one. He was asking &lt;b&gt;$29 USD&lt;/b&gt; for it.&lt;br /&gt;
&lt;br /&gt;
My immediate reaction was: YES and yes...&lt;br /&gt;
&lt;br /&gt;
The first &lt;b&gt;&lt;i&gt;yes&lt;/i&gt;&lt;/b&gt; was for the fact that someone was taking the initiative to do one of these. The second &lt;b&gt;&lt;i&gt;yes&lt;/i&gt;&lt;/b&gt; was in total agreement with such a low price.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Impressions&lt;/h2&gt;
First of all I have to apologise to JMac. He sent me a mail asking for some feedback and I didn&#39;t reply right away. Being a person that suffers from clinical depression, you know for a fact that you have to be at your fullest when you want to learn something. So this is some sorts of an apology and the mentioned reply.&lt;br /&gt;
&lt;br /&gt;
When I finally was in a state I could fully absorb and retain the content of the video series, I devoured them with much eagerness.&lt;br /&gt;
&lt;br /&gt;
JMac&#39;s voice is soothing and there are no &lt;i&gt;hummms&lt;/i&gt; and &lt;i&gt;ahhss&lt;/i&gt;! He delivers a continuous narrative that is pleasant, as much as it&#39;s informative.&lt;br /&gt;
&lt;br /&gt;
My first gripe was due to the fact that the videos were a bit too small and there were so many. But then I realised that this, is not only something that you want to watch once, but, is a resource that you want to come back as many times as needed to fully master &lt;a href=&quot;https://git-scm.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GIT&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I watched them in the sequence JMac put them.&lt;br /&gt;
&lt;br /&gt;
Since he has, both, an &lt;i&gt;init&lt;/i&gt; and a &lt;i&gt;master&lt;/i&gt; version for each command, you can choose to first watch all the &lt;i&gt;init&lt;/i&gt; ones and then the &lt;i&gt;master&lt;/i&gt; ones. Or like me, watch everything in the &lt;i&gt;init&lt;/i&gt;, immediately followed by the &lt;i&gt;master&lt;/i&gt;. Or, like JMac puts it: &lt;b&gt;Choose your own adventure&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Mobile devices&lt;/h2&gt;
While watching the video series, there was a question floating in my mind: &lt;i&gt;Why can&#39;t I download the videos so I can watch them offline or on my Nexus 5 tablet?&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I, then, went on my tablet and had a go at the site. I was pleasantly surprised that the website did perform quite well and had a very good appearance and good user experience on my Nexus 5 tablet.&lt;br /&gt;
&lt;br /&gt;
My only gripe is with the video viewer from &lt;a href=&quot;https://vimeo.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;vimeo&lt;/a&gt;. My big fat fingers were a bit of a nuisance to get the video to go full screen. But no blame on JMac, here.&lt;br /&gt;
&lt;br /&gt;
I still want to know if JMac is going to release the videos in a downloadable format. Guess I&#39;ll have to email him with this question...&lt;br /&gt;
&lt;br /&gt;
&lt;h2&gt;
Command line prompt envy&lt;/h2&gt;
While you&#39;re watching the videos you can&#39;t refrain to get a bit envious of JMac&#39;s command line prompt, that displays the current info about the repository you&#39;re in.&lt;br /&gt;
&lt;br /&gt;
In light of that, I went and Googled for something I could use on my Ubuntu x64 16.10.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve found many, but I&#39;m going to list two:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;This one is quite simple and light weight: &lt;a href=&quot;https://github.com/jimeh/git-aware-prompt&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/jimeh/git-aware-prompt&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;This one is a bit more elaborate and has many prompt &lt;i&gt;bling&lt;/i&gt;: &lt;a href=&quot;https://github.com/magicmonty/bash-git-prompt&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/magicmonty/bash-git-prompt&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
Both play well with my Ubuntu installation and the second one even has themes specifically tailored for Ubuntu.&lt;br /&gt;
&lt;h2&gt;
Conclusion&lt;/h2&gt;
I would, and most definitely will, recommend this video series to any newcomer to the &lt;a href=&quot;https://git-scm.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GIT&lt;/a&gt; and &lt;a href=&quot;https://github.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt; ecosystem!&lt;br /&gt;
&lt;br /&gt;
At the moment of this being posted (Mon, 20 Feb 2017), JMac still has a 4&lt;sup&gt;th&lt;/sup&gt; section entitled &lt;i&gt;Everyday Git&lt;/i&gt; to be posted. He mentions it quite a lot in the series. From my gathering, this will contain tips and tricks, command line prompt pimping and other goodies.&lt;br /&gt;
&lt;br /&gt;
I will revisit this topic in the immediate future and report more on the subject.&lt;br /&gt;
&lt;br /&gt;
So expect some updates to this post.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update: 2017/02/20 20:50&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
JMac as confirmed that the next video on the &lt;i&gt;Everyday Git&lt;/i&gt; will be dedicated to improving your Git prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;ebc vF&quot;&gt;
&lt;div class=&quot;Iyc d-k-l&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/3136146726386119011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2017/02/personal-opinion-about-getting-git.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/3136146726386119011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/3136146726386119011'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2017/02/personal-opinion-about-getting-git.html' title='Personal Opinion about Getting GIT video series by JMac (Updated)'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgordPE8w32Z5Ih-j4ZmmwrWC83x_80D0_Wsji5B6AlF61vcXpdDGpmH9b7sGglyzXKizLQUmCBzGMjDd6wxDTyEPPzDUpR2B_OvUn6TLgDbqLerNZObNmlHTeAO4kTJX81IszuykxYizQ0/s72-c/Screenshot+from+2017-02-20+19-36-50.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-7841937988134782482</id><published>2013-06-02T17:21:00.000+01:00</published><updated>2013-06-02T17:21:00.313+01:00</updated><title type='text'>Of numerology, patterns, sequences and life.</title><content type='html'>&lt;div&gt;
Numerology had it right, life&#39;s all about numbers. What it got 
wrong is that one to two digit numbers have no meaning. It&#39;s all about 
&lt;u&gt;big data&lt;/u&gt;. And you have to crack the patterns or numbers.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Human brains can
 grasp/memorize up to 7 numbers. More with some practice, but that&#39;s it,
 it&#39;s memory, not associations. For associations, patterns and &quot;big 
picture&quot; you need more brain power. Easy for autism, real hard for Joe Shmoe, you and me.&lt;/div&gt;
&lt;div&gt;
&lt;br clear=&quot;none&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
People see 
numerology and patterns as something that will predict a fixed end. Fate,
 some would call it. The power is not in the fixed numbers, the power is
 in the equation you can extrapolate from those patterns. An equation 
has variables, and when you input those variables you get an output 
dependent on those variables. This means that change is in the system 
already. You can influence these variables and get different outcomes. 
Nothing is written in the stars, nothing is written in stone. That&#39;s just wishful thinking. If you 
want, the &lt;strong&gt;equations&lt;/strong&gt; are the written words, etc... But the outcomes are for us to influence, knowingly or unknowingly.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
The
 pursuit of one single something: formula, number, you name it; has been
 more than proved to be a futile attempt at grasping the whole, with our 
puny little mind. There is no sequence, equation or whatever you want to
 call it, that can single handedly govern all things, and, influence, or
 predetermine intelligent life or it&#39;s behaviour.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
Be
 it in whatever level we humans consider intelligent. We, humans, are 
very intelligent, but that is only one mark on the scale of the entirety
 of intelligence. There is intelligence below us and above us. And I 
would even doubt that the scale is bi-dimensional, because sideways is 
not out of the question. And are we not so blinded by the fact that we &lt;strong&gt;perceive&lt;/strong&gt;
 our intelligence is above all other living things in this Earth, that we
 forget to readjust the scale or even try and find other ways of 
measurement.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
On
 measurement: Do we even agree on how to measure intelligence? I.Q. 
tests have been the norm, but they are flaky if used across different 
cultural sections, geographical sections, or even at different decades 
in time. E.Q. has been the new kid on the block, but I haven&#39;t heard 
much about it, recently. So how are we on measuring intelligence? Beats 
me, cuz not even the scientists have a firm grasp of it.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
We are finally coming out of the dark ages on what we &lt;strong&gt;perceive&lt;/strong&gt; is the human mind. We still have a long way to crawl until the &lt;em&gt;Industrial Revolution&lt;/em&gt;, because, that&#39;s when &lt;em&gt;Human Kind&lt;/em&gt;
 finally got up to speed on technology. Now... since Moore&#39;s Law says 
technology will double every 6 months, or so, will technology finally be
 the tidal wave that brings it to the beach? Hope so, because it&#39;s all 
in the big data.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
Big data!... the catch phrase of today&#39;s tech society. But we&#39;ve had the &lt;em&gt;savants&lt;/em&gt;,
 the human number crunchers laying around for a while. Shamefully for 
us, we wanted to study what made them different so we could bring them 
to &quot;normality&quot;, whatever &lt;b&gt;that&lt;/b&gt; really means?!?!? We have never tried to understand how they see our &lt;strong&gt;boring&lt;/strong&gt;&lt;strong&gt; world&lt;/strong&gt; through their eyes. Now &lt;strong&gt;THAT&lt;/strong&gt; would be science! &lt;strong&gt;Not&lt;/strong&gt; bringing them into our &quot;normal world&quot;!! That&#39;s just our stupid human pride dictating an expected outcome. The relative comfort in what we know.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
We fear change. Change is something that&#39;s been, &lt;strong&gt;firmly&lt;/strong&gt;,
 connected to danger and is very embedded into our minds, or even DNA 
(The experts are still deciding on this one). The only change that&#39;s 
been welcome to us all, is the change that comes with the acquisition of
 power. We&#39;ve had one single line on that pursuit, the visible one, and 
that is &lt;strong&gt;money&lt;/strong&gt;. The more, the better, because there&#39;s always power associated with &lt;em&gt;mucho dinero&lt;/em&gt;!!&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
But
 the one that has always been in the background, is now coming to the 
light. And that one is the pursuit of information. Some may put the word
 &quot;knowledge&quot; where I&#39;ve used &quot;information&quot;. I consider them to be 
opposite ideals, not words... but ideals.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&quot;Knowledge&quot;
 is for the good of the many, and &quot;information&quot; is for the good of one, 
or the few. In &quot;information&quot; you can find power. Wayyyyyy more power 
than in money alone. With &quot;information&quot; you get power, money, more 
power, more information, more money... well, you can spot the pattern 
here.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
With &quot;knowledge&quot; you &lt;strong&gt;have to&lt;/strong&gt;
 choose what to do next: choose wisely, and it&#39;s for the good of many; 
choose poorly and you&#39;re stuck in the vicious cycle of &quot;information&quot; all
 over again. That&#39;s why &quot;knowledge&quot; has to be protected. But to protect 
it, you cannot hide it. That gets us back to &quot;information&quot;. You have to &lt;em&gt;hide it&lt;/em&gt; in plain sight. Put it where everyone, and anyone, can reach it, use it, mould it and &lt;strong&gt;mainly&lt;/strong&gt;, &lt;strong&gt;ADD&lt;/strong&gt; to it.&lt;/div&gt;
&lt;div&gt;
&lt;br data-mce-bogus=&quot;1&quot; /&gt;&lt;/div&gt;
And
 that, my friend, is how the world turns. It&#39;s all about the choices. 
Those are the different values you put on those little boxes we call 
variables. Those boxes are fitted on the equations. Those equations spit
 out the entirety of the entirety.</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/7841937988134782482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2013/06/of-numerology-patterns-sequences-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7841937988134782482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7841937988134782482'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2013/06/of-numerology-patterns-sequences-and.html' title='Of numerology, patterns, sequences and life.'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-2214228733695821292</id><published>2013-04-14T00:53:00.000+01:00</published><updated>2013-04-14T01:02:21.939+01:00</updated><title type='text'>Liquids and Mists in Modern Building</title><content type='html'>  &lt;h2&gt;The Show&lt;/h2&gt;
  &lt;p&gt;I&#39;ve been, recently, watching a TV series produced by the &lt;a href=&quot;http://www.history.com&quot; target=&quot;_blank&quot;&gt;History Channel&lt;/a&gt; called &lt;a href=&quot;http://www.history.com/shows/ancient-aliens&quot; target=&quot;_blank&quot;&gt;Ancient Aliens&lt;/a&gt;.&lt;/p&gt;
  &lt;ul&gt;
   &lt;caption&gt;&lt;em&gt;Links:&lt;/em&gt;&lt;/caption&gt;
   &lt;li&gt;&lt;a href=&quot;http://www.history.com&quot; target=&quot;_blank&quot;&gt;History Channel&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://www.history.com/shows/ancient-aliens&quot; target=&quot;_blank&quot;&gt;Ancient Aliens on History.com&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://www.tv.com/shows/ancient-aliens&quot; target=&quot;_blank&quot;&gt;Ancient Aliens on TV.com&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://shop.history.com/ancient-aliens/index.php?v=history_show_ancient-aliens&quot; target=&quot;_blank&quot;&gt;Buy the show&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;The series start with the theory of the book &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Chariots_of_the_Gods%3F&quot; target=&quot;_blank&quot;&gt;Chariots of the Gods?&lt;/a&gt;&amp;quot; written by a Swiss author called &lt;a href=&quot;http://en.wikipedia.org/wiki/Erich_von_D%C3%A4niken&quot;&gt;Erich von Däniken&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;In it, through 5 seasons and still ongoing, they try to give you enough insight into a, somewhat, trending new way of interpreting some of the most puzzling clues that mainstream archaeology is still battling with.&lt;/p&gt;
  &lt;p&gt;Mind you, I&#39;m still in the early episodes of season one, so I&#39;m not doing any profound analysis on the whole series.&lt;/p&gt;
  &lt;h2&gt;Observations&lt;/h2&gt;
  &lt;p&gt;What I want to talk about now, is one small thing they mentioned in episode 1: &amp;quot;To make such precise cuts or joints, one would have to need to liquefy stone and probably use some kind of mould.&amp;quot;&lt;/p&gt;
  &lt;p&gt;That is one of the various answers they spun out. But, somehow, it made me begin to think: How do we do it now?&lt;/p&gt;
  &lt;p&gt;Amazingly, while I was listing most of the tools that I&#39;ve used, or dream to use in the future, I realized that there was an underlying pattern. Most of everything we use in our modern society, has been through, either a state of liquid/gel form or has been coated or made of stratifying mists.&lt;/p&gt;
  &lt;p&gt;Ok, let&#39;s do a list of our most basic raw materials and the, summarized, way of making it:&lt;/p&gt;
  &lt;dl&gt;
   &lt;dt&gt;
    Pottery:
    (&lt;a href=&quot;http://en.wikipedia.org/wiki/Pottery&quot; target=&quot;_blank&quot;&gt;wikipedia&lt;/a&gt;)
    (&lt;a href=&quot;http://www.youtube.com/watch?v=lkI8gseTwYs&quot; target=&quot;_blank&quot;&gt;How it&#39;s made?&lt;/a&gt;)
   &lt;/dt&gt;
   &lt;dd&gt;To make pottery you use clay. To make clay you add a fine powder to water until you have a consistency of modelling clay.&lt;/dd&gt;
   &lt;dt&gt;
    Metallurgy:
    (&lt;a href=&quot;http://en.wikipedia.org/wiki/Metalurgy&quot; target=&quot;_blank&quot;&gt;wikipedia&lt;/a&gt;)
    (&lt;a href=&quot;http://www.youtube.com/watch?v=oVGQP4qkFJQ&quot; target=&quot;_blank&quot;&gt;How it&#39;s made?&lt;/a&gt;)
   &lt;/dt&gt;
   &lt;dd&gt;Using intense heat you get the metal into a liquid form and then, shape it into basic forms that other manufacturers can transform into usable items.&lt;/dd&gt;
   &lt;dt&gt;
    Plastics
    (&lt;a href=&quot;http://en.wikipedia.org/wiki/Plastics&quot; target=&quot;&quot;&gt;wikipedia&lt;/a&gt;)
    (&lt;a href=&quot;http://www.youtube.com/watch?v=QOx7OmvZG_c&quot; target=&quot;&quot;&gt;How it&#39;s made?&lt;/a&gt;)
   &lt;/dt&gt;
   &lt;dd&gt;Heating the crude oil at a certain temperature and pressure, various elements form with different densities. These deposit into a stratified manner. You then extract plastics from the correct position/height inside the heated container. To then use this raw material, you re-heat it until it&#39;s soft enough to force it into moulds.&lt;/dd&gt;
   &lt;dt&gt;
    Concrete
    (&lt;a href=&quot;http://en.wikipedia.org/wiki/Concrete&quot; target=&quot;_blank&quot;&gt;wikipedia&lt;/a&gt;)
    (&lt;a href=&quot;http://www.youtube.com/watch?v=pODcM66Ed4Q&quot; target=&quot;_blank&quot;&gt;How it&#39;s made?&lt;/a&gt;)
   &lt;/dt&gt;
   &lt;dd&gt;And finally, we have our own little concoction that passes for liquid rock: concrete. To make concrete you add water to cement, pour it into a mould and then let it dry/cure.&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p&gt;As you can see, all of those raw materials pass through a liquid form at one stage or another.&lt;/p&gt;
  &lt;p&gt;In our &amp;quot;modern society&amp;quot;, most of our manufacturing skills have been perfected to deal with raw material that can be transformed into an easy way of moulding it:&lt;/p&gt;
  &lt;ul&gt;
   &lt;li&gt;To make all kind of shapes/tools/etc with metal, you pour it into a mould or, like they say: &amp;quot;beat it while it&#39;s hot&amp;quot;.&lt;/li&gt;
   &lt;li&gt;The plastic industry is the utmost specialist in terms of moulding.&lt;/li&gt;
   &lt;li&gt;Ceramic has been around for a long time, but the old and tested ways of manufacturing with clay have not changed that much from the way of our forefathers. The only thing that has changed is the machinery/tools that we employ.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Then there&#39;s mist.&lt;/p&gt;
  &lt;p&gt;We compel some elements/composites into a mist form and then:&lt;/p&gt;
  &lt;ul&gt;
   &lt;li&gt;Spray the paint.&lt;/li&gt;
   &lt;li&gt;Deposit fine layers of different elements to form silicon chips.&lt;/li&gt;
   &lt;li&gt;Create a static charge on something then let the mist coat it for protection.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;In the end, after curing, drying or whatever other method you obtain the item one is aiming for. And these are the methods that have been perfected to make manufacturing easy, repeatable and, therefore cheap!&lt;/p&gt;
  &lt;h2&gt;My point&lt;/h2&gt;
  &lt;p&gt;If we as a &amp;quot;modern society&amp;quot; have evolved and perfected our manufacturing and tool making to include a liquid and/or mist form, to ease the process of industrializing our needs, why is it so outlandish that a more advanced civilization choose to avoid it?&lt;/p&gt;
  &lt;p&gt;It also makes no sense at all that this is not the case surrounding most of our history&#39;s most puzzling monuments:&lt;/p&gt;
  &lt;ul&gt;
   &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Egyptian_pyramids&quot; target=&quot;_blank&quot;&gt;The Egyptian Pyramids&lt;/a&gt;,&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Machu_Picchu&quot; target=&quot;_blank&quot;&gt;Machu Picchu&lt;/a&gt;,&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Puma_Punku&quot; target=&quot;_blank&quot;&gt;Puma Punku&lt;/a&gt;,&lt;/li&gt;
   &lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Pyramid_of_the_Moon&quot; target=&quot;_blank&quot;&gt;Pyramid of the Moon&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Teotihuacan&quot; target=&quot;_blank&quot;&gt;Teotihuacan&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;So here you are, there isn&#39;t really a conclusion on my line of thought. I still need to investigate a tad more on these subjects. But when I see patterns emerging, things begin to make sense...&lt;/p&gt;
  &lt;p&gt;Even if I still don&#39;t quite buy the whole Ancient Aliens approach.&lt;/p&gt;
  &lt;h3&gt;Until then...&lt;/h3&gt;
  &lt;p&gt;I just want to leave this lying around, since I&#39;m going to finish the whole of the 5 season content. While I&#39;m watching, I will definitely stumble across more mind bending enigmas, and some day-to-day similarities with our society. So, when I have some time, I&#39;ll be posting some more about this.&lt;/p&gt;
</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/2214228733695821292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2013/04/liquids-and-mists-in-modern-building.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/2214228733695821292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/2214228733695821292'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2013/04/liquids-and-mists-in-modern-building.html' title='Liquids and Mists in Modern Building'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-7993287746021428752</id><published>2012-10-08T09:25:00.000+01:00</published><updated>2012-10-08T09:25:00.509+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beginners"/><category scheme="http://www.blogger.com/atom/ns#" term="Game Loop"/><category scheme="http://www.blogger.com/atom/ns#" term="Game Programming"/><title type='text'>Game Programming, The Journey: Part 2</title><content type='html'>&lt;h2&gt;
The &lt;i&gt;mighty&lt;/i&gt; Game Loop&lt;/h2&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Previous in the series:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;a href=&quot;http://guscarreno.blogspot.co.uk/2012/09/a-new-long-term-challenge-game.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A new long term challenge: Game Programming&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;div class=&quot;post-title entry-title&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;&lt;a href=&quot;http://guscarreno.blogspot.co.uk/2012/09/game-programming-journey-part-1.html&quot;&gt;Game Programming, The Journey: Part 1&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Any game should have one, or at least say the experts on the matter. They also say that it&#39;s the place to start. But it&#39;s really not as simple as that.&lt;br /&gt;
&lt;br /&gt;
A simple implementation of this loop would be as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
variable game_is_active of type boolean = True&lt;br /&gt;
&lt;br /&gt;
while game_is_active do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; execute run_game&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; execute refresh_display&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
exit&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
The &lt;code&gt;run_game&lt;/code&gt; function is where the logic of the game is processed and the &lt;code&gt;refresh_display&lt;/code&gt; function is where the graphical display is updated with the data from the game objects. This is the most broad representation of a game. and the catch is &lt;b&gt;how&lt;/b&gt; you will implement each function.&lt;br /&gt;
&lt;h3&gt;
&amp;nbsp;But before anything&lt;/h3&gt;
One always do a practice run on something else before a big project. So I think I&#39;m going to have a go at a &lt;a href=&quot;http://en.wikipedia.org/wiki/Sudoku&quot; target=&quot;_blank&quot;&gt;Sudoku&lt;/a&gt; clone before tackling the bit &lt;a href=&quot;http://en.wikipedia.org/wiki/Real-time_strategy&quot; target=&quot;_blank&quot;&gt;RTS&lt;/a&gt; project.&lt;br /&gt;
&lt;h3&gt;
Complicating things&lt;/h3&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;This article by &lt;a href=&quot;http://www.koonsolo.com/&quot; target=&quot;_blank&quot;&gt;Koonsolo&lt;/a&gt;: &lt;a href=&quot;http://www.koonsolo.com/news/dewitters-gameloop/&quot; target=&quot;_blank&quot;&gt;Game Loop&lt;/a&gt;; give much more insight on the matter. He talks about the trade-ins of constant frame rate versus variable one. Also talks about the same issues related to the time allotted to game logic. Concluding with some advice on what to use for different game types.&quot;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The first computers were not able to do multitasking like now. This meant the Game Programmer had to devise a way to do many things (Logic, AI, Graphics, Sound), the quickest and still make the user feel enticed in the game-play.&lt;br /&gt;
&lt;br /&gt;
On most of the games you have to consider the proper balance between &lt;a href=&quot;http://en.wikipedia.org/wiki/Turns,_rounds_and_time-keeping_systems_in_games&quot; target=&quot;_blank&quot;&gt;Game Ticks&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Frames_per_second&quot; target=&quot;_blank&quot;&gt;FPS&lt;/a&gt;. Hardware and Architectural limitations makes it impossible to have the same resource being used at all times by these two aspects of the game. If you devote to many &lt;a href=&quot;http://en.wikipedia.org/wiki/Central_processing_unit&quot; target=&quot;_blank&quot;&gt;CPU&lt;/a&gt; cycles to the processing of the game logic, you will have to compromise on the graphical display of said logic. And vice-verse, obviously.&lt;br /&gt;
&lt;br /&gt;
With the advent of multiple cores to aid in computation, you now can add another degree of difficulty to this, already jam packed, equation: &lt;a href=&quot;http://en.wikipedia.org/wiki/Thread_%28computer_science%29&quot; target=&quot;_blank&quot;&gt;Threads&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
With threads you are able to partition some of your number crunching in different loops. Those loops will talk, or synchronize, with each other via messages, &lt;a href=&quot;http://en.wikipedia.org/wiki/Lock_%28computer_science%29&quot; target=&quot;_blank&quot;&gt;locks&lt;/a&gt; or even &lt;a href=&quot;http://en.wikipedia.org/wiki/Semaphores&quot; target=&quot;_blank&quot;&gt;semaphores&lt;/a&gt;. While giving a better way to compartmentalize your game it has the downside of complicating things in terms of bug hunting.&lt;br /&gt;
&lt;br /&gt;
Another type of game architecture that has arisen with multiplayer is the server/client approach. The user communicates with a server, where other users are also connected and they all play together.&lt;br /&gt;
&lt;br /&gt;
On online games, this also can mean that your game continues to progress, even if you are not logged in.&lt;br /&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;
What is my present path?&lt;/h3&gt;
Keeping in mind that I&#39;m mostly interested in an RTS/Simulation game, I&#39;ve decided that I&#39;ve got enough experience to tackle Threads head on. This may prove to be a foolish decision, but as I&#39;m just in the beginning, it feels like the proper path to take.&lt;br /&gt;
&lt;br /&gt;
I&#39;m inclined to have a sever/client architecture. The server will have all of the Logic and AI, while the client will display the game and convey the user commands to the server.&lt;br /&gt;
&lt;br /&gt;
I will start my prototyping with the server side on a GUI application that will only display bare stats and unit info. Once I&#39;m pleased with it, I&#39;ll pack it on a proper server &quot;enclosure&quot;.&lt;br /&gt;
&lt;br /&gt;
I&#39;ll detail my mental (as &lt;i&gt;inside my head&lt;/i&gt; and not &lt;i&gt;I am mental&lt;/i&gt;) model in the next iteration of these series.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Gus</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/7993287746021428752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2012/10/game-programming-journey-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7993287746021428752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/7993287746021428752'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2012/10/game-programming-journey-part-2.html' title='Game Programming, The Journey: Part 2'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lancaster, Lancashire, UK</georss:featurename><georss:point>54.046575 -2.8007399</georss:point><georss:box>54.009283999999994 -2.8797039 54.083866 -2.7217759</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-1008405086291535194</id><published>2012-09-27T16:25:00.000+01:00</published><updated>2012-09-27T16:25:14.265+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beginners"/><category scheme="http://www.blogger.com/atom/ns#" term="Game Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Links"/><title type='text'>Game Programming, The Journey: Part 1</title><content type='html'>Previous in the series: &lt;a href=&quot;http://guscarreno.blogspot.co.uk/2012/09/a-new-long-term-challenge-game.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;A new long term challenge: Game Programming&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When ever I&#39;ve started a new endeavour I always do some heavy research.&lt;br /&gt;
&lt;br /&gt;
If only for future reference, I&#39;ll leave some links to Wikis, Tutorials and other important stuff regarding game programming.&lt;br /&gt;
&lt;h4&gt;
For beginners and up:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www-cs-students.stanford.edu/~amitp/gameprog.html&quot; target=&quot;_blank&quot;&gt;Amit’s Game Programming Information&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gpwiki.org/&quot; target=&quot;_blank&quot;&gt;Game Programming Wiki&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gamedev.net/page/index.html&quot; target=&quot;_blank&quot;&gt;Gamedev.net&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gamedev.stackexchange.com/&quot; target=&quot;_blank&quot;&gt;StackExchange Game Developer&#39;s Q&amp;amp;A&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
Since I&#39;m mostly interested in &lt;a href=&quot;http://en.wikipedia.org/wiki/Real-time_strategy&quot;&gt;RTS&lt;/a&gt;/&lt;a href=&quot;http://en.wikipedia.org/wiki/Simulation_game&quot; target=&quot;_blank&quot;&gt;Simulation&lt;/a&gt; type of games, here are some more specific to the subject: &lt;br /&gt;
&lt;h4&gt;
More specifically for Real Time Strategy:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://content.gpwiki.org/index.php/RTS_Design_Guide&quot;&gt;RTS Design Guide - Game Programming Wiki&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.oxeyegames.com/category/rts-design/&quot;&gt;Oxeye Games Studio - RTS Design Blog category&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
(I will be updating both these lists as I progress on my reading.)&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Feelings after &lt;i&gt;some&lt;/i&gt; reading &lt;/h4&gt;
Coming from a database centric type of programming, once you begin to look at the vast field that is &quot;Game Programming&quot;, you can feel pretty overwhelmed!&lt;br /&gt;
&lt;br /&gt;
The subjects are from all the ranges of the Computer Science subjects and you even add some &lt;i&gt;nice&lt;/i&gt; two/three dimensional math!&lt;br /&gt;
&lt;br /&gt;
My past track on research for a &lt;i&gt;new thing to do&lt;/i&gt;, has to be put aside and rethought. &quot;&lt;i&gt;One cannot simply enter the realm of Game Programming!&lt;/i&gt;&quot;, as someone would say. It&#39;s something that you have to take in with the understanding that it&#39;s going to require more than a few week-ends of reading and prototyping to get any good at.&lt;br /&gt;
&lt;br /&gt;
So, in my case, this is going to be a slow rise of knowledge with loads of reading involved. Coding will have to be postponed to a time when I&#39;ll feel comfortable enough with the terminology, concepts and &lt;i&gt;lingo&lt;/i&gt;, to finally begin to &lt;b&gt;drop some code&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Gus&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/1008405086291535194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2012/09/game-programming-journey-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/1008405086291535194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/1008405086291535194'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2012/09/game-programming-journey-part-1.html' title='Game Programming, The Journey: Part 1'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Lancaster, Lancashire, UK</georss:featurename><georss:point>54.046575 -2.8007399</georss:point><georss:box>54.009283999999994 -2.8797039 54.083866 -2.7217759</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-5363673811204711323</id><published>2012-09-25T15:41:00.002+01:00</published><updated>2012-09-26T12:34:50.495+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Beginners"/><category scheme="http://www.blogger.com/atom/ns#" term="Game Programming"/><title type='text'>A new long term challenge: Game Programmer</title><content type='html'>I&#39;ve been pondering on the possibility of doing a game for quite a while. Nothing solid or earth moving came out of it, but it&#39;s been on the back burner for a while.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve been playing 2 games lately:&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTm6hVcvD109x0YfaJ9JDlT-gJ9au5YAXPqJQ11xcMe8oEcJhCEo6iMVyYc8TZv30XC_b7ksvjMn63wSh5qHzsfexJlNPuxF_JtroTSjcG5cDSFjm-l2btw2iPp4hsbszYNkQEk507X9C/s1600/The+Settlers+Online.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;The Settlers Online&quot; border=&quot;0&quot; height=&quot;134&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTm6hVcvD109x0YfaJ9JDlT-gJ9au5YAXPqJQ11xcMe8oEcJhCEo6iMVyYc8TZv30XC_b7ksvjMn63wSh5qHzsfexJlNPuxF_JtroTSjcG5cDSFjm-l2btw2iPp4hsbszYNkQEk507X9C/s200/The+Settlers+Online.jpg&quot; title=&quot;The Settlers Online&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://www.thesettlersonline.com/&quot; target=&quot;_blank&quot;&gt;The Settlers Online&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI_ykiHoN0uDjxFFskRXm9k0z4RSkt510IMeU79cJVQcIl9QstfbDrtotFGwqtBL1h6bPTMXRSbmx16nsR-tl4LV7Pnvkg9Fs3TneLor_5Bc-ktiMBjeT2d7kIEMxOsmTbFgzJW36YuG9Y/s1600/bronzeage_city.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Forge of Empires&quot; border=&quot;0&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI_ykiHoN0uDjxFFskRXm9k0z4RSkt510IMeU79cJVQcIl9QstfbDrtotFGwqtBL1h6bPTMXRSbmx16nsR-tl4LV7Pnvkg9Fs3TneLor_5Bc-ktiMBjeT2d7kIEMxOsmTbFgzJW36YuG9Y/s200/bronzeage_city.jpg&quot; title=&quot;Forge of Empires&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://en.forgeofempires.com/&quot; target=&quot;_blank&quot;&gt;Forge of Empires&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Both are of the type &lt;a href=&quot;http://en.wikipedia.org/wiki/Real-time_strategy&quot; target=&quot;_blank&quot;&gt;RTS (Real Time Strategy)&lt;/a&gt; games. The type of game that really interests me. And this is the path I&#39;m going to take on my journey towards a fully playable game.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve started to do some work on a concept I read about somewhere (I&#39;ll update this with a link when I find the article). This concept was about having a system that you could just throw hardware at it to scale, with out the shortcomings of current solutions.&lt;br /&gt;
&lt;br /&gt;
I called it &lt;a href=&quot;https://kullonia.kilnhg.com/Code/Kullonia&quot; target=&quot;_blank&quot;&gt;Kullonia&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I really didn&#39;t code much of it and I&#39;m quite ashamed of it, since I&#39;ve let a very dear friend down in the process. I hyped him up with a really good sales pitch and then just didn&#39;t deliver. Until this day I&#39;m still pretty ashamed of my actions and don&#39;t even try and re-establish contact. Deep inside I know he hates me :(&lt;br /&gt;
&lt;br /&gt;
Probably it was this guilt that made me pursue my current objective. The concept is really great to implement the engine behind the games shown above. And the fact that it&#39;s coded in &lt;a href=&quot;http://www.freepascal.org/&quot; target=&quot;_blank&quot;&gt;Free Pascal&lt;/a&gt; makes it a double whammy of awesome: It&#39;s compiled and can be made to suit multiple platforms.&lt;br /&gt;
&lt;br /&gt;
So for the next few postings I&#39;ll be ranting about the journey of starting a &quot;One Man Team&quot; Game Programming.&lt;br /&gt;
&lt;br /&gt;
See you in the near future.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Gus</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/5363673811204711323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2012/09/a-new-long-term-challenge-game.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5363673811204711323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5363673811204711323'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2012/09/a-new-long-term-challenge-game.html' title='A new long term challenge: Game Programmer'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKTm6hVcvD109x0YfaJ9JDlT-gJ9au5YAXPqJQ11xcMe8oEcJhCEo6iMVyYc8TZv30XC_b7ksvjMn63wSh5qHzsfexJlNPuxF_JtroTSjcG5cDSFjm-l2btw2iPp4hsbszYNkQEk507X9C/s72-c/The+Settlers+Online.jpg" height="72" width="72"/><thr:total>2</thr:total><georss:featurename>Lancaster, Lancashire, UK</georss:featurename><georss:point>54.046575 -2.8007399</georss:point><georss:box>54.009283999999994 -2.8797039 54.083866 -2.7217759</georss:box></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-396542625846254810</id><published>2012-04-24T16:21:00.000+01:00</published><updated>2012-04-24T16:21:27.955+01:00</updated><title type='text'>CEO Companion Application</title><content type='html'>So I&#39;ve been playing this little game: &lt;a href=&quot;http://www.thesettlersonline.net/en&quot; target=&quot;_blank&quot;&gt;The Settlers Online - Castle Empire&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It&#39;s a game of patience and it won&#39;t appeal to all the strategy genre lovers, but it&#39;s a dream come through to me. I&#39;ve been hooked on the &quot;The Settlers&quot; saga for quite a long time, ever since I&#39;ve had a go at the very first one, in the 90&#39;s. So when I stumbled upon this on the Chrome App Shop, I couldn&#39;t resist!!&lt;br /&gt;
&lt;br /&gt;
But just playing the game wasn&#39;t enough. I had to give something back, to both the people that made the game and the ones that have the same love for it as me. So I decided to create a companion application with some content and the ever useful calculators for the various in-game strategies.&lt;br /&gt;
&lt;br /&gt;
So &quot;&lt;a href=&quot;http://code.google.com/p/ceo-companion/&quot; target=&quot;_blank&quot;&gt;CEO Companion&lt;/a&gt;&quot; was born!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://ceo-companion.googlecode.com/hg/Screenshots/ceo-companion_task-list.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;285&quot; src=&quot;http://ceo-companion.googlecode.com/hg/Screenshots/ceo-companion_task-list.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The application is open source and is still in the early development stage.&lt;br /&gt;
&lt;br /&gt;
You can find,&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;the project page: &lt;a href=&quot;http://code.google.com/p/ceo-companion/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;the download page: &lt;a href=&quot;http://code.google.com/p/ceo-companion/downloads/list&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;the bug report page: &lt;a href=&quot;http://code.google.com/p/ceo-companion/issues/list&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Give it a go and tell me what you think on the comments below.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Gus</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/396542625846254810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2012/04/ceo-companion-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/396542625846254810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/396542625846254810'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2012/04/ceo-companion-application.html' title='CEO Companion Application'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-424068014095635008</id><published>2012-04-13T18:32:00.000+01:00</published><updated>2012-04-13T18:32:57.937+01:00</updated><title type='text'>&#39;Twas my birthday yesterday...</title><content type='html'>So, it was my birthday yesterday... No biggy... Well, apart from the Smashingly Delish cake my wife made:&lt;br /&gt;
&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;float: left; margin-right: 1em; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY6YYVDZQX9EbX3gqh2-XjOm0fhY17fqn8_sODac-sq4xIQzIIFtWpXroAFk8Yudqu53SIjB9H63NqsPOpqI-Ati_O6szIEnRLtfvpDRSmfsR78DfdxcgJxU9mEoS23v7c4nB-8JW-Be6O/s1600/BatmanCake.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY6YYVDZQX9EbX3gqh2-XjOm0fhY17fqn8_sODac-sq4xIQzIIFtWpXroAFk8Yudqu53SIjB9H63NqsPOpqI-Ati_O6szIEnRLtfvpDRSmfsR78DfdxcgJxU9mEoS23v7c4nB-8JW-Be6O/s200/BatmanCake.jpg&quot; width=&quot;159&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Delish cake by my baking wonder of a wife!!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Well, got that out of my chest :)</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/424068014095635008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2012/04/twas-my-birthday-yesterday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/424068014095635008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/424068014095635008'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2012/04/twas-my-birthday-yesterday.html' title='&#39;Twas my birthday yesterday...'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY6YYVDZQX9EbX3gqh2-XjOm0fhY17fqn8_sODac-sq4xIQzIIFtWpXroAFk8Yudqu53SIjB9H63NqsPOpqI-Ati_O6szIEnRLtfvpDRSmfsR78DfdxcgJxU9mEoS23v7c4nB-8JW-Be6O/s72-c/BatmanCake.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-5543751723297230395</id><published>2011-12-17T15:36:00.000+00:00</published><updated>2011-12-17T15:36:58.486+00:00</updated><title type='text'>Science versus Religion</title><content type='html'>Science and Religion have come a long way since the dark ages and Alchemy.&lt;br /&gt;
&lt;br /&gt;
But to both I present some challenges in order to get it straight:&lt;br /&gt;
&lt;br /&gt;
To Religion:&lt;br /&gt;
- Without invoking faith or belief, try to come up with a proof of God.&lt;br /&gt;
&lt;br /&gt;
To Science:&lt;br /&gt;
- What causes gravity; What causes magnetism; What causes energy transfer.&lt;br /&gt;
&lt;br /&gt;
While both of these very important fields of knowledge get those challenges right, we all ask of you to do it in a humble way, just like we all live all lives and don&#39;t pester one another with provocative attitudes.&lt;br /&gt;
&lt;br /&gt;
I, myself, am in favor of science. But the amassed knowledge of science is still in its early infancy, so a humbling call is really needed for the science persons who think otherwise.&lt;br /&gt;
&lt;br /&gt;
I was brought up in a religious manner but then got through all the dogmatic smoke screen and saw nothing in terms of content. I still think that religion has a place in the world, but in terms of teaching the common ways of being a good person, not the all encompassing and universal glue to all that exists.&lt;br /&gt;
&lt;br /&gt;
So to both I say again, get your challenges sorted out and while you&#39;re at it, be humble and don&#39;t try and find high horses to climb on. We mere mortals live life like that but we still attain grandeur.</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/5543751723297230395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2011/12/science-versus-religion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5543751723297230395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5543751723297230395'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2011/12/science-versus-religion.html' title='Science versus Religion'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-884027419776483032</id><published>2011-02-21T14:35:00.000+00:00</published><updated>2011-02-21T14:35:56.777+00:00</updated><title type='text'>Moving repos and a new project</title><content type='html'>As anyone that knows me will tell you, I don&#39;t quite finish my projects.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Binky Boink&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Never the less, I&#39;ve started a new one: &lt;a href=&quot;http://binky-boink.googlecode.com/&quot;&gt;Binky Boink&lt;/a&gt;. It&#39;s, yet another &lt;a href=&quot;http://boinc.berkeley.edu/&quot;&gt;BOINC&lt;/a&gt; visualizer, the difference being that this one is open-source and comes with a nice ObjectPascal lib you can use on other projects. As usual any help is really welcome to get this project to fruition.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;New repositories for old projects&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;The other &lt;/span&gt;piece of information I wish to convey is that I&#39;ve decided to re-host the following projects under the &lt;a href=&quot;http://code.google.com/&quot;&gt;Google Code&lt;/a&gt; umbrella:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;StackOverflow Bar: &lt;a href=&quot;http://stackoverflowbar.googlecode.com/&quot;&gt;new code hosting&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Dweetta: &lt;a href=&quot;http://dweetta.googlecode.com/&quot;&gt;new code hosting&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;GoRAD: &lt;a href=&quot;http://gorad.googlecode.com/&quot;&gt;new code hosting&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Devony: &lt;a href=&quot;http://devony.googlecode.com/&quot;&gt;new code hosting&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;Thanks.</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/884027419776483032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2011/02/moving-repos-and-new-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/884027419776483032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/884027419776483032'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2011/02/moving-repos-and-new-project.html' title='Moving repos and a new project'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-45757342023536396</id><published>2011-02-14T16:52:00.000+00:00</published><updated>2011-02-14T16:52:58.209+00:00</updated><title type='text'>I, for one, really welcome our alien overlords</title><content type='html'>The human being has this annoying thing about trying to &lt;i&gt;humanify&lt;/i&gt; everything. I have to admit that it makes it pretty easy to understand if it looks human. Or has human like characteristics. It, bloody hell, does not justify the abuse of the practice!&lt;br /&gt;
&lt;br /&gt;
For, whatever deity&#39;s sake, aren&#39;t we Humans!? Aren&#39;t we the dominant specie on this Earth!? Aren&#39;t we intelligent!?&lt;br /&gt;
&lt;br /&gt;
Well, for the most of us, it looks quite the opposite. We still are very, very afraid of the unknown. If we relate that with the common known fact that some adults are still afraid of the dark, we&#39;re back into the animal kingdom accepted phobias, all over again. This has been good when we had flesh eating enemies. That is, however, not the case any more.&lt;br /&gt;
&lt;br /&gt;
Us Humans have to realize that we have to perceive our animal behaviours, keep them on board, but rationalize them into a place it doesn&#39;t make us such a bunch of hypocrites.&lt;br /&gt;
&lt;br /&gt;
I have to admit that feelings and art are quite good for the soul, and it testifies for our &lt;i&gt;Humanity&lt;/i&gt;. What I don&#39;t condone is the fact that we give that as an excuse to do all sort of &lt;i&gt;animal&lt;/i&gt; behaviour, just because the other &lt;i&gt;Human&lt;/i&gt; does it.&lt;br /&gt;
&lt;br /&gt;
Also, all this hypocrisy, should not be, at all, accepted in some areas of the society.&lt;br /&gt;
&lt;br /&gt;
First area, Politics. Human Nature does not comply with the values needed to make &lt;b&gt;any type&lt;/b&gt; of Earth leadership work. There&#39;s always one of the &lt;b&gt;many human defects&lt;/b&gt; that lingers into the judgement of the person that has the power. I think we should be ruled by robots, but more on that later.&lt;br /&gt;
&lt;br /&gt;
Second area, Science. It&#39;s pretty amazing that Science as evolved so much with these &lt;b&gt;Humans&lt;/b&gt; doing it! Little, and &lt;b&gt;BIG&lt;/b&gt;, power struggles have been going around for so long that one wonders if Science is still what it started off to be. It should be the &lt;i&gt;one only thing&lt;/i&gt; that has to be, completely and unequivocally, absent of &lt;b&gt;Human Nature&lt;/b&gt;. None the less, it&#39;s quite the opposite. All of the &lt;i&gt;principles&lt;/i&gt; that have been tried to maintain it - science - scientific have failed. Professors, or generally perceived Erudites, hold the &lt;i&gt;truth&lt;/i&gt; about science. What ever new or disagreeing theory is treated with such &lt;b&gt;Human Passion&lt;/b&gt; that it&#39;s ridiculous.&lt;br /&gt;
&lt;br /&gt;
Humans should not be allowed to man Politics, Science or any other area of Society that takes care of Humans!&lt;br /&gt;
&lt;br /&gt;
Now the &lt;b&gt;BIG Problem&lt;/b&gt; here, is that we are unable to &lt;b&gt;not&lt;/b&gt; humanize any of our feats.&lt;br /&gt;
&lt;br /&gt;
One good idea would be to be ruled by, and have scientists be, robots. But this idea is still flawed, since it would be Humans that would have to program these robots, and Humanity would taint this programming. Not having enough of the good parts of Humanity, would also be harmful. It would be too harsh for Humans to live comfortably.&lt;br /&gt;
&lt;br /&gt;
So while it would be great to have the good principals, always upheld by one of those robots, with out any fallibility or exception, it would be a nightmare if enough flexibility was not &lt;i&gt;designed&lt;/i&gt; into the system. But again, this would be to a human to decide, and I&#39;ve already talked about us doing decisions...&lt;br /&gt;
&lt;br /&gt;
Looks like the only way we have a shot at this being done right, even, fair and just to all Humanity is to &lt;i&gt;outsource&lt;/i&gt; it from outside. It would be a Human Rights person, wet dream, if we could have all parts of Society that affect Humanity as a whole, taken care by someone with all the keyword, cliché, and over-abused words/concepts in place and not deviate from them, or the best interpretation of it, rule us all.&lt;br /&gt;
&lt;br /&gt;
This would be some other thing - Yes, thing - with none of the human flaws and all of our, present and future, qualities. And I have to call it thing, or else, the ones of us that are &lt;i&gt;humans&lt;/i&gt; will try and &lt;i&gt;humanize&lt;/i&gt; it and foil it all.&lt;br /&gt;
&lt;br /&gt;
Until then, when the &lt;b&gt;Thing&lt;/b&gt;, comes &#39;round, we will have to manage all the &lt;i&gt;{insert very bad adjective}&lt;/i&gt; humans that occupy all the key positions in our Society.</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/45757342023536396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2011/02/i-for-one-really-welcome-our-alien.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/45757342023536396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/45757342023536396'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2011/02/i-for-one-really-welcome-our-alien.html' title='I, for one, really welcome our alien overlords'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-5938074549652869525</id><published>2011-02-14T16:01:00.000+00:00</published><updated>2011-02-14T16:01:27.396+00:00</updated><title type='text'>The louder you lie, the more truthful it becomes...</title><content type='html'>In my native country, Portugal we have a saying: In a blind&#39;s nation, the one eyed man is King.&lt;br /&gt;
&lt;br /&gt;
Now, that, is the more accepted version of such an ideal. The one that can see is made the most important in a nation of sight impaired. None the less there is another, twisted, version of this saying that goes: In a blind&#39;s nation, the one eyed man is incarcerated... he&#39;s just too different.&lt;br /&gt;
&lt;br /&gt;
This last interpretation is more likely to be true in terms of the way, us humans, think. When ever someone is different, that person is most of the times shun away from the other more &quot;normal&quot;. Well, whatever is &quot;normal&quot; in that group anyway.&lt;br /&gt;
&lt;br /&gt;
You can argue that all, if not most, of our heroes were different. Yeap, that has loads of truth to it, but I&#39;ll bet a limb that just before they were considered heroes, someone would&#39;ve called that hero a fool, or something even worse. So it&#39;s the outcome of some foolish, or less &quot;normal&quot;, way of acting, having a good outcome, that defines a hero. Hummm, quite the contradiction here.&lt;br /&gt;
&lt;br /&gt;
Imagine someone from another planet - since from another country or nation they would still be humans - takes a look at all these ways of thinking. They would probably recognise the contradictions immediately and just get really confused about how did we even get out of the oceans in terms of evolution. Unless someone gives them the title of this rant and explains it to them.&lt;br /&gt;
&lt;br /&gt;
Yes, the title of this rant is a bit harsh, but considering some of the &lt;a href=&quot;http://mirror.wikileaks.info/&quot;&gt;Wikileaks&lt;/a&gt; provoked stirs, this stands truer and truer every time an &quot;official&quot; person stages up a news presentation.&lt;br /&gt;
&lt;br /&gt;
Along the many years we have evolved as a civilization, we have tried to find the best way to appease the most with many kinds of government philosophies.&lt;br /&gt;
&lt;br /&gt;
We have tried tribal chief - this was good for small groups.&lt;br /&gt;
&lt;br /&gt;
We have tried King/Queen - This seams to still be used, even if they are only useful to parade off the &quot;nobility&quot; of a nation, no power at all.&lt;br /&gt;
&lt;br /&gt;
We have tried Democracy, the Greek Style - Not sure what killed it yet (Yes I do but more on this later).&lt;br /&gt;
&lt;br /&gt;
We have tried Communism - Pretty sound on paper. Dunno what happened to demise it (Well, yes I do, it&#39;s still related to something further down).&lt;br /&gt;
&lt;br /&gt;
We have tried Pharaos/Humans as Gods/Totalitarism - Well, no one likes when the guy at the helm behaves like a human when he speaks of being a God.... &lt;br /&gt;
&lt;br /&gt;
We have settled in something that we call modern Democracy. The power of the people decides who will take the decisions. Now this is still very good on paper.&lt;br /&gt;
&lt;br /&gt;
None of the ruling philosophies will ever, ever, EVER, work. And there is a simple explanation to it. Yes, quite simple, not one that is full of abstract concepts but one that is the truth. And I&#39;m writhing this in a very low and controlled &quot;voice&quot;, this way I will not disturb the wrath of my rant&#39;s title.&lt;br /&gt;
&lt;br /&gt;
This truth is one that we all would like to conceal: We are humans, and humans, since conception, have the lust for power. Nothing to be ashamed about. I&#39;d even bet that it&#39;s been ingrained into our DNA as a means of making the species progress.&lt;br /&gt;
&lt;br /&gt;
If an element of any species seeks power, he has to prove to be the best. I don&#39;t mean the best at juggling bean bags, but the one Nature has thrown many challenges and survived. Yes, this one will be selected as the most fit to procreate and perpetuate the winning genes. This also makes sense, Nature sense, if the descendent of this &quot;leader&quot; would take leadership. He has some version of his dad&#39;s winning streak.&lt;br /&gt;
&lt;br /&gt;
This all makes perfect sense if you don&#39;t use the &lt;i&gt;abstract&lt;/i&gt; as a wrench in the cogs. Civilisation has evolved from what I&#39;ve said earlier to what we are experiencing now.&lt;br /&gt;
&lt;br /&gt;
We have had, along the years, many versions of the &quot;Son becomes ruler after Father has killed all opposition&quot;. Many of them quite overt, some of them a bit more covert and even the ones that we are not sure if it&#39;s overt, covert or just plain natural occurring events.&lt;br /&gt;
&lt;br /&gt;
We are now in a situation where we have so many abstractions on top of abstractions, nonsense on top of nonsense and half truths on top of crude lies, that a Sophist would make fortunes once more just by what they were good at in the Greek times: Bend your mind, so twisted, that you would agree with him on diametrically opposite takes of a subject.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the art of the Sophists is not lost. Once it was a matter of entertainment. Now, it&#39;s a way of mass deception, or like some like to call it: Government.&lt;br /&gt;
&lt;br /&gt;
The human being as not changed in the many millennia that he has been on this Earth. The human being is still quite attached to the survival of the Species, but there is a catch: Nature no more takes part of the selection. Other humans do that for &quot;her&quot;.&lt;br /&gt;
&lt;br /&gt;
This makes for the situation we are in now. If we believe in the Modern Democracy, we will elect a human being, he will come to power and he will ultimately be the puppet of who really has the power. And, Yes, I&#39;m not shroud enough to have the answer to that question: &quot;So who has the power?&quot;&lt;br /&gt;
&lt;br /&gt;
But ultimately, what rules us all, is our human nature. We were quite fine when Nature still dictated the rules of election. Now that humans have replaced Nature on this role, all is fundamentally wrong.&lt;br /&gt;
&lt;br /&gt;
Nature is neither kind, nor lawful. Those are Human characteristics. But, Nature, has been able to make most advanced scientific breakthroughs. Was able to get a very intelligent species out of the primordial ooze and make it the top of the food chain. Now that it has been replaced, in it&#39;s role, by Humans, Nature cannot do much in terms of fine tuning. Humans are doing it, and they are doing a very bad job.&lt;br /&gt;
&lt;br /&gt;
This leaves a power seeking, individualist, selfish, one headed monster with a HUMONGOUS body. Little head, big brawl... Well we all know where that goes.&lt;br /&gt;
&lt;br /&gt;
Many a Humans have realized that we need to have another big step away from the primordial ooze. Those Humans are quite a minority. In our Modern Democracy, the loudest you speak, the better you are heard. Small voices account for nothing, even if all this &lt;i&gt;abstraction&lt;/i&gt; we call politically correct is taken into consideration.&lt;br /&gt;
&lt;br /&gt;
So what&#39;s all this fuss about this Wikileaks thing, then? Pretty easy! The many bullies have been called in their bad ways and they&#39;re not happy. But we don&#39;t have an &quot;Adult&quot; to mediate things, since the bully is a group of power seeking &quot;Adults&quot;, that have lied their way into the leadership.&lt;br /&gt;
&lt;br /&gt;
So it&#39;s a shower of abstract ideas tossed around to see which one gathers more supporters in order to perpetuate the pile of lies. Perpetuate, hide them and ultimately bread them into some more lies. As long as the rest of the specie is tamed and under control, all is fair.&lt;br /&gt;
&lt;br /&gt;
Now my chest is a bit better. Thank you for reading, if you were patient enough to read this far.</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/5938074549652869525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2011/02/louder-you-lie-more-truthful-it-becomes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5938074549652869525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/5938074549652869525'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2011/02/louder-you-lie-more-truthful-it-becomes.html' title='The louder you lie, the more truthful it becomes...'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-532008052858361357</id><published>2010-08-07T19:18:00.001+01:00</published><updated>2010-08-07T19:18:10.739+01:00</updated><title type='text'>Preamble to a GIMP Tutorial: Mock-up Tees with GIMP.</title><content type='html'>&lt;p&gt;I could never be considered a design guy. I was always behind a keyboard banging code not pixels or paths around.&lt;/p&gt; &lt;p&gt;Life likes to throw challenges at you just by the simple decisions you make along the way. I decided to give up on my IT job, due to mental illness issues, and pursue a more artistic route. It’s not “outta” the blue. I can talk loads about my mother’s side and the artists that have come out of that branch of the family.&lt;/p&gt; &lt;p&gt;I decided that I like T-Shirts so much I would go in the &lt;a title=&quot;GusSoART&quot; href=&quot;http://www.facebook.com/gussoart&quot; target=&quot;_blank&quot;&gt;business&lt;/a&gt; of doing my own and, why not, get some extra cash out of the whole ordeal. Being on benefits really doesn’t help went you want to start a business. T-Shirts by the quantity are not that cheap. Fabric paint is not hard to get at, if you are doing a couple of them. If you go mass production, crap, no price/quantity balance at all!!!&lt;/p&gt; &lt;p&gt;Had no problem at all on getting very good at doing vector based images to cut stencils from with &lt;a href=&quot;http://www.inkscape.org/&quot; target=&quot;_blank&quot;&gt;Inkscape&lt;/a&gt;. Even got quite good at handing the scalpel-like knife that I used to cut stencils with. But wasn’t about to produce a lot of stock, just to show a big number under the stock of a T-Shirt.&lt;/p&gt; &lt;p&gt;So I decided that I needed to get the old computer some millage and began searching the web for tutorial on making mock-up Tees to show off my stencilling prowess.&lt;/p&gt; &lt;p&gt;Being the Open Source lover that I am, &lt;a href=&quot;http://www.gimp.org&quot; target=&quot;_blank&quot;&gt;GIMP&lt;/a&gt; was the only route. No mega bucks for a &lt;a href=&quot;http://www.adobe.com/products/photoshop/&quot; target=&quot;_blank&quot;&gt;Photoshop&lt;/a&gt; license, actually, not even a average computer to run it on. This is where I got my first challenge: The only GIMP Tutorial on Tee Mock-Ups was on a abandoned domain. Some time ago still active with many GIMP knowledge, but now gone into the Parked Afterlife of some domains that get underfunded.&lt;/p&gt; &lt;p&gt;None the less, Photoshop tutorials were by the dozen and free Mock-up kits are quite abundant if you use the “Dark Side” of digital editing. Ok, so I had to learn the hard way and then do my best to get it on GIMP. I downloaded whatever I could get my hands on of free kits and video tutorials during a whole day. Processed that Information for the next 3 days and got stuck.&lt;/p&gt; &lt;p&gt;GIMP can open .psd files. That does not mean it will render them as the original ones!!!!&lt;/p&gt; &lt;p&gt;Still don’t know how, but I got one of those .psd files to, somehow, render in a manner it was useable. With that one I was able to do my “&lt;a href=&quot;http://www.facebook.com/album.php?aid=10038&amp;amp;id=111623425553482&quot; target=&quot;_blank&quot;&gt;T-Shirt First Run&lt;/a&gt;”. But I didn’t give up on getting it done by my own hand and skill. So more browsing, searching and downloading video podcasts from “&lt;a href=&quot;http://meetthegimp.org/&quot; target=&quot;_blank&quot;&gt;Meet the GIMP&lt;/a&gt;”, got me busy in the investigation mode for a day or two.&lt;/p&gt; &lt;p&gt;Finally, today, I was able to reproduce what I’ve saw on a kit that i downloaded and had to investigate at a friend’s house (She’s the Photoshop person, I’m just a very bad amateur). I shouted EUREKA, some 20 times to myself and got the wife to inspect my work. She was all compliments.&lt;/p&gt; &lt;p&gt;So, looks like the community has given me some stuff to chew on and I got it assembled in a nice package I can reproduce and even share.&lt;/p&gt; &lt;p&gt;My next post will be with a very detailed tutorial of how one can make nice Mock-ups of Tees in GIMP, not only to impress your friends, but could even get you some cash in your pockets.&lt;/p&gt; &lt;p&gt;Till then, let’s keep sucking the Juice peepz.&lt;/p&gt; &lt;p&gt;Cheers.&lt;br&gt;Gus&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/532008052858361357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2010/08/preamble-to-gimp-tutorial-mock-up-tees.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/532008052858361357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/532008052858361357'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2010/08/preamble-to-gimp-tutorial-mock-up-tees.html' title='Preamble to a GIMP Tutorial: Mock-up Tees with GIMP.'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717265565641158351.post-8691321324380101933</id><published>2010-06-22T18:12:00.006+01:00</published><updated>2010-06-22T18:14:28.094+01:00</updated><title type='text'>And the sucking commences</title><content type='html'>I wanted my first post to be from the command line.&lt;br /&gt;
I just love the command line and it will rule forever.&lt;br /&gt;
&lt;br /&gt;
Thanks 4 listening,&lt;br /&gt;
Gus</content><link rel='replies' type='application/atom+xml' href='http://guscarreno.blogspot.com/feeds/8691321324380101933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://guscarreno.blogspot.com/2010/06/new-post_4023.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/8691321324380101933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717265565641158351/posts/default/8691321324380101933'/><link rel='alternate' type='text/html' href='http://guscarreno.blogspot.com/2010/06/new-post_4023.html' title='And the sucking commences'/><author><name>Gustavo Carreno</name><uri>http://www.blogger.com/profile/01557398698995298179</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>