Programming @4-ch

Programming @4-ch

Be it HTML, C++, Java or whatever language you prefer, programming is what we do best around this board.
Markup languages are also fine around here, as with all the "not so real" languages of Shell script, CSS, and other various third party scripting languages.
  • We are sick of language discrimination, more so the PHP/Java bashers. There will be little tolerance of blatant and repetitive insults. You are still welcome to bring forward a sensible, insult-free argument regarding a certain topic at the appropriate time and place for it.
  • Please use WakabaMark or the appropriate HTML tags (with HTML enabled, of course) to format your code.
Rules · 規則
基本的には英語の使用を強く希望します。ただ日本語板の場合は日本語か英語。
Board look: Blue Moon Buun Futaba Headline Mercury Pseud0ch Toothpaste
1: Preferred Editor(s) (160) 2: Beginner programming. (17) 3: Best language for starting out in functional programming? (22) 4: [perl] Kareha resources (18) 5: >EXPERT HTML PROGRAMMER (18) 6: Why can't you find /secert lounge/ RedCream, WHY? (3) 7: [Sharing]Your personal projects[Inspiration] (8) 8: GameBoy Color emulator in JavaScript (15) 9: my own "yet another imageboard-script" (116) 10: What is your definition of "freedom" ? (14) 11: Backup tweets (5) 12: Tcl/Tk (25) 13: Scala thread (4) 14: Live coding tool (5) 15: [Code Help]General code help?[PHP] (12) 16: Is this board alive? (3) 17: Is Perl a dead language? (29) 18: How to make my own imageboard (6) 19: Interpreted vs. compiled labguages (30) 20: world4ch's /prog/ Emergency Shelter #4 (9) 21: This is the official /prog/riders thread (11) 22: Is Ruby as inefficient as they say (6) 23: Coding Challenge #2! (114) 24: Operating Systems vs Artificial Intelligence (3) 25: 6.034 (6) 26: [SICP] LEARNING TIME [PY] (4) 27: HAX MY ANUS (2) 28: OOP vs functional (11) 29: Active (6) 30: Introduction to complexity and the idea od quantum computers (3) 31: Opinions of Codecademy? (8) 32: Programming languages with fast matrix operations (15) 33: [JS] Help me find out the correct speed to sync up with the song 太陽いわく燃えよカオス (5) 34: "4tran"? (52) 35: Spoilers in Wakaba (16) 36: Which one? (4) 37: I reproduced an error I found in safari. (3) 38: Google app engine (2) 39: Shitpostan (2) 40: What is the diff between RSS and Atom feeds? Is one better? (2)

Preferred Editor(s) (160)

1 Name: #!/usr/bin/anonymous : 2008-05-21 13:03 ID:/y/PlSFi

What's your favorite IDE/text editor when it comes to programming? Also, what's the setup in the banner up top? http://static.4-ch.net/images/boardtitles/programming.gif, that is.

151 Name: #!/usr/bin/anonymous : 2010-01-06 02:19 ID:zpm2QycW

Is anyone Harverd or MIT?

152 Name: #!/usr/bin/anonymous : 2010-01-11 14:29 ID:3CThj3iJ

Emacs

153 Name: : 2010-01-11 15:27 ID:VNAkD7gc

EditPadPro

154 Name: #!/usr/bin/anonymous : 2010-01-12 01:05 ID:n8/kPzUB

qwe

155 Name: #!/usr/bin/anonymous : 2010-03-19 23:45 ID:Heaven

>>134

Dunno if anyone's mentioned it, but you can change your keyboard bindings to switch the caps-lock key with the control key. It takes a little bit to get used to, but it makes much more sense, when you think about it. When's the last time you used caps lock (other than for cruise control) anyway?

156 Name: #!/usr/bin/anonymous : 2015-03-28 04:15 ID:3xfCd8FJ

nvi, for editing in general.

>>39

>i've just discovered this: http://ex-vi.sourceforge.net/
>it's much more lightweight than vim, and has the one feature i really wanted that nvi doesn't have: support for utf-8.
>i've been using nvi, but the lack of utf-8 support meant that i had to use some other editor (usually mined 2000) whenever i wanted to edit a utf-8 encoded file.

nvi has had UTF-8 support since 2000:

