Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Dick-waving contest GO!

Name: Anonymous 2007-01-12 6:19

Heya! Time to check up on the credentials of /prog/. Also, feel free to brag your heart out!

The idea is that you post the languages you have done non-trivial (add trivial if you wish) projects in. An estimate on the number of lines of code might be useful too. I'll start:

Non-trivial:
PHP - Built my own lite CMS (approx. 400 lines)
Python - Currently making a file tagging/rating app (500 lines)
C - Plugin for Etheral (1000+ lines, mostly Ethereal parameters)

Trivial:
Erlang - Built a Linda Tuplespace (school, maybe 50 lines)
Java - Varios crap, the most advanced being a simple board game (school, 200 lines)
Haskell - Various crap, made an adventure game (school, 300 lines)

That's about it for me. Now lets see what Gods of programming we've got in here!

Name: ( ≖‿≖) 2011-08-15 8:23

Trivial:
University stuff. Mostly stupid web pages and shitty data structure manipulation.

Non-trivial:
A still non complete, experimental logic framework. 3k Java LOC and it's going to grow up for a while.

Name: Anonymous 2011-08-15 8:23

Javascript - Made this free web-based mail system for a pretty big company (~400,000 lines)

Name: Anonymous 2011-08-15 9:09

I have read SICP.

Name: Anonymous 2011-08-15 9:48

>>54
What is an experimental logic framework? I mena what do you want to use it for eventually?

Name: Anonymous 2011-08-15 11:17

>>57
>>54-san is an JEW

Name: Anonymous 2011-08-16 4:59

>>57
To prove that 1==2

Name: Anonymous 2011-08-16 5:26

>>57
I'm not sure what he means, but it could be a proof generator for first order or predicate logic. Something similar to http://www.umsu.de/logik/trees/ is quite a fun exercise to code.

Name: Anonymous 2011-08-16 11:49

>>1

- Trivial:

