Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!



GoPro Project Claims Technology Is Making People Lose Empathy For Homeless

Qzukk And last generation it was rock music... (308 comments)

"And just for fun, he says 'Get a job'"

That's just the way it is, some things will never change.


Snowden Used the Linux Distro Designed For Internet Anonymity

Qzukk Re:What a shame (167 comments)

Just like a malicious client can suck data out of a vulnerable server, the same can work in reverse, though clients tend not to keep an SSL connection open any longer than they need to (unless, it's IMAPS or FTPS or chat or some other application with persistent connections).

If you suck the private key out of a bank webserver's RAM, then perform a MITM attack on the bank users using the bank's own certificate, not only can you get their bank credentials (by them filling in the form and sending it to you), depending on the browser you may or may not be able to suck up other accounts from them (eg user logs into a credit card company site to see their bill, then logs into your fake bank to see if they can pay it).

2 days ago

The Security of Popular Programming Languages

Qzukk Re:Subtle attack against C/C++ (186 comments)

std::containers don't need to store their size as a separate variable

C strings don't either. It's the protocol that said "hey, rather than null terminating strings, let's put a length byte like Turbo Pascal never went out of style!"

The fun thing is that that design decision has lead to an entire CLASS of SSL bugs (in all stacks, not just openSSL) eg invalid certs validating because of a null byte in the Common Name. And heartbleed was just one more in that heap.

2 days ago

GM Names Names, Suspends Two Engineers Over Ignition-Switch Safety

Qzukk Re:MK Observer (236 comments)

It reads like it was spewed out by a markov chain generator trained on a tiny subset of language to make sure that its rambling stays on topic, but still makes no guarantees that it comes out in English.

Maybe that's what the MK means? I had a look at the other stories on the site:

The issue is these venues value their transactions off of the distributed costs on the exchanges – in addition, if those costs need uprightness, then “darkpool” evaluating will itself be twisted.

-- http://www.mkobserver.com/high...

Whatsoever it is, the tinkle about the blip demonstrates that individuals are looking at the rover photographs nearly. An imaging master at NASA’s laboratory imparts his hypothesis: An “cosmic beam hit” influenced Curiosity.

-- http://www.mkobserver.com/nasa...

Some of the less gibberish articles have writing/editing citations at the bottom, maybe they are generated by a computer then cleaned up afterwards? Others are quite clearly press releases.

about a week ago

Stung By File-Encrypting Malware, Researchers Fight Back

Qzukk Re:fake website (84 comments)

That's a pretty common ad-delivered site that's been around for a while. It has an "onunload" function that pops up an error message when you try to leave the site. Chrome added a checkbox to disable the message, so they made their error message so long it goes off the bottom of the screen and since its a dialog box, you can't scroll the text to get to the checkbox, you just have to trust it's there after the third or fourth alert: hit tab, space to check the box, tab again, space to hit ok.

about a week ago

GameSpy Multiplayer Shutting Down, Affecting Hundreds of Games

Qzukk Re:And nothing of value was lost (145 comments)

made getting those games running orders more difficult

I agree. The worst of it was that the companies apparently didn't know a damn thing about how the outsourced networking system worked and you had to dig through dozens of incorrect posts in forums where people basically waved dead chickens and sacrificed frogs until someone figured out what collection of ports you had to forward to make your server visible in the list AND joinable by other people.

These days you install hamachi, and as the saying goes, "now you have two problems".

about two weeks ago

Will Cameras Replace Sideview Mirrors On Cars In 2018?

Qzukk Re:It will have a better field of view (496 comments)

It's been shown that curved side view mirrors can almost completely eliminate the blind spots, but the NHTSA dictates what size and shape your mirrors are.

Personally, I'd rather keep the side view mirrors and use the camera to eliminate the big rear view mirror placed right in the center of my windscreen. These are almost always placed for midgets, at my height it completely obstructs the right half of my field of view (If I pull up to a four way stop, any vehicle stopped at the sign to my right is completely obscured if it's smaller than a F150 or so) unless I drive hunched over or adjust it as far down as possible and look out over it.

about two weeks ago

Operation Wants To Mine 10% of All New Bitcoins

