My Last Post on This Domain

OK guys,

I think that it is time for me to publish the last post on this blog using WordPress as a domain. As you probably already know, GitHub is my favorite company and I have decided to switch my blog to a completely new domain.

I have published a couple of posts exclusively on the new domain and backed up every post from this domain to my new address (with one exception, but I’m working on it). I feel confident now to make the switch and I started to feel really comfortable using GitHub + Jekyll as a blogging platform, so I’ve decided to drop by and say good bye to my old domain.

From now on, you can follow me on r3bl.github.io. Be sure to use the http version of the site because https version is currently not properly implemented in the code. If you run into some issue while browsing the site or you miss a feature that I had implemented on this domain, feel free to report it here.

As always, you’re more than welcome to contact me anytime on aleksandar.todorovic@mail.ru. I hope that you’ll continue to read me on my new address.

Sincerely,
Aleksandar Todorović

Advertisements

Why Have I Decided To Switch My Blog To a GitHub Pages + Jekyll Combination

WordPress was a great platform for the beginning of my blogging experience. The simplicity needed for the creation and maintaining of the WordPress blog is amazing. It literally took me 10 minutes from the creation of my blog to my first post. But, a few days ago, I’ve decided that it is time for me to switch to something more powerful. I’ve decided to switch to Jekyll blogging platform.

Why have I chosen GitHub + Jekyll as my new platform?

Well, first of all, my PHP knowledge is very limited. I have always considered PHP to be the weakest spot in my education. And, on top of that, I’m not that comfortable with databases for now. Jekyll has allowed me to run a completely self-maintained blog without using any PHP or MySQL.

Using this combo is going to boost my GitHub profile and my Git knowledge

Because of the excellent Jekyll integration with GitHub pages, maintaining a blog using Jekyll is going to force me to use GitHub even more than I have used it so far. And I think that is great. By doing so, I’m going to visit GitHub more often, which will boost my desire to hack and program new things (this is the newest project I’m planing on making a reality).

It will also boost my GitHub profile in the search results, which is something I desperately need to do. While Google-ing my full name, I found out that there’s an actor, a photographer and a war criminal with the same name as mine. You can imagine the surprise of my future employer if he sees my name associated with a term such as a war criminal.

I love every single product that GitHub developed over the years

Lets be honest, GitHub is my favorite company and I love every single feature they’ve developed over the years. I love their tight integration with Git, their pages, their Gists, their Atom text editor and their Student Developer Pack (even though my request is still in the verification process).

Markdown has become my favorite markup language

Ever since I’ve started using GitHub more regularly, I’m amazed by the simplicity behind Markdown. I’m using it to type everything from by blog posts to my collage papers and essays. Now, to be honest, I’ve written most of my posts using Markdown even back when in my WordPress days, but Jekyll allows me to update my blog in an incredibly simple way. I just have to write my post inside of a new Markdown file, update my repository and that’s it. I don’t even have to open Firefox to post something.

An option to choose a commenting platform

Lets be honest, if you need comments on your website, Disqus is the way to go. Most of the sites I’m visiting are using it, and I see no reason of why I should choose anything else.

I love having the full control over my blog

Worpress.com is a free platform and as such it does have some advantages and some limitations. Even though I loved the simplicity of some feature (like a WordPress stats feature), I hated the way I was limited in the customization of my blog. Using this combination, I have no limitation that I’m uncomfortable with. I can customize my blog in any way I want and it feels great! Every Jekyll customization, every theme and every plugin I ran into were completely free (as in both speech and beer) and because of that I can customize every single aspect of them as I wish.

So, how will I make the transition happen?

Now this is a tricky one. I have decided that I’m going to be using this combination permanently, but I do have a lot of work to do before making the final switch.

First of all, there are still some parts of this excellent HPSTR Jekyll theme that I haven’t customized properly (or at all). This is why I’m regularly updating a TODO.md file to remind myself of what still needs to be done.

So, if you like my blog, I encourage you to go through that TODO.md file and to report any issues that I haven’t noticed inside of that file here.

In the meantime, I’m going to post on my old platform and my new platform until I’m completely satisfied with the switch. I have also started posting my most interesting articles on Medium not too long ago, so you might want to check that out as well.

You can expect some great new things like SSL support, my own domain and a fully customized home page in the near future. And, in the spirit of open source software, every single line of code is available for you to fork and use in your project in any way you want.

Ljudi vam dosađuju pitanjima tipa kako postati haker? Evo rješenja

Uvod