https://en.wikipedia.org/wiki/Nvi

>Sven Verdoolaege added support for Unicode in 2000.[3]
Post too long. Click to view the whole post or the thread page.

157 Name: #!/usr/bin/anonymous : 2015-04-11 14:39 ID:ziQQB/Tk

EditPad Lite.

If I've got to work in a *nix text mode, JOE.

158 Name: #!/usr/bin/anonymous : 2015-04-28 17:55 ID:XgRSTUbY

VS a shit.

159 Name: #!/usr/bin/anonymous : 2015-04-29 04:46 ID:o4qYr/4s

160 Name: #!/usr/bin/anonymous : 2015-05-05 04:20 ID:QjMGRIOO

Nedit, nvi, GNU Emacs/XEmacs and Xedit.

Get on my level scrub.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

Beginner programming. (17)

1 Name: #!/usr/bin/anonymous : 2015-02-07 23:35 ID:Y+JE2qHF

Know absolutely nothing about programming but want to learn etcetera...

Used computers all my life but know nothing about the codes inside them. I keep coming up with ideas for computer programs which are based on a few simple tasks or calculations which I think a computer could do but I have no idea how to implement them. I think I should get to the level of making a simple card game or something. Then work my way up to making scripts, something that could open up opera browser, search through a site for certain links, open them up and search for pieces of text and put them into a spreadsheet. That would be useful for my stock market research.

For now though I am a complete pleb and don't even know what software I need or how to take the first step. Here are some links I found that I will look at.

http://kickassproxy.me/beginning-programming-with-c-for-dummies-wiley-2014-pdf-golu-t9390415.html

http://it-ebooks.info/book/1256/

https://reddit.com/r/learnprogramming/comments/2qznse/i_need_serious_help_learn_to_program_was_my_new/cnb1luk

Post too long. Click to view the whole post or the thread page.

8 Name: #!/usr/bin/anonymous : 2015-02-23 18:07 ID:NomqDisZ

>>7
You're exaggerating. A lot of shit in C isn't so difficult for someone just beggining, and if they're learning out of interest, they don't have to master bit operations immediately.

>>6
It sure is encouraging, but I like the shell interface, so I don't think of programs that run on a terminal as lowly goals.

And there you can get results fast using C or even asm.

9 Name: CODE!SSnC1HBUt6 : 2015-02-26 19:43 ID:sU/XF9h2

>>4-8
The argument between you 2 has put some perspective on things.

Yes, it has been 12 days. I usually just go to sleep when I get home because of schooling and a part-time job but I think I found a way to mitigate the effects of ADD-PI and stop dawdling. I will probably test these suggestions tomorrow and have something more interesting to talk about.

If I don't follow your suggestion it is likely because I can't find the right software to download or something not that I'm taking sides. Also I now have a tripcode.

> in b4 someone makes their own tripcode and claims to be me

Lastly what do you guys think of this game, it is about transistors.

http://www.kongregate.com/games/krispykrem/kohctpyktop-engineer-of-the-people

Post too long. Click to view the whole post or the thread page.

10 Name: !iRU13QgZ/U : 2015-02-26 19:46 ID:sU/XF9h2

actually this will be my tripcode

11 Name: #!/usr/bin/anonymous : 2015-03-05 01:17 ID:2E4b/LFY

gaf

12 Name: #!/usr/bin/anonymous : 2015-03-06 03:34 ID:aA36YNO1

>Maybe it could teach me to use "precision magnets to manipulate the individual bits in your RAM and write programs in raw machine code."

umm I don't think that was completely srs

13 Name: #!/usr/bin/anonymous : 2015-03-13 04:51 ID:xr+lMDB5

I'd recommend "How to Design Programs", and if you'd like and have the time, you can supplement with "Structure and Interpretation of Computer Programs" lectures.

>Also I have heard from many sources that programming is more about constructing programs and less about memorizing code, this raises my confidence a little, assuming I am imagining what coding is like correctly.

The focus of How to Design Programs is on program design and construction, and the language it uses is very simple and requires no significant syntax memorization. It's also free and there's an IDE developed for it and the language it's based off of (Racket Lisp).