Qzukk Re:What about the alternative virtual coins ? (275 comments)

Yes. To prove that you have 2.9 bitcoins, you start at the beginning of the blockchain and add up all the transactions putting money into your bitcoin wallet and subtracting money from it to get a total.

This is also why the currency isn't exactly anonymous. Everyone can trace everywhere you've sent bitcoins to and everywhere you've gotten them from.

about three weeks ago

Operation Wants To Mine 10% of All New Bitcoins

Qzukk Re:What about the alternative virtual coins ? (275 comments)

how the "what" (bitcoin in this case) came into existence.

It's a number, written in on the ledger. Just like how when the fed wants to give a bank a few billion dollars some zeroes appear in their computer.

The way bitcoin works is ALL in the blockchain. Each block consists of:

[data from previous block]
Qzukk gives himself 0.x BTC for solving this block
Bob gave 1.2 BTC to Dave
Sam gave 0.8 BTC to Bob
James gave 0.9 BTC to Bob
[variable data]

In order for this block to be valid, Qzukk has to find [variable data] that makes the SHA-256 of the block be 0x0000000000... (the number of zeroes in the hash is how the "speed" of mining is set. Because of the "Qzukk gives himself x" transaction, everyone is working on a different block (yours would say "gnupun gave himself..."). Furthermore, because of the data from the previous block being used, whoever solves the block and gets it in the blockchain first means everyone else has to start over on the next block, which is why it's pointless for small fry to try and mine now.

about three weeks ago

Weev's Attorney Says FBI Is Intercepting His Client's Mail

Qzukk Re:Sweet revenge (109 comments)

If someone goes to the cable company office and says "Say, can I have this persons bill?" who is at fault when they give it up? The person who asked, or the company that handed out the information.

I pointed that out in the last weev thread. It's apparent the general consensus is that the receptionist is personally responsible for giving it out and the programmer is not personally responsible for giving it out.

about three weeks ago

Is the Tesla Model S Pedal Placement A Safety Hazard?

Qzukk Re:Unintended consequences (394 comments)

with a large vertical separating, the big footed guy might find his foot trapped under the brake pedal when trying to quickly shift over.

I actually had this happen the other day in my Honda (and yeah, I have size 13). Fortunately I felt my foot hit the underside of the brake pedal so I recovered and avoided crashing into anything.

about three weeks ago

GNU C Library Alternative Musl Libc Hits 1.0 Milestone

Qzukk Re:Brain damaged project (134 comments)

The .a file is an archive of the individual .o files, only the individual .o files that are actually referenced get linked into the final executable. See also:

ar t libc.a

about a month ago

Is Weev Still In Jail Because the Government Doesn't Understand What Hacking Is?

Qzukk Re:So if you forget to lock your front door (246 comments)

He had to *request* the address for each, individual, ICC

If he had walked into the office building and asked the receptionist at the front "hey what is the email address for customer #1234" and it was given to him, would that be identity theft? Trespassing? What if he asked for all the customers' email addresses, and got them?

The CFAA has no requirements for a proof of authorization

Oh right, you have the CFAA. It's different because it's on the Internet. Thanks to all our representatives who are scared witless by the Internet.

about a month ago

Is Weev Still In Jail Because the Government Doesn't Understand What Hacking Is?

Qzukk Re:An NPR reporter confessed to the same crime (246 comments)

So no online banks, credit card companies, etc.

Sure, if your bank is dumb enough I can walk up to a teller and say "hey, my account is 1234 give me all my money" and they do so, no questions asked, and not even asking to see my ID. And then I walk to the next teller and say "hey my account is 1235..."

In that case we're doing the world a favor by banning them from the internet.

about a month ago

$30K Worth of Multimeters Must Be Destroyed Because They're Yellow

Qzukk Re:Import taxes on something made in China? (653 comments)

Given the nature of governments, I wouldn't put it past a government to have an import duty on things coming in from anywhere, even if it came from its own country.

If I ever have a stroke and end up with the desire to work with chinese manufacturers on anything, I'm going to have to add "responsible for any costs arising because you ripped off the competitor's design" to the list of things that apparently have to be explicitly spelled out in the contracts like "no lead paint substitution" "no cadmium substitution" "no date rape drug substitution" "no anifreeze substitution" and so on.

about a month ago

$30K Worth of Multimeters Must Be Destroyed Because They're Yellow

Qzukk Re:Did Fluke request this? (653 comments)

The thing is, allowing trademark violations to go unchallenged for no particular reason at all (in law, being kind is not a reason)

That's why you don't let it go "unchallenged", you license the trademark to them for one time use selling this specific lot of multimeters. I'm sure a real lawyer could come up with the correct language to use here to make everyone happy.

about a month ago

Gates Warns of Software Replacing People; Greenspan Says H-1Bs Fix Inequity

Qzukk Re:Need for long-term view of society (516 comments)

Labor for the stuff you want is a system that works. It gives the providers of stuff incentive to give you stuff.

It works as long as "providers of stuff" need labor.

The real problem with the "post scarcity" world is that labor is becoming less scarce than resources. Even if every last thing was made by robots, someone has to pay for the stuff the robots make it from.

about 1 month ago

White House: Get ACA Insurance Coverage, Launch Start-Ups

Qzukk Re:I went back to corporate America because Obamac (578 comments)

Seems to depend on a case by case basis.

My math worked out great. Previously I paid 50% of the premium for my company's blue cross PPO group health insurance plan to the tune of $400/mo. It had a $60 copay, $60 drug copay, and $5000 annual deductible.

Now I pay $350/mo for a blue cross Silver PPO with the same doctors I had before. It has a $30 copay, $150 drug copay (the drug copay seems to be where the insurance companies are really jacking up prices, I guess since they can't stop you from signing up if you're already sick) and I think a $4000 annual deductible. Thanks to my employer not being an asshole and giving me the other $400/mo it used to contribute towards my insurance, I'm coming out on top even after the extra $150/mo for my meds.

about a month ago


Qzukk hasn't submitted any stories.



Serious proposals to replace obamacare begin

Qzukk Qzukk writes  |  about 5 months ago

The WSJ has floated an opinion piece offering what it calls a conservative alternative to Obamacare, that I think is the first time I've seen any conservative alternative except "Nuh-Uh!" Google news popped it up with a link to http://stream.wsj.com/story/latest-headlines/SS-2-63399/SS-2-381425/ which seems to be some sort of glorified rss feed with an HTML skin, so I have no idea if the link will be good for anyone else in the future.

It is, in my opinion, a beginning. In the past, I've called obamacare the wrong answer to the wrong question. This article suggests extending the current employer tax writeoff so that everyone, not just the employers, can buy insurance with tax-free money. Then it goes a step further by means-testing a tax credit for the poor so they can buy privately operated insurance with their tax credit instead of getting Medicaid. I think this is a good start to answering the question of how to make it possible for everyone to get at least minimal health insurance (if they want it. This is the conservative version, remember).

It is still the wrong question, though.


2.8 seconds of hate - bash-completion

Qzukk Qzukk writes  |  about 6 months ago

In an effort to be fancy and helpful, bash now has context aware tab completion (in the bash-completion package on Debian). Based on where you are and what command you're typing, pressing tab will Do (what the completion script writer thought was) The Right Thing.

Unless what you think is the right thing was was the behavior of older versions of bash where you could do


and (eventually, ** is damn slow) get a list of all of the matching files. It also worked with [...] {...} ? or any of the other bash wildcards. You know, just in case you wanted to see what your command is going to do before you hit enter.

Now I have to ^U, ls ^Y, then ^Y, which takes about 2.8 seconds (including the realization that bash is just going to keep beeping at me if I keep hitting tab). Or disable fancy and helpful completion with complete -r


Two minutes of WTF

Qzukk Qzukk writes  |  about 8 months ago

So I right clicked in an explorer window in windows 7 and went to "New >" on the menu and the submenu didn't open. I clicked it a few more times and nothing happened. I clicked it a few more times and the entire explorer shell crashed and restarted.

Wish I knew why the hell it sometimes takes 30+ seconds to get to "New Word Document" on my work computer.


2 minutes of love: how to properly notify users of an update

Qzukk Qzukk writes  |  about 8 months ago

Ran paint.net today and a popup appeared letting me know there was a new version. It had two buttons:

  1. Install when I exit
  2. Install now

This is doing it right.


2 mins of hate: What can make me switch to a new RCS again

Qzukk Qzukk writes  |  about 9 months ago

Three words: Four. Way. Diff.

Show me where my patch (before and after) conflicted with the last patch (via blame) before and after. Bonus points if you can show both complete commit messages. Extra bonus points if you look at the branch, figure out where it went wrong (at what point did my patch last apply cleanly?) and show me all the commits since.

Telling me shit's fucked up doesn't help anyone (that's what I got with cvs).

Telling me what I was trying to do tells me what I was trying to do, not what Bob was doing when he checked in before me, but at least I know what the hell I was doing when I did it months/years ago (this is where I am now with git rebase).

Telling me what the hell I was trying to do and what the hell Bob was trying to do, now that's what I need, because now I know what it's supposed to be doing when I'm done merging the code and can do so with a reasonable degree of confidence that both Bob and I will be happy with the result.

For my company's workflow, this would be the holy grail of revision control. I'd even be tempted to use a graphical tool to do it.


Today's two minutes of hate

Qzukk Qzukk writes  |  about 9 months ago

git, a love/hate relationship. Right now, hating really really hard.

You can do all sorts of incredible things with it, but there's so much that seems obvious I ought to be able to do, but just can't see how.

Case in point: git rebase. This is an incredibly powerful tool that lets you take changes and apply them to a different branch, one at a time very rapidly (if there are no conflicts). If a conflict arises, the process pauses, tells you where it died, lets you fix it, then you git rebase --continue. EXCEPT you get half of the first line of the commit message (despite being on a 128 column terminal it cuts off at 80) and no hash or any other way (I can find) to look up the complete description of the current commit being fixed (other than aborting the whole thing, going through the complete log to find the commit starting with whatever message then starting again (rerere makes this not painful, just annoying)). Oh, and if you used a branch name, that branch name is MOVED to the new location.

Other case in point: git merge. This is an incredibly powerful tool that throws everything together all at once and lets you deal with the aftermath. Conflicts, conflicts everywhere and no explanation of what the code is supposed to be doing. Fortunately, someone made a git-merge-like-rebase script that creates a temporary branch, rebases it to the target, then deletes the temporary branch leaving you with the original branch where it was (like merge) but applying one commit at a time (like rebase).

Still, I just took 2 hours of work doing something that would have taken 2 days in CVS, thanks to git rebase (rolling out a new version of our code for one of our customers with a heavily customized application. Rebased their custom branch onto our new release branch, fixed all the conflicts where they want customers sorted firstname lastname or blinking red lights or whatever and done). Probably could have done it in 1:30 if I didn't have to go back through the log to figure out how to fix "Change order of fields so that customer rep appears before ". I'm working in more and more tricks to reduce conflicts every upgrade so hopefully I'll have it down to less than an hour soon.

So now I love it again.


Life post Google-Reader

Qzukk Qzukk writes  |  about 9 months ago

So Google followed through on their threat to kill Reader and I ended up having to track down a new RSS feed reader. Having been bitten by the Cloud, I decided it'd have to be locally installed, after trying a few I've settled on FeedDemon (now discontinued, a shame) as "best so far".

The one thing I really, really miss about Google Reader (which in fact was the reason I started bothering with RSS in the first place) is that it had a bookmark you could set that would open the URL of the next unread item in your queue. Dragged the bookmark to the bar, and one click gets me to read something new and exciting (and middle click to read lots of new and exciting things in tabs). Sure, every time someone published an RSS entry without a URL google gave me a 500 error and marked every single article read, but hey, it was damned convenient when it didn't implode.

FeedDemon gives me a link to click on each article to open in its (embedded IE) browser, but as I go down the list of articles it doesn't automatically remove the read ones nor does it automatically add new unread articles unless I manually refresh the article list (maybe I'm doing it wrong?). It has a "Next Unread" button but it doesn't open the URL, it just shows the RSS item header and then I have to click it to open the URL.

Strongly considering taking some of what I learned in the Coursera python class a while back, this feed parsing library, and learning wxPython (platform independence!) and spinning my own. It won't do much, but it WILL have a button that launches a chosen browser with the chosen URL (thinking of making it a systray icon: left click to open next item, right click for menu, blinks when there are unread articles).

It could even pop up a window to display an article with no URL.


20 seconds of hate: outlook, *again*

Qzukk Qzukk writes  |  about a year ago

Hello, Microsoft. Please explain to me the reasoning why when a meeting is sent to people, they get a blank email with an .ics file attached, which is absolutely fucking useless to everyone not using a calendar app?


BTW, yes, I know about the option to turn ical off, explain to me why the FUCK you are incapable of sending a readable email with an attachment.


Today's two minutes of hate

Qzukk Qzukk writes  |  about a year ago

In every version of it Outlook I've used, it stands out as being terrible at dealing with email in general (aside from the various exploits just from opening malformed emails). It's got rules that cancel themselves because the computer just woke from sleep and isn't connected to the internet (and therefore the rules are "invalid") to having a hojillion different sources of email addresses, none of them configurable or editable (Seriously, why can't I fix a misspelling in an email once it's been saved wherever the hell it gets saved?). Autocompletion of email addresses is a complete clusterfuck. I had to delete a customer from my contact list completely and start over because her email address changed and when I edited her contact, her record refused to come up when I'm sending an email (Doesn't come up when I type, doesn't come up in the contact list when I press the "To" button, but if I write her email by hand and choose "Look Up Outlook Contact" bam there she is complete with name and company information)

If it weren't for Exchange, I'd have ditched this shit long ago. Sadly, it's still the best I've got at dealing with scheduling meetings (at least as long as they're in our own time zone).


Today's two minutes of hate (yay backups!)

Qzukk Qzukk writes  |  1 year,14 days

So years ago I needed a backup drive for my home computer after the last backup drive up and died on me, so I was possessed by idiocy and decided to get one of those external RAID blocks with two drives in it, RAID-1. Worked fine for years, now it's got a red blinking light on it and doesn't show up to the system anymore.

This is one of those things where foresight would have said "Hey, why are you spending 3x as much on drives when you're going to be stuck with a box with one red light to tell you there is a problem and no way to find out what the problem is". Hindsight says I'm an idiot.

At least it's just a backup.

Maybe next I'll get a LTO drive for a few thousand bucks for shits and giggles. Of course we had one of those at work that ate a tape. Better get two and take redundant backups...


Today's two minutes of hate

Qzukk Qzukk writes  |  1 year,28 days

God damn where do I get a fucking ftp server that can run a command after an upload without preaching to me about how insecure yadda yadda yadda. I'm not running a goddamned anonymous ftp site (and even if I was, MAYBE I'd like to have a virus scanner run on whatever bullshit goes in and out!)

Currently using ProFTPd because mod_sftp appears to be the only way to get an sftp server with virtual users on Linux without using OpenSSH+PAM voodoo. mod_exec runs programs on every single little command EXCEPT the completion of an upload because fuck you. The documentation suggests logging to a FIFO and writing a program to read lines from the FIFO and acting on each line of the log. Great, only two problems: 1) proftpd shits itself if nothing is listening to the FIFO which means the listening program has to immediately reopen the socket when logrotate restarts proftpd 2) proftpd's xferlog format can't be changed and rather than doing any sane quoting, replaces spaces in filenames with underscores because fuck you.


