stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


The Improved Web Kit







The Improved Web Kit

The Improved Web Kit 06/17/2005 02:53 PM

We've already received and committed several patches from external contributors and the repository has only been live for a few hours!

As some of you have already noticed (those of you that built), the new Web Kit not only passes Acid2, but it's also substantially faster at loading Web pages and at handling JavaScript. It contains a number of additional performance improvements that went in post-Tiger.

One question people have asked is "Does this have to replace my system frameworks?" The answer is "No." You can run this custom version of Web Kit with a particular instance of Safari without replacing your system frameworks. The run-safari script we provided does this for you. If you study what it does, you'll see that you can easily try out your own WebKit apps with the new frameworks as well. We in fact encourage you to do this so that you can make sure your apps are functioning properly with the latest WebKit.




This is a GrokNews Entry: (what is grok?)





Similar Items

The Improved Web Kit

Grok Headline matches for The Improved Web Kit

Now, a new, improved internet


Now, a new, improved internet 12/27/2004 10:51 AM
Economictimes Dec 27 2004 1:58PM GMT

Improved Caching in ASP.NET 2.0


Improved Caching in ASP.NET 2.0 07/07/2004 01:17 AM
Stephen Walther looks at the new caching features included in ASP.NET 2.0, and how you can use them to improve the performance and scalability of your ASP.NET applications.

New and Improved SETI


New and Improved SETI 01/02/2005 02:05 PM

IPod Improved


IPod Improved 07/23/2004 01:27 AM
Abcnews.go.com - Thu Jul 22, 08:47 pm GMT

Improved Search


Improved Search 07/11/2004 10:27 PM

I worked on improving the search on this site today. Search has been through a number of iterations. First, I used the basic Movable Type search. But it was slow and I wanted to do some interesting things with search.

So last year, I switched to using a SQL "LIKE" query to return two-tiered results, first from the title and keywords, then from the body and extended body. This has worked really well so far.

However, one thing bothered me about it: LIKE has no concept of word boundaries. This...

WHERE entry_text LIKE '%date%'

...returns matches for "date," "update," etc. So, I changed it a while ago to this syntax:

WHERE CONCAT(' ',entry_text,' ') LIKE CONCAT('% ','date',' %')

Basically, I started looking for the search term with a space on either side. This turned out to be an astoundingly stupid way to do it. What happens when the search term ends a sentence? Or begins the entry? Newlines, periods, and question marks are not spaces. Duh.

Today, however, I found the right way to do it:

WHERE entry_text RLIKE '[[:<:]]date[[:>:]]'

Those bracket-y things are MySQL's character classes for word boundaries. So it's like my "tack a space on either side" method, but it includes anything that's not a word. Very handy.

(But why don't I just use MySQL's full-text indexing, you ask? Because this is a hosted server, so I have to live with all the default MySQL settings. And the default settings exclude any word of less than four characters from being indexed. So three-letter acronyms like PHP, PDF, JSP, etc. wouldn't be in the index, and for a site like this, that's kind of a showstopper.)

I also did a little hacking of the search phrase you submit. For instance, searching for...

windows update

...will give you different results than if you search for...

"windows update"

Essentially, I tokenize the string but group quoted passages together. So, this...

"four score and seven years ago" abraham lincoln gettysburg

...would get tokenized like this:

Array
(
    [0] => four score and seven years ago
    [1] => abraham
    [2] => lincoln
    [3] => gettysburg
)

Finally, I included some stop words to save my database some work. This...

The penguin is the mascot of Linux

...gets reduced to this...

Array
(
    [0] => penguin
    [1] => mascot
    [2] => linux
)

So, I'm hoping to shake a few bugs out of it in the next few weeks, then I'll post the class so anyone who wants to can take a look at it.

Click here to comment on this entry


Repression, new and improved!


Repression, new and improved! 12/16/2003 12:31 PM
A Net of Control "Picture, if you will, an information infrastructure that encourages censorship, surveillance and suppression of the creative impulse. Where anonymity is outlawed and every penny spent is accounted for. Where the powers that be can smother subversive (or economically competitive) ideas" Brought to you by (among others)......Microsoft !

Linux interoperability improved


Linux interoperability improved 09/20/2004 09:17 PM
Computer Weekly Sep 21 2004 1:19AM GMT

