Saturday, November 06, 2004

FreeBSD 5.3 RELEASE Available!

I am pleased to report on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 announcement that FreeBSD 5.3 RELEASE is now available. Note that this announcement mentions "GCC 2.4.2"; it should say GCC 3.4.2 and is correctly notated in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 release notes. Download an .iso from a mirror.

- If you want to boot from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 .iso and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n install by downloading packages from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet, use 5.3-RELEASE-i386-bootonly.iso.
- If you want to install a "minimal" system without using cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet, use 5.3-RELEASE-i386-miniinst.iso.
- If you want a full CD set with some packages, use 5.3-RELEASE-i386-disc1.iso. 5.3-RELEASE-i386-disc2.iso is a "fixit" CD or "live CD" that provides a limited environment useful for testing hardware compatibility prior to OS installation.

To avoid .iso and CD-ROMs altogecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r, you can use floppy images found in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 pub/FreeBSD/releases/i386/5.3-RELEASE/floppies/ directory on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 FTP servers. Start with boot.flp and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n use kern1.flp and kern2.flp as prompted. These .flp files are floppy images that you must write to a floppy using dd on UNIX or something like rawrite.exe on Windows, found on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 FreeBSD FTP servers in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 pub/FreeBSD/releases/i386/5.3-RELEASE/tools/ directory.

Update: I noticed a thread regarding problems with vinum. This post makes cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se claims:
gvinum on 5.3-RELEASE seems to work fine as a LVM (LogicalVolumeManager) and for striping (RAID-0) and mirroring (RAID-1).

It does *not* work for *writing* on RAID5-volumes in UP (SingleProcessor) environments due to a bug which was fixed too late for 5.3-RELEASE.

I'm not aware of any statistics about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 use of (g)vinum - but for users of (g)vinum RAID5-Volumes in UP-environments 5.3-RELEASE *is* problematic."

From my perspective, I would avoid using vinum until cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 fix appears. I have also found a problem with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 floppy driver and reported it via this problem report.

Using fsck to Fix Problems

freebsd.png" align=left>I noticed I had a message that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 external HDD was not properly dismounted, so I decided to run fsck to fix any errors:

orr:/var/iso$ sudo fsck -t ufs /dev/da0s1
** /dev/da0s1
** Last Mounted on /25drive
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
UNREF DIR I=7159808 OWNER=richard MODE=40755
SIZE=512 MTIME=Nov 6 09:41 2004
RECONNECT? [yn] y

NO lost+found DIRECTORY
CREATE? [yn] y

DIR I=7159808 CONNECTED. PARENT WAS I=2

UNREF DIR I=5723136 OWNER=richard MODE=40755
SIZE=512 MTIME=Nov 6 11:00 2004
RECONNECT? [yn] y

DIR I=5723136 CONNECTED. PARENT WAS I=2

** Phase 4 - Check Reference Counts
LINK COUNT DIR I=2 OWNER=richard MODE=40755
SIZE=512 MTIME=Nov 6 12:59 2004 COUNT 8 SHOULD BE 5
ADJUST? [yn] y

** Phase 5 - Check Cyl groups
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? [yn] y

SUMMARY INFORMATION BAD
SALVAGE? [yn] y

BLK(S) MISSING IN BIT MAPS
SALVAGE? [yn] y

8 files, 182839 used, 28196142 free (38 frags, 3524513 blocks, 0.0% fragmentation)

***** FILE SYSTEM MARKED CLEAN *****

***** FILE SYSTEM WAS MODIFIED *****

It is helpful to be familiar with fsck when filesystem errors appear.

External 2.5 Hard Drive Enclosure, Part 2

Several months ago I described my experiences with an Adaptec DuoConnect PC Card adapter and a ByteCC 2.5 HDD enclosure. Back cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n I used a 30 GB HDD, I think made by Fujitsu. Today I replaced that 30 GB HDD with a Hitachi Travelstar 7K60 60 GB 7200 RPM HDD. I initially wanted to replace cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 OEM 20 GB 5400 RPM HDD in my Thinkpad a20p with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 7K60. Unfortunately, it seemed to run a little hot and made my laptop's fan act erratically. I decided cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 7K60 would make a good portable Firewire-accessible external drive.

When I plugged cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 external HDD enclosure in via Firewire to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 laptop's Adaptec adapter, I saw cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se messages from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kernel:

Nov 6 09:24:28 orr kernel: GEOM: create disk da0 dp=0xc3a81c50
Nov 6 09:24:28 orr kernel: da0 at sbp0 bus 0 target 0 lun 0
Nov 6 09:24:28 orr kernel: da0: Fixed Direct Access SCSI-0 device
Nov 6 09:24:28 orr kernel: da0: 50.000MB/s transfers, Tagged Queueing Enabled
Nov 6 09:24:28 orr kernel: da0: 57231MB (117210240 512 byte sectors: 255H 63S/T
7296C)

