Every One of Us Changes the World in One Way or Another

We are all raindrops. We might seem small and insignificant, but together we have the power of the world.

This is a quote by an unknown author from a book called What The Hell is Saint Louis Thinking? (2014). It’s an excellent book and I suggest you to read it. Oh, and did I mention that it’s free?

I really think that this quote really covers it all. We all shape the world somehow. Maybe we did something important today, and maybe we didn’t. But even if we didn’t, we might have influenced the world in some indirect way, by bothering someone with our problems and taking their time that might have been spent doing something that might influence the world in a much larger way, or by giving some kind of a motivation to someone which will help him to do something significant.

I keep hearing that “I want to change the world” cliché and frankly, I’m sick of it. It’s not about changing the world, changing the world is something that you do while you’re thinking about changing the world. It’s about changing the world as much as you can. It’s about broadening your change to a much higher spectrum than the average person.

Every action that we take our ancestors took helped to the design the world we live in today. And we need to be quite careful because actions we do now will design the future for our future generations. And every action counts, be it a coffee with someone, writing this, programming something, going to a conference, spending the night drinking, or anything in between.

I’m going to end this with one more quote. I can’t remember where I read it and searching for it on the Internet did not gave me any usable result.

A man has two deaths. The first time when he physically dies, and the second time when his name is mentioned for the last time.

Advertisements

Run Your Own Copy of Pirate Bay Now!

Open Bay logoOK, so, as you probably already know, the official Pirate Bay was shut down 10 days ago. There are plenty of articles already covering this subject. I already stated my opinion on Pirate Bay disappearing for good, where I agreed with Peter Sunde (co-founder and ex-spokesperson of the Pirate Bay).

There are already some non-legit Pirate Bay clones like this one, the Pirate Bay has not been ressurrected – yet, the Pirate Bay crew itself does not know will the Pirate Bay come online or not, and researchers are currently working on making BitTorrent anonymous and impossible to shut down. It’s pretty obvious that the copyright industry has learned absolutely nothing in the least fifteen years.

The system now is messed up, but that hasn’t stopped people from sharing using their favorite technology.

Presenting: Open Bay

Out of all those alternatives that came online after the raid, one really stands out and it’s called Old Pirate Bay. So, why exactly did it stand out? Well, the whole point is that this copy is from a reputable source (isoHunt). Now, isoHunt is taking one step further by doing something Pirate Bay should have done a long time ago: they released the source code of Old Pirate Bay to the public and called it The Open Bay.

You can find all of the source code in the GitHub repository. You can host your own version of the Pirate Bay on your private server. You can even create your local torrent search engine, something I will try to do (if I manage to do that, there will be a tutorial on my blog on how to do that).

The point of doing this is simple: making pirates impossible to stop.

Issues

Of course, this brigs up so many issues.

  • How will we know what site is legit?
  • How will we update our torrent database?
  • How will we know what site does have an updated version of the torrent database?

These issues are yet to be resolved. If you do have some suggestions, leave them in the comments bellow or create an issue on the repository itself. Lets make pirating impossible to stop together!

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.

Some Basic Facebook “Hacks” – Hack no. 4: DDoS a Website By Using Facebook

So, today I’m going to share with you a trick to DDoS a certain website by using Facebook’s notes feature. The process, although pretty simple, is a bit more complicated than previous posts I wrote in this series.

So, what do you need to do?

Well, first of all, you go to the target’s website and create a list with unique photos posted on that website. You put them in appropriate HTML tag like this:

<img src=”http://targetname/file?r=1” />
<img src=”http://targetname/file?r=2” />
<img src=”http://targetname/file?r=1000” />

 

The next thing you need to do is to write a note on m.facebook.com (it’s a mobile version of Facebook).

Now, you need to duplicate that note a couple of times with one or several other Facebook accounts.

After you’ve done that, all you need to do is to open that notes at the same time and watch the site go down. This process will generate thousands of HTTP requests in a couple of seconds to the target site.

You might want to check out previous posts in the series:

Is It Time For The Pirate Bay to Disappear For Good?

Selection_002

So, a few days ago, The Pirate Bay was raided. The site itself is still not online and we have no indications whether or not it will come back online. There’s a lot of fake sites that advertise themselves as The Pirate Bay, but are basically of no use (users can’t upload new torrents, the database of torrents is either too old or don’t work at all).

I myself can’t figure out do I want The Pirate Bay to stay down or to come back online. So, why am I saying that?

Well, first of all, the fact is that The Pirate Bay had a huge influence in making the world what it is today (I will probably cover that topic in some future blog post). But, lets be honest, the design of the website is way too old, the code behind the website is pretty outdated too, and there’s nothing new going on on the site itself for quite some time.

