惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Engineering at Meta
Engineering at Meta
腾讯CDC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
G
Google Developers Blog
TaoSecurity Blog
TaoSecurity Blog
博客园_首页
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
The Exploit Database - CXSecurity.com
量子位
Project Zero
Project Zero
A
Arctic Wolf
小众软件
小众软件
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Troy Hunt's Blog
P
Privacy & Cybersecurity Law Blog
Security Latest
Security Latest
B
Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
D
DataBreaches.Net
Schneier on Security
Schneier on Security
The Hacker News
The Hacker News
K
Kaspersky official blog
C
Check Point Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
AI
AI
Cisco Talos Blog
Cisco Talos Blog
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
S
Schneier on Security
P
Palo Alto Networks Blog

David Baron's Weblog

Software engineering, responsibility, and ownership Software engineering, responsibility, and ownership David Baron's weblog: Security and Inequality Running animations on the compositor thread David Baron's weblog: Tying ecosystems through browsers David Baron's weblog: Payments on the Web Thoughts on migrating to a secure Web David Baron's weblog: The need for government David Baron's weblog: Priority of constituencies How browser developers should seek feedback from Web developers A possible approach to shorter release cycles David Baron's weblog: Fifteen years Why debug builds (and assertions) are important Ten years of the Mozilla Foundation Open licensing at the W3C Why adding compositing and blending to CSS is harder than it looks How you can help with removing -moz- prefixes Moving bug history out of the primary display of a bug report Beware of locale-specific behavior in the C library Eating dogfood and shipping software Specification style and the future of the Web The bug system I wish I had CSS border-image changes and unprefixing Improving font size readability on Firefox for Android David Baron's weblog: CSS Animations, part 2 Hue-preserving color inversion with SVG filters Changes to handling of @-moz-keyframes David Baron's weblog: window.matchMedia() David Baron's weblog: CSS Animations What does a blur radius mean? Crash analysis in the future David Baron's weblog: calc() David Baron's weblog: colorDepth David Baron's weblog: Hidden complexity in specifications The most important field in a bug report: the summary WOFF font format submitted to W3C David Baron's weblog: :-moz-any() selector grouping setTimeout with a shorter delay Faster repainting in SVG foreignObject David Baron's weblog: Distributed Extensibility David Baron's weblog: Broadening crash analysis Correlating crashes with binary extensions or plugins David Baron's weblog: ex-HTML Downloadable font formats for the Web Web Accessibility as a Political Movement David Baron's weblog: CSS priorities David Baron's weblog: Bug priorities David Baron's weblog: Semi-vacation Some new CSS features in Firefox 3 David Baron's weblog: New selectors David Baron's weblog: The age of bugs Seeking a good Linux distribution David Baron's weblog: Teaching to the test David Baron's weblog: March 2008 David Baron's weblog: February 2008 David Baron's weblog: January 2008 David Baron's weblog: October 2007 David Baron's weblog: September 2007 David Baron's weblog: August 2007 David Baron's weblog: June 2007 David Baron's weblog: April 2007 David Baron's weblog: March 2007 David Baron's weblog: January 2007 David Baron's weblog: September 2006 David Baron's weblog: August 2006 David Baron's weblog: July 2006 David Baron's weblog: May 2006 David Baron's weblog: February 2006 David Baron's weblog: January 2006 David Baron's weblog: December 2005 David Baron's weblog: October 2005 David Baron's weblog: September 2005 David Baron's weblog: June 2005 David Baron's weblog: May 2005 David Baron's weblog: April 2005 David Baron's weblog: March 2005 David Baron's weblog: February 2005 David Baron's weblog: October 2004 David Baron's weblog: September 2004 David Baron's weblog: August 2004 David Baron's weblog: June 2004 David Baron's weblog: May 2004 David Baron's weblog: April 2004 David Baron's weblog: March 2004 David Baron's weblog: February 2004 David Baron's weblog: January 2004 David Baron's weblog: November 2003 David Baron's weblog: October 2003 David Baron's weblog: September 2003 David Baron's weblog: August 2003 David Baron's weblog: July 2003 David Baron's weblog: June 2003 David Baron's weblog: May 2003 David Baron's weblog: April 2003 David Baron's weblog: February 2003 David Baron's weblog: January 2003 David Baron's weblog: December 2002 David Baron's weblog: November 2002 David Baron's weblog: September 2002
David Baron's weblog: March 2003
David Baron · 2003-03-30 · via David Baron's Weblog

Saturday 2003-03-29

The lack of UI for strict focus-follows-mouse in RedHat's GNOME2 desktop has been bugging me for a while. I even tried switching to KDE, except the large mouse cursors preference didn't work there. Anyway, I finally discovered that metacity (the GNOME 2 window manager) does have strict focus-follows-mouse. There's just no UI for the preference. All you have to do is type: "gconftool-2 --set /apps/metacity/general/focus_mode mouse --type=string".

I guess if these things still happen in the RedHat 9 release (I'm currently running the beta), I'll have a bit of bug filing to do. It seems somewhat pointless to file bugs on a beta when you know the bits of the release are already final. There's also that nasty SYSFONT bug in /etc/profile.d/lang.csh. And killing the X server too many times seems to make the system crash horribly. Oh, and of course the postcmd hack below doesn't get along with less (in particular, lesspipe.sh) in the beta, either. OK, no more notes to myself on what bugs to file...

Friday 2003-03-14

I'm one of those tcsh users who's always jealous of the way bash, on recent RedHat systems (thanks to stuff they put in /etc/bashrc) shows the directory in the window title. I finally bothered to figure out how bash does what it does, which lead easily to how to do the equivalent in tcsh (whose man page gives something similar, but not quite right):

if ( $?term ) then
    if ( $term == xterm ) then
        alias precmd  'echo -n "\033]0;${USER}@${HOSTNAME}:`echo $PWD | sed -e"s,^$HOME,~,"`\007"'
        alias postcmd "echo -n '\033]0;${USER}@${HOSTNAME}:\!#'; echo -n '\007'"
    endif
endif

This has to run in interactive shells only.

Update (evening): I swapped (above) the use of ' and " in postcmd so that it works correctly with commands containing *, etc.

Saturday 2003-03-08

It's March now, and we're beginning to get some warm weather. But it will probably snow again soon enough. I've got a bit of a cold, which isn't surprising considering all the people from different parts of the world I met at the W3C technical plenary (even though I only stayed for the 3 days of the CSS working group meeting).

Plans for Mozilla: the main things I want to do for 1.4 are in the style system, not layout. I want to clean up the nsCSSDeclaration code and data structures (and fix some other problems that depend on that), move towards style rule immutability to solve a bunch of dynamic change problems and simplify the dynamic change code, and land a patch I've had around for months and the cleanup that follows. None of that should be too destabilizing or risk any problems in 1.4. Then once the tree closes for 1.4 I think it will be time to start working on major layout cleanups (like making shrink wrapping work a reasonable way).

I should probably be saying this in the newsgroups. Having our design plans only discussed in bugs, on IRC, and in blogs creates a high barrier to entry for people interested in getting involved in Mozilla's layout engine. Having discussion like this on the newsgroups was one of the things that allowed me to learn about Mozilla.