Servoy 2.1: over 50 new or improved
features


Servoy 2.1: over 50 new or improved
features
09/24/2004 03:36 AM
Servoy BV has released Servoy 2.1, an upgrade to the company's database development and deployment environment that offers over 50 new or improved features. Important additions to the software include localization tools that enable deploying one solution in multiple languages from the same server without added coding; Style Sheets, which use a syntax similar to cascading Style Sheets for a consistent look and feel across multiple solutions and servers; Type Ahead, which creates an ever-narrowing dropdown list of words or phrases as you type in a field, allowing you to make a selection when it appears; and more.

WiFi security improved


WiFi security improved 05/06/2004 11:11 PM
Sunday Times South Africa May 7 2004 3:33AM GMT

XServe Improved: Dual 2.3 GHz G5s, 1.2
TB


XServe Improved: Dual 2.3 GHz G5s, 1.2
TB
01/04/2005 10:52 AM

Sonic unveils improved ESB


Sonic unveils improved ESB 05/18/2004 06:02 AM
Personal Computer World May 18 2004 10:19AM GMT

The new and improved John Bolton


The new and improved John Bolton 04/11/2005 02:34 PM
Bush's nominee to serve as U.N. ambassador tempers his criticisms to win confirmation.

Ten CSS tricks — corrected and
improved


Ten CSS tricks — corrected and
improved
09/08/2004 08:55 AM

Tantek Çelik offers his critique of Evolt's recent article "Ten CSS tricks you may not know" (via W ebStandards.org).


DockFun! gets improved software update


DockFun! gets improved software update 12/24/2004 12:57 PM
DockFun! 4.6.2 is the latest version of the software that allows you to run an infinite number of Mac OS X Docks...

Introducing the Improved
MacromediaKnowledge Base


Introducing the Improved
MacromediaKnowledge Base
12/22/2004 01:47 AM
Get better answers to your technical questions in the faster, more efficient Knowledge Base.

AdWords Announce Improved Ad Relevancy


AdWords Announce Improved Ad Relevancy 06/30/2004 07:42 PM
"When broad matching it appears as if the overall minimum CTR will no longer be relevant. Instead, if you bid on widgets and only sell red widgets, you will probably find blue widgets getting automatically disabled but your ad still showing for red widgets."

Nokia launches improved N-Gage


Nokia launches improved N-Gage 04/14/2004 09:13 AM
vnunet.com Apr 14 2004 1:21PM GMT

57 Crown Courts now have improved
e-communications, 53 still to fix


57 Crown Courts now have improved
e-communications, 53 still to fix
04/16/2004 02:26 AM
PublicTechnology.net Apr 16 2004 7:14AM GMT

ATTO offers improved support for Mac OS
X


ATTO offers improved support for Mac OS
X
04/19/2004 06:55 AM
ATTO Technology today announced the availability of updated Mac OS X Panther drivers for its ExpressPCI Ultra320 and Ultra3 SCSI host adapters...

Moving away from chaos toward improved
control


Moving away from chaos toward improved
control
04/23/2004 11:13 PM
Sunday Times South Africa Apr 24 2004 2:20AM GMT

US considering improved anti-spyware
legislation


US considering improved anti-spyware
legislation
06/18/2004 12:57 PM
The US House of Representatives is slated to consider new laws that would require "spyware" makers to disclose the presence and function of their software more clearly to users.

FTPDroplet II v2.1 offers improved
interface


FTPDroplet II v2.1 offers improved
interface
04/30/2004 03:27 AM
SubRosaSoft.com today announced the release of FTPDroplet II v2.1, the latest version of the company's easy-to-use utility for helping users upload files to Web servers (FTP Servers)...

IBM Unveils 2 Improved ThinkCentre PCs
for SMBs


IBM Unveils 2 Improved ThinkCentre PCs
for SMBs
08/03/2004 04:11 AM
Channel Times Aug 3 2004 8:49AM GMT

IBM rolls out 2 improved ThinkCentre PCs
for SMEs


IBM rolls out 2 improved ThinkCentre PCs
for SMEs
08/05/2004 01:56 AM
Deepika Global Aug 5 2004 5:57AM GMT

New Approach Could Lead To Improved
Semiconductors


New Approach Could Lead To Improved
Semiconductors
08/27/2004 02:07 PM