Svako od nas se bar u jednom trenutku života zamislio kakav je osjećaj biti haker? Možda ste i pokušali da istražite malo tu temu, a nemate dovoljno dobro znanje engleskog jezika da bi pratili engleske tutorijale? Možda imate druga koji je vidio da koristite Linux i odma je pomislio da ste haker? Možda vodite blog post i dobijate konstanta pitanja tipa “Kako da hakujem Fejsbuk od svoje bivše”?

Ukoliko spadate u bilo koju od ovih skupina, velike su šanse da nemate baš dovoljno živaca, motivacije i želje da objašnjavate svakome šta znači ovaj pojam. Zbog toga sam odlučio da sve postove domaćih autora sakupim na jedno mjesto, tako da od sada kada god dobijete slično pitanje možete sagovorniku poslati jedan link i završiti sa diskusijom.

Predstavljam vam kako-postati-haker repozitorij

Ideja ovog repozitorija jeste da se na jednom mjestu objave linkovi prema svim tekstovima domaćih autora (bili oni na “našem” jeziku ili na engleskom) na ovu temu, da se poređaju smisleno i pravilno grupišu. Na ovaj način se kreira jedinstvena lista tekstova preko koje nove osobe mogu da nauče nešto više o ovom pojmu, te se na taj način skida teret sa nas ostalih da prelazimo iste teme više puta i oslobađa nam se vrijeme da radimo neke bitnije stvari (tipa rekompajliranje kernela).

Repozitorij sadrži samo linkove prema teksovima. Na taj način piscima nije uskraćen broj posjeta na njihovim web stranicama. Pored svakog teksta se nalazi i naziv autora, te link prema njegovoj službenoj web stranici.

Budući planovi

Trenutno imam samo jedan plan za budućnost ovog projekta, a taj plan jeste da listu postavim na sopstveni host umjesto da se listi pristupa GitHub repozotorij. Pošto trenutno nemam iznajmljen vlastiti host, kreiraću GitHub stranicu za projekat i predstaviti ga tamo u međuvremenu.

Kako doprinijeti projektu?

Doprinijeti projektu možete na više načina. Prvi način svakako jeste da pronađete tekstove na ovu temu i dodate ih na listu (ukoliko ne znate kako, jednostavno me kontaktirajte i ja ću to odraditi umjesto vas). Možete da dijelite ovaj repozitorij ili pišete o njemu pa da na taj način više ljudi sazna za njega. Možete da pišete originalan sadržaj na ovu temu da popunite praznine. Možete da mi pomognete da napravim web stranicu projekta učestvovanjem u izradi HTML verzije stranice ili dijeljenjem svojih hosting resursa za ovu svrhu.

Tekstovi koji neće biti primljeni

Dozvoljeni su samo tekstovi prema kojima čitaoc nije dužan da se registruje na neki sajt da bi ih pročitao.

Through the Algorithm (2014) To a Free World

I like watching movies about hacking. There are only two possible outcomes of me watching this kind of movies: they’re fantastic OR they’re terrible. If the movie is fantastic, I’m going to enjoy it of course. But, if the movie is terrible, I’m going to laugh my ass of how stupidly hacking is displayed in that movie.

Well, this movie goes into that other group. It’s called Algorithm (like you haven’t seen that coming from the title of the post). I’m going to start my story by talking about how I found out about this movie.

A couple of hours ago I was just browsing my Twitter feed like I usually do. But this time, there was a certain link to a blog post that got my attention. It’s a post by Jonathan Schiefer, a writer and a director of this film. In a post titled The Free Future Starts Now, he talks about how piracy changed the way he looks at his movie. He didn’t earn much from the movie (not even enough to compensate the money he spent making the movie), but still, he did something marvelous. He shared his movie with the world for free for 24 hours. He knew that after those 24 hours are over, the pirating of the movie is going to be unstoppable, but that didn’t stop him from doing that. Now, his movie is all over the internet, and he feels damn proud about that.

I’ve never done a movie review before (hell, I don’t remember even reading any), especially not in English (I’m just saying this because I’m not a native English speaker as you probably notices by now), but I will give it a go. That’s the least I can do for Jonathan and his excellent piece of work.

This is the first movie I ever rated on IMDb and it got a perfect 10 from me. The movie is a perfect example that you can make a movie about hacking without making something up. Everything I saw in this movie is possible, and that’s something that really impressed me. It’s something that made this movie stand up from the rest of the similar movies I saw. Everything seems possible. Although I didn’t like the way hackers are represented in the movie (I think of a hacker more in an ideological way, as someone who thinks outside the box, not as someone who breaks computer systems), I completely understand why Jonathan decided to represent hackers in such way.

