Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror

Submission Summary: 0 pending, 15 declined, 6 accepted (21 total, 28.57% accepted)

Submission + - Compiling my own SPARC CPU in a cheap FPGA board (www.thanassis.space)

ttsiod writes: After reading an interesting article from an NVIDIA Engineer, about how he used a dirt-cheap FPGA board to code a real-time ray-tracer, I got my hands on the same board — and "compiled" a dual-core SPARC-compatible CPU inside it... basically, the same kind of design we fly in the European Space Agency's satellites.

I decided to document the process, since there's not much material of that kind available. I hope it will be an interesting read for my fellow Slashdotters — showcasing the trials and tribulations faced by those who prefer the Open-Source ways of doing things... Just read it and you'll see what I mean.

Submission + - A reverse-engineering journey (www.thanassis.space) 2

ttsiod writes: My old tablet died, and I bought a new one... Just like it's predecessor, I wanted to run a Debian chroot inside it — that would allow me to apt-get install and run things like Privoxy, SSH SOCKS / VPN tunnels, Flask mini-servers, etc; and in general allow me to stay in control.

But there was no open-source way to do this... and I could never trust "one-click roots" that communicate with servers in China...

It took me weeks to reverse engineer my tablet — and finally succeed in becoming root. The journey was quite interesting, and included both HW and SW tinkering. I learned a lot while doing it — and wanted to share the experience with my fellow Slashdotters...

I am sure you guys will enjoy reading this :-) Cheers!

Submission + - My GPL code has been... patented! 4

ttsiod writes: Back in 2001, I coded HeapCheck, a GPL library for Windows (inspired by ElectricFence) that detected invalid read/write accesses on any heap allocations at runtime — thus greatly helping my debugging sessions. I published it on my site, and got a few users who were kind enough to thank me — a Serbian programmer even sent me 250$ as a thank you (I still have his mails). After a few years, Microsoft included very similar technology in the operating system itself, calling it PageHeap. I had more or less forgotten these stuff, since for the last 7 years I've been coding for UNIX/Linux, where valgrind superseeded Efence/dmalloc/etc. Imagine my surprise, when yesterday, Googling for references to my site, I found out that the technology I implemented, of runtime detection of invalid heap accesses, has been patented in the States, and to add insult to injury, even mentions my site (via a non-working link to an old version of my page) in the patent references! After the necessary "WTFs" and "bloody hells" I thought this merrits (a) a Slashdotting, and (b) a set of honest questions: what should I do about this? I am not an American citizen, but the "inventors" of this technology (see their names in the top of the patent) have apparently succeeded in passing this ludicrous patent in the States. If my code doesn't count as prior art, Bruce Perens's Efence (which I clearly state my code was inspired from) is at least 12 years prior! Suggestions/cursing patent trolls most welcome.
Programming

Submission + - Solvin the Knight's Tour puzzle in 60 Python lines (googlepages.com)

ttsiod writes: "When I was a kid, I used to play the Knight's Tour puzzle with pen and paper: you simply had to pass once from every square of a chess board, moving like a Knight. Nowadays, I no longer play chess; but somehow I remembered this nice little puzzle and coded a 60-line Python solver that can tackle even 100x100 boards in less than a second. Try beating this, fellow coders!"
Data Storage

Submission + - Bad sectors? Shield your files with Reed-Solomon (googlepages.com)

ttsiod writes: "The way storage quality has been nose-diving in the last years, you'll inevitably end up losing data because of bad sectors. Backing up, using RAID and version control repositories are some of the methods used to cope ; here's another that can help prevent data loss in the face of bad sectors: Hardening your files with Reed-Solomon codes. It is a software-only method, and it has saved me from a lot of grief..."
Programming

Submission + - Building a (fast) Wikipedia offline reader (softlab.ntua.gr)

ttsiod writes: "An internet connection is not always at hand... I wanted to install Wikipedia on my laptop to be able to carry it along with me on business trips... After trying and rejecting the normal (MySQL-based) procedure, I quickly hacked a much better one over the weekend, using open source tools. Highlights: (1) Very fast searching (2) Keyword (actually, title words) based searching (3) Search produces multiple possible articles, sorted by probability (you choose amongst them) (4) LaTEX based rendering for Mathematical equations (5) Harddisk usage is minimal: space for the original .bz2 file plus the index built through Xapian (6) Orders of magnitude faster to install (a matter of hours) compared to loading the "dump" into MySQL — which, if you want to enable keyword searching, takes *days*. Enjoy!"

Slashdot Top Deals

She sells cshs by the cshore.

Working...