When I tried to copy large files from my laptop to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 external HDD, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kernel began showing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se errors:

Nov 6 09:27:36 orr kernel: sbp0:0:0 No ocb(1468976c) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue
Nov 6 09:28:45 orr kernel: sbp0:0:0 No ocb(14689ebc) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue

Luckily this post suggested I try this command to disable Tagged Queueing:

orr:/$ sudo camcontrol tags da0 -N 1
(pass0:sbp0:0:0:0): tagged openings now 1
(pass0:sbp0:0:0:0): device openings: 1

With that change, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 'ocb' errors stopped.

Using Hitachi 7k60 with FreeBSD

Earlier this year I posted my experience using a ByteCC 2.5 HDD enclosure with FireWire and USB 2.0 plugged into an Adaptec DuoConnect PC Card adapter on my laptop. Then I used a 30 GB HDD and had no problems. Today I replaced that 30 GB HDD with a Hitachi Travelstar 7K60 60 GB 7200 RPM HDD. I noticed cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 kernel reporting errors like cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following when I tried to copy data from my laptop to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 external HDD:

Nov 6 09:41:18 orr kernel: sbp0:0:0 No ocb(1468928c) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue
Nov 6 09:41:27 orr kernel: sbp0:0:0 No ocb(14689634) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue
Nov 6 09:41:40 orr kernel: sbp0:0:0 No ocb(146899dc) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue
Nov 6 09:41:40 orr kernel: sbp0:0:0 No ocb(14689d84) on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 queue

Luckily this post suggested disabling Tagged Queueing, which I saw was enabling by default when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 drive was recognized:

GEOM: create disk da0 dp=0xc3a84850
da0 at sbp0 bus 0 target 0 lun 0
da0: Fixed Direct Access SCSI-0 device
da0: 50.000MB/s transfers, Tagged Queueing Enabled
da0: 57231MB (117210240 512 byte sectors: 255H 63S/T 7296C)

I disabled Tagged Queueing using this syntax:

orr:/# camcontrol tags da0 -N 1
(pass0:sbp0:0:0:0): tagged openings now 1
(pass0:sbp0:0:0:0): device openings: 1

This change allowed me to use cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 external HDD with no problems.

Friday, November 05, 2004

FreeBSD 5.3 RELEASE Looms

Judging from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 activity in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 freebsd-current mailing list, FreeBSD 5.3 is about to be released. First, Scott Long recommended that furcá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r discussion of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 5.x branch move from freebsd-current to freebsd-stable.

Wonder what cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se words CURRENT and STABLE mean? The handbook has this to say about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 CURRENT branch:

"FreeBSD-CURRENT is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 latest working sources for FreeBSD. This includes work in progress, experimental changes, and transitional mechanisms that might or might not be present in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 next official release of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 software. While many FreeBSD developers compile cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 FreeBSD-CURRENT source code daily, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re are periods of time when cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sources are not buildable. These problems are resolved as expeditiously as possible, but whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r or not FreeBSD-CURRENT brings disaster or greatly desired functionality can be a matter of which exact moment you grabbed cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 source code in!"

In ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r words, CURRENT is where active, cutting-edge development is done. Nobody should really run CURRENT on production machines because cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365re is no guarantee it will work, due to dynamic code developments.

Contrast CURRENT with STABLE:

"FreeBSD-STABLE is our development branch from which major releases are made. Changes go into this branch at a different pace, and with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 general assumption that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y have first gone into FreeBSD-CURRENT for testing. This is still a development branch, however, and this means that at any given time, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sources for FreeBSD-STABLE may or may not be suitable for any particular purpose. It is simply anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r engineering development track, not a resource for end-users."

STABLE is much more "settled" than CURRENT. Radical design changes don't appear in STABLE, but features developed in CURRENT might be merged from CURRENT (mfc'd) from time to time.

On production servers I prefer to track cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 so-called "security" branch, which is a RELEASE plus security fixes.

Finally, a RELEASE is what you can download in .iso form or buy on a CD. RELEASE is in some senses a version of STABLE judged to be ready for cutting to CD. RELEASE is what you install on a new system. You should cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365n upgrade that RELEASE system to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 "security" branch, which incorporates patches.

Anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r way to think about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365se different versions is to consider how to reference cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m via CVS tags:

HEAD is CURRENT, or cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 6.x tree
RELENG_5 is now STABLE
RELENG_5_3 is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 "security" branch for 5.3
RELENG_5_3_0 is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 5.3 RELEASE, just as you might get on CD