SICP is a highly-recommended book, but it's also very abstract and can be difficult, but it can be nice to watch the lectures and take notes and see how the ideas are used in HtDP. This is what I've been doing myself, I just started myself a few weeks ago.

I kind of wish there was some kind of beginner's programming IRC room or something for people like us.

14 Name: #!/usr/bin/anonymous : 2015-03-15 23:10 ID:aa0qzQFE

learn to program by programming, duh

>>13
sicp is overrated abstract bullshite
this is a point that no one may contest

15 Name: #!/usr/bin/anonymous : 2015-03-16 00:11 ID:xr+lMDB5

>>14
What makes you think that recursion vs. iteration and their benefits and disadvantages, the differences between the environmental and object-oriented models of programming, functional programming, and data-directed programming, and knowing how compilers work by writing your own are "abstract bullshite"?

At the risk of being too obvious, it DOES deal a lot with the structure of programming, and that's why I recommended it as a supplement to a more pragmatic or less abstract book if you have the time. You can always just read it afterwards.

16 Name: #!/usr/bin/anonymous : 2015-04-17 18:22 ID:ZXIFkahR

going to try codecademy, also found this theory about ADHD predominately inattentive which might yield something useful

http://www.biologicalpsychiatryjournal.com/article/S0006-3223%2801%2901173-8/abstract?cc=y

17 Name: #!/usr/bin/anonymous : 2015-04-24 00:58 ID:ZXIFkahR

found this, it is very compelling evidence that I can increase glycogen (important source of energy) levels in the brain through exercise

http://www.ncbi.nlm.nih.gov/pubmed/22063629

I believe I need to sprint and do some other intensive exercises that use every muscle group in order to "hit the wall", the point where energy reserves are depleted and the body starts to deplete energy from other reserves like the brain. In theory this will trigger the body's natural reaction to increase energy reserves in the brain as well as skeletal muscle and mitigate the effects of ADHD-PI somewhat.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

Best language for starting out in functional programming? (22)

1 Name: #!/usr/bin/anonymous : 2011-01-16 01:16 ID:MSrpsEZ8

I've seen great web tutorials for Haskell, but is there any better entry-level language that teaches me to no longer think like a computer?

13 Name: #!/usr/bin/anonymous : 2011-06-23 10:54 ID:kxTuZB/4

>>12

No. Functional programming also works in a "predefined algorithm sequence" (that's the whole point of programming, innit).

What it does, it tries to get rid of this idea, which is brittle (i.e. difficult to get right):

You have a state (a bunch of variables with their values at some time t) that you manipulate with procedures so that at time t+1, the values of those variables has changed and the set of variables has changed.

Instead the approach is:

You have functions (machines that transform input values into output values, where the input values and output values can themselves be functions) that you apply on values to get a result (and any state is temporary and just an artifice of expressing how your function works).

14 Name: #!/usr/bin/anonymous : 2011-08-27 01:10 ID:kESQsA7D

I think "a computer" >>1 means is so-called Von Neumann-type computer.

Procedural programming needs global states, variables and substitutions like current computer architectures.

Functional programming also has values but they never change once they have been defined, and yet it works because of λ-calculus like >>13 said. 

I recommend Haskell for Functional programming novices too.
Haskell is a bit idealistic language, but people can learn a lot for it.

15 Name: #!/usr/bin/anonymous : 2011-08-28 20:33 ID:DxVyW/QZ

Ruby. The Best of All EVER.

Simple. Beauty. Force.

Just Works.

require 'sinatra'
get '/' do
"Hello World!"
end

Web-server with hello-world-main-page. 4 lines. :)

p Array.new(gets.to_i){gets.to_i}.sort

Post too long. Click to view the whole post or the thread page.

16 Name: #!/usr/bin/anonymous : 2011-08-29 01:37 ID:Na6H161a

>>15
I want to punch you in the throat.

17 Name: #!/usr/bin/anonymous : 2011-09-10 03:13 ID:Heaven

>>15
I can do that with Node.js, or any other framework out there. That is still stupid. If you don't understand why "my_whole_web_site_just_work();" is lame, please stop programming.

I know, I've been trolled once again :(

18 Name: #!/usr/bin/anonymous : 2013-06-25 22:22 ID:KBxwh9MV

Such baseless novelties, try Nimrod, son.

