Wednesday, April 27, 2005

As I prepare to leave for a trip to Atlanta, GA from Boone, NC - I am playing around with an idea of generating a small web based application to integrate Google directions with gas prices near the route. I know that there are several applications that report on low gas prices, but I am curious if anyone has found one that includes an API. Anyone interesting in helping on this project, please let me know.

[UPDATE] Completely Owned - they beat me to the punch [/UPDATE]

posted on 4/27/2005 11:32:11 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]
  • Blog reactions
  • A great little app/game using Google. You guess the keyword based on the images.
    Guess-the-google

    [Via Grant Robinson : Guess-the-google launcher]
    posted on 4/27/2005 11:28:56 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I had heard stories of things like this happening before, but always thought they were urban legend. Not for the squeamish - has to do with insects at a certain stage of development making their home somewhere that they shouldn't.

    Getting an earful..

    [Via Dave Barry's Blog]
    posted on 4/27/2005 10:41:26 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Tuesday, April 26, 2005
    I found this extremely entertaining... AOL is such a pain to send mail to.
    I owned a small ISP some time ago, and we had more problems with AOL and email delivery. We would send them mail and they would accept it. However, instead of delivering our bouncing the message, they would just drop it (vanished). Apparently AOL throttles mail servers and after a certain count is received in a certain (and unknown - probably variable) amount of time, AOL just starts /dev/null'ing all the mail it receives... Serves them right.
    Hacker-X writes "According to this item over at Spam Kings, AOL has had a large swath of its IP addresses added to the Mail Abuse Prevention Systems (MAPS) Real-time Blackhole List (RBL). The RBL is used by many corporations and large ISPs to filter spam. MAPS evidently started blocking the AOL mail servers less than 24 hours after filing a complaint with AOL's abuse desk. The block was initiated in response to spam emanating from AOL mail servers."
    [Via Slashdot]
    posted on 4/26/2005 3:09:30 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]
  • Blog reactions
  • This should prove to be a promising addition to MS's lineup. I would love to see it bundled into office or even as a free standalone app... I love pdf, but hate the fact that I have to spend any money to actually create them.

    Longhorn may have taken center stage at WinHEC 2005 in Seattle this week, but perhaps the most important news coming from Microsoft is a new document spec known as "Metro." Metro encompasses a family of technologies covering document creation, viewing and printing, which could serve to replace Adobe's PDF platform.
    [Via BetaNews.Com]
    posted on 4/26/2005 2:42:58 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • If you have never seen Davon Fowlkes play, get ready. I know I am bias, but if he had played 1A ball you wouldn't have been able to turn it off. Congratulations Davon and looking forward to great things.
    Former Appalachian State University wide receiver DaVon Fowlkes joined the ranks of the National Football League on Sunday evening when he agreed to free-agent terms with the Indianapolis Colts.

    [Via Appalachian State University Athletics [ www.GoASU.com ]]
    Here is a link to a Davon's highlight reel.
    posted on 4/26/2005 9:39:17 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Monday, April 25, 2005
    I am always amazed at how wonderfully well Scott Hanselman is able to separate the fact from the fluff... He penned a great article on the latest Linux distribution - Ubuntu. The article doesn't actually focus so much on the distribution itself, but rather the use, err... misuse of the word Ubuntu to market the latest distribution and the etymology of the word. He also makes a couple of great points regarding the ethnocentricity of American News/Marketing and our short sightedness when referring to African nations collectively.

    I had actually heard that the word Microsoft in Swahili translates (loosely) to "Scary Behemoth with 1 Head, 4 eyes and 144 toes" - but, then again, some say potato some say tomato.

    "Ubuntu" is an ancient African word, meaning "humanity to others". Ubuntu also means "I am what I am because of who we all are". The Ubuntu Linux distribution brings the spirit of Ubuntu to the software world.

    So I have a few problems with this.

    There are 54 African countries. Ubuntu is a Zulu and Xhosa word, from the Bantu language family. At least say "Southern Africa." Whilea half-dozen African countries would understand the word, don't include the whole continent. I am continually shocked - especially on American news - that Africa is refered to as if it were a country and not a continent with 1/5 of the planet's total land mass. Ubuntu's benefactor is South African and should know better.

    [Via ComputerZen.com - Scott Hanselman's Weblog]
    posted on 4/25/2005 2:54:08 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Here is a good article from DevX with some Productivity Tips for SQL Server/T-SQL Development. I found especially useful the tips on Dynamic SQL and DatePart functions.
    • Return multiple result sets from a single stored procedure.
    • Write User-Defined-Functions (UDFs) to return a scalar value.
    • Write a UDF to parse a comma-separated list of selection keys and return a table that can be used for subsequent JOIN statements.
    • Use LIKE to build text-search routines.
    • Understand and use CASE syntax to evaluate run-time conditions
    • Use subqueries and derived tables to handle involved requirements, and a brief discussion about different techniques
    • Use table variables, and understand the differences between table variables and temporary tables
    • Use datepart functions to summarize daily data by a week-ending date
    • Learn how to use functions like CAST and CONVERT to make different data types work together
    • Use triggers to define specific actions when database row(s) are modified
    • Extend triggers to implement basic audit trail capability
    • Use Dynamic SQL to build queries where key conditions are not known until runtime
    Retrieve a list of tables and columns from a particular database

    [Via The Baker's Dozen: 13 Productivity Tips for Database Development Using Transact-SQL]
    posted on 4/25/2005 2:07:31 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Pirillo hit the nail right on the head with this one. It's been a long time since I've seen anything worse than XP and it looks like more of the same. Actually, I should backtrack a little... it is not so much that XP is a bad interface as much as it is that it is not the ground breaking change that it was meant to be. It's not to knock the product as a whole - I think Longhorn will make great strides in terms of stability, functionality and interoperability - I just don't think that the UI changes are going to be nearly as impressive as many have said (and I will be the first to delete this post when they are - [grin]).
    I thought it couldn't get any worse than Luna, but Microsoft "topped" themselves with this new UI.

    [Via Longhorn Aero... No!!! (Chris Pirillo)]
    posted on 4/25/2005 1:45:53 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Great - I just have a hard time getting all that excited. I have a feeling that adoption will take some amount of time considering the fact that we existing software will have to be at least recompiled if not rewritten to be useful on XP 64 (I realize that there is a emulator to run existing 32 bit apps, but from what I have read it is flaky at best). I am excited about the possibility of rolling out a 15 GB SQL Server database on a 64 bit processor (recognizing that this is not on XP Pro) and thereby having the ability to utilize larger memory spaces, but aside from that... am I missing something? What do the benches look like, esp when running 32 bit apps through the emulator? What is currently available to me and what will the gains be for a MS Office user running XP Pro... anything?
    After months in beta, Microsoft today officially released it's 64-bit version of its desktop OS, Windows XP Professional x64 Edition

    [Via Windows XP Pro Goes 64-bit]
    posted on 4/25/2005 1:06:14 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I've been listening to the DotNetRocks interview with Kim Tripp while working this morning and I must say it had some of the best content regarding SQL Server that I have heard in a long time.

    I got really jazzed up about some of the new SQL 2005 T-SQL Enhancements and thought I would do some more research as to what will be improving/changing.

    Some of the enhancements discussed by Tripp during the article include:
    Optimizing Stored Procedures -> Option Recompile
    Case Expressions -> Pivot and UnPivot

    Please be sure to listen - it's some of PWOP's best work so far.

    Of all of the enhancements coming in SQL 2005, to me the most exciting are the enhancements involving T-SQL.

    New functionality like Common Table Expressions and Recursive Queries will allow me to do some very powerful data calculations right from within T-SQL without having to extract my data to another container to do the calculations, summations, and shaping. I use Parent-Child relations on the same table fairly regularly and am excited that I will now be able to view my data in a single result set without having to massage it by iterating and executing ado.net/LLBLGen methods to get what I want. Look at some of these examples from MSDN and see if you don't agree:
    WITH EmpCTE(empid, empname, mgrid, lvl)
    AS
    ( 
    
      -- Anchor Member (AM)
      SELECT empid, empname, mgrid, 0
      FROM Employees
      WHERE empid = 7
      UNION ALL
      
      -- Recursive Member (RM)
      SELECT E.empid, E.empname, E.mgrid, M.lvl+1
      FROM Employees AS E
        JOIN EmpCTE AS M
          ON E.mgrid = M.empid
    )
    SELECT * FROM EmpCTE
    

    And this makes it even cooler:
    Using this level counter you can limit the number of iterations in the recursion. For example, the following CTE is used to return all employees who are two levels below Janet:
    WITH EmpCTEJanet(empid, empname, mgrid, lvl)
    AS
    ( 
      SELECT empid, empname, mgrid, 0
      FROM Employees
      WHERE empid = 3
      UNION ALL
      
      SELECT E.empid, E.empname, E.mgrid, M.lvl+1
      FROM Employees as E
        JOIN EmpCTEJanet as M
          ON E.mgrid = M.empid
      WHERE lvl < 2
    )
    SELECT empid, empname
    FROM EmpCTEJanet
    WHERE lvl = 2
    
    Some other really powerful enhancements come in the way that we are able rank results. ROW_NUMBER, RANK, DENSE_RANK and NTILE to be more specific offer new and powerful ways to structure are results before they ever leave the db.

    Another feature that I believe will completely change my ability to structure resultsets in a much more usable way is the introduction of PIVOT and UNPIVOT

    Consider the following code:
    SELECT
      itemid,
      MAX(CASE WHEN attribute = 'artist'  THEN value END) AS [artist],
      MAX(CASE WHEN attribute = 'name'    THEN value END) AS [name],
      MAX(CASE WHEN attribute = 'type'    THEN value END) AS [type],
      MAX(CASE WHEN attribute = 'height'  THEN value END) AS [height],
      MAX(CASE WHEN attribute = 'width'   THEN value END) AS [width]
    FROM ItemAttributes AS ATR
    WHERE itemid IN(5,6)
    GROUP BY itemid
    

    That same code now becomes:
    SELECT *
    FROM ItemAttributes AS ATR
      PIVOT
    
      (
        MAX(value)
        FOR attribute IN([artist], [name], [type], [height], [width])
      ) AS PVT
    WHERE itemid IN(5,6)
    

    Wow.
    And finally, something that should have happened from the beginning - Exception Handling - more importantly structured exception handling:
    Meet T-SQL Try Catch
    BEGIN TRY
      INSERT INTO Employees(empid, empname, mgrid)
         VALUES(1, 'Emp1', NULL)
    
      PRINT 'After INSERT.'
    END TRY
    BEGIN CATCH
      PRINT 'INSERT failed.'
      /* perform corrective activity */
    END CATCH
    


    [UPDATE]
    I also forgot to mention perhaps the best (albeit simple) enhancement - fixing the TOP directive.
    You can now do this:
    WHILE 1=1
    BEGIN
      DELETE TOP(10000) FROM Sales 
      WHERE dt < '20000101'
      IF @@rowcount <10000 BREAK
    END
    

    and you can also do
    DECLARE @n AS int
    SET @n = 5
    SELECT TOP(@n) * FROM Orders ORDER BY OrderID
    

    and better still
    CREATE PROCEDURE GiveMeTop(@Top int) AS
    SELECT TOP(@Top) * FROM Orders ORDER BY OrderID
    
    I have been waiting for that last one A LONG TIME!!!
    posted on 4/25/2005 12:45:51 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Reducing Recovery Time
    Using database, differential database, and transaction log backups together can reduce the amount of time it takes to restore a database back to any point in time after the database backup was created. Additionally, creating both differential database and transaction log backups can increase the robustness of a backup in the event that either a transaction log backup or differential database backup becomes unavailable, for example, due to media failure.
    Typical backup procedures using database, differential database, and transaction log backups create database backups at longer intervals, differential database backups at medium intervals, and transaction log backups at shorter intervals. For example, create database backups weekly, differential database backups one or more times per day, and transaction log backups every ten minutes.
    If a database needs to be recovered to the point of failure, for example, due to a system failure:
    1. Back up the currently active transaction log. This operation will fail if the transaction log has been damaged.
    2. Restore the last database backup created.
    3. Restore the last differential backup created since the database backup was created.
    4. Apply all transaction log backups, in sequence, created after the last differential backup was created, finishing with the transaction log backup created in Step 1.

    Note If the active transaction log cannot be backed up, it is possible to restore the database only to the point when the last transaction log backup was created. Changes made to the database since the last transaction log backup are lost and must be redone manually.
    By using differential database and transaction log backups together to restore a database to the point of failure, the time taken to restore a database is reduced because only the transaction log backups created since the last differential database backup was created need to be applied. If a differential database backup was not created, then all the transaction log backups created since the database was backed up need to be applied.
    For example, a mission-critical database system requires that a database backup is created each night at midnight, a differential database backup is created on the hour, Monday through Saturday, and transaction log backups are created every 10 minutes throughout the day. If the database needs to be restored to its state at 5:19 A.M. on Wednesday:
    1. Restore the database backup created on Tuesday night.
    2. Restore the differential database backup created at 5:00 A.M. on Wednesday.
    3. Apply the transaction log backup created at 5:10 A.M. on Wednesday.
    4. Apply the transaction log backup created at 5:20 A.M. on Wednesday, specifying that the recovery process only applies transactions that occurred before 5:19 A.M.
    Alternatively, if the database needs to be restored to its state at 3:04 A.M. on Thursday, but the differential database backup created at 3:00 A.M. on Thursday is unavailable:
    1. Restore the database backup created on Wednesday night.
    2. Restore the differential database backup created at 2:00 A.M. on Thursday.
    3. Apply all the transaction log backups created from 2:10 A.M. to 3:00 A.M. on Thursday.
    4. Apply the transaction log backup created at 3:10 A.M. on Thursday, specifying that the recovery process only applies transactions that occurred before 3:04 A.M.


    [Via Reducing Recovery Time (Administering SQL Server (SQL Server))]
    posted on 4/25/2005 10:00:48 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Periodically, when I try to open a database, I get the error message Log file is full. Cannot open database. After I truncate the transaction log, I can open the database. The problem occurs with some databases and not others. Why is this happening?

    [Via Backing Up Transaction-Log Records]
    While Microsoft recommends against using Simple transaction logging vs. Full or Bulk transaction logging, in certain situations it can be the best solution. There are several production databases that we currently use simple transaction logging and have seen great performance improvements by doing so. The reason that we felt compelled to use simple logging is that 1) our data was extremely transaction intensive - lots of inserts and updates however 2) our data could be recreated fairly easily from a point in time in the last 24 hours.
    posted on 4/25/2005 9:51:36 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Friday, April 22, 2005
    From todays Rocketboom - this is a REALLY well done one-take.
    story links: jack johnson, backwards one-take video for sitting, waiting, wishing (the making of)...
    [Via Rocketboom]

    Here is a link directly to the WMV.
    posted on 4/22/2005 9:52:05 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • All three are gone... But I am still hopeful of next years team.
    I just watched the press conference. Despite my (apparently unfounded) optimistism earlier in the week, Felton, May, and Marvin Williams declared their eligibility for the NBA draft. They don't have agents yet, but they are looking. It is a done deal.

    That means we are losing our top 7 players from this year's National Championship team (3 seniors and 4 underclassman). I know, I know, it is best for the players. It would have been difficult for the four underclassman to improve their draft status with another year. They won a national championship already. We appreciate the time they gave us and they will be missed dearly.

    Next year's team is going to be a massive rebuilding effort. Coach Williams said he could sign 3 more players for next year's team but he is doubtful he can find 3 that would be good enough to "help the team". We already have 4 freshman coming in. David Noel, Reyshawn Terry, and especially Quentin Thomas are going to have to step up in a huge way.

    At least we have the 2004-2005 season to look back on....
    [Via Carolina Basketball Update]
    posted on 4/22/2005 4:47:27 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • A sad day...
    ESPN's Andy Katz is reporting that May and Felton are definitely going to the NBA and it is still unknown what Marvin Williams will do.
    [Via Carolina Basketball Update]
    posted on 4/22/2005 10:29:29 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Thursday, April 21, 2005
    BlipBlog is ready for use. It has very little error handling, but is fully functional and pings about 10 14 blog directories.

    I have added a form for reporting errors, bugs and comments and have also included a form on the submit page for providers to request that their own API's be added to the list of pinged sites.

    I wanted to thank DrinkThis for compiling a list of some exposed ping API's as well as CookComputing for the XML-RPC.net component (sweet).

    Fellow netizen's - if you have a blog, please give this service a try and let me know what you think.

    From the home page:
    The BlogBlip service is currently in testing. It is fully functional, but I have not completed all of my defect testing and have also not finished compiling the list of blog services and directories. Please feel free to use the system.

    [Via BlogBlip]
    posted on 4/21/2005 3:07:41 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I have a new compile of BlogBlip up and online. You can get an XML Listing of the Configured Pings and their API's and I will be adding more as I can get them. Feedback would be greatly appreciated. Blog directory owners - if you would like me to add your API to this list, please comment below or contact me via email.
    Your BlipBlog will begin shortly

    [Via BlogBlip]
    posted on 4/21/2005 12:54:39 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • A new day dawning? A kinder, gentler Microsoft? Probably not - but great news anyway.
    In a marked departure from its earlier stand, Microsoft has promised to add Linux support for the first time in one of its products. Microsoft's Server 2005 product will run on non-Windows machines, including Linux.

    [Via Microsoft to support Linux- The Economic Times]
    posted on 4/21/2005 8:44:47 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I can't wait to see where this goes. I have a feeling that the Bells of the world will try to legislate this one right out of the water. If conventional wisdom holds true - I predict a $25/month WiMax plan in major metropolitan areas within 1 1/2 years... I wonder also what this means for Lickity Split and similar services?
    It's called WiMax, for Worldwide Interoperability for Microwave Access. Unlike Wi-Fi, which has a range of a few hundred feet from antenna to computer, WiMax eventually will be able to reach 20 miles. WiMax, which isn't even officially an industry standard yet, is being used as an alternative or a back-up to high-capacity telephone lines.

    [Via Wi-Fi when there's WiMax? (free subscription)]
    posted on 4/21/2005 8:36:14 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Wednesday, April 20, 2005
    New Blog Ping Automator... Early but working Beta.
    posted on 4/20/2005 5:30:44 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Robbie over at Carolina Basketball Update is speculating that the fab three will be back next year. I think that if the decision is made to stay, the three could go all the way again. However, there is also a bunch of speculation that they will all be leaving - from the likes of Fox Sports, ESPN and of course rec.sport.basketball.college (the definitive source) :-)... I also read one post that said Felton was driving around campus in a new Jag - but it is only rumor.
    The latest rumor is that May, Felton and Williams will make an announcement together about their draft status on Friday. By announcing together, it makes me think they will stay at UNC. Going to the NBA is a very personal decision. In fact, it is anti-team (because it isn't the best thing for the team). So why would the 3 of them want to make an announcement together that they are all going to the NBA? And I can't believe they would want to hold a single press conference with some staying and some going. If they are doing it together, that means they are all making the same choice. So far it has seemed like Marvin and Ray were leaning toward going and May was waiting on the others. I would indeed be shocked if they all stayed, but this latest report leaves some room for optimism.
    [Via Carolina Basketball Update]
    posted on 4/20/2005 9:15:23 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Tuesday, April 19, 2005
    These look promising.

     The ASP.NET QuickStart is a series of ASP.NET samples and supporting commentary designed to quickly acquaint developers with the syntax, architecture, and power of the ASP.NET Web programming framework. The QuickStart samples are designed to be short, easy-to-understand illustrations of ASP.NET features. By the time you finish reading this tutorial, you will be familiar with the broad range of the new features in ASP.NET 2.0, as well as the features that were supported in earlier versions.

    ASP.NET Secrets... 
      Nice series of articles: Part1 | Part 2 | Part 3 | Part 4 | Part 5

    # via Ali Parvaresh

     

    [Via Geekswithblogs.net]
    posted on 4/19/2005 4:53:24 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • How about this? Are they going to live long term on the floating prison?
    Xeni Jardin: The LAVoice blog says:
    Three San Diego entrepreneurs plan to start a cut-rate outsourcing plant for software development three miles off the coast of Los Angeles aboard a used cruise ship moored in international waters.

    Wired with a fat T3 pipe fed by microwave, SeaCode would employ 600 developers - the bulk of them non-U.S. citizens - who could crank out code around the clock at a lower cost and higher rate of efficiency than their American counterparts. The beauty part (at least according to the proponents) is that business would be booming, the headquarters could change sail wherever business took it, and RnR would be just a half-hour water-taxi ride away. In your neighborhood.

    Link (Thanks, Sean Bonner)
    [Via Boing Boing]

    John Dvorak didn't really like the idea.
    posted on 4/19/2005 4:51:30 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I posted just a few minutes ago about eLearning, but I thought I should mention Coding4Fun from Microsoft as well... Looks really promising and I think for more than just the hobbyist developer. Me thinks Microsoft is REALLY worried about losing the VB6 crowd of developers - not just the hobbyists, but the financial analysts who write Excel add-ins and the small Bed and Breakfast operators who keep their reservations in Access 2.0 :-)...
    "Coding4Fun is all about giving something back to the hobbyist developer community," said Brian Keller, product manager for Visual Studio. "Coding4Fun is for the millions of hobbyist developers worldwide who write very cool software applications for fun – on the nights, on the weekends, in their spare time, whenever. We're excited to have the opportunity to bring new content and ideas to this audience, and it’s a two-way street where we can be inspired by their ideas as well!"

    [Via Coding4Fun: Coding4Fun]
    I especially like the fact that on this link to XMLForFun - two of their essential links are to the Google Desktop Search API and Google Web Services.
    posted on 4/19/2005 3:38:23 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Take a look at the site... Looks like it will ultimately have some great content - and you can win prizes :-)...
    What is eLearning? eLearning is an effective and efficient system of self-paced personal training, available over the Internet. Microsoft has made courses available in eLearning form to cover several of the important new technologies in Visual Studio 2005, including Connected Systems and Smart Clients, plus Windows Server 2003. More courses are planned for the near future.

    [Via eLearning]
    posted on 4/19/2005 3:07:00 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I wrote about the fact that I thought Matt D would do well at FAO... I mean FAU. I did find this entertaining link:
    It's a nice piece with a few stories of Doh's UNC career that I hadn't heard.


    I said I thought he would win again... not that he was sane.

    [Via Dave Sez - ACC sports and more]
    posted on 4/19/2005 3:01:26 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Looks like there is a brand new Pope after three failed attempts that we know of. I first saw it in an INSTAPUNDIT post

    and Fox News


    "How many winds of doctrine we have known in recent decades, how many ideological currents, how many ways of thinking... The small boat of thought of many Christians has often been tossed about by these waves thrown from one extreme to the other: from Marxism to liberalism, even to libertinism; from collectivism to radical individualism; from atheism to a vague religious mysticism; from agnosticism to syncretism, and so forth. Every day new sects are created and what Saint Paul says about human trickery comes true, with cunning which tries to draw those into error (cf Eph 4, 14). Having a clear faith, based on the Creed of the Church, is often labeled today as a fundamentalism. Whereas, relativism, which is letting oneself be tossed and 'swept along by every wind of teaching', looks like the only attitude (acceptable) to today's standards. We are moving towards a dictatorship of relativism which does not recognize anything as for certain and which has as its highest goal one's own ego and one's own desires." - Pope Benedict XVI


    posted on 4/19/2005 2:16:30 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Here is a great point that I came across why while perusing my feeds this morning:
    theodp writes "A month ago, Mark McGwire was hauled before Congress and lambasted as a cheater for using a legal, performance-enhancing steroid precursor when he broke the single-season HR record. A week ago, Tiger Woods was celebrated for winning the Masters, aided by superior vision acquired through laser surgery. Slate asks: What's the difference?"
    [Via Techdirt] What if Tiger - or Lance - or Sammy had received laser surgery on his triceps in order to make them perform better - much in the same way that Tiger's eyes now perform better. Please don't get me wrong, I am a die hard Tiger Woods fan and don't think that there is anything wrong with his surgery, I just find it a fascinating point - where do we draw the line and who determines that line. What does public opinion say (as there really isn't any conventional wisdom here). I suppose it will be argued that Tiger's surgery was simply correcting a defect vs. enhancing what was already in good shape. You guys remember Tiger's glasses at the 2001 Master's don't you - yeah, I don't either.
    posted on 4/19/2005 8:45:08 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Monday, April 18, 2005
    As much as I hate the idea of something hurting the quality of P2P networks, this is still SO the way to do it. Forget worthless RIAA lawsuits and the turning over of private information by ISP's - I consider this a much more entertaining and productive way to stop the proliferation of illegal file sharing.
    An anonymous reader writes "As reported by The Inquirer, a Finnish company known as Viralg Oy claim to have developed software that can create a junk file with the same hash as a genuine p2p download. This, according to the company, can altogether stop the sharing of copywritten files by flooding p2p networks with corrupt/junk data, which then spreads through the network, causing less and less of the original file to be available. However, with the resolve of the p2p userbase, is this software really going to 'beat all Peer 2 Peer pirates at their own game,' or simply prove a minor annoyance?"
    [Via Slashdot]
    posted on 4/18/2005 4:26:54 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [3]
  • Blog reactions
  • A great (although not comprehensive) list of shortcuts, hotkeys, etc... for the VS IDE.

    http://www.codeproject.com/tips/VSnetIDETipsAndTricks.asp

     

    posted on 4/18/2005 4:14:35 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • In my previous post I used the term BoingBoing'd. For sanity sake, I thought a definition would be in order. (Update: Looks like the link is no longer there) I'll try to post my own definition here in a minute.

     

    posted on 4/18/2005 3:24:56 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • The downloads have been suspended for the time being (a common occurance when something is BoingBoing'd) - but hopefully should be back up soon. What an AWESOME idea - hopefully they will have a wide spectrum of genre's (sp?) and not just MeeHawwHaww stuff :-)...
    Xeni Jardin: Ian Clarke, developer of Freenet and other world-changing code, sez:
    Indy is a free music discovery service that learns what you like, and plays more of it. It is designed to provide an alternative channel for music fans to discover artists, and for artists to reach a new audience. Indy employs a sophisticated collaborative filtering algorithm. Currently the Indy client works on Windows, but Mac and Linux versions are in the pipeline.
    Link

    [Via Boing Boing]
    posted on 4/18/2005 3:11:03 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Blogarama - The Blog Directory Has a pretty extensive list of blogs... Wanted to get it down here for future reference. In my opinion however, they should have a search filter to remove adult content... There is a lot of garbage in there too...
    posted on 4/18/2005 2:54:28 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Oh man - and I thought I was a bad driver.
    Florida Driver
    [Via Dave Barry's Blog]
    posted on 4/18/2005 2:38:45 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Wow - a 120 GB Laptop drive. I really like the idea of a 7200 RPM 120 GB version. Hopefully that will be soon to follow.
    Seagate announced Monday that it will soon begin shipping a 120GB laptop hard drive, which would be the largest available on the market today. The disk maker will also release a 100GB drive. The 100GB version will come in both 5400 and 7200-rpm versions, and the 120GB in a 5400-rpm model.
    [Via BetaNews.Com]
    posted on 4/18/2005 1:35:15 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I don't mind Google ads (I use them on this site and think that it is a great service). In fact, I kinda like the pertinent search results on whatever page I am reading.

    If however, you don't like them, I found this on how to suppress them:

    I love Google, but I got sick of seeing their ads on every website I go to now. Researched the problem on Google and came up with this:

    add this line to your hosts file, and presto, you are google ad-free.
    127.0.0.1 pagead2.googlesyndication.com
    Seems to work so far.
    Thanks for the recommendation on AdMuncher.
    [Via LLBLGen.com Forums General Chat feed]
    posted on 4/18/2005 1:27:42 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • I came across Wondir.com today on several blogs and must say that it is one of the best ideas I have seen since the Wiki. Just read though some of the questions (entertaining) and then some of the answers (enlightening). I have a feeling that this will quickly turn into one of the better information resources on the net.
    posted on 4/18/2005 12:29:35 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]
  • Blog reactions
  • I have a feeling that we will be hearing considerably more from Coach Doherty. He has the coaching skills to start at the bottom and move his way north quickly. Prediction - Carolina and FAU will meet in the NCAA tourney sometime within the next 5 years. [Via ESPN.com]
    posted on 4/18/2005 12:00:51 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • After a BUNCH of searching, I finally figured out how to get w.Bloggar working with dasBlog. Apparantly, you have to use the metaWeblog API and not the BloggerAPI. After changing these settings, everything seemed to work fine. You would think that I would have tried that first, but I don't know why I can't get it in my head to Google first, ask questions later :-).

    [Thanks Torsten]

    posted on 4/18/2005 11:49:58 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]
  • Blog reactions
  •  Thursday, April 14, 2005
    Scott and Rory again...
    posted on 4/14/2005 9:39:27 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Tuesday, April 12, 2005
    LexisNexis Terms and Conditions - Funny Read...
    posted on 4/12/2005 11:48:18 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Monday, April 11, 2005
    Useless but cool...
    posted on 4/11/2005 2:37:57 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Microsoft/Gateway/DOJ/E-Machines... whew.
    posted on 4/11/2005 12:16:58 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Google Sightseeing.
    posted on 4/11/2005 11:45:33 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]
  • Blog reactions
  • Star Wars Line.
    posted on 4/11/2005 9:41:37 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Sunday, April 10, 2005
    Click automation for the greater good.
    posted on 4/10/2005 1:13:18 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  •  Saturday, April 09, 2005
    How not to kill a spider...
    posted on 4/9/2005 10:19:16 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]
  • Blog reactions
  • Amazing Basketball Video...
    posted on 4/9/2005 8:47:35 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]
  • Blog reactions
  •  Friday, April 08, 2005
    Spammer get 9...
    posted on 4/8/2005 3:46:58 PM (