If we look at those flaws, we can basically say that the site itself got ran over by time. But don’t get me wrong, The Pirate Bay itself did an excellent job at what it was supposed to do. It had the biggest torrent collection available on the Internet, it had the biggest reputation amongst all other peer-to-peer (P2P) services, and it is one of the top 100 visited websites at the moment (according to Alexa).

So, maybe it’s time for something new? Peter Sunde, co-founder and ex-spokesperson of The Pirate Bay definitely agrees with me on that.

Peter Sunde: It feels good that it might have closed down forever, just a real shame the way it did that. A planned retirement would have given the community time and a way to kick off something new, something better, something faster, something more reliable and with no chance of corrupting itself. Something that had a soul and could retain it.

Is the Old Pirate Bay exactly what we’re looking for? Old Pirate Bay is a search engine provided by Isohunt, one of the biggest competitors to The Pirate Bay.

The design of the site feels like it’s an upgraded version of The Pirate Bay. The site works perfectly and the workflow of the site is pretty much the same as in The Pirate Bay.

I have to agree with Peter, it is time for The Pirate Bay to shutdown completely, and it is the time for the community to think of something new and original to revolutionize the way we share files. The Pirate Bay did it job perfectly for over a decade and now seems like a perfect time for it do disappear from the Internet. In the meantime, Old Pirate Bay seems like a pretty decent alternative.

Interesting read by Peter Sunde: I went to jail for my cause. What did you do?

Material Design in Linux

ATTENTION: This post was moved to my new domain.

First of all, I do realize that I’m probably a few months late to talk about this topic. This topic is far from something new and something groundbreaking. Don’t believe me? Well, this video from Google now has well over 2 million views. http://www.youtube.com/watch?v=Q8TXgCzxEnw So, what exactly is material design? Well, it’s a design language developed by Google. The whole point of this design language is that every graphical user interface should be as simple and colorful as possible. The point of that is, of course, to provide users with an interface which is pretty appealing to the eye. Google already implemented material design in the newest version of Android called Lollipop. You can easily see the whole point of material design by looking at this excellent Android 5.0 Lollipop Review done by The Verge guys. The plan for Google is to implement this design language to every single one of their services. Linux community embraced the whole material design idea pretty quickly. So, we already have this thing called Quantum OS (previously known as Quartz OS). The point of this project is to create an operating system (which will probably be based on Arch Linux) that will follow Google’s own material design guidelines. I remember reading somewhere that it’s not fair to the KDE community to say that they’ve implemented the material design because some of the KDE 5 mockups were out far before Google released the whole material design idea to the public. Anyway, KDE Plasma 5 does seem to fit the concept, as you can see by looking at one of the huge number of YouTube reviews if you search for KDE Plasma 5. And now I came to the whole point of writing this post. I found out about a material design solution that I can implement right now using my current setup. As you may know already, I’m a huge elementary OS fan. elementary uses Pantheon as a DE, which is based on GNOME and uses GTK. So, today, Sam Hewitt published the first GTK theme (at least that I know about) that was created with the goal of implementing the rules of material design. The theme is called Paper and it’s in alpha stage at the moment. It looks wonderful and I’m pretty happy with how well the theme integrated with my elementary OS. Screenshot If you want to use it, all you need to do is to extract the folder called Paper in the tarball into your ‘/usr/share/themes’ directory and that’s it. If you experience some problems with the theme, this is the proper place to report bugs. I hope that Sam will continue to work successfully on such a great GTK theme and that we will see more of the material design GTK themes soon!

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!”

Gaming on Linux Is Still Not Very Noob-Friendly (Witcher 2: Installation From Hell)

Today I learned that gaming on Linux is still not very noob friendly. For a long while now I was looking for a first game to buy in my life. I’ve decided for Wither 2: Assassins of Kings. The game costs somewhere near $20 on GOG and I got the 60% discount deal so the game cost me $7.99 total.

The game itself is big, and I mean really big. I needed to download over 19 gigabytes, but what the heck, I bought it because I wanted to play it, so I went ahead and started the download. On the first try, download failed after 3,5 GB with no apparent reason. My internet connection did not break or anything like that. I felt discouraged but I wanted to give it another go, so I started to download the game, again. This time, I downloaded more than 7 GB of data and the download crashed again for no apparent reason.

There is no official GOG’s Linux download manager for now, but after some searching around I did manage to find the unofficial one called lgogdownloader (thank you GitHub!). So I went ahead and installed it. It’s a fine command line tool and it’s not really hard to figure it out. After spending a half an hour connecting it with my GOG account (don’t blame the developer of this tool, the fault is all mine) the time has come for me to try to download the game for the third time now.

This time, download was successfully finished and I had the game on my hard drive. Wow, finally, looks like I’m going to be able to play it! So after I extracted the whole 19 gigs of compressed data to a folder I felt very excited. Now all I had to do is to start the game and I’ll be able to play it, right?

