Archive for the 'Computers / Technology' Category

Parsing 1D and 2D Delimited Strings (Arrays) in SQL Server 2005 and 2000

Friday, May 30th, 2008

I’m re-posting a post I put at SQLServerCentral.com

********************************************************************************

This 2D stuff is excellent for normalizing 1NF (first normal form) violations like ‘123^12|456^45′|789^12|945^34′

2D array parsing without table variables or temp tables! It is using Itzik Ben-Gan’s parsing algorithm that relies on a table of numbers (counter / tally / nums). My version of the 2D enhancement uses CROSS APPLY so it doesn’t work in SQL Server 2000.

2D ‘Table’ version – outputs vertical-ized data only; faster but not very useful on 2D data:

--Normal VarChar version
CREATE FUNCTION dbo.fn_DelimitToTable_2D
        (
                @String VarChar(8000),
                @Delimiter1 VarChar(1),
                @Delimiter2 VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT Counter2nd.Value AS Value
                FROM
                        (
                                SELECT
                                        SUBSTRING(@String+@Delimiter1, PK_CountID, CHARINDEX(@Delimiter1, @String+@Delimiter1, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter

                                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter1) AND SubString(@Delimiter1 + @String + @Delimiter1, PK_CountID, 1)=@Delimiter1
                        ) AS Counter1st
                        CROSS APPLY (
                                SELECT
                                        SUBSTRING(Counter1st.Value+@Delimiter2, PK_CountID, CHARINDEX(@Delimiter2, Counter1st.Value+@Delimiter2, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(Counter1st.Value)+LEN(@Delimiter2) AND SubString(@Delimiter2 + Counter1st.Value + @Delimiter2, PK_CountID, 1)=@Delimiter2
                        ) AS Counter2nd
        )
GO

--Integer casting version when output is used to join to integer PK/FK columns.
CREATE FUNCTION dbo.fn_DelimitToIntTable_2D
        (
                @String VarChar(8000),
                @Delimiter1 VarChar(1),
                @Delimiter2 VarChar(1)

        ) RETURNS TABLE
AS

RETURN
        (
                SELECT CONVERT(int, Counter2nd.Value) AS PK_IntID
                FROM
                        (
                                SELECT
                                        SUBSTRING(@String+@Delimiter1, PK_CountID, CHARINDEX(@Delimiter1, @String+@Delimiter1, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter1) AND SubString(@Delimiter1 + @String + @Delimiter1, PK_CountID, 1)=@Delimiter1
                        ) AS Counter1st
                        CROSS APPLY (
                                SELECT
                                        SUBSTRING(Counter1st.Value+@Delimiter2, PK_CountID, CHARINDEX(@Delimiter2, Counter1st.Value+@Delimiter2, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(Counter1st.Value)+LEN(@Delimiter2) AND SubString(@Delimiter2 + Counter1st.Value + @Delimiter2, PK_CountID, 1)=@Delimiter2

                        ) AS Counter2nd
        )
GO


‘Array’ version – outputs indexer also (more overhead):
--Normal VarChar version
CREATE FUNCTION dbo.fn_DelimitToArray_2D
        (
                @String VarChar(8000),
                @Delimiter1 VarChar(1),
                @Delimiter2 VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT Counter1st.Pos AS RowPos, Counter2nd.Pos AS ColPos, Counter2nd.Value AS Value
                FROM
                        (
                                SELECT
                                        PK_CountID - LEN(REPLACE(LEFT(@String, PK_CountID-1), @Delimiter1, '')) AS Pos,
                                        SUBSTRING(@String+@Delimiter1, PK_CountID, CHARINDEX(@Delimiter1, @String+@Delimiter1, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter

                                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter1) AND SubString(@Delimiter1 + @String + @Delimiter1, PK_CountID, 1)=@Delimiter1
                        ) AS Counter1st
                        CROSS APPLY (
                                SELECT
                                        PK_CountID - LEN(REPLACE(LEFT(Counter1st.Value, PK_CountID-1), @Delimiter2, '')) AS Pos,
                                        SUBSTRING(Counter1st.Value+@Delimiter2, PK_CountID, CHARINDEX(@Delimiter2, Counter1st.Value+@Delimiter2, PK_CountID)-PK_CountID) AS Value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(Counter1st.Value)+LEN(@Delimiter2) AND SubString(@Delimiter2 + Counter1st.Value + @Delimiter2, PK_CountID, 1)=@Delimiter2
                        ) AS Counter2nd
                )
GO

--Integer casting version when output is used to join to integer PK/FK columns.
CREATE FUNCTION dbo.fn_DelimitToIntArray_2D
        (
                @String VarChar(8000),
                @Delimiter1 VarChar(1),

                @Delimiter2 VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT Counter1st.Pos AS RowPos, Counter2nd.Pos AS ColPos, CONVERT(int, Counter2nd.value) AS PK_IntID
                FROM
                        (
                                SELECT
                                        PK_CountID - LEN(REPLACE(LEFT(@String, PK_CountID-1), @Delimiter1, '')) AS Pos,
                                        SUBSTRING(@String+@Delimiter1, PK_CountID, CHARINDEX(@Delimiter1, @String+@Delimiter1, PK_CountID)-PK_CountID) AS value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter1) AND SubString(@Delimiter1 + @String + @Delimiter1, PK_CountID, 1)=@Delimiter1
                        ) AS Counter1st
                        CROSS APPLY (
                                SELECT
                                        PK_CountID - LEN(REPLACE(LEFT(Counter1st.value, PK_CountID-1), @Delimiter2, '')) AS Pos,

                                        SUBSTRING(Counter1st.value+@Delimiter2, PK_CountID, CHARINDEX(@Delimiter2, Counter1st.Value+@Delimiter2, PK_CountID)-PK_CountID) AS value
                                FROM dbo.counter
                                WHERE PK_CountID >0 AND PK_CountID<LEN(Counter1st.value)+LEN(@Delimiter2) AND SubString(@Delimiter2 + Counter1st.value + @Delimiter2, PK_CountID, 1)=@Delimiter2
                        ) AS Counter2nd
                )
GO


For those of you who don’t have Itzik Ben-Gan’s Inside SQL Server 2005 T-SQL books or been to any of his conference sessions (the books are a lot cheaper), here are 1D versions:

‘Table’ version – ordinal postion stripped out for speed; Great for stored-procedure-izing IN() clauses – WHERE id IN (1,2,3,4):

--Normal VarChar version
CREATE FUNCTION dbo.fn_DelimitToTable
        (
                @String VarChar(8000),
                @Delimiter VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT SUBSTRING(@String+@Delimiter, PK_CountID, CHARINDEX(@Delimiter, @String+@Delimiter, PK_CountID)-PK_CountID) AS Value
                FROM dbo.counter

                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter) AND SubString(@Delimiter + @String + @Delimiter, PK_CountID, 1)=@Delimiter
        )
GO

--Integer casting version when output is used to join to integer PK/FK columns.
CREATE FUNCTION dbo.fn_DelimitToIntTable
        (
                @String VarChar(8000),
                @Delimiter VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT CONVERT(int, SUBSTRING(@String+@Delimiter, PK_CountID, CHARINDEX(@Delimiter, @String+@Delimiter, PK_CountID)-PK_CountID)) AS PK_IntID
                FROM dbo.counter
                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter) AND SubString(@Delimiter + @String + @Delimiter, PK_CountID, 1)=@Delimiter
        )
GO


‘Array’ version – with position indexer – good for index change scripts where column-order matters:
--Normal VarChar version
CREATE FUNCTION dbo.fn_DelimitToArray

        (
                @String VarChar(8000),
                @Delimiter VarChar(1)
        ) RETURNS TABLE
AS

RETURN
        (
                SELECT
                        PK_CountID - LEN(REPLACE(LEFT(@String, PK_CountID-1), @Delimiter, '')) AS Pos,
                        SUBSTRING(@String+@Delimiter, PK_CountID, CHARINDEX(@Delimiter, @String+@Delimiter, PK_CountID)-PK_CountID) AS Value
                FROM dbo.counter
                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter) AND SubString(@Delimiter + @String + @Delimiter, PK_CountID, 1)=@Delimiter
        )
GO

--Integer casting version when output is used to join to integer PK/FK columns.
CREATE FUNCTION dbo.fn_DelimitToIntArray
        (
                @String VarChar(8000),
                @Delimiter VarChar(1)
        ) RETURNS TABLE
AS

RETURN

        (
                SELECT
                        PK_CountID - LEN(REPLACE(LEFT(@String, PK_CountID-1), @Delimiter, '')) AS Pos,
                        CONVERT(int, SUBSTRING(@String+@Delimiter, PK_CountID, CHARINDEX(@Delimiter, @String+@Delimiter, PK_CountID)-PK_CountID)) AS PK_IntID
                FROM dbo.counter
                WHERE PK_CountID >0 AND PK_CountID<LEN(@String)+LEN(@Delimiter) AND SubString(@Delimiter + @String + @Delimiter, PK_CountID, 1)=@Delimiter
        )


As for logical reads on the nums / tally / counter table:

SQL server 2005 can fit 622 numbers per page if it is clustered. That drops to 299 if it is a heap.  SQL Server 2000 can fit 620 numbers per page clustered.

1 I/O per hit guaranteed: 299-number heap (seek or scan; only tested in 2005)
2 I/Os per hit guaranteed (seek or scan): 622 number clustered (620 for 2000)
Fully packed 2-level clustered index for a 2 I/O minimum per seek: 386,884 numbers (384,400 for 2000)

Make sure you use a 100% fill facter (the data shouldn’t ever change), and after populating the tables with data, you do a rebuild:
ALTER INDEX ALL ON Counter REBUILD WITH (FillFactor=100) for SQL Server 2005
DBCC DBREINDEX (Counter,’PK_C_IX__Counter__CountID’,100) for SQL Server 2000

I usually use both a ’small’ version and a ’standard’ version of the table of numbers (counter / nums / tally).  Never needed the ‘big’ version yet – a fully packed 3-level clustered index with 240,641,848 numbers (238,328,000 for SQL2000).
Here is my counter table building script for SQL Server 2005 and 2000; it runs in 4 seconds and allows or having a portion of your numbers being negative.  @MaxPositive and @ClusteredRowsPerPage are the hard-coded controlling parameters.

1-Level, 2-Level, and 3-Level (commented) Counter / Tally / Nums table builder SQL Server 2005:

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
--DDL
--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SET NOCOUNT ON

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

IF EXISTS (SELECT * FROM sys.tables WHERE name='CounterSmall' AND schema_id=1) DROP TABLE dbo.CounterSmall
IF EXISTS (SELECT * FROM sys.tables WHERE name='Counter' AND schema_id=1) DROP TABLE dbo.Counter
--IF EXISTS (SELECT * FROM sys.tables WHERE name='CounterBig' AND schema_id=1) DROP TABLE dbo.CounterBig
GO

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

CREATE TABLE dbo.CounterSmall
(

        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__CounterSmall__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)

CREATE TABLE dbo.Counter
(
        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__Counter__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)

/*
CREATE TABLE dbo.CounterBig
(
        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__CounterBig__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)
*/
GO

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
--Counter SQL 2005
--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

DECLARE @Power int
DECLARE @HeapRowsPerPage int
DECLARE @ClusteredRowsPerPage int
DECLARE @MaxRows int
DECLARE @MaxPositive int
DECLARE @MaxNegative int
DECLARE @OldMaxNegative int

SET @ClusteredRowsPerPage=622
SET @HeapRowsPerPage=299
SET @MaxPositive=621

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SET @MaxRows=@ClusteredRowsPerPage
SET @MaxPositive=@MaxPositive-1
SET @OldMaxNegative=0
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative
SET @Power=1

PRINT 'CounterSmall: ' + CONVERT(VarChar(10), @MaxNegative*-1+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 1-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE CounterSmall

BEGIN TRANSACTION

/*
INSERT INTO CounterSmall WITH (TABLOCKX) (PK_CountID)
SELECT PK_CountID-@MaxNegative
FROM dbo.fn_Numbers(@MaxRows)
*/

INSERT INTO CounterSmall WITH (TABLOCKX) (PK_CountID) VALUES (1-@MaxNegative)

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO CounterSmall WITH (TABLOCKX) (PK_CountID)
        SELECT @Power+PK_CountID FROM CounterSmall
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END

COMMIT

ALTER INDEX ALL ON CounterSmall REBUILD WITH (FillFactor=100)
UPDATE STATISTICS CounterSmall WITH FULLSCAN
--SELECT * FROM CounterSmall

--*=*=*=*=*=*=*=*=*=*=

SET @Power=@ClusteredRowsPerPage
SET @MaxRows=@Power*@ClusteredRowsPerPage
SET @OldMaxNegative=@MaxNegative+@OldMaxNegative
SET @MaxPositive=(@MaxPositive+1)*@ClusteredRowsPerPage
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative

PRINT 'Counter: ' + CONVERT(VarChar(10), @MaxNegative*-1-@OldMaxNegative+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 2-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE Counter

BEGIN TRANSACTION

INSERT INTO Counter WITH (TABLOCKX) (PK_CountID)
SELECT PK_CountID-@MaxNegative FROM CounterSmall

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO Counter WITH (TABLOCKX) (PK_CountID)
        SELECT @Power+PK_CountID FROM Counter
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END
COMMIT

ALTER INDEX ALL ON Counter REBUILD WITH (FillFactor=100)
UPDATE STATISTICS Counter WITH FULLSCAN
--SELECT * FROM Counter ORDER BY PK_CountID

--*=*=*=*=*=*=*=*=*=*=
/*
SET @Power=@ClusteredRowsPerPage*@ClusteredRowsPerPage
SET @MaxRows=@Power*(@ClusteredRowsPerPage-2)
SET @OldMaxNegative=@MaxNegative+@OldMaxNegative
SET @MaxPositive=(@MaxPositive+1)*@ClusteredRowsPerPage
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative

PRINT 'CounterBig: ' + CONVERT(VarChar(10), @MaxNegative*-1-@OldMaxNegative+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 3-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE CounterBig
UPDATE STATISTICS CounterBig WITH FULLSCAN, NORECOMPUTE

BEGIN TRANSACTION

INSERT INTO CounterBig WITH (TABLOCKX) (PK_CountID)
SELECT PK_CountID-@MaxNegative FROM Counter

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO CounterBig WITH (TABLOCKX) (PK_CountID)
        SELECT @Power+PK_CountID FROM CounterBig
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END
COMMIT

ALTER INDEX ALL ON CounterBig REBUILD WITH (FillFactor=100)
UPDATE STATISTICS CounterBig WITH FULLSCAN
--SELECT * FROM CounterBig ORDER BY PK_CountID
*/

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID('CounterSmall'), NULL, NULL, 'DETAILED')
SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID('Counter'), NULL, NULL, 'DETAILED')
--SELECT * FROM sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID('CounterBig'), NULL, NULL, 'DETAILED')

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
GO


1-Level, 2-Level, and 3-Level (commented) Counter / Tally / Nums table builder SQL Server 2000:
--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
--DDL
--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SET NOCOUNT ON

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

IF EXISTS (SELECT * FROM sysobjects WHERE name='CounterSmall' AND uid=1 AND xtype='u') DROP TABLE dbo.CounterSmall
IF EXISTS (SELECT * FROM sysobjects WHERE name='Counter' AND uid=1 AND xtype='u') DROP TABLE dbo.Counter
--IF EXISTS (SELECT * FROM sysobjects WHERE name='CounterBig' AND uid=1 AND xtype='u') DROP TABLE dbo.CounterBig

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

CREATE TABLE dbo.CounterSmall
(
        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__CounterSmall__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)

CREATE TABLE dbo.Counter
(
        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__Counter__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)

/*
CREATE TABLE dbo.CounterBig
(
        PK_CountID int NOT NULL,
        CONSTRAINT PK_C_IX__CounterBig__CountID PRIMARY KEY CLUSTERED (PK_CountID) WITH FILLFACTOR=100
)
*/

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
--Counter SQL 2000
--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

DECLARE @Power int
DECLARE @HeapRowsPerPage int
DECLARE @ClusteredRowsPerPage int
DECLARE @MaxRows int
DECLARE @MaxPositive int
DECLARE @MaxNegative int
DECLARE @OldMaxNegative int

SET @ClusteredRowsPerPage=620
SET @HeapRowsPerPage=299
SET @MaxPositive=619

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SET @MaxRows=@ClusteredRowsPerPage
SET @MaxPositive=@MaxPositive-1
SET @OldMaxNegative=0
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative
SET @Power=1

PRINT 'CounterSmall: ' + CONVERT(VarChar(10), @MaxNegative*-1+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 1-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE CounterSmall

BEGIN TRANSACTION

INSERT INTO CounterSmall WITH (TABLOCKX) (PK_CountID) VALUES (1-@MaxNegative)

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO CounterSmall WITH (TABLOCKX) (PK_CountID)

        SELECT @Power+PK_CountID FROM CounterSmall
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END

COMMIT

DBCC DBREINDEX (CounterSmall,'PK_C_IX__CounterSmall__CountID',100)
UPDATE STATISTICS CounterSmall WITH FULLSCAN
--SELECT * FROM CounterSmall

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

SET @Power=@ClusteredRowsPerPage
SET @MaxRows=@Power*@ClusteredRowsPerPage
SET @OldMaxNegative=@MaxNegative+@OldMaxNegative
SET @MaxPositive=(@MaxPositive+1)*@ClusteredRowsPerPage
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative

PRINT 'Counter: ' + CONVERT(VarChar(10), @MaxNegative*-1-@OldMaxNegative+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 2-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE Counter

BEGIN TRANSACTION

INSERT INTO Counter WITH (TABLOCKX) (PK_CountID)
SELECT PK_CountID-@MaxNegative FROM CounterSmall

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO Counter WITH (TABLOCKX) (PK_CountID)
        SELECT @Power+PK_CountID FROM Counter
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END
COMMIT

DBCC DBREINDEX (Counter,'PK_C_IX__Counter__CountID',100)
UPDATE STATISTICS Counter WITH FULLSCAN
--SELECT * FROM Counter ORDER BY PK_CountID

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

/*
SET @Power=@ClusteredRowsPerPage*@ClusteredRowsPerPage
SET @MaxRows=@Power*(@ClusteredRowsPerPage-2)
SET @OldMaxNegative=@MaxNegative+@OldMaxNegative
SET @MaxPositive=(@MaxPositive+1)*@ClusteredRowsPerPage
SET @MaxNegative=@MaxRows-@MaxPositive-@OldMaxNegative

PRINT 'CounterBig: ' + CONVERT(VarChar(10), @MaxNegative*-1-@OldMaxNegative+1) + ' to ' + CONVERT(VarChar(10), @MaxPositive) + ' - ' + CONVERT(VarChar(10), @MaxRows) + ' Rows - 3-Level Clustered Index'

--SELECT @MaxNegative AS MaxNegative, @MaxPositive AS MaxPositive, @OldMaxNegative AS OldMaxNegative, @Power AS Power, @MaxRows AS MaxRows

TRUNCATE TABLE CounterBig
UPDATE STATISTICS CounterBig WITH FULLSCAN, NORECOMPUTE

BEGIN TRANSACTION

INSERT INTO CounterBig WITH (TABLOCKX) (PK_CountID)
SELECT PK_CountID-@MaxNegative FROM Counter

WHILE @Power<=@MaxRows
BEGIN
        INSERT INTO CounterBig WITH (TABLOCKX) (PK_CountID)
        SELECT @Power+PK_CountID FROM CounterBig
        WHERE @Power+PK_CountID<=@MaxPositive

        SET @Power=@Power*2
END
COMMIT

DBCC DBREINDEX (Counter,'PK_C_IX__CounterBig__CountID',100)
UPDATE STATISTICS CounterBig WITH FULLSCAN
--SELECT * FROM CounterBig ORDER BY PK_CountID
*/

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

DBCC SHOWCONTIG (CounterSmall) WITH ALL_LEVELS, TABLERESULTS
DBCC SHOWCONTIG (Counter) WITH ALL_LEVELS, TABLERESULTS
--DBCC SHOWCONTIG (CounterBig) WITH ALL_LEVELS, TABLERESULTS

--*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=


I have big versions and two-column versions as well, but the post is already too big.  The big version gracefully can handle more than hundreds of thousands of characters because it splices into 8000 character blocks.  More code, no longer an inline table-valued function (inline table-valued functions are processed as derived tables / views behind the scenes and are much faster), but it is faster than VarChar(max) and works in SQL Server 2000 (if the string input is text instead of VarChar(max)) and never uses more than 8000 numbers.

I have had other uses for a table of numbers, particularly reporting involving date-ranges and you want to show a date-range-block even if there is no data with a date within that date-range block.

Cheap Stuff At Penton Media (SQL Server Magazine / Windows IT Pro)

Monday, September 24th, 2007

Legit Link in Email (Promotion ID 18002804) — https://store.pentontech.com/index.cfm?s=9&cid=220&promotionid=18002804&code=

Now start screwing with the querystring. Some promotion ids redirect to other promotion ids. 128 and 18002792 are particularly good. 18002792 has $10 for 1 year subscription of the Zinio-DRM digital edition of SQL Server Magazine. 128 has $30 to all the print magazines, but the biggie is $30 to the Master CDs and $140 for the Windows IT Pro VIP CD – The Whole Enchilada (Legit link is $280)

Promotion ID 128 – https://store.pentontech.com/index.cfm?s=9&cid=220&promotionid=128&code=

Promotion ID 18002792 – https://store.pentontech.com/index.cfm?s=9&cid=220&promotionid=18002792&code=

Oh a bad ID is blank content with a order form. The Redirects to Promotion ID 128 is intentional. They must be smart to market to querystring munchkins :)

I think I will use both 18002804 for the print and Itzik Ben-Gan black-belt CD and then use 128 to get the SQL Master CD for 30 bucks. Itzik Ben-Gan is getting too much attention. I want Joe Celko to get some fame too. Hopefully with less need of corporate tyranny too. All of Ben-Gan’s books (Plus Inside SQL Server 2005 Storage Engine) are rampant on eMule, all unauthorized, leaked e-Books direct from microsoft employees.

WinRAR vs. 7-Zip

Tuesday, January 30th, 2007

I’ve been using WinRAR and 7-zip on stuff enough to give a guideline on which is better on which.

7-Zip
Ultra Compression, LZMA, 64MB dictionary, 273byte wordsize

  • NWN2 Modules that have Exterior Areas (3D-freehand)
  • Civ4 and Orbiter Addons (Many .dds files)
  • X-Plane addons over 16MB (marginal or slightly in favor of WinRAR for addons<8MB)
  • Source code files
  • Misc. Text Files
  • Office documents (none have macros)
  • SQL Server Database backup files
  • .csv and other delimited text files
  • Entire Application directories over 8MB
  • WinRAR
    Best Compression; 4096byte dictionary; Prediction Order 63 + 128MB memory for text files

  • NWNW2 Modules Lacking Exterior Areas (All Interior/tileset)
  • .exe and DLL files
  • .bmp and .wav files
  • 8 and 16-bit console/handheld roms and GBA + N64 ROMs
  • Precompressed installer .exe, .msi, and .rtp files (.zip is best for highly compressed ones)
  • Notes

  • 7-Zip is open source, but it is more bound to the windows OS than WinRAR is.
  • 7-Zip wants lots more RAM and is about half as fast as WinRAR
  • Don’t worry about speed. If you want speed, use PKZip 4.5+ at compression level 3, or THOR if it is pre-tarred or just a single file.
  • 7-Zip gets free benefit on very large archives (contents >16MB, especially >100MB) because it’s dictionary can be up to 128MB. WinRAR is limited to 4MB. PKZip 2.04g was 32KB, and deflate64 is 64KB.
  • Computers & Technology News Comments 2006-12-29

    Friday, December 29th, 2006
  • DigitalFAQ.com – VIDEO MEDIA GUIDES -> Blank media quality guide & FAQ
  • DVD Identifier Site
  • Great DVD quality review site! You have to get the Media ID to use it.

    ****************************************

  • GameSpy – Final Fantasy GBA Game of the Year
  • Final Fantasy V is NOT hard. It just requires patience and proficiency with the job system. Same for Final Fantasy Tactics-GBA, but more so (FFT-Adv is cooler in that it has 10-30min time chunking built in intrinsically). Final Fantasy V’s grinding requirement is a lot less than the orginal NES’s Final Fantasy I and Dragon Warrior 1 and 3 (Dragon Warrior 3-R for SNES and GBC improves alot for required grinding). I am so GLAD they did not make Final fantasy V GBA easier like they did Final Fantasy 1 & 2.Dawn of Souls GBA.

    ****************************************

  • P2PNet – First 1-gig mobile DRAM chip
  • Chosun Biz/Tech – Samsung Develops World’s First 1-GB Mobile DRAM
  • TG Daily – Samsung announces 1 Gb mobile DRAM chip
  • Looks like 1 gigabit in a single ship with regular dram. It looks like that 2 gigabyte ramsticks for PCs and laptops (8 chips on each side of the DIMM) are on their way. Looks like phones can get 128-256 MB of RAM now (1 or 2 chips), but top-of-the-line density is very expensive. Mushkin currently only offers 512mbit-per-chip DIMMs (128Mx64bits — 2 sets of 8 64Mx8bits chips on 1 DIMM) right now. Gotta wait until late next year. I did see 2GB dimms available on Dell Inspiron XPS laptops though (to get 4GB on a 2-slot MoBo). VERY EXPENSIVE.

    ****************************************

  • Yahoo News (AF) – Memory chip breakthrough for electronic devices
  • Yeah! Cheaper, More compact non-volitile memory! Drop any hard-disc based device while it’s on, and its life either immediately ended or its lifespan is dramatically reduced.

    ****************************************

  • The Red Tape Chronicals – ATM System Called Unsafe
  • Well, more difficult to hack than e-passports though. Phishing and poorly secured website databases are still the best things to hack to get these.

    ****************************************

  • The Green Sheet – Hackers anonymous and ominous
  • HackThisSite.org
  • If you are a substantial uploader of any content (both legal and illegal), RIAA, MPAA and other corporate vigilante hackers will be always attacking you like the hackers in this article. I learned that being up to date on windows security patches is absolutely important as well as a up-to-date ip blocker, becasue they attack your machine directly as well as your eMule. My eMule is finally stable now (11 days so far) now that my patches are up to date after having to reinstall from a crashed hard disk the day after thanksgiving. Firewalls are relativitly irrelavent because both eMule and BitTorrent need to be able to accept incoming connections to function to their fullest. Widows firewall is very easy to hack. But at least it will protect your non-P2P ports from script-kiddy attacks.

    ****************************************

  • P2PNet – When a Wii equals a PS3
  • GigaGamez – PS3s Being Traded For Wiis
  • Games make all the difference. The Wii-for-PS3 trading isn’t *that* widespread though. If it was, then it would be a straight trade, with no price-difference in cash being exchanged

    ****************************************

  • ZDNet – Faster external drives arriving–slowly
  • I’ve had SATA external drives since 2004. You need a SATA-2-SATA enclosure (still a little bit expensive) and you need either a SATA PCMIA card (cheap) or to snake SATA cables into an open card-door in the back of your PC’s case. I hope eSATA turns out to be cool. SATA PCMIA cards’ SATA ports are hot-pluggable.

    ****************************************

  • P2PNet – Winners and Losers for 2006
  • MP3 NewsWire.net – The Digital Media Winners of 2006
  • Blah for Apple. Go Pirate Bay! YouTube is cool too, and cache-rippable. Still better off with eMule though. YouTube’s size limits hamper video quality. Hopefully Azureus’s Zudeo service can compete directly with YouTube, allowing substantially higher quality (b/c of BitTorrent protocol) video’s that I get to DOWNLOAD AND KEEP WITHOUT DRM.

    ****************************************

  • P2PNet – Parent-activated game locks
  • Washington Post – A Computer Game’s Quiet Little Extra: Parental Control Software
  • Funny. Kid figures out the parental code system and sets a code, so the kid’s less computer literate or just overworked (Adults don’t have the time that kids do regardless of computer literacy) parrent can’t go dabble with it and impulsively set a code (usually to default rating settings).

    ****************************************

  • P2PNet – ‘One month’ laptop battery
  • Akihabara News – A Fuel Cell High Capacity battery for Samsung Sense Q35
  • Ars Technica – Samsung demonstrates fuel cell laptop
  • Engadget – Samsung shows off fuel cell dock with one month of laptop power
  • Still bulky. Max ouput 20W. 12000 watt-hours / 20 watts is 600 hours though – 25 full 24/7 days. Good for hyperportables, but ruins the hyper-portability as they need a bulky docking station. Bulk is not bad for gaming laptops, but these guys need 70-180W of sustained power output. One has to consider that these things consume oxygen and pollute CO2, though 20-180W is nothing compared to a 700-watt human (a human pollutes CO2 like a 1hp lawnmower engine 24/7) or a 125hp car engine (93250 watts), but still more CO2. Then one has to consider how much vendors will abuse and mark-up the cost of the methanol fuel.

    My BA-Stats Plugin Broke

    Thursday, December 14th, 2006

    So I can’t track page views.? The author isn’t maintaining the program anymore and it is beta.? The search keywords and the referrers were always broken, but at least the search keywords were partially usable.? I may re-write this plugin myself as I am experienced in web traffic tracking and reporting.? But until then, unless come across a lucky quick fix, likely dropping all of the ba-stats tables (the sqlmyadmin for the site is broken too and reinstalling don’t fix it and the mySQL database is on a shared bulk-hosting server) and re-installing the plugin, I can’t publish the popular post/page/category/month stats anymore.? The BA-Stats plugin works half-way and was error-free until yesterday (intermittent errors yesterday, stats completly stopped working today), so I don’t know what happned to it.

    Generic Static HTML Offline Wikipedia Dumps

    Monday, December 11th, 2006
  • Wikipedia – English Static HTML Dump Directory – Download all files, 6GB!
  • Wikipedia – Static HTML Dump Downloads main Index
  • Wikipedia – Downloadable Database Dumps
  • 7-Zip Site
  • Found static html dump archives for wikipedia! The december version of the english wikipedia isn’t out yet. I’m going to wait for that. I’m pretty sure it can be run locally in a web browser, but it may need an external laptop drive all to itself when unzipped! They are in .7z archives. .7z is for 7-zip. It is open source / GPL. I encourage those who want to contribute the bandwidth, to share a copy on Emule!! And rename the files so they are searchable. wikipedia-en-html-1.7z is only mediocre on searchability. Add ‘dump’, ‘offline’, ‘backup’, ’static html’ to the filename will help. Oh yeah china blocks the wikipedia, probably partially because of these dumps, so get them up on Emule! China does not block Emule (Plenty of HighID chinese users)!!! So chinese can get their tibet massacre or pro-democracy crap off of Emule or BitTorrent while the commy-party thinks their ’subjugated’ citizens are mostly pirating away at american movies (encouraged by import restrictions). Oh yeah, Iran doesn’t block Emule either.

    My GameSpot User-Review for X-Plane 8

    Wednesday, December 6th, 2006

    I put a very exhaustive user-review on GameSpot for X-Plane 8.0 and I figured that I would echo it onto my blog.

    ****************************************

    The scenery has received a major overhaul as of 8.30. Current version is 8.60 beta 4. Updates are very frequent + FREE.

    The value is incredible — $50 for X-Plane and your local world region or $70 for the whole-world of scenery. The core Sim is only 1/2 Gigabyte. The 8.0x-8.2x scenery and probably also the x-plane + local-world-rgion only needs about 10gb of space. The 8.3x+ full-world scenery needs 60GB of space for the scenery, but for anything that is not landmark buildings, it is really awesome with topological accuracy that Microsoft can’t beat.

    The updates just keep flying out. Got cars on the road now, tire traction modeling (code back-engineered from up and coming high-realism civilian/racing driving sim), simulation of multiple engine contra-rotating propfan aircraft (any transmission ration/setup you can think of actually), even multiplayer or AI air combat, though their is no gore or explosions — a hit means smoke puff and engine shutdown.

    The air traffic now uses the same flight modeling as the player’s plane (as of 8.5x+) and if they are military, they are automatically hostile if they are in a different force/color than you, even if your plane is not military or armed! Get a comprehensive version history since 6.06 here

    The UI is still geek-optimized, no missions (I personally don’t care for them but I’m sure others do), you’ll never get high-realism cityscapes with high-detail landmark buildings, and plane-maker is clunky for the fuselage design, so if you are looking for acceptable-realism casual-user eye-candy, you are better off with Microsoft’s Flight Simulator X.

    X-Plane is the most realistic flightsim available, and the consumer version ($50 w/ new world scenery) is exactly identical to the FAA approved version ($500 from PFC or Fidelity except for the aircraft and extension code bundled into their panels (mostly for FAA regulations surrounding mandates for physical hardware control). So when your are flying Barry Leger’s F-22 or an by Morten Melhuus Ultra-Realistic 737-700 (Login required to view; terrorists like uber realism like this you know), you know you are getting the most realism you can get out of a consumer-priced flight simulator ever. Some of the low-cost payware 3rd-party aircraft have exceptional eye-candy at the aircraft level that rivals even Microsoft’s aircraft. Two great sites are c74.net (May be developer of FAA approved aircraft for the FAA approved version of X-Plane, regardless, these are very realistic and pretty looking) and Shade Tree Micro Aviation (Confirmed as source of FAA approved aircraft for the FAA approved x-plane at the X-Plane Features Yahoo Group)

    X-Plane’s Ultimate Realsim and FAA-Certification Semantics

    Wednesday, November 22nd, 2006

    I ripped off a thread from Yahoo Group X-Plane Features which I stimulated about X-Plane’s Ultimate Realsim and FAA-certification semantics. Lots of hardcore details

    Links for X-Plane:

  • X-Plane Site
  • Shade Tree Micro Aviation
  • Jason Chandler’s Air.c74.net
  • Fidelity Flight Simulation Inc – MOTUS 622i Reconfigurable
  • X-Plane.org Aircraft Download
  • XPlane Freeware Project – Barry Leger’s Military Aircraft
  • Hyper-Realistic 737 download (Need login to view it)
  • Yahoo Groups – X-Plane Features – Messages
  • Tangent-Links for Orbiter. Orbiter is as good as X-Plane, but it is for orbital (planetary or solar) space flight.

  • Orbiter Site
  • Orbit Hanger Mods – Addons by Yury Kulchitsky
  • Yury Kulchitsky’s Orbiter Site
  • Dan’s Orbiter Page (Home of DeltaGlider III and OrbiterSound)
  • ************************************************************
    ************************************************************

    Hello, guys. I think I need to jump in here and correct some of the
    stuff that Matt wrote earlier, in the string that was terminated by
    Mally.

    There IS an FAA CERTIFIED version of X-Plane. This software has been
    reviewed and approved and certified by the FAA, for the following
    certifications:
    PCATD
    Basic ATD
    Advanced ATD

    The certifications are blanket certifications that require the use of
    the Certified software (available through PFC or Fideliety, $500 per
    copy) AND the certified aircraft models (come w/ the software) AND
    the certified hardware. PFC’s hardware will run between about $4,500
    and $60,000 or so. Fideliity’s hardware runs from about $125,000 to
    about $300,000 or so. Also, PFC and Fidelity are now working on
    obtaining FTD levels 1 though 6 certification. These are the final
    steps before you move upto the full Level A – D certifications that
    we’ve all heard about.

    Randy Witt
    X-Plane, Customer Service
    913-269-0976

    ************************************************************

    Are there any feature differences between the equivilant versions of
    general X-Plane, Fidelity’s FAA approved X-Plane and PFC’s FAA
    approved X-Plane version? I would think only additional
    interconnectivity with proprietary external hardware and not much else
    more more intellectual property red-tape and royalties (possibly on
    X-Plane’s end, but definitly if any proprietary hardware needs
    interfacing with), but i’m not sure. Wondering why it would be $500
    instead of $50.

    In all, is there any net difference in features and especially realism
    on running generic X-Plane vs running PFC or fidelity’s FAA-aproved
    X-Plane on a general PC or laptop (Other than not being actually FAA
    approved for training-hours)?

    ************************************************************

    Hello again. The price is because of all the red-tape that we have
    to jump through w/ the FAA to get the certification and approvals.
    The engineering and flight model is EXACTLY the same. The FAA
    Certified version ships with the special aircraft that have been
    built to the FAA standards and also have panels that have been
    specifically built to be utilized w/ the hardware.

    Randy Witt
    X-Plane Customer Service
    913-269-0976

    ************************************************************

    Excuse me if I interject a little note into this conversation. But, I
    think the point is, that if there is another version of X-Plane and that
    it is certified due to its differences from the stock program however
    minor those differences may be, is that, can it be run by an end-user?
    and at what cost? and what availability? irregardless of any special
    hardware that may be required to log flight hours. There are those
    users out there for whom the expense of a program is far outweighed by
    its potential benefits. However slight, those benefits may be. It
    appears to me that X-Plane’s customer base is primarily those
    individuals seeking the ultimate in realism. And if that ultimate is
    not achieved, then they feel that they’ve been shorted somehow. Yes,
    and I understand that the flight models are identical as well as the
    physics models. But if panels and aircraft are different than those are
    the things that should be offered to the end user. Especially the loyal
    customers who have been with X-Plane for many many years and to whom
    expense would not be as much of a deciding factor to purchase the
    software as would be consistency in realism with real-world situations.
    For myself personally, X-Plane has been a staple on my computer since
    Austin wrote the first version and offered it many many years ago and
    I’ve used it to design aircraft. Both radio controlled models [which
    have been tested and flown] and experimental home built full scale
    aircraft which have yet to take to the sky. The program has never
    failed me in that respect.

    One last note, sort of a wish list item- may be you could pass on to
    Austin. With X-Plane 8.0 and now 8.5. The program has come to the
    point where physics, flight model, terrain, road networks, and weather
    are really at an ultimate in design and function. But the one thing
    that has always been lacking in the software since the first version is
    the landscapes and by that I mean. The infrastructure, the buildings,
    the bridges, etc., especially in the larger cities. I live in the New
    York area, and I cringe every time I fly over New York City in the
    software, because nothing is where it’s supposed to be or looks as it
    should except in the area of general terrain and the road network, which
    in and of itself. I will admit is a huge improvement and something that
    the “other flight Sim game” still hasn’t gotten right!. But what a
    trump card that could be played. If all the realism of X-Plane to be
    merged with the scenery of the other program, which I’m sure you heard
    many times. As an aside, I’ll just add that from a performance
    perspective having some basic canned scenery built into the Sim.
    Especially in the largest cities would lessen the burden on the autogen
    scenery engine which would make the Sim run even faster thereby
    increasing frame rates.
    Just my thoughts.

    With regards and respect

    Jim Zane
    Chief Operating Officer
    Typhoon Servers, LLC
    typhoonservers.com

    ************************************************************

    On Nov 18, 2006, at 3:21 PM, jim wrote:

    > Excuse me if I interject a little note into this conversation. But, I
    > think the point is, that if there is another version of X-Plane and
    > that
    > it is certified due to its differences from the stock program however
    > minor those differences may be, is that, can it be run by an end-user?

    Yes. Bet even flight schools are, “end users.”
    > and at what cost?

    500$.
    > and what availability?

    Simply order it. Laminar is in business to make money, not pilots.

    > irregardless of any special
    > hardware that may be required to log flight hours.

    You mean regardless.
    > There are those
    > users out there for whom the expense of a program is far outweighed

    > and if that ultimate is
    > not achieved, then they feel that they’ve been shorted somehow.

    It is achieved. You are able to buy the equipment. It is even
    advertised on the equipment configuration menu.

    I very much want the motion platform for 25,000.

    > . But if panels and aircraft are different than those are
    > the things that should be offered to the end user.

    They are, if you pay the 500.

    I paid the 500 for AvioApp and I am very happy. Of course I have to
    use both of my computers when I fly.

    Point is, -nothing-is preventing you from making as realistic a sim
    as you wish.

    But if you do, you are going to want hardware, and when you start
    buying more than CH Yokes/pedals/Throttles, you are not going to care
    much that you have to pay the 500 dollars -if you want to use the
    thing to log official FAA training hours.

    ************************************************************

    I believe that Laminar does not actually sell the certified version, you are
    buying it off of a simulator manufacturer, and you are paying, in part, the
    developement costs of those certified aircraft (much like other plane makers
    are doing). I have seen one of the PFC simulators in action at the local
    flight shop. Check out http://www.flightmotion.com/newfixed-r.htm I also
    think if you were to obtain the software and planes for the certified
    version, what you would get at your house using the home computer would be a
    nice view out the windshield (ie. there would be no panel). In the certified
    versions, the panel is actually a seperate piece of hardware, to mimic a
    real panel, from the 1 I have seen.

    Also, if I’m not mistaken, the FAA does not certify the software, but the
    package, and all must go through the certification process together. Also,
    I remember hearing the simulator (software/hardware) had to be recertified
    every 4 months, and a full certification every year (could be wrong on this
    one).

    ************************************************************

    [Papa Mac taps out] This kinda-sorta correct. How do I know? Because
    Shade Tree Micro Aviation (STMA) is one of 2 companies making Precision
    Flight Control Inc.’s models. It’s true that the airplanes are built to FAA
    standards but then we make all of our models to FAA standards. That’s one
    of the reasons that they fly like the real deal. The big difference is in
    the panels. They are specifically designed to meet PFC’s needs with
    custom-made instruments that have been redrawn at the specific size that
    guarantees the greatest clarity on PFC’s monitors and they don’t have any
    knobs or handles because those functions are all handled in the hardware;
    and multiple models are created with engine MFD panels and/or copilots
    panels because the larger simulators run multiple copies of X-Plane so that
    the entire cockpit as well as external visuals can be viewed simultaneously.

    -Jim
    Shade Tree Micro Aviation (http://shadetreemicro.com)
    papamac@…

    The reason a dog has so many friends is that he wags his tail instead of his
    tongue. -Anonymous

    ************************************************************

    Re: X-Plane and FAA Certification

    Do the aircraft in the FAA certified (Fidelity/PFC) X-Planes have
    substantial extra quality for substantially enhance realism (over the
    consumer-version stock aircraft or non-FAA premium-pay aircraft like
    air.c74.net) or is it just FAA red-tape with no net realism
    improvement and panel code-modules for interacting with proprietary
    hardware (XPlaneFreeware’s 737 addon has code modules for enhanceing
    realism further)?

    ************************************************************

    Hi again, guys. The aircraft that have been developed for the FAA
    have full screen instument panels that have been set up to meet the
    FARs. Thus, there is more room to both enlarge the instruments and
    also to add and improve the fidelity of supplemental gauges, like oil
    pressure, oil temperature and things like that. Yes, the aircraft
    have been specifically designed to be more realistic and to offer
    better flight experiences than the aircraft that are available for
    free or peanuts through the retail chains. Does that mean that ALL
    of the FAA Cert. airplanes that are being distributed by PFC and
    Fidelity are better than ALL of the retail aircraft that are
    available. NO, not at all. There are certainly some very well built
    retail aircraft that are commercially available that fly as good as,
    or more accurately than the high dollar aircraft.

    Additionally, keep in mind that the FAA certification does not allow
    the pilot to interact w/ aircraft via the mouse. He / She must turn
    actual knobs to tune radios and set his CDI and HSI and barometric
    pressure, etc. Thus, the FAA Certified aircraft have been built with
    this in mind.

    Randy Witt
    X-Plane, Customer Support.
    913-269-0976

    ************************************************************

    On of the things my brother is constantly saying to me is that, “one
    doesn’t fly a plane with a keyboard and mouse. The positioning and
    operation of the kobs and buttons is a strict science called
    ergonomics, and modern day planes are designed for optimal pilot-
    cockpit integration. That is why one must turn the heading knob in
    the FAA certified versions instead of clicking the mous on the panel
    region on a screen.

    In order to get more realism out of x-plane, you have to add hardware
    and extra cockpit/scenery screens.
    ej

    ************************************************************

    Re: X-Plane and FAA Certification

    I realize this doesn’t apply to the FAA certification of x-plane, but
    we are actually alot closer to mouse controlled displays then you
    think.. This system is currently available in several general
    aviation jets….

    http://www.honeywell.com/sites/aero/PrimusEpic.htm

    http://www.honeywell.com/sites/servlet/com.merx.npoint.servlets.DocumentServlet?docid=DCA007D1D-F0C1-87DB-0AFC-13A4871E622D

    ************************************************************

    The is no false impression.
    If you read the text you would have known what at took to be in an
    FAA certified version of X-plane which is specially made to be used
    in a mock-cockpit, something most customers have no interest in doing.

    You can learn to fly just fine in x-plane even if you lock the view
    to forward.

    On Nov 21, 2006, at 5:46 PM, jimzane wrote:

    >
    >
    > I know that, the greater point is it should come standard !! since
    > Austin threw up that big ” hey were certified banner ” on the web
    > site. Giving everyone a false impression. only to find out After
    > installation that “um hey this ain’t it” Hence that hasty disclaimer
    > but no correction made on laminars site.
    Once again, most of the customers for x-plane have no interest in
    building a mock cockpit, so having the planes with panels which don’t
    have mouse click regions because there is supposed to be a real
    switch/knob/button/lever would not help most customers to increase
    realism.

    You are different.

    So am I.

    We’ have to pay the extra for the bits that the vast majority of x-
    plane customers could not use.

    Are you complaining that you haven’t yet been allowed to spend the
    500 bucks?

    I’m sure that Laminar will send you the software if you buy it.

    Eric

    ************************************************************

    Sorry to clog up an already busy topic

    >I know that, the greater point is it should come standard !! since
    >Austin threw up that big ” hey were certified banner ” on the web
    >site. Giving everyone a false impression. only to find out After
    >installation that “um hey this ain’t it” Hence that hasty disclaimer
    >but no correction made on laminars site.

    What the banner says is that the “X-Plane flight simulator”, ie. the bit
    that simulates aircraft, is FAA approved. The code for the simulator in the
    FAA-approved version is the same as in the same retail version. What has
    changed is the way it’s displayed, and the way it’s used, so the retail
    version is AS REALISTIC as the FAA version. If you want to use X-Plane to
    log hours, FAA demands that you use the PFC Motus system, and only then will
    you need a change in the display.

    The simulator itself does not change!

    In fact if you wired up a PFC system to a retail system (using UDP or
    otherwise) and changed the cockpit so that it showed the same as in the FAA
    approved system (or used an FAA approved plane) you would get exactly the
    same as in the FAA approved system.

    Except your copy of X-Plane isn’t legally FAA-certified, so you wouldn’t be
    able to log hours, even though they both do exactly the same thing!

    (p.s. this might not work in reality-I’ve never actually done it myself, of
    course)

    Snake.

    ************************************************************

    Hi all,

    I couldn’t agree with Eric (and a few others) more. It seems like a
    few X-Plane customers need to take a chill pill.

    I emailed Austin personally about this a few months back. The fancy
    version of X-Plane is (or was then) called X-Plane Pro and it was
    basically X-Plane 8.3. At that time X-Plane received it’s
    certification by the FAA – a lengthy process that makes it unlikely
    to happen every time there’s an update to the software – ANY update.
    The FAA certification only applies to the exact version, so you can
    understand why the newer versions aren’t certified. This however
    doesn’t mean X-Plane 8.5 isn’t as good as X-Plane Pro (aka X-Plane
    8.3), and it’s possible X-Plane 8.5 will become FAA certified. It
    just hasn’t been certified by the FAA yet. The customers using X-
    Plane in professional simulators may not care about the improvements
    in X-Plane 8.5 enough for them to want it, but I have absolutely no
    doubt 8.5 could become FAA certified for use in a professional
    training simulator. X-Plane 8.5 is in most respects a superior
    product (graphics slowdowns on some hardware not withstanding).

    Now, so that it is clear… the differences of the Pro version are
    bad for most X-Plane customers. There are no changes in the flight
    model. None. Have we got that? The accuracy of the aircraft has to be
    of the highest standard (of course) so only two of the best X-Plane
    acf designers have virtual aircraft certified for use within X-Plane
    Pro. If you want aircraft of that caliber, buy them from the
    designers. One of them is:

    http://shadetreemicro.com/

    I don’t know the other but it’s very possibly Jason Chandler. Even if
    it’s not him, his aircraft are superlative. I can’t imagine it being
    anyone else actually.

    http://www.c74.net/xplane/

    As Randy Witt said, the only difference is that Pro uses specific
    aircraft with panels designed to work with specific hardware. If you
    don’t have the hardware, the panels look weird – nothing like the
    real thing for users of a single computer & monitor. So X-Plane Pro
    is only for use with a handful of aircraft and they’re difficult to
    fly unless you have the right hardware (which costs a great deal of
    money). The moment you using a non-certified aircraft in X-Plane Pro,
    it’s validity as a recognised training tool is nullified.

    So that then leaves us with the logical situation where the std. X-
    Plane is sold to most customers and the older (FAA certified) version
    is sold for using with Fidelity’s simulator. If you want to blow ten
    times as much for a product that will deliver a worse experience for
    most users, I’m sure Laminar Research won’t mind. For my money, I’d
    rather build a great cockpit and use the latest version of X-Plane
    with it. It’s not certified, but why would that matter unless I have
    a full motion simulator certified by the FAA, cockpit hardware also
    certified by the FAA and aircraft, wait for it, certified by the FAA
    (all regularly checked by, you know who)?

    Since my name isn’t Rockefeller or Gates, I’m not going to waste
    money like that (not to mention I don’t even live within the
    jurisdiction of the FAA anyway). Another way to get the Pro
    experience is to use X-Plane 8.3 with the aircraft built by the
    designers listed above. If you want, learn to make your own custom
    panels – it’s not that hard (teenagers are doing it). Then you’ll be
    set. Kidding yourself that you’re “doin’ it better cause you’ve got X-
    Plane Pro” is nuts. And unless you’re getting your system checked by
    the FAA regularly, it’s meaningless anyway.

    So there you go. Can we put this to rest? X-Plane rocks. Austin and
    the team rock. The aircraft designers rock (esp. the great ones). You
    can spend a LOT of money on this hobby if you want. If you want to
    waste some, there will always be people happy to receive your money.
    Now let’s get back to discussion X-Plane’s features, not its marketing.

    ************************************************************

    Bravo! This last posting is RIGHT ON. Yes, you are more than
    welcome to purchase the PFC or Fidelity equipment and just run a
    standard everyday copy of X-Plane with them, if you’d like. You’d
    have to do a bit of work to move the cockpit instruments around but
    you could certainly duplicate the panel layout that ships w/ the FAA
    Certified system. Than you’d have the exact same thing (although
    with different aircraft files that MAY fly less accurately) for
    1/10th the price. Of course you couldn’t log the time since neither
    your software or aircraft files are certified but you’d have EXACTLY
    THE SAME capabilities and flight model.

    Randy Witt
    X-Plane, Customer Service
    913-269-0976

    ************************************************************

    Actually i was trying to gut out enough information to brag out the
    opposite.

    If you don’t need the legal credential (being legal is often way too
    expensive and labor intensive), The consumer X-Plane is exactly the
    same as the FAA approved versions (even in versions used in low-end
    full-motion simulators) except for the aircraft and the code
    extensions that are imbedded in them. Most of the labor and
    extension-code put into the aircraft is for meeting FAA regulations
    but some of it is for enhancing realism (much of that overlaps with
    meeting FAA regulations). However, the aircraft-level realism
    enhancements (both voluntary and FAA-compliance motivated) can be
    matched by a minority of the low-cost 3rd-party premium aircraft and a
    small speckle of the free 3rd-party aircraft.

    Is that right?

    ************************************************************

    (Didn’t post yet)

    Area any of these FAA-approved aircraft among the $5 payware aircraft
    at Shade Tree Micro Aviation, possibly with the special panels
    stripped and the hardware-integration add-on code stripped? If not,
    how much are these and their FAA-stripped versions?

    Also, which of the 3rd-party aircraft are good enough to be
    FAA-approvable (or beyond) with only red-tape modifications (panel
    setup optimized for external hardware, etc..)?

    ************************************************************

    Added 11/27/2006 from a Private Email:

    Hi, Jesse.

    First, a little background. We???ve been building models for the last couple of years for the Medallion Foundation, which is out of Anchorage , Alaska . They use Precision Flight Controls (PFC) simulators to educate and increase pilot safety in that State. Our models were chosen because we take extra care in ensuring that they perform as closely to manufacturer specifications as X-Plane permits. Many the retail aircraft that you see on our website are adaptations of those models.

    Our work for the Medallion Foundation brought us to the attention of PFC and we started modeling for them directly in April of this year.

    One of our initial tasks for PFC was to start going through their existing fleet of aircraft and to ensure that they are in conformance with our joint standards. We also have been helping them with customer-identified aircraft related problems. We???ve built one entirely new airplane for them which will be premiering within the next month or two; and are currently working on a model which is an adaptation of one of our existing retail aircraft, the Pilatus PC-12.

    To answer your specific question, it is doubtful that you???ll ever see the same models that we build for PFC retailed on our website. You will see some that are very similar but they will not be identical. PFC has specific requirements that have to be met in order for the aircraft to mate properly with their software and hardware and these changes may or may not work properly when used with the retail version of X-Plane and other joysticks, etc. Rest assured, however, that the retail models are built to the same high standards and with just as much attention to detail.

    Please don???t hesitate to write if you have any further questions,

    -Jim

    Shade Tree Micro Aviation (http://shadetreemicro.com)

    papamac@shadetreemicro.com

    ************************************************************

    Computers & Technology News Comments 2006-11-21

    Tuesday, November 21st, 2006
  • ZDNet Education – U. Utah holds contest for best hacker
  • Salt Lake Tribune – Eight programmers challenged to be Utah’s best
  • I wonder if this was a performance contest for a database network protocol or a performance contest for actual SQL performance? They didn’t give out that many details on the actual objective requirements and judging parameters. I bet some company got some great free IP. I wonder if the programmers got to keep a copy of their contest-code and share between each other if they so desire? If not and I particpated in these days of elevated copyright awareness and sueing, I probably would at least get disqualified given my big braggety mouth (and file sharing). Given the short deadline I think it was an SQL contest and it probably would be difficult to copy-out the code, but if I came up with something original (I’m not very good at sneaking), I’d probably have enough conceptual memorization to recreate it from scratch later if I wasn’t too lazy.

    ****************************************

  • ZDNet – Open-source project treads on Google Maps turf
  • Go open source! Definitly a WIP, with base hub in the UK. Google is rippable if you have a laptop that supports desktop panning (most do) to very high resolutions (not many do, but Alienware Area51m-7700 does), like 5000×5000. Then use Paint Shop Pro’s (ver 5,6,7,8 has it; too lazy to get 10 and try out a bunch of cracks) screen capture feature to screengrab humungous maps and sattelite pics. You could do this at more normal resolutions too, but it sucks for printing (if you want 300dpi), but still better than what you can print directly from google.

    ****************************************

  • PlayStation 3 not playing some older games
  • P2PNet – Big problems for Sony PS3
  • Telegraph (UK) – PlayStation problems worsen
  • BBC News (UK) – Game glitches for PlayStation 3
  • I heard the bad-game count is in the low-200s. Out of 8000, that seems pretty good for any emulator. I guess some fairly mainstream games are among the 200-250 glitchy or non-functional games.

    ****************************************

  • ZDNet – Nanotubes break semiconducting record
  • ZDNet – Intel eyes nanotubes for future chip designs
  • Go nanotubes! Wonder if the world’s oil refineries can produce enough carbon from the crude oil? Maybe we could use some artificial photosynthesis (solar powered CO2-O2 conversion units; keep the C) units that will use solar panels to breath in CO2 and exhale O2 and mine the carbo for use in carbon-nanotubes and carbon-composites? And then we can have 50 billion people in luxurious VR-kits powered by nanotube-CPUs.

    ****************************************

  • P2PNet – ‘First’ 20x DVD burner
  • DigitTimes Systems – Lite-On IT launches 20x DVD burner
  • Channel Register – Lite-On unveils ‘first’ 20x DVD burner
  • If it isn’t $40-60 I probably don’t need one. 16x’s are $30-50 (Internal 5.25″). Probably will tolerate a $100-ish price tag for a 24x. A defragmented 5400RPM laptop drive will handle only 10x anyway. I think a 7200RPM SATA drive will handle 16x but not sure about 24x. USB 2.0 drive to internal burner or internal drive to USB 2.0 burner usually only hand 4x (on a hub) to 6x (direct PC port). USB2.0 drives to USB 2.0 burners are 2.4x (hub) to 4x (direct).

    ****************************************

  • ZDNet – Microsoft offers prank Blue Screen Of Death
  • Microsoft TechNet – BlueScreen Screen Saver v3.2
  • Microsoft released a joke program that could get them sued for millions in these sue-happy days! It is pretty cool though. People who don’t look for corresponding HDD activity (LED or sound) get fooled easily. Being a screen saver, pressing a key should test and spoil the prank too, if you are a victim.

    ****************************************

  • P2PNet – Paperless newspaper
  • TheLocal (Sweden / English) – Electronic newpaper could revolutionise media
  • Looks really cool. I wonder if there will be a generic machine that can read pdf/txt/doc/rtf off of flash media with the same display technology, with no DRM?

    CopyBot and Second Life. Yippee!!

    Monday, November 20th, 2006
  • IEET – Second Life, Economic Evolution and the CopyBot
  • CNet News.com – ‘Second Life’ faces threat to its virtual economy
  • Mashable – Second Life Faces Lawsuit Threat over CopyBot
  • CNet News.com Blog – The death of Second Life?
  • New World Notes – IN SEARCH OF COPYBOT’S VICTIMS
  • ZDNet Blogs – In Second Life, those on ??Candid Copybot??? aren???t smiling
  • Wired News – Second Life Will Save Copyright
  • LibSecondLife – Your World, Your Imagination, Your protocol
  • LibSecondLife – libsecondlife and CopyBot
  • Raph Koster’s Website – CopyBot
  • SLUniverse – Using CopyBot – what can and can’t be done
  • Second Life – Copyrights and Content Creation in Second Life
  • Second Life – Use of CopyBot and Similar Tools a ToS Violation
  • Second Life – Copybot Action
  • Yippee for CopyBot! If you exclude the plagarism and commercial abuse – mostly virtual but real-world from selling the linden-dollars also. I only like the Emule-equivilent benefits of it. Having anything you want for free and having no artificial-scarcity barriers on you bragging and spreading your own creations.

    Copybot seemed cool. The official version was crippled to prevent abuse. The headline making was obviously done by source-modded versions. The headlines are probably being created because people are using it to plagiarize and re-sell non-free virtual items at deep undercutting prices (Piracy-4-money). I’ll look on Emule. Hopefully I’ll remember. The mods are probably chaotic and I would probably need friends in the second life world to get a version that copies anything. I would prefer the original creator to be left intact (for attribution) and that I only get my free copy and to have the ability to give out free copies and people to be able to get free copies from me (Piracy-4-Free with no plagiarism). But I probably won’t even get to messing with CopyBot myself as Second Life needs slow-broadband and I only have semi-broadband (144kbps up/down cellphone modem) and I saturate that with Emule traffic.

    Looks like LibSecondLife is going to keep open source, but make it a lot less convenient to get the source, probably CVS-only with login required. They might as well close the source if they are *that* paranoid. It is still legal (at least for GPL, CC-by-sa, DSL) to copy the source code as an intact archive to my heart’s content if I go through the hassle of downloading source files one by one. I haven’t actually tried to bulk-download a CVS with GetRight browser, possibly with a regex-in-TextPad manipulated intermediate local html file, which is how I bulk-rip pictures from MLS, wackywet, and swimmingfullyclothed. If I do get my hands on CopyBot (the uncrippled mutant versions) preferred) I’ll share it up on Emule, along with it’s source if I can get a complete archive.

    Computers & Technology News Comments 2006-10-19

    Thursday, October 19th, 2006
  • P2PNet – Libya buys $100 laptops
  • Seattle Post-Intelligencer – Agreement gives all Libyan kids laptops
  • NY Times – U.S. Group Reaches Deal to Provide Laptops to All Libyan Schoolchildren
  • I would like to see these in a Wal-Mart for $150. Americans are generally too spoiled though I think. They will buy a Wii before they will buy this. Only geegky people like me that have a low income will have consistant fun with this (OpenOffice.org, Coding, Emulators, Old Games) if they get one as a gift. I wonder what the crank-to-use ratio is anyway? 15 minutes of cranking will get a 1-hour charge? I wonder if somebody can replace the handle with a attatched simple gear system to get a turbo quick 3-4 hour charge witha short 5-15 minute workout? Humans can put out a good 50 watts with one arm probably, but would need to put out more torque than what this handle can demand to properly exploit strength. Moderate bicycling is about 200 watts. Hardcore is 400-500 watts. I hope the Libyans enjoy this. If their is anything propriety, hack it back to pure Linux!

    ****************************************

  • P2PNet – Google Code Search
  • PC World – New Google Tool Also Handy for Mischief
  • ZDNet UK – Code search is not the source of all evil
  • Google code search is cool. I like P2PNet’s cussword searches.

    ****************************************

  • ZDNet – Wireless USB poised to cut the cable
  • Looks like wireless USB is about to hit the market.

    Computers & Technology News Comments 2006-10-13

    Friday, October 13th, 2006
  • P2PNet – Help!!! I’ve been stolen!!!
  • Washington Post – Screaming cell phones plan to cut down theft
  • BBC (UK) – Scream alarm may stop phone theft
  • Cool Service. $18/month for the service is too much. Identity thieves are getting more by scraping old phones from Ebay auctions. People litterally store credit card numbers, bank account numbers, social security numbers and pin numbers as phone numbers in their phones. Then they sell them on ebay without nuking the data.

    ****************************************

  • P2PNet – $100 Laptops: ultra secure
  • Seattle Post Intelligencer – $100 laptop may be at security forefront
  • DesktopLinux.com – Hot Topic: The “One Laptop Per Child” project
  • The built-in flash RAM and the regular DRAM memory should be upgradable for those with the cash. This thing isn’t going to run modern software with the default specs (RAM and file-storage are more problemsom than CPU). A $500 machine with 4GB of internal flash memory and 1GB of internal main memory and a decent mobile video card would be nice. The auto-Bak will be a useless gimmick that will frequently be turned off. BIOS overwrite protection for a machine with a BIOS-embedded OS is very nice, as long as volunteering flashing isn’t nigh impossible. What medium is the BIOS on anyway? Can the BIOS be overwritten by a ‘real’ Linux OS-BIOS edition?? I would love to be able to run Amule or MLDonkey on this. Probably will need to upgrade to atleast 256MB of RAM. It is really good that there are 3 USB 2.0 ports. It would be unrealistic to provide more than 100ma (Enough for mice, card readers, flash-pen drives, but not external bus-power-only laptop hard drives) to each of the ports though. The things I would want to do on this is: Run OpenOffice.org, use filesharing (Amule, MLDonkey, uTorrent), Play NES/SNES/Genesis/GB/GBA ROMs (possibly needing WINE; poor video performance may hamper), Watch movies (366mhz may not be enough for software decoding), Listing to MP3s, read PDFs, run BOINC (Seti@Home, etc..), use command line compilers, and of course, run educational proggies. Hopefully the video chipset is decent. A Pentium 166 (Actualy 150mhz Cyrix PR-200+) with a ATI-Pro-Turbo PC2TV (1997) can outperform a 2000 Toshiba Sattelite laptop with a 400mhz AMD processor and cheesy motherboard-integrated video with VisualBoy Advance, ZSNES and StarCraft (The Toshiba does out-crunch the old P-166 with Seti@Home 2:1 though).

    ****************************************

  • AMD aims $185 “Personal Internet Communicator” at half world’s population
  • I’d rather have Linux than Windows CE unless Windows CE will run programs meant for normal Windows. Especially shareware programs for Windows, ZSNES, VisualBoy Advance, FCE Ultra, Adobe Reader, OpenOffice.org, BOINC (Seti@Home, ClimiatePrediction…), FireFox, and Emule. Oh yea, no USB 2.0. 10GB hard drive doesn’t look cost effective. Looks like a hook for RIAA/MPAA streaming-only propaganda control.

    ****************************************

  • Windows for Devices – Windows-powered slate-style tablets and webpads
  • These devices seem cool. The XP-Embedded and XP-Table will run what I want. I don’t think any of the non-PDAs among these will be under $500 though.

    Austin Meyer of X-Plane / Laminar Research is Making an Uber-Realistic Street-Car Driving Simulator!

    Friday, October 6th, 2006

    Austin seems to be working on a hyper-realistic driving (consumer and high-performance road car) simulator going by a sparse mention of a email (Yahoo Group x-plane news) news release and a some of the improvements in the X-Plane 8.50 betas. They are mainly road traffic and a greatly enhanced landing gear tire traction model. These are probably code from the top-secret driving sim being cross-implemented back into the X-Plane 8.50 betas.

    Computers & Technology News Comments 2006-10-06

    Friday, October 6th, 2006
  • P2PNet – 1st HD DVD write notebook drive
  • TechDigest – Toshiba unveils first slim HD DVD write drive for notebook PCs
  • I probably won’t get it and wait for a laptop Blu-Ray burner. I probably won’t buy movies on either Blue-Ray or HD-DVD until the DRM has reliable and universal crack tools available, but I do prefer Blu-Ray’s superior capacity for blank-disk burning.

    ****************************************

  • Next Generation – Survey: Japan PS3 Interest Rising
  • Next Generation – Japan Gamers Still Want the Wii
  • I am leaning toward a WII. PS3 better have some damn good games that fully exploit that powerful hardware with no bugs. XBox360, blaahh.

    ****************************************

  • P2PNet – Zune to end file sharing war
  • P2PNet – Will Zune give Apple nightmares?
  • Gadgetell – 5 reasons the Zune is causing Apple to have nightmares
  • ComputerWorld – Opinion: Why Microsoft’s Zune scares Apple to the core
  • MacWorld Daily News – Opinion: Why Microsoft’s Zune scares Apple to the core
  • I agree with “P2PNet – Zune to end file sharing war” somewhat. It won’t end the war, but i may get some of the leechers off the network. If Zune’s Wi-Fi transfer hardware-DRM is cracked via a bootleg firmware update, it will definitly “scare Apple to the core”. Otherwise the Wi-Fi DRM knocks out most of what it would make it better than apple – the social networking.

    Non-P2P DRM / Copyright News Comments 2006-09-29

    Friday, September 29th, 2006
  • P2PNet – Microsoft ‘civil rights coup’
  • The Inquirer (UK) – Microsoft Media Player shreds your rights
  • Microsoft – Windows Media Player 11 Beta 2 Release notes
  • It appears that Microsoft has pulled the ability for the end user to back-up their DRM usage rights data with Windows Media Player 11. They put in an ‘on-line’ restoration system that works only some of the time to compensate, and generally tells those who lose their data and can’t work the online restoration that they are ’shit out of luck’. I don’t rip CDs with Windows Media player, so I don’t have to worry it about it planting DRM into the audio files. I use open source CDEX to rip CDs, which happily makes unprotected MP3s (anything you have a codec for). I will not use Windows Media Center Edition (or Vista Home Premium or Ultimate) to record TV shows. I don’t think I ever had a microsft-DRM-ed file on my hard drive ever.

    ****************************************

  • The Inquirer (UK) – Zune won’t play MS DRM infected files
  • MeritLine – MPEG4 / Divx Video Playing Enclosure
  • Engadget – The Engadget Interview: J Allard, Microsoft Corporate Vice President
  • Electronic Frontier Foundation – Microsoft’s Zune Won’t Play Protected Windows Media
  • I like this — “Luckily, if you ignored the law, you can enjoy Zune to the fullest.”. Microsoft is looking to exploit both the law abiding by ripping them off with incompatible DRM versions, and the law breakers by competing with the generic players in the MeritLine.com category above. At least you know the MS is looking for the most profit, on both sides of the law, regardless of whether the law is good or bad for the consumer (the Anti-DRM cracking part of the DMCA is bad). None of the MeritLine devices has a screen though. They have to be hooked up to a TV or monitor.

    ****************************************

  • P2PNet – Zune, DRM and ’shrill demands’
  • MediaLoper – Zune???s Big Innovation: Viral DRM
  • Zune Insider Blog – Answers to (some) of Your Zune Questions
  • MediaLoper – Microsoft Insider Clarifies Zune???s Sharing Limitations
  • Zune Insider Blog – Zune and DRM (or ???My Bad; I mis-Blogged???)
  • Bad news, it looks like Zune will practice ‘viral DRM’ – all 3 days / 3 plays (whichever is hit first), even on unprotected content. The ‘viral DRM’ kicks in if you do a player to player transfer of content. It doesn’t seem to actually DRM the file itself, so the scope of the DRM is limited to the wi-fi transmission recipient’s player only. So the user could maybe bypass it by copying out the file and then copying it back in? This is probably lawsuit paranoia with a nice exploit of a loophole in the creative commons license, and still fits the profit motive pattern.

    ****************************************

  • Engadget – Microsoft planning WiFi-enabled portable media player, working on MVNO for next year
  • This proprietary DRM is STUPID. I bet the RIAA loves Apple for setting a pioneer’s exmple of their proprietary ways. Standardized DRM would at least prevent this (and why the RIAA doesn’t want it probably in agreement with Apple) – Microsoft will bear the consumer’s burden of re-purchasing songs to convert a customer from IPod to Zune (or at least make the customer use both devices concurrently)!!! I bet Apple will do their best to fight Microsoft’s scanning of Itunes. The RIAA tough, will lavishly accept Microsofts re-purchase payments though, so at least this may create a further rift between Apple and the RIAA on top of the pricing disputes (The RIAA wants to charge more for popular tracks and leave the less popular rather than charge less for unpopular tracks and leave the popular ones), but probably not. Then again, most customers rip CDs or download from P2P like Emule. So far it looks like I don’t want a Zune, either, especially if the price markup is going to be higher than even Ipod.

    ****************************************

  • SlashDot – iPod Users Buy CDs, Shun iTunes
  • People HATE DRM. DRM-free download sites will flourish when the unprotected, rippable CD becomes obsolete, if the RIAA can ever manage that. THe RIAA Pulling non_DRM CDs right now is an immediate death sentence for the recording industry and they know it. The extinction of the unprotected CD would multiply piracy rates by 10 with the remainder going to the independant indie lables, with only the stupidist or the most subjugatable buying the DRM. The MPAA was saved only by De-CSS.

    ****************************************

  • P2PNet – Hollywood goes to the dogs
  • P2PNet – DVD dogs on the prowl
  • P2PNet – DVD sniffer dogs
  • Reuters – Hollywood unleashes dogs in war on movie piracy
  • The MPAA is training and recruiting ‘pirate DVD’ dogs? I wonder how they differentiate legit-stamp, pirate-stamp, DVDs with XVIDs, burnt DVD-video, and DVDs with misc data? Maybe they are targeting the scent of certain types of pirate pressing equipment? Most counterfeiting is going to the burners these days, so the dogs are obsolete already if specific pressing equipment scents are being targeted. If people who don’t want to pay for shit (or can’t due to legal / trade restrictions) would just download their movies for free from Emule, then the counterfeiters would be all out of business anyway.

    ****************************************

  • PC Advisor – BitTorrent: DRM is bad for iTunes
  • Ars Technica – DRM is old and busted, according to BitTorrent cofounder
  • P2PNet – BitTorrent embraces BS
  • “The reason it’s bad for content providers is because typically a DRM ties a user to one hardware platform, so if I buy my all my music on iTunes, I can’t take that content to another hardware environment or another operating platform”. They’ll eventually standardize DRM accross multiple OS’s and hardware platforms. I’m surprised they havn’t already. Then again, with apple being first-in, and apple always having been highly proprietary, everybody stupidly follows apple’s example. It is obvious that BitTorrent is mostly loyal to the MPAA now, mostly out of fear I presume. At least BitTorrent itself remains open source. Maybe, like Guba.com, BitTorrent could get away with running a PirateBay like index with minimal filtering, maybe also scraping usenet and also several torrent sites rather than its current moderated submission only search engine?

    ****************************************

  • ZDNet – Mark Cuban: Only a ‘moron’ would buy YouTube
  • Well I ain’t ever going to subscribe to HDNet. Mark Cuban showed himself as a DRM lover who wants to be on the throne. I do agree that most viral marketing isn’t going to spread. If the commercial sucks, and most do, it ain’t going to spread. The ‘Go Daddy Girl’ spread really well. Many Adidas and Nike (especially the Joga ones) soccer commercials do really well. I have hoarded about 2-3 GB of commercials off of Emule.

    ****************************************

  • ZDNet – Microsoft sues over source code theft
  • P2PNet – MS sues FairUse4WM creator
  • TheRegister (UK) – MS accuses DRM hacker of source code theft
  • Reuters – Microsoft sues unknown haker over digital content
  • ZDNet – 24 hours: The time it takes to crack the newest DRM from Microsoft or Apple
  • ZDNet – With Microsoft sucked into a DRM cat-n-mouse deathmatch, is Zune doomed?
  • P2PNet – Microsoft vs FairUse4WM
  • It appears that FairUse4WM will coincidentially crack Zune DRM because Zune will use Windows Media 10/11 DRM. DRM is pointless. Anti-DRM sentiment is greatly supress by the abundance of unprotected audio CDs. Things will only get worse, going by that fact the microsoft is already switching to an outside warfare domain – civil courts. Eventually it will be cops, jail, and guns, because nobody can beat the hackers.

    Computers & Technology News Comments 2006-09-29

    Friday, September 29th, 2006
  • APC – New Vista build 5728 temporary available (Contains links to microsoft Vista downloads)
  • Microsoft – Vista Customer Preview Program
  • Microsoft – Vista Preview (RC 1.5 – Build 5728) download page
  • Microsoft – Vista Preview (RC 1 – Build 5600) download page
  • Microsoft – Get Vista Preview Product Key
  • This APC article has a direct link to an unsecured MS page allowing you to download vista! If your company blocks P2P (protocol obscufiation helps, but having outgoing connections blocked on BitTorrent, Emule and Emule’s default ports and a LowID – incoming connections blocked on nearly all ports – = much fewer peers) and you have no broadband at home, here’s your chance to leech it from work!

    ****************************************

  • P2PNet – Ubisoft ’secret’ titles online
  • GameIndustry – Unannounced Ubisoft titles revealed via internet
  • IGN – Ubi’s Booby as New Games Leaked
  • Lots of leakage! Why do they need to keep all this secret (The titles and basic details at least)?? Well hopefully a few of the downloaders immortalized the leak on Emule or BitTorrent. Emule is more effective in immortialization because things stay on this network longer. I probably will not indulge in the leak as I don’t hoard game art very aggressivly, considering that the leak archive is a whole 2GB.

    ****************************************

  • Next-Generation – Next-Gen People: Soren Johnson
  • I wished the Soren Johnson guy would leak more. I hate that word, ‘IP’. Just charts, diagrams, some screenies if not ugly, and detailed descriptions. The 2GB archive full of source art and maybe source code is nice, but not neccesary, at least for me. But I don’t benefit from source art than some others might though.

    ****************************************

  • ZDNet – Zune details unzipped
  • P2PNet – Zune, CC and awkward questions
  • P2PNet – $1 per Zune Tune
  • Seattle Post Intelligencer – Microsoft’s Zune player to cost $249.99
  • The First ZDNet Article forgot to mention 3-days/3-plays hardware-DRM. For wi-fi beamed songs. Even on non-DRM mp3s and AACs. Easy to crack though. Copy-out and copy-back in for non-DRM, copy-out, fairUse4wm, copy-back in for the DRM songs, assuming Zune’s software doesn’t have library-level supplementary DRM (by reading the wi-fi flag from the zune itself and setting the flag in the ‘music library’).

    I assume Zune will not be accessible as a USB mass storage device (like pen drives and generic external hard drives).

    I don’t think I want a Zune, either. I’ll stick with the generic jukeboxes (none have screens yet, just a/v outs which can connect to headphones, and have no battery or inferior battery life, but no DRM!!).

    ****************************************

  • ZDNet – Microsoft admits WGA failures ??coming up more commonly now??
  • Wikipedia – Rules of Acquisition
  • Hmm looks like a 42% false-positive rate with WGA. Looks like many are cause by program incompatibilities, especially registry cleaners that delete keys that WGA is looking for. I have an idea for the non-profit, just to cause trouble fraudsters that have internet access inside jail and lots of time — use your harvested credit cards to the WGA failure page (Try changing Error=8 in the querystring to Error=1 or 3,9,11,13) ! That will stir up lots of trouble. Microsoft largely follows Rule of Acquisition #1 – Once you have their money, never give it back, and #19 – Satisfaction is not guaranteed. MS don’t follow all the ferengi rules, but enough to make me think of them.

    ****************************************

  • ZDNet – Lenovo to recall 526,000 notebook batteries
  • P2PNet – More Sony batteries recalled
  • Xinhua (China/English) – Lenovo recalls laptop batteries made by Sony
  • Thomas Distributing – D NiMH Rechargeable Batteries
  • Thomas Distributing – C NiMH Rechargeable Batteries
  • Thomas Distributing – AA NiMH Rechargeable Batteries
  • Alienware 7700/9700 and Dell XPS should switch to NIMH. Current XPS notebooks is 9 cells – 3 banks of 3 cells, and Alienware is 12 cells – 3 banks of 4 cells.

    NIMH AA-size cells are 2800mah x 1.2V and Lithium-Ion AA-size cells are 750mah x 3.6 v. Scale both to 3 cells, and it is 2800mah @ 3.6v for NIMH (series) vs 2250MAH @ 3.6V (paralell). NIMH has 24.4444% more power density!

    Using the same ratio and up-scaling to 14500 sized cell, the 14500 is 2200mah, and Li-Ion is 8200mah. 3 banks of 3 or 4 2200mah Li-Ion cells is 6600mah (depending on voltage needed). 1 bank 9 or 12 of scaled-equivilant 18500-size NIMH cells is 8200mah!.

    NIMH would need 1 bank of 9 cells for Dell XPS and 1 bank of 12 cells for Alienware, the same exact count, but NIMH would provide more power density. Great alternative if the new zinc technology doesn’t work out! I think Li-Ion 18500 batteries are the same radius as C / LR14 batteries but are longer, but I can’t find any equivilancy comparisons between the size systems. But either way, NIMH is not toxic in landfills, and they tend to explode less when shorted, and don’t need protection ICs.

    Cambridge University Autism Research Team – Adult Autsitic Trait Questionaire – Autistic Spectrum Quotient AQ

    Thursday, September 28th, 2006

  • Wired – Take The AQ Test (Score it manually, CGI doesn’t work, has scoring key on bottom)

  • MSNBC – The Autism Spectrum Quotient (Where I ripped the flash from)

  • I took this Autism Quotient test and scored a 41 out of 50. The score is higher than the Aspie average but not very close to the maximum relative to the aspie average though. Notice that I took it via a flash .swf file through Media Player Classic, which is included in the K-Lite Mega Codec Pack! It plays anything that you got the codec for! And it plays more .swf and .flv files than flash’s own external offline player does! Media Player Classic may be splicing into Internet Explorer middleware code that is embedded into windows to do this though. It does the same with RealPlayer and Quicktime, whether the real actual RealPlayer or QuickTime or QuickTime alternative or the Real alternative (QuickTime and Real Alternative are included in K-Lite Mega Codec Pack)!

    Oh yeah CodecGuide.com also has FileSharingGuide.com, which has some dated information and guidance on filesharing, but it also offers a customized installer for the official Emule client that has a pre-configured, IP Blocker, something that only mods normally do, an altered ‘optimized’ default configuration, extra hashlink site data, and a couple of plugins such as MediaInfo pre-installed.

    If you want, you can take the AQ test through the embed below the two screenies or just download it, take it home, and give away copies. I ripped it from MSNBC NewsWeek. I think NewWeek ripped/licensed it from elsewhere. I either assemble URLs and download them with GetRight, or with FireFox, I save the page in ‘web page, complete’ mode, depending on how easy it is to get the full url (web page saves a bunch of extra junk that need to be cleaned up).

    Full screen grab – 1680×1050 278KB
    AQ FullScreen



    Just Media Player Classic running the Autistic Spectrum Quotient test flash – 782×700 62.5KB
    AQ Media Player Classic

    Take the autsim quotient (AQ) test here (Flash)!


    Or Just Download It (26.7KB .swf)!

    Computers & Technology News Comments 2006-09-19

    Wednesday, September 20th, 2006
  • Engadget – Bigfoot’s Killer Network Interface Card reviewed
  • Bigfoot introduces the Killer Network Interface card
  • Gizmodo – Klingon Killer’s Gaming Network Card Gets The 10,000-Word Review (Verdict: Pricy, Effective)
  • This looks cool. A 400mhz computer with 256MB on a PCI card. I wonder how it gets to linux?? On-baord flash memory? Looks like a custom BitTorrent client will have to be made just for this card to be able to run BitTorrent off of the card’s CPU. It looks like the card can talk directly to a USB-external hard drive. Looks cool.

    ****************************************

  • P2PNet – MS Vista pricing confirmed
  • Mercury News – TECH TICKER – Microsoft unveils price list for Vista
  • The Inquirer (UK) – How Microsoft Vista will cope with the real world
  • DVD decoders are free in the K-Lite codec Pack. I don’t think its completly legal as their are several name brands to choose from such as ‘intervideo’, ‘cyberlink’, ‘mainconcept’, ‘ligos’, and ‘elecard’. Also the QuickTime Alternative is QuickTime Pro, but I don’t really care. Whats important is a lightweight player that plays ANYTHING, including other proprietary formats. If the Vista’s built-in DVD burning isn’t at least as good as Nero Express, then it probably isn’t really worth anything. The ability to assemble and save simple compilations are plenty enough for me. Vista’s built-in defragger is probably still the same ‘diskeeper lite’ from 2000 and XP. Go get PerfectDisk. Most unsigned cellphone modem, scanner, flash advance, and video/tv capture drivers won’t work. This can be bypassed only via the F8 boot menu and I don’t think it can be defaulted to off.

    ****************************************

  • P2PNet – Nintendo WII due December 2
  • Wii might mean ‘taking a leak’ in britain, but it sounds like ‘weeee’ as in having fun in america. Also some asian electronics have similar pattern brand names, such as ‘we! wa!’ portable MP3 players.

    ****************************************

  • NY Times – A Chip That Can Transfer Data Using Laser Light
  • Chips emitting microsopic lasers to communicate with other chips is cool. Need to accomodate for people who never clean the insides of their computers though, which is the majority. Dust can block the lasers or scramble off/ons.

    ****************************************

  • Final Fantasy III Hands-On – Setting Out on an Adventure
  • Lack of good RPGs for the DS or PSP are what kept me from upgrading from my GBA.

    ****************************************

  • P2PNet – PS3: too late for Xmas
  • Washington Post – Sony hit by PS3 delay
  • IT Wire – PS3 delay is a double whammy for troubled Sony
  • Doesn’t HD-DVD use blue lasers too? Toshiba is selling HD-DVD players at a loss, even at $500. Most console makers sell at a loss also. Sony is probably selling PS3 at a loss. I like Blu-Ray. 15GB vs 25GB (per layer) is a joke. But I’m waiting for the burner prices to drop below $200 and the media prices below $1 (per disk in qtys of 100).

    ****************************************

  • Washington Post – Notebooks on planes ban sends message to manufacturers
  • Hmmm — NIMH is safer, and higher density than LI-Ion, as long as you can accomodate a 12-cell slug (that lasts a really long time) to get the required voltage. Li-Ion needs 3 cells to get the voltage of 12-cells of NIMH, but NIMH has 3.75 times the mah-capacity of LI-Ion cells of the same size, meaning more watt-hours.

    ****************************************

  • Flash RAM replacement promises high speeds
  • Looks pretty cool. When they get under $25 per GB with cards/units of 4GB or more, I’ll get one.

    ****************************************

  • Ars Technica – Seagate hits new heights in disk platter density
  • Ars Technica – Perpendicular storage coming in 2006
  • Cool technology. Problem: Seagate is an expensive brand. Toshiba is whipping up some of this perpendicular stuff too, and they are cheap. I’m gonna get me a Toshiba if they aren’t too inferior. Seagate already has 750GB perpendicular desktop 3.5″ drives out, but the unit price per GB is way too high compared to the 500GB, and Seagate 500GB drives cost alot more than Western Digital and Hitachi 500GB desktop drives. So i’m looking to Toshiba by far.

    ****************************************

  • Ars Technica – Four formats on a single disc?
  • Multi-format burden is better on the player. Quad-format media would be prohibitivly expensive considering that you buy hundreds or thousands of disks vs just a few burners / players.

    Computers & Technology News Comments 2006-09-01

    Saturday, September 2nd, 2006
  • ZDNet – A divide over the future of hard drives
  • Both of these technologies look really cool. 100TB in a 3.5″ anyone?

    ****************************************

  • P2PNet – More bad news for Sony
  • Reuters – Sony stock hits 1-mth low on 2nd battery recall
  • MSN Money – Sony shares fall on battery recall
  • P2PNet – Sony, Dell, battery fires
  • Oh yeah Sony is a part of RIAA (Sony-BMG). They can rot and die for all I care. They botched up Star Wars Galaxies too (SOE Sony Online Entertainment), making it favorable for noobs to rake in revenue. And they probably did the same with the batteries – all bottom line oriented. Its all a balance between a greedy corporation and India’s terrible economic bureaucracy, while minimizing taint by the need for power and control. My Sony TIVO box’s modem is broken too. And Sony laptops break alot, far more than the IBM/lenovos, Dells, Fijutsus, and Toshibas, at work.

    ****************************************

  • ZDNet Blogs – Vista prices revealed!
  • P2PNet – Microsoft Vista: $450
  • P2PNet – Microsoft Vista pricing: II
  • The Seattle Times – Amazon orders for Vista start at $199
  • Vista prices leaked! Prices are canadian but USA prices have been speculated by cross-applying the change percentage. Minimal inflation, mostly just exploiting the ‘ultimate edition’ for extra cash, but it still costs too much. I’m guessing that ‘Home Premium’ and ‘Business Professional’ don’t completley overlap and Ultimate overlaps them and maybe adds some worthless gimmicks. Cool exploit of loopholes in the law (Blogs) for a very sue-able corporation to be able to repeat the leak with no fear! Now go snoop on Area51 or any of its possible successors go leak that on to your blogs!

    ****************************************

  • P2PNet – eBay: hacker paradise
  • Contracter UK – EBay helps spread ‘data theft epidemic’
  • This is the lazy and the ignorant failing to clear their cell phones and other devices of data before shipping them to the auction winning. Organized crime is now exploiting this on a large scale.

    ****************************************

  • P2Pnet – Apple user’s ‘minor burns’
  • SiliconValley – Apple laptop fire reported in Japan; investigation ordered
  • This is evil-RIAA member Sony’s problem, not Dell or Apple. Since NIMH is denser than Li-Ion now, laptops that already have or don’t mind going to 12 cells (and that’s still only 14.4V) should switch to NIMH. 3 NIMH cells are needed to match each Li-Ion cell in voltage, but they are now holding quadrupal the amp-hour capacity, meaning there is 1/3 more energy from 3 1.2V NIMH cells in series than 3 3.6V Li-Ion cells in paralell. NIMH is not toxic-waste in a landfill and it is less explosive when badly overcharged or short-circuited (they still will leak hot fluid though), and are a lot less sensitive to overcharging and short-circuiting to not need protection-boards inside, though you sill need a microprocossor controlled charger.

    ****************************************

  • P2PNet – Greenpeace cores Apple
  • GreenPeace – Your guide to green electronics
  • Dell and Nokia are winning! Yeah!! Apple sux! They can take both their intellecutual monopoly CRAP DRM and toxic waste and shove it up their ass!!!

    ****************************************

  • P2Pnet – Toshiba to make MS Zune
  • P2Pnet – Microsoft’s Zune hops in
  • CrunchGear – Confirmed: Zune is Toshiba?- For Now
  • BBC (UK) – Microsoft changes tune with Zune
  • P2PNet – Microsoft iPod: on the way
  • Engadget – Microsoft’s media player dubbed Zune
  • Seattle Times – Microsoft confirms its rival to iPod
  • MeritLine – MP3 Player & Portable Multimedia Player
  • MeritLine – MPEG4 / Divx Video Playing Enclosure
  • MeritLine – Camera Mate OTG Enclosure
  • I not interested in overpriced portable DRM-d media players like iPod or Zune. Go shop at those MeritLine links for some cut-throat priced, open format players, with USB-OTG (no-PC copying) capability!

    ****************************************

  • P2PNet – PS3 in medical research
  • BBC (UK) – PlayStation 3 tackles world ills
  • InTheNews (UK) – Game over for Alzheimer’s
  • Folding@Home Home Page
  • Unofficial BOINC Wiki – What Is The Difference Between The Different Protein Projects; Including Folding@Home, Predictor@Home, Rosetta@Home, SIMAP, and World Community Grid?
  • Unofficial BOINC WIki – BOINC Powered Projects (non-beta)
  • Unofficial BOINC Wiki – Alpha and Beta Projects
  • BOINC homepage
  • I think they should port BOINC to the PlayStation 3, if it is possible to both port the code and have the PS3 talk XML over http over TCP/IP. Folding@Home is a BOINC project also!

    ****************************************

  • 200-gig Blu-ray on the way
  • VNUNet – TDK ships 50GB Blu-ray disc
  • HDTV UK – TDK claim 200Gb Blu-ray recording
  • TDK is really ramping it up with Blu-Ray :) . They rocked for high-end VHS tapes and audio tapes. Now keep the licenses cheap so I can afford to buy them. $30 for 50GB is not competitive with hard drives and DVDs. The 25GB is $8. A Buck per layer, and $200 or less for the burner is probably when I get interested. I wonder what HD-DVD has got to offer? I hope blu-ray wins barring IP-tyranny. 200GB will fit my entire hoard on 3 discs and I could spin out copies like mad!

    ****************************************

  • Vista next-gen DVD shocker
  • APC – Microsoft cuts ANOTHER feature: full HD playback in 32bit Vista goes
  • Freedom to Tinker Blog – Next-Gen DVD Support Yanked from 32-Bit Vista
  • BoingBoing – No high-def in 32-bit Vista, thanks to DRM
  • P2PNet – Blu-Ray, HD DVD wars
  • Choose between being able to play Blue-Ray or HD-DVD or keeping my old proggies? Well I choose both via CHEATING!!. The K-Lite Codec pack will have me playing Blue-Ray movies (probably piggybacking off of it’s embedded WinDVD codecs) on my PC (if not I will just get them off of Emule instead), and then when a ‘WindowsBox’ comes out and I get a 64-bit machine, I’ll enjoy my old stuff on Vista 64-bit. For reasons, the MPAA cannot conceptualize that cracks will be swiftly released in x64 when the need arises and they want monopolistic tyranny on the world. Microsoft wants their tyranny as well, forcing drivers to be signed (a major red-tape, 5-figure figure process), which blocks small-time hardware companies or onese just want to not just hand free money over to Microsoft. My fairly new Epson scanner runs on unsigned drivers. Sierra Wireless fairly recently got their cellphone modem drivers signed, but they were unsigned for over 2 years. What’s so weird is that people are whining on Windows not having Hi-Def DRM support but at the same time they are whining for integrating Windows Media Player or Internet Explorer!

    Go directly to Microsoft non-genuine error pages!!! And other comments to ZDNet’s WGA (Windows Genuine dis-Advantage) Image Gallery.

    Saturday, September 2nd, 2006

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #4

    http://www.microsoft.com/genuine/downloads/nonGenuine.aspx?displaylang=en&Error=8&PartnerID=101&Loc=USA

    See QueryString ‘Error=8′? Here’s the Error List. Change ‘Error=#’ to one of those other values to see:

    1 – Windows Activation Required
    3 – Windows product key is not genuine – VLK key reported stolen or leaked
    8 – Windows product key is not genuine – Key not in Microsoft’s database
    9 – Windows Activation Limit Exceeded
    11 – Key reported stolen or lost
    13 – Windows product key is not genuine – VLK key expired

    Changing ‘Error=#’ to a value not in the list above returns an error page. Changing the ‘PartnerID=#’ has no effect. Changing the ‘displaylang=xx’ to an invalid 2-letter language code defaults to english. There is a dropdown anyway, so there is no need to hack at that. The GUID that was not completly visiable in the ZDNet article can be omitted safely.

    I’m guess that most false positives result in Error # 8. Most customized keygens work to defeat error #8 also, since I could not find any errors for license-type mismatches (VLK key on retail windows, VLK key on a different VLK licensed windows). I tried Error=1 through Error=25.

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #14
    Most WGA-only ‘premium’ upgrades can be gotten from Emule. The newest DirectX is also WGA-premium.

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #15
    This was smart. Fights WGA-only update piracy on Emule (or private F2F sneakernet trading). Go get FireFox.

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #16
    Most KeyGen generated keys will fail activation. Hence activation cracks. Keygens embedded with pirated windows XP packages are sometimes customized to the VLK licnese of the warez copy, allowing the activation cracked copy of windows with a keygenerater generated key to pass WGA. Multi-installation VLKs will probably be eliminated with Windows Vista.

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #18
    This is confidential. Link right on site. I got me a copy :) Sue! Sue! Sue!

    ZDNet Blogs – Image Gallery: What really happens when WGA attacks #19
    There are plenty of key changers on Emule that don’t send jack-shit to microsoft. Standalone cracks have high incidence of virus infection, so can them before running them.

    Google
     
    Web www.greatinca.net