Tag Archive for 'technology'

Page 3 of 5

My return to Ubuntu Linux

I’m writing this post using my newly installed Ubuntu Linux operating system! I finally took the plunge, no more dual-boot hanging-onto-Windows-just-in-case, it’s 100% Linux for me now.

I had a brief run-in with Ubuntu when it first came out, I set my laptop up to dual-boot with the 5.4 version but somewhere in the manual partitioning I messed something up so it wasn’t very stable and would randomly shut down. I also couldn’t figure out how to install new programs and a bunch of my peripherals weren’t being supported (the USB ports weren’t recognized) which left me with little I was able to do.

Now I’ve got Ubuntu 5.10 installed, all of my peripherals are working wonderfully (wireless mouse, CD-RW, and digital camera) with zero configuration on my part, and I haven’t touched a single command line prompt.

So far, I’m impressed. And glad to be free from the shackles of Microsoft once and for all. At least until I go to work on Monday.

Ellen just checked her email for the first time on the new OS and wrote me a nice email that explains how she feels about this exciting OS conversion “hello linux…i’m ellen and i have no idea what you are.”

Yeah, well, I’m still very excited about it. :-) Now my next goal is to get it looking the way I want it, specifically some new Firefox chrome and I need to pretty-up the desktop. What a fun way to spend a Sunday!

Google Calendar

The moment has arrived. I logged in to check my Gmail and up in the left-hand corner I see a link to something great and mysterious labeled “Calendar“.

It’s fabulous. So easy to use and intuitive, as I had expected. I’ve been waiting for something to be integrated with Gmail so I can keep track of things, write notes, and set reminders on something besides Outlook which I only use at work. I realize there’s other online calendar services already out there, but I was holding out for something from Google and at first glance I think it was worth it.

So excited!

Google Calendar screenshot

CSS Naked Day!

What happened to the design?

To know more about why the CSS/see-ess-ess/design is disabled on this site visit the Annual CSS Naked Day website for more information.

Thanks to Emilie for informing me of this geeky holiday!

Iditarod update and more

Thanks to Gryphen for the Iditarod update.

Accessibility and fascism on the rise?

a.k.a. What I Read During Lunch

You are being watched

Lunchtime articles to ponder

[tags]Rape of the Middle Class,George Bush,Bill Clinton,Progressive political blogs[/tags]

How to Code a Constitution

From Wired News

By Jennifer Granick
Feb, 01, 2006

As Congress considers reauthorization of the USA Patriot Act, we could really use a few good hackers in the debate.

Hackers already know a lot about how to build a system that works, whether it’s a network or a government. That’s because the principles our legal system employs to protect life and liberty are very similar to the principles that computer scientists use to design secure systems. We need hackers right now because — whether they know it or not — they understand democracy.

Take a close look at our nation’s current surveillance laws and you’ll see some of the bedrock legal principles of democracy at work. These include the separation of powers, checks and balances, due process, burden of proof, transparency and oversight, limited discretion and the rule of law. Both the Wiretap Act and the Foreign Intelligence Surveillance Act, or FISA, enlist these principles to make sure that when the government listens in on our conversations, it does so in accordance with the values of a free society.

You can compare these legal concepts to the eight principles for designing secure systems set forth in an article by Jerome Saltzer and Michael Schroeder and discussed in Computer Security: Art and Science by Matt Bishop, where I ran across them. These principles are:

  • Separation of privilege: The protection mechanism should grant access based on more than one piece of information.
  • Least privilege: The protection mechanism should force every process to operate with the minimum privileges needed to perform its task.
  • Open design: The protection mechanism should not depend on attackers being ignorant of its design to succeed. It may, however, be based on the attacker’s ignorance of specific information such as passwords or cipher keys.
  • Fail-safe defaults: The protection mechanism should deny access by default, and grant access only when explicit permission exists.
  • Complete mediation: The protection mechanism should check every access to every object.
  • Economy of mechanism: The protection mechanism should have a simple and small design.
  • Least common mechanism: The protection mechanism should be shared as little as possible among users.
  • Psychological acceptability: The protection mechanism should be easy to use (at least as easy as not using it).

Separation of privilege is like the separation of powers coded into the Constitution. A computer system requires a user name and password; a surveillance warrant requires executive and judicial examination.

Least privilege resembles the Constitution’s enumerated powers or the surveillance statutes’ general prohibition on eavesdropping. The law broadly prohibits intercepting communications, then specifically defines limited exceptions to that rule, including probable cause. Just as you don’t need root to do word processing, you don’t need to listen in on everyone’s conversations to fight crime.

Open design is analogous to transparency and oversight: If electronic surveillance is carried out as part of a criminal probe, at some point the target of the investigation — and all the people he spoke with who were eavesdropped upon — must be told about it. More on point, Congress and the public know the legal process, and there are strict reporting requirements, even if the specific information about the wiretap applications is kept from view.

If, as the Bush administration has recently asserted, our homeland security hinged on nobody knowing that the government was conducting warrantless wiretaps, then the program’s benefit was illusory to begin with. As the old hacker adage puts it, security through obscurity is no security at all.

As the old hacker adage puts it, security through obscurity is no security at all.

We “fail-safe” by denying the government access to our private communications by default, and granting it in an emergency. In a bigger sense, we fail-safe by outlawing antisocial behavior, even though we understand that there may be extenuating circumstances that we consider on a case-by-case basis. That’s why we need a law against torture, regardless of hypothetical ticking-bomb situations in which some might justify the practice.

Continue reading ‘How to Code a Constitution’