Slashdot Mirror


User: _bug_

_bug_'s activity in the archive.

Stories
0
Comments
332
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 332

  1. Re:Horrible changes so far: on Designer on Slashdot Overhaul Plans · · Score: 1

    Exactly.

    Underline has become the most common way to denote a piece of text is a hyperlink. This is why using underlines for non-link text is sometimes frowned upon.

    However, there may be legitimate uses for hiding the underline on links, such as to purposely hide what text is a link to promote more user interaction with the page ("find the hidden link, win a prize") sort of motivation. This and other applications of links not underlined can be valid under the realm of 'artistic expression'. But for usability purposes, it's very counterintuitive.

  2. Re:Horrible changes so far: on Designer on Slashdot Overhaul Plans · · Score: 1

    Just change the colour of the text if you must, but don't go changing the friggin' underline for no reason.

    Because many users are color-blind and color changing does not provide visual feedback for those users. The underline does, even for colorblind users.

  3. Naval Viewing on Designer on Slashdot Overhaul Plans · · Score: 1

    A quick look at the underlying HTML structure and what I'd do differently.

    Key thing to remember to think about informational structure, not visual structure (that's the job of CSS) when authoring HTML documents. It's a bit obvious visual structure was definately on the mind as the new HTML for the site was constructed.

    In a well structured HTML document, you're not going to see many BR tags. It's not something you do on purpose, it's just a product of good HTML. BR tags are more for visual separation and not content separation. There are a lot of BR tags, many of which really aren't needed.

    You've got heading tags inside list elements. This isn't wrong, but it's a sign that something usually isn't right. In this case, the H2 used for the "main" link under "sections" in the left column. Heading tags should at least follow some kind of hierarchical structure. If anything, an h3, not an h2 tag should be used. But really, no heading tag at all, just a STRONG tag with a class applied to the containing LI element to set the background color is how it should be.

    DIV elements containing a single block element. Best examples of this are heading elements wrapped by a DIV element. There's no need for this from a data structure perspective. The class(es) and/or ids applied to the containing DIV should be directly applied to the heading tag. By wrapping a heading with a DIV element you're only bloating the page with needless markup. If this is being done for visual structure purposes, you need to rethink your approach (workarounds will be available, just spend a moment to figure it out.)

    Text in paragraph form not being contained in a P tag. The P tag provides more than just visual structure, and should be used heavily over multiple BR tags. In this case, the text in the "indexhead" class DIV element at the top of the page ("meta moderated... the next story...") is wrapped by a DIV and not a P tag. Use a P tag, it's a block element and can take the class assignment placed on the DIV. It'll also add some whitespace (which you can control) to get that text off the green bar below it.

    The "storylinks" DIV class should be inside the "articles" DIV class elements. This way the "storylinks" content is directly associated with its story in the markup, rather than having to make assumptions that the "storylinks" DIV elements immediately follow the "article" DIV element that they relate to.

    Interesting use of lists for the "read more ... X of Y comments" portion. I'm not sure lists are the correct way to proceed here.

    I would use dictionary lists for the entire page of articles. The DT element would be the article title, the DD would contain the summary and extra information. This provides nice structure to the information and makes it much easier to group information together. Whether or not this is proper use of dictionary lists is debatable (but I'm for expanding the use of DL/DT/DD elements outside of boring, literal dictionary entries; taking a more liberal view on their use).

    And one quick tip for helping with formatting of HTML source. When you need two elements next to each other (no whitespace between) here's a 'cute' way to do it,

        <li>
            content goes here
        </ul
        ><ul>
            content goes here
        </ul

    And so on... this is valid HTML and allows you to throw in linebreaks and tabs to keep the source clean and easy to use. I like to use this a lot because some browsers (Opera,IE) get very crazy about whitespace where none is assumed to exist.

    Those are my immediate bits of advice.

    You can read some of my wild rantings on this sort of thing here (ready blog entries from bottom up if you want them to make sense). And here is my attempt and showing what can be done while trying to use as little extra markup as possible and still doing an "interesting" layout.

  4. Tor Around The Block on Blackout Shows Net's Fragility · · Score: 1

    I'm sitting off an ISP that plugs into Level-3 so this blackout is definately causing me problems. I can't get to Penny Arcade or Megatokyo (clearly this is a crisis). So I'm using Tor to get around it. Yeah, it's really slow at times, but it works.

    ( And as impossible as it sounds, there are more important sites I can't get to either, like the support site for a couple bits of software we use rather heavily at work. )

  5. Re:What is it with US and the word "illegal" on Eight Charged in Episode III Early Release · · Score: 1

    Because there is both legal and illegal types of filesharing. I don't think I've ever seen "illegal piracy", have you? "Illegal robbery", etc... doesn't happen because there's no "legal robbery".

    But there is legal filesharing.

    So I'm all for the US media to keep on quantifying filesharing and downloading with "illegal". At least that way people are made aware of (if indirectly) that there is such a thing as legal filesharing and legal downloading and that not all Internet users are thieves.

  6. Re:Virus data on Korean Mozilla Binaries Infected · · Score: 5, Insightful

    That's odd... I learned here that Mozilla is clearly more responsive to security bugs than Microsoft. What gives?

    You mean besides the fact that the binaries were removed as soon as they found out?

  7. Re:who? on Ulrich Drepper On The LSB · · Score: 0, Troll

    Who is Ulrich Drepper, and why should I care about what he says on his LiveJournal?

    Indeed. God forbid you should listen to someone you don't know as a name.

    Clearly a person must be well known to ever put forth a worthwhile idea or argument.

    I think that's part of the political problem that Ulrich dances around when discussing the LSB's lack of usefulness.

  8. Re:Bogus on Unpatched Firefox Flaw May Expose Users · · Score: 1

    Same here, 1.0.6/Win.

    I've tried every possible combination I can think of and nothing but the same.

  9. Re:XHTML on Help Beta Test Slashdot CSS · · Score: 1

    This guy is seriously arguing that people should not adopt a now mature standard, because one aging piece of software hasn't been updated in four years? He just needs to get over his love affair with IE and realize that the rest of the world is still progressing.

    IE 6 and earlier take up at least 80% of the user base on the 'net. So are you saying we should ignore them and focus on developing standards-compliant sites that aren't accessible to 80% of your user base?

    Or would you create a site that's standards-compliant and is still accessible to nearly 100% of your user base? How's that? HTML.

    XHTML is convoluted in its attempt to be backwards compatible with legacy clients. The extra XML tags needed to embed stylesheets or javascript in an XHTML 1.0 doc are ludicrous.

    XHTML 1.1 isn't as bad, but serving the document as text/html breaks the standard and breaks compliant XML applications from processing the content.

    XHTML 1.1 documents served under the correct mime-type are not readily accessible in IE 6 and earlier versions. You're asked where you want to save the file to rather than rendering the page.

    In the rush to use the latest "technology" you're leaving behind a lot of legacy systems.

    CSS is over.. what... 8 years old and only within the last couple years is it finally catching on. We've been waiting for old technology to die off (Netscape 4, IE 3) and now that you can consider those old browsers all but dead, we can start to take CSS seriously.

    XHTML won't be adopted en masse for probably another 8-10 years.

  10. Re:XHTML on Help Beta Test Slashdot CSS · · Score: 0, Redundant
  11. Very sad news. on Cyan Worlds Closes · · Score: 1

    Uru has so much potential. It had the potential to change the face of MMORPGs as we know it. But .. it was not to be.

    I consider Myst and Uru to be two of the most innovative games ever seen. It's sad to see this lost.

    With so many stories left to tell... what are fans to do? :(

  12. Re:Thin Client, My Ass! on The Current State of Ajax · · Score: 1

    No. "AJAX" uses the XMLHttpRequest object to dynamically load things from the server. You have been able to do such things in the past with hidden frame hacks, but AJAX doesn't require hidden frames. Anybody who has actually used XMLHttpRequest knows this.
    This is covered in the "god knows what else".

    No, it's perfectly possible to develop a website that uses AJAX and is compatible with Lynx. It's no different to any other use of Javascript.
    You've got to be kidding me.

    This isn't using JavaScript to do some kind of silly image rollover. This is using JavaScript to present data. Data that is obtained by executing the JavaScript.

    Your taking page content and delivering it AFTER the HTML is loaded into the browser.

    This means content is unavailable to clients that do not support Javascript.

    Except a Javascript engine is not required to get at the data unless you've constructed your website incorrectly. Furthermore, AJAX typically exposes data in an XML format as well, making it more useful to applications consuming data.
    The XML data exposed on an AJAX page is derrived by requests sent to the server through the execution of javascript. There is no other access to the data unless you're executing the javascript.

    " unless you've constructed your website incorrectly."?! What, expose an entire library of documents within a single HTML file? Make it severla megs at least? Because that's the only way you're getting data to non-javascript clients. Sounds to me like getting data to non-javascript clients is only done by specifically constructing your site incorrectly.

    The only thing I can derive from this statement is that you haven't got the first clue about AJAX or Javascript in general. There is nothing about either that locks out search engines. It is only clueless developers that locks out search engines. Unfortunately, many developers listening to your rhetoric about "AJAX or search engines" are going to choose AJAX, not realising that they don't need to choose.
    Time to start thinking for yourself and get your head out of the books.

    Data is exposed through XMLHttpRequest. This request is only performed only by clients that understand and can execute javascript. a basic search engine crawler cannot do this. As a result, the data available through your AJAX application is left unavailable to the search engine.

    How else is data being exposed except through execution of javascript?

    You seem to have the misconception that bookmarks are incompatible with AJAX. This is not the case.

    Fine, go to Google Maps, specifically go through maps.google.com, and locate the white house. Now bookmark that and paste the link into your reply.

    Oh wait.. you can't. Because your bookmark will only go to maps.google.com.

    Now you can provide the lattitude and longitude, as well as an address, on the URL, however those URLs are provided for you directly. You have to craft that yourself. Which is exactly NOT what I'm talking about. I'm talking about surfing the page through normal use and bookmarking the page using your browser's bookmark feature.

    You simply can't do it with an AJAX application unless you start bringing cookies into this.

    RSS is a format for providing a list of items that is intended to be updated on a regular basis. While you could use a subset of HTML for the list, HTML doesn't provide the semantics for the "updated on a regular basis" bit. For example, there's no equivalent to the element type.

    HTTP header's last-modified attribute. Different names and maybe you can derrive different meanings, but they provide the same information for this purpose. Keep performing a HEAD operation on the index page of your favorite news site. When the last modified is changed from what you have locally, you request the page, extract the headings, and create a list. Unless you're working with RSS feeds that contain week's old data, your TTL serves little more purpose than t

  13. Thin Client, My Ass! on The Current State of Ajax · · Score: 2, Informative

    This is nothing more than a repeat of what we saw when Flash started to get popular.

    AJAX requires a client that supports javascript in the first place, along with XML and whatever other bits of things (hidden frames.. god knows what else) to get and manipulate all this data.

    So truly thin-clients (think Lynx circa 1996, guys) are SOL. Now it's AJAX or bust.

    And you're probably thinking "well who the hell uses Lynx or some other, archaic, web browser?"

    Well there are those people out there, but that's not all. I'm thinking about the non-human factor, computer applications that come in whatever form to consume the information available on the web. Many (though not all) don't have a javascript engine to execute the various instructions needed to get at the data. So once AJAX becomes ubiquitous (enough), search engines will either need to start using smart crawlers that can execute javascript, or their indexes will start to really be meaningless.

    And that's just one of (what I vision) many non-human processes that take web pages and process them (the data marked up by HTML... remember, that's what the web has always been about, data structured with HTML) to produce more useful information for users, sometimes human, sometimes other non-human applications that futher analyze, compress, etc.. the data they find.

    When Flash hit the streets, we saw this problem come up rather quickly, although many simply chose (and still choose) to ignore the issue. You still can't (really) bookmark a single page inside a Flash movie... so if there's vital data you need, you have to watch/move through the movie to get to the key page you're after. AJAX will prove to be no different.

    So what? Use RSS or web services or some other means to provide information to non-visual applications (everything besides a web browser developed after 1998).

    But RSS,SOAP,etc. is simply re-inventing the HTML wheel. They exist simply because HTML isn't being used the way it was always intended to be. You can write an application to parse heading tags and present their contents in a list format. You can write an application to submit a query via a POST operation (form fields) and parse the results back to the user.

    Simple shit. Being done since the 1990s with great results.

    But not anymore. The web is abused so much we reinvent HTML with XML. Now we only need a 4kb file to present a 20 character string to a consumer process. Bloated. Ugly. Inefficient.

    And you think XML will be the answer? HELL NO. XSLT has no business even existing, and yet there it is. XHTML? Give me a break.

    The web is a piece.

    AJAX is just helping to quicken the flushing of the web down the toilet, and not helping to clean it.

  14. Re:You take part in racism just by playing WoW on World of Warcraft For The Win · · Score: 1

    Geeze.

    You know, sometimes a cigar is just a cigar. It's hypersensitive, overreactions like this that are the real problem. You take offense at everything and drum up support to the point that all game makers, story tellers, etc.. are constrained to write, dull, un-offensive content so they don't offend any group of people.

    Hey, you know what I say?

    TOUGH!

    It's not Taurens that might have some take off Native Americans, it's the class known as "shaman" that takes off Native Americans. Shamans can be Orc, Taurens and Trolls. It's not a race, it's a class.

    So first off, get a clue about the game before you start calling WoW a racist game.

    Secondly, so what if the names of some NPC shamen take off on Native American names? If anything, it's more homage than anything else.

    I suppose they're Elf-Racist too for calling one of their NPCs Linken (an obvious affront to Link from Zelda. Those damned Anti-zeldites!!!!)

    Give me a break.

  15. Re:well... on U.S. Scientists Create Zombie Dogs · · Score: 1

    How is it that this process negates the lack of oxygen to the brain, allowing no damage to occur?

    My guess is that this process takes the body down to 7C whereas in drowning, even in cold water, your body goes down to like 37C (at least that's what the article says). So I'm guessing the extra 30C gives you more time.

    But I wonder if after an hour or two, or some amount of time, you'd start to see the same problems.

  16. Re:I know its been around, but...Linking to source on Windows 2003 and XP SP2 Vulnerable To LAND Attack · · Score: 3, Insightful

    I know the land attack is old, but still, linking to a .c ? Why not link to the description of the attack and let that be enough. I was not aware /. was a scriptkiddie toolz warehouse. As stated by the article, there are still probably a bunch of machines this will affect, and putting a link directly to LAND.c on the main page probably isnt such a good idea. Whats next, root kits?

    Honestly. Why don't you just stick your head in the ground every time there's a problem. If you don't see it, it can't be real.

    C'mon. How much more difficult is it to go to google, type in "land.c" and get the source yourself?

    Do you honestly think people visiting /. don't know how to use a search engine?

    Besides, any good system administrator has to assume that every user out there has access to the latest, greatest, and most sophisticated tools to get into their systems.

    And this is an 8 year-old exploit to boot.

    OH NOES! He linked to the h4x0r f13lz! Whut k4nz W3 DOOZ?! C4llz 0wtz t3h wh4mbul4nc3!!!11!!

    It shouldn't matter a single bit what gets linked to. The information is out there, anyone who wants to find it will. You can't try and suppress it. And to say that linking to it makes it easier... what did I just say about search engines? Oh gee, I've been saved a whole 5 seconds from going to google and finding it myself. Maybe all windows machiens will be patched within that time?

  17. Re:Insanity on Norwegian Student Ordered to Pay for Hyperlinks to Music · · Score: 1

    He linked to the files knowing they were illegal, and in doing so provided a mechanism for others to download them. He was facilitating copyright infringement. A link is more than just a line of text. It is a functional component of the internet.

    So if this guy didn't create a hyperlink, but rather, just printed the URL (which would require the user to copy/paste to use it) would you consider him to still be facilitating copyright infringement?

  18. Re:Come on now on Failed Win XP Upgrade Wipes Out UK Government Agency · · Score: 1

    Incompentent admins can turn any minor upgrade to a catastrophic failure. Don't blame M$ for this one unless there are irrefutable proof that the admins did everything by the numbers.

    The articles are a bit skimpy on details, so don't blame, or clear of blame, anybody.

    Although I'd like to know why the XP upgrades went, apparently, half way? If the upgrade starts, why not either let it complete even after figuring out your mistake and at least keep the systems in a bootable state (admin at fault) or why isn't there a way to back out of the upgrade if you realize you don't want it to be performed (microsoft's fault)?

  19. Re:michael: STFU on Valve Cracks Down on 20,000 Users · · Score: 1

    In other news, michael buys car and is shocked to discover must buy gas for it continue working.

    Yes, but if I decide to paint my car a different color or install a new stereo, my car doesn't stop working.

    crack down on piracy

    This isn't about piracy. This about my purchase of a game that I am no longer allowed to play because I wanted to play the game without having to load the CD. I own a license to play that game. I'm not pirating anything. And this functionality can be achieved via downloading the game through Steam, so I'm not adding any new functionality either.

    But I'm banned when I try to do this?

    C'mon.

    "small number". What's a smal number? How does Valve decide who has a legit copy and who was trying to pirate the game?

    This is a dumbass move all the way, on Valve's part.

    I have to have a net connection to play single player.

    I have to insert the CD every time I want to play the game, even though I'm already authorized via Steam and thus there's no need for a CD check.

    It's dumb. Tell me why it's not. Ufck the piracy angle, this is coming from a LEGITIMATE USER perspective.

    But I understand. Piracy is keeping Gabe Newell from buying himself a 16th Porsche. Poor Gabe.

  20. Doom3 Engine Comparisons? on Review: Half-Life 2 · · Score: 4, Interesting

    Could anyone whose played both Doom3 and HL2 care to offer any comparisons between the two, on an engine level. (Try to ignore story, if possible.)

    I've only played D3, and the items listed as breakthroughs in HL2 seem to already exist in Doom3. So is it just hype, or is there a real difference?

    About the only thing I've heard thus far is that HL2's engine seems to be more forgiving for older hardware. Any truth to that?

  21. Do not pass the senate, go directly to news media! on Senate May Rush Copyright Legislation · · Score: 1

    If any of this worries you please contact your Senators and Representatives and voice your concern.

    No. Contact your local news media, both paper and telelvision. Explain why this is bad, how it will adversely affect Americans. If the mainstream media starts to cover this, more people will hear about it and that, in turn, will generate calls to your local Senators and Representatives.

  22. OGG Support? on Creative Zen Micro Ships Today · · Score: 1

    The sparse info on the linked page doesn't seem to offer much in terms of supported formats. MP3 and WMA seem to be there, but what else?

    I know it's just a pipe dream, but I'd like to see at least a couple vendors release a sdk that could let users develop their own plugins. Take a page out of the book of id, a modable system allows others to create content for your system, helping to make it all the more popular.

  23. Re:Words of Wisdom on Linus on All Sorts of Stuff · · Score: 4, Insightful

    These are truly words of wisdom! Take note, young software engineer!

    I don't buy it. And perhaps it's because I fall into the young category and might be lacking the "real world" experience.

    e're taught from day 1 to look at code reuse and to break large chunks of logic into smaller bits. That requires a bit of planning ahead. You need to make some good guesses about where things will go. Right now you don't need to worry about transferring data via sockets, but there's a good chance one day you will need to. So you design the way your program breaks down its funcionality so that it's a trivial matter to take the output from one function and direct it torwards another that begins/handles the transfer process.

    Lets take it up a notch in complexity and look at planning the development for a 3D game. You build a modular system so as things change, you can move to a different sound engine, or 3D engine, or whatever, and don't have to rewrite half the code of the system. But to build modular, you have to plan, you have to see where, down the road, that modularity is going to give you a benefit.

    That's what makes the HURD really nice is all the modularity is planned and laid out. There's a structure and you know the direction the development will take. Big picture stuff.

    There's a reason the captian of the ship pilots from the bridge, where he can see what's in front of him. Linus seems to want to pilot his ship from the engine room.

  24. NOW with Bill Moyers Transcript on 10 Things To Know About The Upcoming Debates · · Score: 5, Informative
  25. Re:Ballistic Flight? on Mike Melvill Chosen To Fly SpaceShipOne · · Score: 1

    .the craft doesn't have enough (any?) shielding for re-entry heat,

    Any specific source for this info? About the only thing I can find is on SC's photo gallery. One of the captions reads "SpaceShipOne with its airframe Thermal Protection System installed".

    So there's at least some protection.