At some point I may write a comprehensive article on all cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ways to keep FreeBSD up-to-date. Keep an eye here for that.

Scott Long also posted word of a new development cycle. Racá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r than develop features and time releases according to when those features are ready, FreeBSD will be more timeline-oriented. This is similar to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 OpenBSD release process. OpenBSD releases a new version every 6 months. According to Scott:

"So cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 current plan is to branch RELENG_6 (aka 6-STABLE) sometime around
May or June 2005. That will begin a 1-3 month freeze and stabilization
process for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 6.0 release. After that is released, we will do 6.1,
6.2 and onwards at likely 4 month intervals. In May/June 2006 we'll
look at doing RELENG_7, or we might wait until Nov/Dec 2006 (12 months
vs 18 months). The 5.4 release will likely be in Feb/March 2005, with a
5.5 release possibly in June/July, depending on where 6.0 is. There may
be 5.x releases after 6.0 if 6.0 turns out to not be as stable as needed
(as is often cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 case with and .0 release)."

I have to think about whecá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r I will reply to this. I like cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 idea of more regular releases but I initially think seeing 6.0 become STABLE in mid-2005 is too aggressive.

Thursday, November 04, 2004

Thoughts on AOL Users

I read cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 following in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Economist yesterday in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir latest information technology survey:

"LISA HOOK, an executive at AOL, one of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 biggest providers of traditional ('dial-up') internet access, has learned amazing things by listening in on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 calls to AOL's help desk. Usually, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 problem is that users cannot get online. The help desk's first question is: Do you have a computer? Surprisingly often cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 answer is no, and cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customer was trying to shove cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 installation CD into cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 stereo or TV set. The help desk's next question is: Do you have a second telephone line? Again, surprisingly often cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 answer is no, which means that cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 customer cannot get on to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 internet because he is on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 line to cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 help desk. And so it goes on."

This amazes me. This is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 sort of user we expect to defend cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365mselves on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet? This is cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 crowd that we hope to "educate" and in whom we hope to foster "security awareness?" This story is anocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r data point convincing me that a good portion of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet-connected user base should not be using personal computers. They should access cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet with some sort of thin client to check cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir email and browse cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Web. Given enough bandwidth, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y could do all of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir work via thin client and never know cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir "Computing Services Provider" (CSP) is offering cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m services remotely. Projects like cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 PXES Universal Linux Thin Client demonstrate cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 ability to run a window environment on old, cheap hardware. This could run on a small form factor appliance without a hard drive.

I see two, possibly three existing companies that could implement such a system. AOL would be cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 best-positioned. It's losing customers and firing employees, so it needs to take a bold new step to grow its business. AOL already ships millions of CDs per year. Why not make those CDs bootable Linux thin client live CDs? Google is my second guess. Google is migrating information away from cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 desktop, with Gmail. Why not migrate everything to Google? My third choice is Apple. I'm reading Insanely Great, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 story of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Mac. A recurring cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365me is simplicity, which appeared in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Economist article I cited. Nothing is simpler for cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 end user than a thin client. If a user won't buy a Mac, why not make that user's existing PC look and feel like a Mac using a thin client?

I don't see how we can expect computing novices to defend general purpose computers able to run any code a user or intruder wants. Let cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 power users run cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir own systems as we always have, and give people who don't care to tinker with cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir PCs thin clients accessing secure, centralized servers. I feel this way about my car. I really don't care how it works, but I do want reliable, secure transportation. My computers are different; I want to know everything about cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365m.

If cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 end user has concerns over centralized storage of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir data, put it on USB 2.0 thumb drives. We're already seeing 2 GB models and I expect to see larger ones in cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 future.

Thoughts on Source Code Club

You may have seen cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 post to full-disclosure two days ago announcing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 availability of Cisco Pix source code at cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Google group alt.gap.international.sales. The press has picked up cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 story; PCWorld's article is one example. Essentially a group calling itself cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Source Code Club (SCC) is offering cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 source code for Cisco's firewall, cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Pix, version 6.3(1), dating from March 2003, for US $24,000. The latest is 6.3(4), dating from July 2004. SCC is also "selling" source code of Enterasys Dragon IDS and Napster.

This story reinforces cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 idea that proprietary software isn't necessarily more "secure" because cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 source code "isn't available." How many ocá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365r applications or operating systems are being traded or sold on cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 Internet? I'm guessing cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 SCC group is only cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 tip of cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365 iceberg. I wonder, however, why cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365y don't sell cá cược thể thao bet365_cách nạp tiền vào bet365_ đăng ký bet365ir wares in a completely private manner. They may be getting greedy and think that something like Pix source code has a broader appeal. I think SCC is setting itself up for a meeting with law enforcement at some point!