30 minutes of hate

Qzukk Qzukk writes  |  about a year ago

I just spent 4 hours doing onsite customer training for a customer of ours who is transitioning from an ancient terminal-based software to our software. These customers had therefore bought all new laptops with all new Windows 8 to replace their old terminals. The decision to use laptops had been made because 1) the network infrastructure in place currently ran the terminals which were actually win95 computers plugged into a local network and using telnet to reach the server so wireless was necessary until the old equipment could be removed and 2) the computers running the old system needed to stay there until after the training was complete and they were ready to switch.

I estimate 30 minutes of that time was spent unfucking shit that went wrong when people who had never seen a GUI or used a touchpad in their life had their palms brush the touchpad and trigger random win8 gestures, opening the charms bar, opening bing, opening the start screen, and in at least one case, somehow closing the program window (or was it open somewhere but alt-tab no longer works in windows 8? Damned if I know!)

For the next round of training tomorrow I plan on disabling the gestures. Easy peasy, just a few SynTPEnh\ZoneConfig registry entries to change. And they say Windows 8 isn't ready for the desktop!


Today's two minutes of hate, redux

Qzukk Qzukk writes  |  about a year ago

Customer: Your website is broken, I can't log into it

Me: What exactly do you mean?

Customer: I decided to work from home and when I go to your website it gives me this list of things so I clicked on the first one and it gives me an error when I go there