Well, of course not.

I know what is a launcher file, so I thought that all I needed to do is to give execution privileges to that file and the game should start, right? Well, no, the launcher didn’t start because of some broken dependency. Thanks to the Ubuntu’s huge repository, installing the dependency was not that big of a deal, just a standard apt-get install command. After that I will finally start the game and that would be it.

Aaaand finally, the launcher started without any errors in the terminal!

Now all I needed to do is to click on Launch Ga… WHAT??? Broken dependency, again? Oh what the hell, sudo apt-get install libsdl2-2.0 should do the trick, right? All done, it’s time to finally start the game, right?

WHAT??? The same error again? But I have installed libsdl2-2.0! Back to Firefox and search for the issue. Oh, so I installed the 64-bit version of the package but I need the 32-bit version to start the game? Sure, no problem, repeating the last command with :i386 in the end should do the trick. Start the game again, aaand get a broken dependency error again!

So looks like I need one more package? OK, this time I won’t repeat the same error, I’ll install the 32-bit version right away. Now I have to admit that after going through such trouble, I do feel kind of frustrated and I just want to play the damn game. My inner hacker is exhausted so he took a nap and woke up 50-year-old grudged man inside of me from the couch. Let’s see if he can finish the installation.

Of course, GOG laughs at my face and gives me another broken dependency. This time it’s a package called openal. Sure, no problem, sudo apt-get install openal. What, not in the repository? Let’s try to Google that. So I did manage to find the renamed package. Looks like it’s called libopenal0a, so let’s install it. sudo apt-get install libopenal0a. Wait, no release candidate? Let’s Google some more. And while I’m searching for the solution, let’s look at GOG’s support, might want to contact them if something goes wrong.

So, the officially supported distros are Ubuntu and Linux Mint. Oh, crap, I’m not using them, I’m using elementary OS! I don’t think that the support will be willing to help me out, but they do have some articles posted in their support section and elementary is built on top of Ubuntu 14.04, so I might check out those articles while I’m already at the support section.

Question: How do I start the game I unpacked from a tarball (*.tar.gz)?
Solution: Run ./start.sh

Oh, wait a second, I don’t have any shell scripts inside my Witcher folder, but I do have the launcher, which is practically the same, right?

Question: Why do you list required libraries on the game’s product card?
Solution: … We’ll always make sure to include a list of any potentially missing libraries that make up a game’s minimum system requirements.

Thank you GOG! So all I have to do is to find minimum system requirements and I’ll find the list of all packages I need to install and then I’ll be able to run the game! I remember I saw a file called readme_EN.rtf inside of my Witcher folder. So I opened it up and navigated to system requirements section.

What??? Linux is not even on this list??? Only requirements for Windows? What the hell? Back to Google-ing. Oh, marvelous! Webupd8’s article about the game release for Linux does contain the system requirements section. Now let’s look for that list of packages I need. WAIT WHAT??? THE GAME ONLY SUPPORTS NVIDIA GPUs??? WHY IS THAT INFO NOT SHARED ON GOG’s SITE???

Oh, it is. Crap.

OK, calm down.

cd ..
rm -r the_witcher_2

Note to myself: Next time, buy the damn game on Steam.

DISCLAIMER: I love GOG, this text is not an attack on them in any way. This is just a satire text to show you my stupidity.

Korišćenje pravog identiteta nije pravi način da se spriječi govor mržnje na internetu

Kao što sam već napisao u prethodnom postu u No Hate Speech Online kategoriji, učlanio sam se u radionice čiji je cilj umanjiti govor mržnje na internetu u našoj lokalnoj zajednici. Uspjeli u tome ili ne, glavni cilj radionica jeste da se tema pokrene i da se među nama mladima govor mržnje na internetu shvati kao jedan od problema digitalnog doba. Međutim, u videu kojem sam postavio u prethodnom postu kao jedan od prijedloga se spominje korišćenje pravog identiteta prilikom izražavanja mišljenja na internetu (4:28). Pošto se tome protivim u potpunosti, odlučio sam da preko ovog posta izrazim svoje mišljenje i time potaknem diskusiju na našim sledjećim radionicama.

Uzeću sebe kao primjer i način na koji ja koristim, kako društvene mreže, tako i ovaj blog. Na nekim od društvenih mreža (Facebook, Google+, ovaj blog i “poslovni” Twitter profil koji koristim za ovaj blog) koristim svoj pravi identitet, dok se na nekim društvenim mrežama ne predstavljam svojim pravim identitetom (Reddit i “lični” Twitter profil).