19 Name: #!/usr/bin/anonymous : 2013-08-03 10:32 ID:L2Ej6CUp

>>13

State is easily reintroduced into functional programming with f-coalgebras. Then you model your computation as a function working on a state space S and several outcomes (bottom = no terminating or undefined), just the next state or an exception and the next state. This model also apply on java. From this model, functional languages are rather explicit with their state passing.

S[sub]t[/sub] -> bottom + S[sub]t+1[/sub] + S[sub]t+1[/sub] x E

20 Name: #!/usr/bin/anonymous : 2013-10-16 12:53 ID:PjA6aMEM

Learn brainfuck, trust me. Its a great language and will teach you the fundamentals of a language like Assembly, but in a more complicated way, which is definitely better.

21 Name: sage : 2015-03-28 07:16 ID:W6w5g3LX

>>13
You have a memory (a bunch of memory locations with their values at some time t) that you manipulate with functions so that at time t+1, the values of those memory locations has changed and the set of stack memory locations has changed.

Instead the approach is:

You have procedures (machines that transform input values into output values, where the input values and output values can themselves be procedures) that you apply on values to get a result (and any memory is temporary and just an artifice of expressing how your procedure works).

Also you have unsafe IO procedures to call some devil functions because von neumann or something. It's not like someone forgot computer functions were jumps in the instruction pointer and not actual mathematical functions..

22 Name: #!/usr/bin/anonymous : 2015-04-08 15:57 ID:Ape0/d52

I would say Ruby. The Russian guy is kind of dumb though. Ruby has what you want plus there is a great community and Ruby Gems are pretty great as well.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

[perl] Kareha resources (18)

1 Name: #!/usr/bin/anonymous : 2014-05-02 18:55 ID:IpwbeqOT

We like Kareha here. What have you noticed in kareha? Have you made any hacks or otherwise made use of it?

I saw that Storlek used Kareha as a base for his blog in the past. This seems sane to me, and not all too hard to do. When you think about it, Kareha is (in essence) a community blog.

Entering "fusianasan" in the name field or "2ch-sep93" in config.pl's date field do two quite obvious things.

pseud0ch.css, interestingly enough, does not support italics by default.

9 Name: #!/usr/bin/anonymous : 2014-12-04 08:04 ID:iMAkilQG

>>2
Seriously though, why did you remove the dates? What purpose did that serve?

10 Post deleted.

11 Name: #!/usr/bin/anonymous : 2014-12-07 07:19 ID:7NrtL/+s

>>9
all posts on sageru.org are timeless classics.

12 Name: #!/usr/bin/anonymous : 2014-12-11 19:37 ID:hZA9235F

I'd really like to see some people get together and work on Kareha and its CSS to make it all 2015 update.

13 Post deleted.

14 Post deleted.

15 Post deleted.

16 Post deleted.

17 Name: #!/usr/bin/anonymous : 2015-01-16 03:58 ID:Heaven

>>12
update how? just remove the stuff that's there for compatibility with ancient browsers? switching from XHTML to HTML5? or do you mean make it ugly and hard to use by shuffling everything on the page around randomly and making everything big colored squares that you have to inspect closely to find anything?

18 Name: #!/usr/bin/anonymous : 2015-03-13 12:59 ID:hhWF/CuU

>>2
You run sageru? Cool, never knew. Also that rules page is really nice.

I just downloaded Kareha (inspired by this thread), so I'll probably play around with it for a few weeks and post any tweaks I make here.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

>EXPERT HTML PROGRAMMER (18)

1 Name: >EXPERT HTML PROGRAMMER : 2014-04-21 17:52 ID:lot+OX0a

>EXPERT HTML PROGRAMMER

9 Name: #!/usr/bin/anonymous : 2014-11-08 13:04 ID:6gr+1q6t

>>7,8
S-expressions are a thing, you guys.

10 Name: #!/usr/bin/anonymous : 2014-12-07 07:27 ID:Heaven

>>9
they're a shitty thing. i-expressions are superior.

11 Name: #!/usr/bin/anonymous : 2014-12-07 12:17 ID:Heaven

>>10
I guess you don't write Lisp. Semantic formatting is the antithesis of brevity, expressiveness, and beauty of code. S-expressions, on the other hand, deliberately make syntax not matter at all, by virtue of there being practically none.
If you want a layout-looking markup language then use markdown or whatever other shit is currently popular.