Me: It sounds like you put the address into google and clicked on someone else's site.

Customer: Well, what search engine am I supposed to use?

At this point, I was about to say "well, lady, whichever search engine that links to the actual website when you type www.foo.com into it" but then I realized the answer was "none of them". After all, how would you get people to click on your ads if you took them where they really intended to go?

I explained to her about Ctrl-L and pressing it before typing in a website. I think she got it.


Silly SQL trick

Qzukk Qzukk writes  |  about a year ago

Tonight's task is to manually categorize a rather flat tree structure in SQL (currently two levels only) by reading the top level entry and assigning it and its children to a category. On a lark I gave this a shot:

update tree set category=1 where 5 in (id,parent);

and it worked in PostgreSQL.

Why? Because I'm sitting here reading the list of top-level entries in one window while using psql in the other and pressing up to edit the previous query. Before I tried that I had

update tree set category=1 where id=4 or parent=4

so I'd have to retype TWO numbers instead of just one.


Today's two minutes of hate

Qzukk Qzukk writes  |  about a year ago

Today's rage divides evenly between:

  1. people who type site addresses into the search box instead of the address bar
  2. gotomeeting.com for not putting "join a meeting" link on their search engine landing pages

That's 15 minutes of my life I'll never get back.


Today's two minutes of hate