New and improved ways to rot your kid's
brain!


New and improved ways to rot your kid's
brain!
09/08/2004 09:13 AM
A new study shows that kids who watch lots of TV ads are more likely to suffer from depression, anxiety, stomachaches and other problems.

HP Posts Improved Profit (Reuters)


HP Posts Improved Profit (Reuters) 05/18/2004 04:32 PM
Reuters - Computer and printer maker Hewlett-Packard Co. on Tuesday reported a rise in quarterly profits that tracked its previous forecasts on strong sales of servers, PCs and notebooks.

Released Metabase greatly improved


Released Metabase greatly improved 01/16/2003 03:04 AM
Metabase is a popular PHP database abstraction package that lets developers write portable database applications. This means that Metabase makes it possible to write database applications that do not need to be changed to work with different databases. Currently, Metastorage generates the code of persistence layer APIs that is based on Metabase. The latest improvements in Metabase make it possible for Metastorage to generate more compact persistence APIs.

Improved 3G Wireless Application CPUs


Improved 3G Wireless Application CPUs 01/08/2004 08:38 PM
3G Jan 8 2004 5:24AM ET

19-March-2003 -- The New and Improved
BBC News


19-March-2003 -- The New and Improved
BBC News
03/19/2003 10:27 PM
The New and Improved BBC News -- "When a user approaches an object such as light switch or a control...

AMD benefits from improved pricing
structure


AMD benefits from improved pricing
structure
01/22/2004 11:03 PM
Computer Weekly Jan 23 2004 3:04AM GMT

New and Improved! Technorati Keyword
Search...


New and Improved! Technorati Keyword
Search...
02/10/2004 02:44 AM

Technorati just released to the world the completely rewritten keyword search system we've been working on, and we're soliciting feedback!
The major improvements of this release are:


  • Ability to keep up with the ever-increasing number of new weblogs and weblog updates each day (over 11,000 new weblogs created every day, over 100,000 updates every day). Median time from post to live index is 7 minutes. Over 1.6 Million sources tracked. I know of no other engine that even comes close.

  • Post-level search, which means we can add synthetic RSS/Atom/whatever feeds whenever we're ready

  • Keyword highlighting of search terms

  • Permalinks to each post (well, they *should* work)

  • Full integration with the current Link Cosmos search - it uses a pretty smart algorithm to figure out if you're searching on a URL or not - and if it sees a URL, it will do a Link Cosmos search by default, otherwise it performs a keyword search. You can also force a search type using a link on the results page, in case we guess wrong.
  • Some advanced search capabilities, including using double quotes to search phrases, + as the AND operator, and - as the NOT operator:

    e.g. "Janet Jackson" +timberlake -grammy



Oh, and we've made some significant speedups on getting the cosmos of big sites, like the New York Times, CNN, Google, Yahoo, and bOingbOing. Give 'em a whirl. Amazon is my favorite, it is like getting a quick glimpse into people's buying habits at any given time of the day.

We're looking for your feedback! Some areas where we already know we need improvement: Response time is important, and our goal is to get to under one second search times. For now, most keyword searches run in under 10 seconds. There are occasional duplicate posts in the database, we're working on cleaning those out as well. We're also getting the search XML APIs ready to go, they aren't quite ready to launch today.

Please let us know what else we can do to improve!

The new search is up on the Technorati site, so go and give it a try, and by all means, let us know what you think.


Improved Popup Blocker Available for
Testing


Improved Popup Blocker Available for
Testing
04/01/2005 06:08 AM

NEW and IMPROVED rugged handheld
computer cas


NEW and IMPROVED rugged handheld
computer cas
01/02/2005 06:25 PM
iPAQ News Jan 2 2005 9:26PM GMT

Improved lithium batteries in the near
future?


Improved lithium batteries in the near
future?
03/13/2003 10:20 AM

Nextel Seeks Improved FCC Award


Nextel Seeks Improved FCC Award 09/21/2004 06:22 PM
TechWeb Sep 21 2004 11:13PM GMT

Much improved bookmarklet - Wists, new
features


Much improved bookmarklet - Wists, new
features
03/14/2005 04:33 PM
Thanks to some fantastic work by Adam Michela at Axentric, there is a much improved 'add to Wists' bookmarklet which...

Improved Bandwidth Management for Manx's
3G Network