This movie covers a story about a hacker (or if you’re like me, the term cracker might work better for you) who will try to break into anything he wants. He went out of line once and broke into some government database, which was a big mistake (of course). His friends were tortured by the government because of that and in the end he himself got tortured because a friend of his betrayed him. After they tortured him, the government did offer him a job, something that would probably happen if this was a real life situation (think of Sabu as a perfect example). I don’t want to spoil everything so I’m not going to say anything more about the story. I highly suggest you to pirate the movie if you’re interested.

What I liked even more than the story was the way the technology was described in the movie. He talks about Linux, about Tor browser, the disadvantages of the open WiFi network, the disadvantages of proprietary programming languages, and the main ideology of every hacker: that the information should be free.

Jonathan even went one step ahead as he adopted those words from the movie in the real life by sharing the movie with the world.

As he said in the blog post I linked, it all started with the software. Then came the books. Next stop was sharing the music. Now, we’re at a stage where sharing movies is something we encounter with on a regular basis. And the next stop is going to be sharing small physical objects (by using 3D printers).

I’m going to end the post by sharing the last couple of sentences from the post Jonathan published, because I really think that those sentences cover it all:

When everything is free there won’t be any poor. There won’t be any wealth inequalities. There won’t be people starving because anyone can just print food. People won’t go into debt for the rest of their life to go to college because we’ll have equal access to information and art. There will be no tricking the ignorant because people won’t be ignorant because information will be free.

I’m crazy enough to believe I can help change the world. And the world I want is when the future is free!”

Some Basic Facebook “Hacks” – Hack no. 2: Find out who’s calling you on your phone by using Facebook

As I’ve already said in my previous post, In this blog post series I’m going to post about some useful Facebook “hacks” that you can do without ever leaving Facebook at all. I will not be using any external software, website or something similar while posting about this topic.

You have some mobile numbers but you don’t know who’s behind them? Well, Facebook automatically allows you to search users by their mobile number, so all you have to do is to enter that phone number in Facebook’s search. There is absolutely no option for you to disable that what so ever.

It’s a lot easier to find someone if you have them as your friends, you’ll get a lot more exact information that way, because the default privacy setting for this is limited to friends only. You can also do this with an email address.

A fun project: Create an Android/iPhone/Windows Phone/FirefoxOS application. When someone unknown number calls you, the application opens up Facebook and enters that mobile number in Facebook’s search and displays the top result to you, so you know who’s calling you even if you don’t have them inside your address book.

If you want to make this kind of application, please do let me know. I’m willing to use it and I’m willing to share it on my blog. I’m just lazy as fuck, so I won’t be creating that application any time soon.

You might want to check out other posts in this series:

LiBRE! 28 – Slobodni softver i internet stvari (1. deo)

Izašao je novi, 28. po redu broj LiBRE! časopisa. U ovom broju možete pročitati prvi dio teme Slobodni softver i internet stvari koju obrađujem u ime LiBRE! tima.

U prvom dijelu sam se zapitao možemo li računati na softverske gigante u uvođenje slobodnog softvera u internet stvari. Pored toga sam napravio uvod u to kako tačno rade pametni uređaji te tako napravio uvod za drugi dio članka u kojem ću obrađivati Spark projekat koji sam izdvojio kao najzanimljiviji projekat vezan za internet stvari koji se fokusira u potpunosti na slobodne tehnologije u svom biznis modelu.

Ukoliko ne želite da skidate čitav broj da biste pročitali tekst, tekst možete da preuzmete i iz za to posvećenog dijela moje web stranice.

Pored nastavljanja bavljenja ovom temom, u izradi je i moja prva ozbiljnija samostalna publikacija u kojoj se bavim u potpunosti drugačijom temom, uticajem muzike na ponašanje osobe. Ovo je prva tema koju obrađujem u svom cilju da savladam razumijevanje ljudskog ponašanja i načine preko kojih se ljudsko ponašanje može modifikovati u ličnu korist (pojam socijalni inžinjering). Kada rad bude završen, vratiću se regularnom blogingu.

What exactly is a hacker?

Quote:
Not to be confused, hacker is a person who wants to share his knowledge about computers with others. Hacker is every person who thinks in an unconventional way. An idea that a hacker is someone who does something malicious is an idea created in Hollywood.

This is a quote from a report about a hacking convention called BalCCon 2k14 that took place for the second year in a row in Novi Sad, the second biggest city in Serbia.

I think that this quote describes perfectly what a hacker is. I feel kinda tired of all those “you call yourself a hacker, you’re going to end up in jail” conversations and Google+ posts in hacker communities where idiots ask stuff like: “teach me how to hack fb plz”.