Qzukk Qzukk writes  |  about a year ago

Windows Media Player is a flaming pile of shit.

Trying to copy notes from a webinar, and every time I press the pause button in WMP the video keeps playing for another couple of seconds. When you add to this the fact that it takes WMP a couple of seconds before it will start the video again when I'm trying to click on the bar to seek, the tooltip on the bar is "Seek" rather than the time it's going to jump to when I click it, and the fact that there's no x0.5 or x2 or any other speed control but a jerky skiptastic fast forward button, it all adds up to an enormous hassle.

This is turning a task that SHOULD have taken a bit more than 30 minutes (the length of the video) into something I've spent the whole morning on. Good going folks!

After failing to get it to work in MPC or VLC, I managed to get it working in mplayer, but apparently it's only seekable to the nearest 5 minutes or so in there, which probably means that the g2m4 codec put next to no keyframes in the video. But at least mplayer has speed control so I can cover the ground I've already covered quickly, and when I press the space bar it stops immediately.



Qzukk Qzukk writes  |  about a year and a half ago

UI Elements that only operate when the stars are properly aligned annoy the hell out of me. Especially when they do something I want to do on a regular basis. All those grayed out menu items with no hints as to how to activate them are one thing, at least you know there's something there you can use, but sometimes there's things that make absolutely no sense at all...

If you're using the current Chrome, right click the reload button. OK, now open the developer console (Ctrl+Shift+J). Right click the reload button again. An option to dump cache and reload! Pretty cool, eh?

I don't even know what the fuck inspired me to try right clicking the reload button in the first place...


Election Campaign Forecast

Qzukk Qzukk writes  |  about a year and a half ago

On the Democrat side, I expect to see more "adjustments" in the jobless rate. On November 7th, we'll be back to 9%.

On the Republican side, I expect to see more refineries have mysterious fires, power outages, and pipeline closures. On November 7th, they'll all suddenly be fixed.


Site Maintenance Alert!

Qzukk Qzukk writes  |  about a year and a half ago

Only the Slashdot frontpage will be accessible tonight between 23:00 and 23:15 EDT while maintenance is occurring.

"... Once maintenance is complete, the Slashdot frontpage will no longer be accessible."

(Interesting. When I preview this, the blockquote tags are ignored. Oh well, I'll add an i tag so it blockquotes anyway)

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account