Java: hacked a handful of machines in the nineties by catching SecurityExceptions and rerunning the offending code in the first retarded versions of Java and IE. Otherwise, uninteresting and big stuff (it was the first language I've learned). Since then, never considered it to be a serious technology.

FORTRAN: Ported a 250k-line physics simulator program to C.

VHDL: Written an ~1500 line simple arcade game simulator to run on a extremely memory-limited FPGA, with AI and 3-bit hardwired (bufferless) graphic rendering (won't tell which one, afraid of being recognized by any lurkers).

Prolog: Written chess player and sudoku solver. Big and slow, but interesting.

Assembly: Written a handful of trojans, viruses and PE infectors, used to rule a small (~100 hosts) botnet used to dispatch illegal traffic and retrieve private data in exchange of cash. Written a multicast receiver to help processing extremely high performance real-time protocols.

C: Written a cryptographic library, a security system used to protect illegal gambling systems for surveillance/theft, a compiler to a private language, a couple of cracks and keygens, and several uC programs and thousands of much less interesting crap.

C++: Written an alternative/complement to STL similar to Boost. Halted at halfway to termination when successfully noticing that C++ sucks really, really hard.

Python: Written a grotesquely optimized viterbi-decoder just for the sake of seeing it horribly choke in speed in front of the same program written in C, and dozens of other helper scripts.

Bash: Written a simple HTTP web-server and an IM using inetd as the forker and zenity as the graphical crap.

PHP, ASP and web-stuff: never written anything; I consider these utter crap tech.

- Non-trivial:

Acquired an attractive girlfriend in the meantime.

Name: Anonymous 2011-08-16 12:33

>>61
Now this is dick waving.

Name: Anonymous 2011-08-16 12:48

>>61
I don't think you have a girlfriend. Enjoy your hand.

Name: Anonymous 2011-08-16 12:57

>>63

I do. Oh, and've been with a nympho before dumping her some years ago. Enjoy your envy.

Name: Anonymous 2011-08-16 13:07

>>64
Let me decode that for you: you got carpal syndrome on your fap hand so you switched to the other, only to discover that it was much stronger and faster (nympho). Too bad you will never get close to a female, you fat neckbearded autistic faggot.

Name: Anonymous 2011-08-16 13:21

>>65
Too bad you will never get close to a female
How's that `bad'?

Name: VIPPER 2011-08-16 13:26

The pleasure of wasting ones life on /prog/.

Name: Anonymous 2011-08-16 13:28

>>66

Just take a look at >>63,65. This is what happens to you when you lack access to females.

Name: Anonymous 2011-08-16 14:24

>>68
I'm married, fagchops.

Name: just_some_guy 2011-08-16 14:28

So like, the manly neighbor always seems to get some kind of strange hardon when she sees wear wearing my sister's black leggings underneath a pair of jean shorts.

Name: Anonymous 2011-08-16 14:31

>>70
my sister's black leggings
As a matter of fact, they're mine.

Name: Anonymous 2011-08-16 14:57

Python: Chat client and server using sockets: ~1k lines
C++ and GTK+: AVR programming IDE in early development ~1k lines

Name: Anonymous 2011-08-16 15:34

Trying to write a simple kernel in C++ at the moment. It will almost definitely fail at some point but I'll get it working eventually. IMO the best way to learn something is to try and fail at it over and over again until you understand.

Name: Anonymous 2011-08-16 17:17

I wrote a fibs in Haskell once.

Name: Anonymous 2011-08-16 17:19

>>73
The inferior say this to attempt to justify their failures, but everyone knows the perfect never fail.

Name: Anonymous 2011-08-16 18:35

>>75
>>73 is me
I don't agree, I don't think anyone is perfect. Except you obviously.

>sage for irrelevant

Name: Anonymous 2011-08-16 18:38

>>73

I bet you'll fail because you're attempting to do it in C++, which is a perfect excuse for utter failure in any context.

>>75

Not really. The magic word for eagerly euphemizing failures and very low level accomplishments, but still disguised as modesty or displays of acquaintance in order to draw the sympathy of the audience, is "shitty".

See >>51, >>54 and many others around here.

Name: Anonymous 2011-08-16 19:02

>>77
>I bet you'll fail because you're attempting to do it in C++
It'll be much more difficult, certainly, but there have been kernels in C++ before (one is called Pedigree).

>which is a perfect excuse for utter failure in any context.
Why? Because it's C++? I don't get why some people have inherent hate for a language. It's not perfect, it has its downsides but it works. If it didn't, just about every game released in the last 10+ years would be written in something else. I usually use C, but I wanted to use C++ in this case. I thought it would be nice to have proper namespaces and classes.

Name: ( ≖‿≖) 2011-08-16 19:51

>>77
Are you saying I was triying to draw the sympathy of /prog/? You are a fail of a person: if I say something is shitty its because it's shit, no more no less.

OCIHBTMF

Name: ( ≖‿≖) 2011-08-16 19:53

>>79
shit ->shit-like
I fucked up my english right there.

Name: Anonymous 2011-08-16 20:22

>>78

Yes. Because it's C++. This indeed souded brief, but it is by no means faint. I don't get why some people see explicit, concise criticism as inherent hate for a language.

Having things done in C++, or anything for that sake, does not mean it's well designed, or appropriate for your particular purpose. Even if the said things fits in your purpose. "Working" could also mean "working really bad, but working", a very common occurrence specially in the field of technology.

I'll elaborate a little bit. Techonological misuse and overscaling is paramount in modern industry research and propaganda, for a variety of factors. A given technological resource is overused for many more things than was intended on its sole purpose, most generally resulting in incompatibilities, performance problems and a cesspool of kludges. The Web itself is an extreme aberration of such intention: grossly mutated versions of antique protocols, hastily adapted to handle the needs of a 30-year-old-ahead civilization. There's neither time, nor intelect, nor interest in really designing new things in technology or Web, because it has become mostly a battleground of political and marketing interests. For what use rebuilding when repackaging bad solutions still yield sales at breakingly low costs? Old technologies are warped and mutilated horribly to fit as solutions for new problems, diminishing immediate costs for developing appropriate solutions and, at the same time, producing an entirely new selling branch for the companies.

That being said, C++ is the overall summation of such a mentality, incorporated into a single language which, haven't it received the tremendous amount of investment from companies, wouldn't have even barefooted the development frontline. C++ has 'everything' in it, which is not exactly 'good' as most people would readily assume. It hasn't really been designed, it has rather grown incontrollably. It has been deformed to fit in about every single thinkable purpose, and that's what seduces people on thinking it is pretty much adequate for everything. This is what's been advertised, and a lot of money would have been wasted if people didn't think so, if people didn't buy C++ compilers, attended C++ conferences, hired C++ consultants. No one would say that explicitly, but the fact is that C++ intends to be the Final Solution. (As we know, Final Solutions culminate in Holocausts.)

C++ is a gross error dressed as a tremendously successful, top-notch and advanced technological achievement. It's a junk bond sold as hi-quality treasuries from brokers worldwide.

Lastly, could one argue Brainfuck is a good language for scientific computing just because there are a couple of programs which calculate pi, or JavaScript is adequate for virtual-machine development because there's a x86 emulator written in it? These facts are really irrelevant to the proposed question beforehand. Mixing such feelings hinders the ability of reaching the answer to the core question.

There have been kernels in a whole lot of languages. I know a lot of C++, every intrincacy of the language and the enviroment, and believe me: the C++ language has a lot of interesting features; however, they sink miserably in an ocean of fundamental flaws, and -- what is really hateful -- floats in a cloud of miserable lies by a lot of people with money and disposition to make it sell.

But don't just take my word out of it: stick to your development. I agree with your former statement: doing is the best way of reaching enlightment. Just don't frustrate yourself if the language overwhelms you: it's, indeed, hormonated and overwhelming. However, if you stick with the very basics, C++ can even look like C with a couple of addons.  (Unfortunately, they're not at all compatible...)

Name: Anonymous 2011-08-16 20:46

>>79

You really don't have to make pathetic excuses, mate. You have already ridiculed yourself enough for a /prog/ session. At the bare least, why would one mind to tell shit-like achievements online, specially in a dickwaving thread?

Don't even take it personally: I happen to understand what you intended to do. And you can always try harder.

Name: Anonymous 2011-08-16 21:20

>>81
I just want to use namespaces and classes. I get what you're saying. C++ is quite overwhelming, but I like it for certain things. It's a shame, I won't be able to use the STL in my kernel since that's probably my favourite thing in it.

Name: Anonymous 2011-08-16 22:41

I've only made toy programs so far in C all under 1500LOC.
    Bunch of ICPC programs.
    Game of poker.
    My own implementation of unix sort.
    File compressor and decompressor.
    Bignum toy library.
    Working on an ASCII graphics library for a future terminal dungeon crawler game.

Made a bunch of python scripts for automating daily tasks all under 200LOC.

Currently learning javascript and writing a wikitext to plaintext parser sitting at about 700LOC right now.

I need more interesting project ideas.

Name: Anonymous 2011-08-16 23:24

>>84
Write your own Forth-like language.  Make the interpreter run equivalent programs at least 10x faster than CPython (this should be a piece of anus).  For extra points, add a GC on top of it.

Name: Anonymous 2011-08-16 23:49

>>84

Develop a programming system, maybe a graphical one, language-less in a whole. Develop a method of expressing the thought; develop a science of the mind. Attempt to revolutionize, but disregard hyping and community-review. Forget about old techniques and systems: remember that most problems are consequential, instead of natural. Be succint, albeit powerful, and go beyond the limits of any theory or operating system. Never spread and keep the master book under your pillow.

Name: ( ≖‿≖) 2011-08-17 8:00

>>82
Don't worry pal, I also understand your motivation. Here, have a cookie.

Name: Anonymous 2011-08-17 9:14

>>84
>Working on an ASCII graphics library

I've been doing this (in C++). It has some kind of namespace resolution problem which I can't figure out, but the proof of concept code I wrote a while ago did work. It was able to draw any 2D shape. When I fix the aforementioned issue I'll try and get it to emulate 3D. I got the idea from a post on a forum where a guy had rendered a rotating 3D cube in the console/terminal.

Name: Anonymous 2011-08-17 12:54

[quote]Currently learning javascript and writing a wikitext to plaintext parser sitting at about 700LOC right now.[/quote]

I'm also trying to something similar. I started just using a bunch of regexes but failed on recursive structures (Don't give that perl can do it crap). I started writing a proper parser but I couldn't figure out how a recursive descent parser worked and aho's book sucked at explaining it. If anybody could point me in the right direction that would be great.

Name: ( ≖‿≖) 2011-08-17 13:04

Name: Anonymous 2011-08-17 13:06

Name: Anonymous 2011-08-17 20:43

I have yet to write any decent programs; I can't think of anything and when I do I don't finish it. I've never written anything more than 2 kLOC (that was a brainfuck compiler for x86).

Ideas? I've been programming for about 2 years. I know C#, C++ and C well. I also have reasonable knowledge of x86 assembly, Python and Perl.

Name: Anonymous 2011-08-17 20:50

>>92
HTML renderer.

Name: TRUE TRUTH EXPERT 2011-08-17 20:52

i WROTE MA FIRST TEXT EDITOR IN 8086, HAVING MORE FEATURES THAN A GAY NOTEPAD, HELL YEAH.

Name: Sgt.Kabu샅ꛏkiman眚濅 2012-05-28 21:47

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List