12 Name: #!/usr/bin/anonymous : 2014-12-25 02:07 ID:Heaven

>>11
Shitty, hard-to-read syntax is not the same thing as no syntax.

13 Name: #!/usr/bin/anonymous : 2015-01-07 21:18 ID:Heaven

>>12
You clearly don't Lisp.
Come back when you've even tried to use it.

14 Name: #!/usr/bin/anonymous : 2015-01-23 20:43 ID:Heaven

>>11

> This SRFI descibes a new syntax for Scheme, called I-expressions, whith equal descriptive power as S-expressions. The syntax uses indentation to group expressions, and has no special cases for semantic constructs of the language. It can be used both for program and data input.
> I guess you don't write Lisp. Semantic formatting is the antithesis of brevity, expressiveness, and beauty of code. S-expressions, on the other hand, deliberately make syntax not matter at all, by virtue of there being practically none.

...

Why do so many LISPers lack basic reading comprehension skills?

15 Name: #!/usr/bin/anonymous : 2015-02-22 13:38 ID:EW0/c6gA

>>14
When you read two sentences with the word ``semantic'' in, do you automatically assume that they have any relation to each other at all? Because those two didn't.
Semantic formatting includes significant whitespace. Absolutely nothing to do with special cases in syntax.
Come on guy, did you even try or were you just finding any excuse to make sweeping judgements on the internet?

16 Name: #!/usr/bin/anonymous : 2015-02-23 13:56 ID:FOyAckLW

fags

17 Name: #!/usr/bin/anonymous : 2015-02-28 09:33 ID:Heaven

>>15
So whether something is "semantic formatting" is determined by what characters it uses? Parentheses are okay, but spaces are evil? Even though S-expressions also use spaces in a syntactically significant way?

18 Name: #!/usr/bin/anonymous : 2015-02-28 13:59 ID:Heaven

>>17
You're clutching at straws now and you know it.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

Why can't you find /secert lounge/ RedCream, WHY? (3)

1 Name: #!/usr/bin/anonymous : 2014-10-21 19:22 ID:cPjN8J+6

RedCream you are a blowhard!

2 Post deleted.

3 Name: #!/usr/bin/anonymous : 2015-02-04 01:51 ID:YcVhTRcn

I found it!

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

[Sharing]Your personal projects[Inspiration] (8)

1 Name: #!/usr/bin/anonymous : 2014-11-08 13:20 ID:p3iUEkWT

What are your (current) hobby projects? What languages or libraries are you using? How usable or complete is it? What makes what you're doing novel or great?
No need to be smug or anything, or get all angry at other people for using <thing you hate>. Just share what you're up to. Add a URL if it's public too, if you want.

I'll start. I'm writing a stack-based language in Racket for use in embedded devices. It's already got Hindley-Milner style type inference, it just needs to actually produce output.
I'm also planning a modal text editor that feels like vim and a music-making program somehow.

But enough about me. Let's get some actual content on the front page of /code/.

2 Post deleted.

3 Name: #!/usr/bin/anonymous : 2014-11-13 01:37 ID:QM49J4Gd

I've started a little handheld GPS tracking/plotting app/script...
Rather modest at the moment, just a save/load function + current path plot..
Uses Js / Droidscript

4 Name: #!/usr/bin/anonymous : 2014-12-26 21:33 ID:bz9OqgWr

Fucking around with Haskell.

5 Name: #!/usr/bin/anonymous : 2014-12-27 00:45 ID:qYL9HV/R

robo raper

6 Post deleted.

7 Name: #!/usr/bin/anonymous : 2015-01-02 05:45 ID:LhLdJ/Hf

A raspberry pi motion camera that uploads photos to somewhere on the web.
I also want it to blink an LED every time a photo is taken but I don't know how to trigger that.

8 Post deleted.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

GameBoy Color emulator in JavaScript (15)

1 Name: #!/usr/bin/anonymous : 2011-08-04 08:17 ID:Qeftnp5w

Someone made a GameBoy Color emulator in JavaScript, now you can play all the classics!
http://www.grantgalitz.org/gamecenter/