Iako podržavam pokret protiv govora mržnje na internetu, još više podržavam slobodu govora na internetu i smatram internet alatom preko kojeg se mogu desiti neke promjene i van virtualnog svijeta. Iako su brojna istraživanja dokazala da je anonimnost na internetu zapravo loša za suzbijanje govora mržnje na internetu*, ne smatram da je rješenje potpuno ukidanje anonimnosti na internetu, iako je to nešto čemu vodeće internet kompanije teže već dugo vremena, počevši od masivne upotrebe Facebook-a pa sve do manje-više bezuspješnog pokušaja uvođenja Google+ računa sa pravim identitetom za ostavljanje komentara na YouTube-u.

Jedno je sigurno, anonimnost na internetu ima svojih prednosti i mana. Kao jedna od mana svakako jeste ta da će “average Joe” (prosječni korisnik interneta) vrlo vjerovatnije ostavljati manje govora mržnje koristeći svoj pravi identitet nego kada stoji iza anonimnog identiteta, međutim prisiljavanje korisnika servisa da za svoje izražavanje na servisu koriste svoj pravi identitet iza sebe donosi mnogo više mana.

Korišćenje svog pravog identiteta u bilo čemu što radimo na internetu umanjuje našu privatnost. Svako od nas ima nešto što želi da sakrije od nekoga. Samim time što iznosimo više problema pod svojim pravim identitetom ne odvlačimo ljude od toga da ljudi o nama šire govore mržnje, već produbljujemo moguće posljedice govora mržnje zato što naše postupke povezujemo direktno sa našim pravim identitetom.

Iz navedenih razloga smatram da forsiranje korišćenja pravog identiteta nije idealno rješenje. Isto tako ne smatram niti da je potpuna suprotnost toga (potpuna anonimnost na svim internet servisima) idealno rješenje. Smatram da je idealno rješenje dati korisnicima izbor da li žele da koriste svoj pravi identitet ili da ostanu anonimni. Samim time korisnici biraju kako žele da iznesu svoje mišljenje i svojom odlukom odlučuju i o tome koliko lično žele da prime govore mržnje.

* Zaključak na osnovu sjećanja, ne mogu trenutno da pronađem neko istraživanje da pokrijem tu izjavu.

Pokret protiv govora mržnje na internetu

nohate

“Govor mržnje je, govoreći van okvira zakona, svaki govor kojim se napada osoba ili određena grupa osoba na temelju njihovih atributa kao što su spol, etnička pripadnost, religija, rasa, invalidnost ili njihova seksualna orijentacija.”

Ovo je prevedeni citat iz engleskog članka na Wikipediji za pojam govora mržnje (zašto ne volim domaće Wikipedije je već tema za drugi blog post). E sada kombinujte govor mržnje sa slobodom govora na internetu i dobija se nešto potpuno uznemirujuće.

Da budemo iskreni, sa govorom mržnje na internetu se susrećemo svakodnevno, dok na skoro pa svakodnevnoj bazi i sami učestvujemo u njima, svjesno ili ne. U digitalnom dobu u kojem tek počinjemo da živimo na našim prostorima govor mržnje postaje jedan od glavnih problema sa kojima se susrećemo. Trajno rješenje ovog problema koje bi se moglo odmah sprovesti jednostavno ne postoji i potrebno je da svako na svoj način doprinese “ljepšem internetu”. Velika je vjerovatnoća da ste čuli onu čuvenu izjavu “internet ne pripada nikome, ali u isto vrijeme internet pripada svima nama”. E pa o tome se i radi, internet je baš onakav kakvim ga mi kreiramo.

Smatram da je najbolji način da se dođe do rješenja tog problema tako da se zapravo priča o njemu kao o problemu današnjice. Smatrajući da je to jedan od vrlo bitnih problema sa kojima se susrećemo, odlučio sam se priključiti radionicama u mom gradu koje se održavaju pod nazivom No Hate Online – No Hate Offline.

Neću zauzimati ogroman dio ovog posta da bih pričao o tome kako su radionice nastale i ko sve stoji iza njih (mada ne isključujem mogućnost da tome posvetim poseban post na blogu) jer smatram da je sama njihova poenta sasvim jasna: okupiti mlade ljude i kroz razgovor sa njima uticati na njih i na ostale mlade ljude oko njih i kroz razgovor se postepeno boriti protiv govora mržnje na internetu. Iako smo svjesni da mi kao grupa ne možemo puno toga da uradimo, smatramo se pojedinicima koji su spremni da načnu tu “pandorinu kutiju”.

Ovaj post je više introdukcija na neku novu temu kojoj planiram da posvetim prostor na svom blogu nego post koji će konkretno da se bavi problemom. Već imam u glavi pripremljenu temu za sledjećih nekoliko postova, tako da ukoliko vas zanima kako se ja kao pojedinac i mi kao grupa odnosimo prema problemu, obratite pažnju na novu kategoriju postova na blogu pod nazivom No Hate Speech Online, gdje će se nalaziti svi moji postovi vezani za ovu temu na jednom mjestu.