I do realize that 95% of people don’t understand us who call ourselves hackers and I do realize that they will probably never learn, but I feel so tired of this that I had to share this quote with you.

If you’re not sure what a hacker is, I suggest you to start learning by reading this Wikipedia article about a term hacker. You will start to realize that the hacker is a much more broader term than the one you have in mind, although I don’t think that this article explains it a lot.

In the end of this post, I want to share another quote with you. This quote is from Bruce Schneier‘s book called Secrets and Lies (2000) and I think that this definition covers it all.

Quote
A hacker is someone who thinks outside the box. It’s someone who discards conventional wisdom, and does something else instead. It’s someone who looks at the edge and wonders what’s beyond. It’s someone who sees a set of rules and wonders what happens if you don’t follow them. A hacker is someone who experiments with the limitations of systems for intellectual curiosity.

EDIT:
Here are some other articles written about what a term hacker is.

Dronovi – moja perspektiva

Dakle u zadnje vrijeme se digla tolika frka oko dronova da sam jednostavno morao da im posvetim prostora na svom blogu. Postaju dio naše svakodnevnice, u mom gradu već ima jedan i imao sam prilike izbliza da vidim kako tačno funkcioniše.

Svi smo već upoznati sa incidentom sa dronom na utakmici između Srbije i Albanije, a evo prije nekoliko minuta sam otkrio da će dronovi da budu i na današnjoj vojnoj paradi u Srbiji.

Da počnemo sa tim šta su dronovi. Većina nas je nekad tokom našeg života imala priliku da vidi automobil ili neki letjeći objekat na daljinsko upravljanje. E pa dronovi su upravo to, igračkice na daljinsko upravljanje koje hodaju nebom, imaju malo veći domet nego što smo navikli da imamo u igračkama i koštaju mnogo skuplje. Pa zašto se digla tolika frka oko njih?

Dronovi mogu da imaju razne svrhe, od onih vojnih u kojima vojni službenici mogu da ih koriste da bi bombardovali mete, bio razlog za to opravdan ili ne, do snimanja nekog događaja iz ptičje perspektive. Naravno, dronovima može da upravlja samo onaj koji u rukama drži daljinski upravljač, tako da postoji šansa da ih upravljaju tako da proviruju kroz prozore vašeg kupatila dok se tuširate ili slično, u zavisnosti od toga šta njegov vlasnik smatra zanimljivim.

Shvatio sam da su dronovi dio naše sadašnjice i budućnosti kada sam vidio video snimak na YouTube-u u kome je moj kvart (a i mnogo veći dio grada) snimljen iz ptičje perspektive. Prva reakcija mi je bila da je tako nešto nedopustivo, ali kada sam malo bolje pogledao snimak shvatio sam da snimak izgleda predivno, jedinstveno i nešto što nikada prije nijedna tehnologija nije uspjela da mi omogući. Pošto sam veliki frik što se tiče privatnosti, kroz glavu mi je prošla ideja da bih vjerovatno pokušao da ga skinem da sam bio svjestan da se moj kvart snima i da sam bio upoznat sa time, iako nikakvog govora o invaziji na moju privatnost nije bilo u spomenutom videu. Na tome se sve završilo.

Kasnije sam sa istim dronom imao neka daljnja iskustva, počevši od toga da su iz ptičje perspektive mnogo bolje prikazane posljedice poplava u mom gradu, pa sve do toga dok nisam upoznao vlasnika drona i po prvi put ga vidio uživo tokom jednog događaja u kome su video snimci snimljeni dronom pomogli da se snimi ovaj video u kome je sumiran cijeli dvodnevni događaj.

Na tom događaju sam imao priliku da radim i dron je stavljen na svega tridesetak centimetara od mojih nogu. Neću da lažem i prizaću da mi je u nekoliko navrata palo na pamet to da ga nagazim nogom i da ga na taj način onesposobim, međutim suzdržao sam se od toga shvativši koliki je to finansijski udar na džep i da zapravo može da donese toliko novih i pozitivnih načina za korištenje.

Zaključak: Dronovi su dio naše sadašnjosti i naše budućnosti. Mogu da se koriste u razne svrhe. Neke od njih su vrlo pozitivne, a neke vrlo negativne. I dalje ne postoje regulacije o njihovom korištenju i poznavajući državu u kojoj živim potrajaće još nekoliko godina dok se regulative ne donesu. Jedino što možemo da uradimo trenutno jeste da vjerujemo da ih oni koji ih posjeduju koriste u dobrim svrhama. O da, ako imate viška para u džepu, svakako kupite jedan. Doživićete mnoge zanimljive situacije u njihovom korišćenju.