必威体育下载基督教Heilmann

您当前正在浏览的是必威体育下载基督教Heilmann六月的博客必威体育简介档案,2007.

归档6月份,2007

崩溃Flickr评论-我的第一个greasemonkey脚本

星期五,6月29日,2007

我因为这该死的寒冷而睡不着觉,我想我该去试试Greasemonkey。我在flickr上最大的烦恼之一是,当你评论一些非常流行的照片(通常包含一位漂亮的女士和一些裸体)时,你必须滚动几十条很长的评论才能看到下一张照片和评论。当人们认为有必要把“flickr大奖”的图片做得既大又丑时,这就变得非常恼人了。

无论如何,脚本将所有注释折叠起来,并添加“链接,允许您显示和隐藏每张照片的评论列表。

Greasemonkey脚本崩溃注释

希望对大家有所帮助,我在flickr上的经历变得不那么恼人了:)

用数学缩短java脚本

周四,6月28日,2007

我刚刚做了一个练习DOM使用YUI它的任务是编写一个函数,该函数接受任何元素并将其放在当前光标位置的中心。我还希望确保所显示的对象不会在游标位于文档的过高位置时导致滚动条或被切断。

获取对象的大小和浏览器约束很容易YUI。我将对象发送为o和e是事件:

var大小=雅虎.util.Dom.getRegion(o);
var oHeight = size.bottom – size.top;
var oWidth = size.right – size.left;
var screen = [YAHOO.util.Dom.getViewportWidth(),雅虎.util.Dom.getViewportHeight()];
var curpos = [YAHOO.util.Event.getPageX(e),雅虎.util.Event.getPageY (e)]

现在的问题是如何保持约束条件下的值。对中很简单,只需从垂直位置减去高度的一半,从垂直光标位置减去宽度的一半。

var x = curpos[0]- oWidth/2;
var y = curpos[1]- oHeight/2;

然后我必须将它们与它们的约束条件进行比较并将它们设置为合适的值,有很多if语句:

如果(x < 0) {
x = 0;
}

if(x + oWidth > screen[0]){
x =屏幕[0]- oWidth;
}

如果(y < 0) {
y = 0;
}

if(y + oHeight > screen[1]){
y =屏幕[1]-高度;
}

笨拙的,我用三元表示法把它缩短了

var x = curpos[0] - oWidth/2;
x = x < 0?0:x;
x = x + oWidth >屏幕[0]?屏幕[0]-oWidth: x;

var y = curpos[1] - oHeight/2;
y = y < 0?0:y;
y = y + oHeight >屏幕[1]?屏幕[1]-oHeight:y;

lt感到可怕。然后我想起了JavaScript中的Math对象,它有两个在本例中非常有用的方法:min()和max()。两者都返回一个较小或较大的值,这意味着您可以使用它将一个值限制到某个范围。使用数学,整个逻辑可以在两行代码中完成:

var x = Math.min(Math.max(curpos[0] – oWidth/2,0),屏幕[0]- oWidth);
var y = Math.min(Math.max(curpos[1] – oHeight/2 ,0),屏幕[1]- oHeight);

这还不是结束,虽然。如果你知道你应该得到一个数字,您可以使用max()来规范化浏览器差异,的Dom实用程序YUI:

var scrollTop = Math.max(doc.documentElement.scrollTop doc.body.scrollTop);

这是围绕MSIE问题的报告根据呈现模式的不同,scrollTop的值也不同你在。

DOM JavaScript备忘单

周三,6月27日,2007

我刚刚拼了一个小的DOM这里的一些开发人员可能会想,为什么不分享并抄送它呢?:

JavaScript DOM备忘单

点击截图或下载PDF这里是备忘单的版本(85KB)

39个步骤-一步完成

周一,6月25日,2007

星期五,我给自己吃了一顿,并检查了一下根据希区柯克的《39步曲》改编的喜剧舞台剧。对于所有在伦敦偷窥的人:去看看吧,花这么多钱去看4个演员扮演12个角色换衣服是很值得的,道具和口音以惊人的速度出现是我以前从未见过的。使用非常有限的方法来给人留下一个大范围的场景(室内和室外)的印象,这是一种乐趣,让我想起了很多我们每天都要经历的事情,让事情在网上工作。

回家后我想再看一遍电影,并订购了一份DVD二手的在亚马逊(在所有的小DVDSoho区的商店——没错,就是那些在地下室的色情商店里摆满旧dvd和书的商店。在我点完之后DVD的时候,我记得我本可以省掉自己的麻烦,像1935年的《三十九步》这样古老的电影,很可能在网上免费观看。当然会有非法的洪流DVD撕裂,但是你可以在Archive.org上合法地找到古老的黑白经典,了。这里有一个简短的列表,你可以下载各种格式(ogg,Mpeg,Mpeg2,divx):

Hackday之后

星期五,6月22日,2007

噢,是的,的打开Hackday伦敦一切都结束了,真是太棒了。我不会用那些关于闪电的双关语(我画的图已经够糟糕了)Simon Willison的恶作剧而是说,我有很多乐趣,很高兴看到所有的黑客和会见的人。

作为组织公司的一员,我不被允许想出自己的黑客方法,但我很高兴通过找到合适的人来互相交流,并帮助其中一个获胜的团队对抗被称为“汤”的标签英国广播公司新闻(我从来没想过innerHTML字体元素是获取新闻的唯一途径,但我错了)。

内特和我关于YUI似乎很受欢迎,虽然我必须说我没有听到我说的话,但是相反,我旁边的演讲者不得不说,这可能会让人分心。我希望观众们得到了所有的随机调查,以验证这一假设。

黑客精神无处不在,作为我的wiki关于web标准的商业原因从快速的内部存储库无缝升级到官方破解进度在演示。这有点出乎意料,但它坚持了下来,人们现在使用它来发布他们的黑客攻击的细节,并帮助我对抗垃圾邮件和滥用存储库。为那些小伙子干杯。

我浏览了所有内部演示的技巧,我仍然对它们的质量感到惊讶。不一定是在完美的展示方面(我对据称在两天内完成的完美设计的接口持谨慎态度——尽管我看到其中一个发生了),而是在想法方面。“我们在地图上添加了一些数据——wahey mashup!”这样的内容根本不存在,但是人们提出了非常有趣的概念,并以新的方式解决了旧问题。一些亮点是pixeldiva的Yahoo BuzzRSS编织图案修改,一个社区驾驶的飞艇(我仍然认为这个需要一个摄像头,你应该能够用移动设备控制它),由水压推动的三级火箭,曼妥思和百事轻怡,James Aylett的完全单元测试社交网络内容聚合器,一个AI eliza机器人为myspace和和…

看看有多少不同的公司派人去那里也很有趣。Moo.com在场,我最喜欢的新媒体公司之一,MTV派了一些人,甚至纽约时报的研究部门也来了,他们赢了一台Wii游戏机带回家(伙计们,插座不合适,把它留给我吧!

我最自豪的时刻是看到的组织者我们黑客日和我公司的高层不仅对黑客的人数和质量感到惊喜,而且完全无语。尽管在草坪上搭个帐篷不是个好主意,但我们已经让英国在此类活动中崭露头角,我希望在不久的将来,我们能在英国各地做更多这样的事情。

我希望看到的唯一不同是:

  • 真正的咖啡——速溶咖啡会让人产生邪恶
  • 周六晚上的乐队——更多的人会看到他们,因为大多数人不得不离开去赶火车回家
  • 更稳定的无线网络,也许这让人们黑客更多,冲浪/博客更少

是时候总结一下,写一些关于这个的内部的东西了。betway体育官方网