Improved Bandwidth Management for Manx's
3G Network
07/05/2004 06:24 AM
3G Jul 5 2004 9:33AM GMT

Good-Turing method finally improved-upon


Good-Turing method finally improved-upon 11/16/2003 04:44 AM
Sixty-or-so years since Alan Turing and IJ Good invented the Good-Turing method for modeling of probability distributions behind data streams as part of the Allied code-breaking effort, researches have discovered the limit of its usefulness, and produced a replacement method that transcends them:
The German Enigma encryption machine used a huge number of decryption keys, making it almost impossible to crack the code. British intelligence had gained possession of Enigma machines, had determined how they worked and had even obtained a copy of the full book of keys. Some messages had been decrypted and the keys used recorded, so that the code breakers had a small sample from a very large set of keys. But it was unlikely the Germans would continue to use the same keys, so some method of assigning a probability distribution to the keys not yet used was needed...

Orlitsky was able to discover this limit by quantifying the problem in terms of the positive integers. The nature of the sample set is actually irrelevant to the probabilistic algorithm. What matters is the order in which outcomes appear and how often they appear. So a sample sequence such as giraffe, giraffe, elephant, giraffe, zebra would be encoded in numbers as 1,1,2,1,3. Every time a new item appears, it is assigned the next-highest number, so that this mathematical model, according to its creators, can capture the worst possible problem-one in which there is an infinite number of hidden data items.

Link (via Smart Patrol)
Grok Description matches for The Improved Web Kit
GrokA matches for The Improved Web Kit

The Improved Web Kit

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Nokia Uses WebCore
Drowning Victim
Recovered by St.
Louis County, MN,
Sheriff's Office
Rescue Squad

DIY Team of Hot
Rodders’ Among 40
Top Teams Chosen for
2005 DARPA Grand
Challenge

Protonex Increases
Second Round Funding
to $11
Million-Portable
Fuel Cell Company
Also Adds Board
Members

Escape-Rail Raises
Hopes for Safe High
Rise Emergency
Escape and Entry

June 13, 2005
June 15, 2005
June 17, 2005
Parents urged to
check downloads

Start-up costs
plunge

What high-def will
do to DVDs

Google maps put to
use

Top 20 computer
threats unveiled

Looking to the
future

Portable drives pose
data danger

Debate over: Globe
is warming

A little less
censorship?

Viacom Board
Approves Split

Patches you might
need

Discovery chilling
at pad

ProNet: Inserting
Microformatted Data
With Greasemonkey

ProNet: TechWeb's
Software Hall of
Fame

ProNet: Filling up
the Piggy Bank

ProNet: Pairing up
with our Hosting
Partners

ProNet: The Tags
Power Tool for
Movable Type

Everything TypePad:
Upcoming
Enhancements: New
designs and better
design tools

ProNet: Blogging the
Family Guy

ProNet: Getting
ready for XHTML 2
and HTML 5

ProNet: Rico AJAX
library

ProNet: Technorati
Beta Launches

ProNet: Vertical
Leap: Vertical
Search Event

ProNet: How GM's
Blog Was Born

ProNet: Out and
About in San
Francisco

ProNet: EFF: Legal
Guide for Bloggers

ProNet: blo.gs goes
to Yahoo

Ben Ramsey: Atlanta
PHPUG Meeting
Reminder (Today)

Community News: AJAX
Blog Announcement

DynamicWebPages:
Itn'l PHP Con 2005 -
Call for Papers

DevShed: MySQL
Configuration and
Installation

PHPMagazine: Latest
PHPBarnstormer
Released! (#46)

PHPEverywhere: Adam
Bosworth Reconsiders
Ajax

Marcus Baker's Blog:
assert All Swans Are
White()

PHPMagazine: Free
APress Book - "A
Programmers Intro to
PHP 4"

Marcus Baker's Blog:
Listen Kids, AJAX is
Not Cool

Nicolas Nova's Blog:
A PHP MMORPG
Creation Interface

North Korea Is
Reported to Hint at
Nuclear Talks

'Spamalot' and
'Doubt' Win Tony
Awards

Financial Aid Rules
for College Change,
and Families Pay
More

Haiti's New Scourge:
Kidnappings That
Frighten the Rich
and Poor

First Court Case of
Hussein Stems From
Killings in Village
in '82

what is grok?