6 Name: #!/usr/bin/anonymous : 2011-12-24 17:25 ID:BvKBdNGo

>>5

wth man

He said JavaScript. NOT JAVA.

7 Name: #!/usr/bin/anonymous : 2011-12-26 23:20 ID:z8oT3Vji

>>6
Just pretend he was trolling.

Is there any sort of easy-to-read guide or manual on the Game Boy and its instruction set (Z80?)?

9 Name: #!/usr/bin/anonymous : 2012-01-04 05:53 ID:PyTm9YAw

10 Name: #!/usr/bin/anonymous : 2012-01-04 09:32 ID:gvG7mhwu

>>7

>(Z80)

Nice ID :o

11 Name: #!/usr/bin/anonymous : 2012-01-17 19:38 ID:wR2Te6ws

This reminds me of the PC emulator someone wrote in javascript:
http://bellard.org/jslinux/
It isn't very fast, but it's still very impressive.

12 Post deleted.

13 Post deleted.

14 Post deleted.

15 Post deleted.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

my own "yet another imageboard-script" (116)

1 Name: #!/usr/bin/anonymous : 2007-02-26 01:26 ID:Hw07jnmQ

So - I promised a friend to set up a imageboard for him, but I quickly realized that the only good (open source) imageboard out there is written in Perl.

I didn't take long before I got hooked on the idea of writing my own board.
I have to admit I'm a ruby fanboy (no flameing please :) ), but that doesn't change the fact that 90% of webhosts out there only supports PHP, so I decided to write it in PHP5/MySQL5.

Yesterday I had my first, sort of, working release which I really would like some feedback on.

It's not, in any way, intended to be used in real life yet, but I some of you would help me download it, test it, report problems, give feedback, suggestions etc. etc. etc. It would be really cool :)

thanks in advance

oh yeah - and the URL to the project page is: http://code.google.com/p/4chandk/

107 Post deleted.

108 Post deleted.

109 Post deleted.

110 Post deleted.

111 Post deleted.

112 Post deleted.

113 Post deleted.

114 Post deleted.

115 Post deleted.

116 Post deleted.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

What is your definition of "freedom" ? (14)

1 Name: #!/usr/bin/anonymous : 2014-04-22 10:49 ID:kQlYfQNM

Discuss.

5 Name: #!/usr/bin/anonymous : 2014-05-30 09:49 ID:lW3PjXp1

I don't have one

6 Name: #!/usr/bin/anonymous : 2014-06-13 20:54 ID:4tpzojyy

"Freedom" only really has meaning in context. Freedom to do something, freedom not to have something done to you. On it's own it's an empty ideal.

Seeing as this is a programming board, I assume you mean "freedom" in a free software context, in which case my vote for free license goes to the MIT license. Simple and to the point, and not "copyleft" (which IMO is just trading one master for an arguably more benevolent one.)

7 Name: #!/usr/bin/anonymous : 2014-06-20 13:34 ID:Heaven

>>6
Your opinion is not appreciated. GPLv3 is the only license. We don't need shitty companies. We need transparency. Freedom as in free. The end.

8 Name: #!/usr/bin/anonymous : 2014-06-20 22:18 ID:4tpzojyy

>>7
Hello Stallman.

9 Name: #!/usr/bin/anonymous : 2014-07-02 09:23 ID:5H6su3Ag

But what if I want the freedom to have my work ripped off and exploited for commercial gain by leading companies such as Apple?

10 Name: #!/usr/bin/anonymous : 2014-07-11 13:34 ID:xtFFI2kx

>>9
That happens already on their side since they just ignore licences anyway, but if you really want such freedom, just upload your code on the interbutts without a licence.

11 Name: #!/usr/bin/anonymous : 2014-08-07 23:41 ID:muqlh1bG

>>10
In some countries, that's rather difficult. Luckily, the WTFPL covers such cases.

12 Name: #!/usr/bin/anonymous : 2014-10-14 20:48 ID:bGisZxUq

Freedom = being able to show Micro$oft, Apple and Stallman the middle finger whenever I want to.

13 Name: #!/usr/bin/anonymous : 2014-11-13 01:21 ID:c5eCjDpZ

It is my definition of freedom ^^

14 Post deleted.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification:

New thread

Title:
Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: