Using LLVM’s IR for semi-compiled packages

As many other things that comes into my mind between 1-3 AM, this is also a bit blurry.

I was thinking about the possibility of utilizing LLVM’s Intermediate Representation to pre-compile packages into an intermediate language which is high level enough, and yet with its dense bitcode representation, can easily shorten compile times by reducing the time that is spent on parsing, analyzing and intermediate code generation.

Distros such as Gentoo can benefit from to a great extent I believe, but as I don’t know how their system works, I can not elaborate about the details. Also any open source project, that doesn’t provide pre-built packages, can at least use this method to shorten build times of their users.

I’ll think about it, to come up with an idea.

At the Dawn of Second Month in UWC Dilijan, Alaverdi

It’s hard to believe that I just spent my two months in a small town of Armenia, Dilijan. It was no different than a dream to study at UWC one year ago but today when I look back, I can see that how life-changing it was for me to come here and it just begun.

Tonight we arrived to our college back, from a three days two nights long journey to a small town near Georgian border, Alaverdi. It’s known by having the steepest cable car in the Soviet-era and the copper mine that supplied the high demands of the Union. There are also lots of old monasteries and churches but we only had chance to visit a few of them.

Continue reading

So I say to you: Ask and it will be given to you; seek and you will find; knock and the door will be opened to you. For everyone who asks receives; the one who seeks finds; and to the one who knocks, the door will be opened.

Luke 11:9

What Can We Do Against Unethical Content on Decentralized Systems?


With the emerge of increasing state&corporate surveillance and censorship, there
is an opposite reaction: Decentralization.

As our technological capabilities developed, our techniques are evolving too. Formerly, there were central servers and clients; then we created distributed architectures, where everyone (with enough resources) can build up a server. After, P2P is born; but some of them were not completely decentralized(BitTorrent), and the ones which completely decentralized(Freenet, Retroshare, …) are slow for daily usage.

But this will change.

We are developing strong cryptography software, creating overlay networks and even building a new network infrastructure. It gets harder, harder and harder to control these things but this comes with some negative effects.
Continue reading

Taksim Gezi Park protests (15th June 2013)


You can access a copy of geziparkarchive, compiled by the people who wanted to create “A Visual Archive of Gezi Park Protests”, in

I hope that you will like this ~85GB sized archive. :)

EDIT: I’m sad to announce but the content have been removed due to request of my hosting provider because of it’s size. I would likely accept offers for storing it; if you are interested, please send me an e-mail so we can try to transfer it.

EDIT: I’m happy to announce that Internet Archive is hosting is right now: geziparkarsiv.tar