必威体育下载基督教Heilmann

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

11月存档,2014

今天是蓝色无檐帽日,让我们来回顾一下bbd14

星期日,11月30日,2014

今天我们再次庆祝蓝豆豆日。构建在线内容的人戴上他们的蓝色帽子,表示他们支持基于标准的web开发。所有这些都可以追溯到杰弗里·塞尔德曼的书中,书中概述了这个想法,并在网页设计领域引起了巨大的变化。

我,戴着我的HTML帽

让我们再次庆祝

参与其中感觉很好,这是一个传统,它提醒我们作为一个社区和一个专业的环境,我们已经走了多远。对我来说,不过它开始觉得有点陈腐了。我感觉我们对这些天发生的事情失去了联系,一遍又一遍地庆祝同样的成功。

这可能是在同一领域工作了很长时间的正常幻灭。也可能是一遍又一遍地听到同样的信息。我开始怀疑“使用网络标准”的信息在当今世界是否仍然有影响。

网络是一种商品

我并不是说它们没有必要——远非如此。我要说的是,我们失去了很多新的开发人员,而Web开发作为一门手艺,已经不再像以前那样重要了。

网络是人们使用的东西。它就在那里,它的东西。就像打开水龙头在我们居住的大多数地方都能给你水一样。我们不考虑水龙头的工作原理,我们只是期望它会这样做。我们不想听任何人说我们需要用某种方式使用水龙头,或者我们“做错了”。我们只是在水不流动的时候叫人进来。

当浏览器违背标准时,标准是最重要的

当基于web标准的开发成为一种事物时,它是绝对必要的。浏览器支持到处都是,我们必须找到一些我们可以依赖的东西。这是一个标准。你可以拆卸和组装东西,因为有一个标准的螺丝和螺丝刀。你也可以用刀或钥匙,这样会损坏螺丝和刀。但谁在乎只要工作完成,对吧?只要你需要把同样的东西拆开。

远超视源

现在我们的世界已经改变了很多。浏览器支持非常出色。浏览器在显示复杂的HTML,CSS和JavaScript。最重要的是,浏览器是一种开发工具,它让我们了解正在发生的事情。这超越了旧的视图源,旧的视图源造就了今天的web。现在可以检查JavaScript生成的代码。您可以看到浏览器的内部结构。您可以看到浏览器何时以及如何执行加载操作。你可以检查canvas,WebGL WebAudio。您可以检查已连接设备上的浏览器,并模拟设备和各种连接方案。

所有这些和事实HTML5解析器是宽容的,并修复了一些小标记错误,这使得我们对web标准支持的呼声显得多余。我们已经赢了。旧的Flash和其他非标准技术的敌人似乎被遗忘了。有什么好庆祝的?

我们的标准,对或错?

好吧,对于一个基于标准的网络的斗争还远没有结束,有时我们需要做一些我们不喜欢做的事情。像Firefox这样的开源浏览器必须支持数字版权管理在视频播放方面不是很好。但这总比阻止用户使用Netflix等大获成功的服务来惩罚他们要好。或者是吗?我们只支持开放和标准化技术的目标应该是最终的决定吗?或者,我们是否仍然需要证明开放和标准化意味着从长远来看解决方案更好,而现在让这一点溜走?我不确定,但我知道,当你不谴责某件事的时候,它更容易产生影响。

一个新的,自力更生的斗争

总而言之,我们这些认为自己属于蓝豆豆帽阵营的人有了一个新目标:复杂性和“事实上的标准”。

网络发展到今天,因为它很容易创建。使用文本编辑器,编写一些代码,在浏览器中打开它,就完成了。如今,专业的web开发看起来有很大的不同。我们依赖于包管理器。我们依赖资源管理器。我们使用任务运行器和预处理来创建HTML,CSS和JavaScript解决方案。所有这些工具都很有用,可以在大型复杂站点中发挥巨大作用。它们不应该是必需的,而且对于最终的产品来说往往是多余的。基于Web标准的开发意味着一件事:您知道自己在做什么,以及代码在受支持的浏览器中应该做什么。添加这些层会增加一层黑魔法。而不是教新人如何创造,我们教他们依赖于他们不理解的东西。这是一种完美的交付产品的方式,但它为那些学习我们手艺的人定下了一个奇怪的基调。必威体育下载我们不赋予建造者权力,我们授权解决方案的用户构建更大的解决方案。与此同时,我们在网上创建了很多额外的代码。

“事实上的标准”是无稽之谈。认为某件事变得好和明智的论点,因为很多人使用它,这是假设的。这些人使用它是因为他们需要它吗?还是因为他们喜欢?还是因为它很时尚?或者因为它能快速产生结果?结果,在几个月的时间内被认为是“危险的”,但在产品已装运的情况下,会一直存在。

构建web开发的新世界

我们这些戴蓝帽子的人住在一个巨大的回音室里。是时候停止重复同样的信息,集中精力再次教育。网络是肥胖的,解决方案变得公式化(视差卷轴,巨大的英雄头像…)。有一系列全新的框架可以替代HTML,人们使用的CSS和JavaScript。作为标准的拥趸,我们的工作就是影响这些标准。我们应该确保我们不会走向依赖于少数公司决策的网络。长期支持这些框架的承诺是空洞的。它的发生与YUI-在使基于Web标准的工作规模扩大到公司规模方面发挥着非常重要的作用。我们现在提倡的“更容易应用标准的方式”,任何事情都可能发生这种情况。

如果一切都很棒呢?

周四,11月27日,2014

这孩子太棒了

这些是我演讲的笔记Codemotion马德里今年。
你可以看视频在YouTube上你可以看看在Slideshare幻灯片.

一部非常愚蠢的电影

前几天我看了《环太平洋》,这部电影的精彩和可怕的愚蠢让我感到困惑。

让我们回顾一下:

  • 水下的另一个维度有一个裂缝,让外星怪物逃进我们的世界。
  • 这些怪物攻击我们的城市并杀死人们。这是不好的。
  • 最有效的行动原因是我们建立了庞大的,在陆地上架起行走机器人与它们作战。
  • 这些机器人是由飞行员控制的,他们走进机器人体内,用拳头击打这些怪物。
  • 这些飞行员都非常健康,撕裂的,美丽的,一般来说,可能会在一场与这些怪物的赤手空拳战斗。帮助他们的科学家都是些无助的书呆子。
  • 我们需要把机器人和直升机送到需要的地方,因为看起来很棒,也是。

总而言之,这部电影有点疯狂就好像我们在水下有个裂缝,我们只需要我的。或者拥有一些大型船只和潜艇,在裂谷随时准备发射和轰炸任何通过裂谷的东西。哪一个当然,比试着和它交流强多了。

问题是,这种解决方案并不适合制作一部面向13岁儿童的3D大片。没有以一种奇妙的方式战斗或破坏,你不能展示摇摇欲坠的建筑。我们会被琐事所困。就像写一个连贯的脚本,适当的表演,甚至手动相机工作和设置,而不是绿色屏幕。我们不能那样做。

科技新闻炒作

所有这些与Web开发有什么关系?好吧,我有一种感觉,我们来到了一个为了变得可怕而努力变得可怕的世界。与此同时,我们似乎忽略了一个事实,那就是我们所拥有的一切是如此的不可思议。

我要怪的一件事是科技媒体。我们仍然每周都能看到这位孤独、谦逊的开发者通过他的第一个应用程序(是的,他的第一个应用程序)。我们听说一些公司以数十亿美元的价格相互收购,一切都非常令人兴奋。

每日的挫折

与之形成鲜明对比的是,我们作为开发者的日常生活充满了挫折。人们不知道我们在做什么因此也不会给我们反馈,为例。我们只在事情发生时才出现。

我们的用户也可能会有点麻烦,因为他们没有按照我们希望的方式升级,使用的东西与我们预期的不同。

即使我们搞砸了,没有太多的。我们把我们的心和许多努力在我们的工作。当我们看到一些明显有问题或急需改进的地方,我们就会想要修复它。我们上层的人,然而,很高兴看到这是以后要解决的一个小故障。

飞行到专业

我听到越来越响亮的“专业发展”的呼声,而不是致力于解决我们与使用我们产品的人、我们与销售我们产品的人(甚至是我们与维护我们产品的人)之间明显存在的沟通障碍。这涉及到许多抽象和智能包管理器,并构建脚本,使我们的流程中许多恼人的粗枝大叶自动化。以无关代码的形式出现。代码的出现是因为我们出色的新解决方案所犯的错误消失了。但我们为什么一开始就犯这么多错误,这难道不是真正的问题吗?

应用好,网络不好!

我们似乎渴望的一件事是匹配本地平台的状态,尤其是应用程序的外形。应用程序似乎是新的,软件交付的现代形式因素。事实上,它们的成功值得怀疑(甚至可能是)当我把它放进一个TEDX的演讲中时,它是软件进化的一步。.如果你看谁用它们来赚钱,平均使用多长时间很难喊出“应用万岁”。在网络上,有一个问题是到目前为止还没有标准来定义跨平台工作的应用程序。如果你想知道这到底有多远,web上移动应用程序的当前状态W3C.

通用代码是伟大的代码?

作为开发人员,我们渴望的很多东西都是通用的。我们不想写只做一项工作的代码,我们想要编写的代码可以接受任何输入,并使用它做一些智能的事情。这是感觉良好的代码。作为程序员,我们不仅足够聪明,我们还编写解决方案,通过预测来防止人们犯错。

Fredrik Noren写了一篇很精彩的文章在概括”。在这篇文章中,他认为编写通用代码意味着试图预测未来,而我们在这方面做得不好。他呼吁更简单,更模块化和文档化的代码,人们可以对其进行扩展,而不是将所有解决方案都包含在简单的问题中。

读到这里,我发现自己在点头。似乎总的趋势是重新发明而不是改进现有的解决方案。这对于开发人员来说很自然——我们想要创建而不是阅读和理解。我也责怪像这样的网站黑客新闻这是一场小小的选美比赛,快速和超级智能的技术解决方案,为每一个可以想象的问题。

要证据吗?怎么样静态网站生成器清单295创建静态的不同方法HTML页面?让我们考虑一下:静态HTML页面!

网络是肥胖的!

我们试图通过叠加抽象和为小问题创建通用解决方案来修复我们的世界。共同的开发过程,尤其是维护过程看起来是不同的,虽然。

人们使用内容管理系统上传大量未优化的照片是一个问题。人们使用了太多的笨拙和聪明的解决方案,这也增加了一个事实,即Web性能仍然是一个大问题。根据HTTP存档网站的平均数据为2 MB,以100(!)的速度传送。HTTP请求。在我们告诉人们每个请求都是导致网络体验缓慢和迟缓的一个巨大原因之后的几年。谁能解释这些新东西呢LG G观察站点在第一次加载时的时钟大小为54 MBLG G观看网站时钟在54 MB在第一次加载,同时作为一个响应式设计?

很棒的工具

没有借口。我们拥有令人难以置信的工具,可以让我们对自己的工作有更深入的了解。我们所做的不再是巫术,我们不希望浏览器对我们的代码做什么好事。我们可以从引擎盖下面偷看,看看零件在动。

Webpagetest.org简直令人难以置信。它让我们详细了解浏览器中web站点的正确和错误之处。您可以测试一个站点的性能,模拟不同的速度,并从世界各地的服务器加载它。你会得到一个页面优化清单,关于什么时候加载,什么时候开始渲染的图表。您甚至可以获得一个页面加载和准备让用户使用的视频。

有许多资源可以帮助我们解决性能问题,例如如何使用此工具和其他工具。艾迪·奥斯马尼在CSS在柏林的会议使用这些工具中的许多重新编写JSConf网站。

浏览器是不可思议的工具

浏览器已经从简单的web消费工具发展到完全的开发环境。几乎所有的浏览器都内置了一些开发工具,它们不仅允许您查看当前页面中的代码,还允许您进行调试。你可以一步一步调试JavaScript,CSS调试和实时预览颜色,动画,元素维度,转换和字体。你知道什么是按什么顺序加载的,您可以查看localStorage中的内容,还可以进行性能分析并查看内存消耗。
浏览器开发工具的创新是不可思议的,并且以惊人的速度发展。现在甚至可以在通过连接的设备上进行调试USB或无线和Chrome允许您模拟各种设备和网络/连接条件。
迟早这可能意味着我们不会再有其他编辑了。任何下载浏览器的用户也可以成为开发人员。这真是难以置信。但是旧的浏览器呢?

作为服务的填充

网络上的很多膨胀都是因为我们想要提供新的东西,旧款的酷炫效果,累了浏览器。我们这样做是因为对网络的错误理解。它不是给每个人相同的功能,而是给每个人一个工作经验。

polyfill的想法很天才:为旧的环境编写一个解决方案来使用新功能,并在浏览器支持它的时候为用户体验做好准备。当我们从未有过天才的时候,从溶液中去除填充剂。英国《金融时报》开发团队现在有了一个好主意作为服务的polyfill.这意味着包含一个JavaScript文件。


              
              src=
              “//cdn.polyfill.io/v1/polyfill.min.js” 
             
异步延迟>
>

你可以定义你想要填充的功能,它会这样做。当浏览器支持你想要的,权宜之计从来没有被包括在内。这有多好?

Flexbox长大

前几天我看到的另一件很棒的事情是CSS技巧。克里斯Coyier使用Flexbox创建工具栏它有固定的元素和其他占用空间的元素。它扩展了语义HTML而且反应灵敏。

rwd-flexbox

所有的CSS它需要的代码是:

*, *:之前, *: {-MOZ盒尺寸: 继承;
       box-sizing: 继承;
}html{-MOZ盒尺寸: border-box;
       box-sizing: border-box;
}身体{
  填充: 20 px;
  字体: 100% 无衬线;
}
. bar {
  显示:-webkit-flex;
  显示:-ms-flexbox;
  显示:flex;-webkit-align-items: 中心;- Flex对齐: 中心;
          对齐项目: 中心;
  宽度: 100%;
  背景: # eee;
  填充: 20 px;
  保证金: 0 0 20 px 0;
}
. bar > * {
  保证金: 0 10 px;
}
.icon {
  宽度: 30 px;
  高度: 30 px;
  背景: # ccc;
  这个特性: 50%;
}
.search {-webkit-flex: 1;-ms-flex: 1;
          flex: 1;
}
.search输入{
  宽度: 100%;
}
BAR-2 .username {- WebKIT订单: 2;-ms-flex-order: 2;
          订单: 2;
}
BAR-2 .icon-3 {- WebKIT订单: ;-ms-flex-order: ;
          订单: ;
}
.bar-3 .search {- WebKIT订单:-1;-ms-flex-order:-1;
          订单:-1;
}
.bar-3 .username {- WebKIT订单: 1;-ms-flex-order: 1;
          订单: 1;
}
.no-flexbox . bar {
  显示: ;
  border-spacing: 15个像素;
  填充: 0;
}
.no-flexbox . bar > * {
  显示: 表格单元;
  vertical-align: 中间;
  空白: nowrap;
}
.no-flexbox .username {
  宽度: 1 px;
}
@媒体 (max-width: 650 px) {
  . bar {-webkit-flex-wrap:包装;-柔性包装:包装;
            flex-wrap:包装;
  }
  .icon {- WebKIT订单: 0重要的!;-ms-flex-order: 0重要的!;
            订单: 0重要的!;
  }
  .username {- WebKIT订单: 1重要的!;-ms-flex-order: 1重要的!;
            订单: 1重要的!;
    宽度: 100%;
    保证金: 15个像素;
  }.search {- WebKIT订单: 2重要的!;-ms-flex-order: 2重要的!;
            订单: 2重要的!;
    宽度: 100%;
  }
}

这太不可思议了,不是吗?

更棒的未来科技

其他正在酝酿的东西也同样让我兴奋。WebRTCWebGL,网络音频和更多的东西都指向一个高保真的网络。允许在浏览器中内置丰富的游戏体验和生产力工具的网络。我们可以互相视频和音频聊天,以点对点的方式发送数据,而不需要依赖或烧毁我们之间的服务器。

服务人员将让我们建立一个真正的线下体验。有了AppCahse,我们希望用户能得到一些东西,而不是积极地缓存过时的信息。如果你想了解更多关于这方面的信息,请看杰克·阿奇博尔德的这两段精彩视频:服务人员:属于您的网络层服务人员来了,看起来很忙!

Web组件在不久的将来已经出现了很长一段时间,并且似乎处于“让我们构建一个框架来代替它”的惯例中。Phil Legetter做得非常出色收集它的样子.这是真的:影子的支持DOM总体来说还不完全在那里。但是这些框架中有很多提供了难以置信的客户端功能。

你能做什么?

我认为,现在是时候停止追逐“很快我们就能使用它”这种令人敬畏的东西了,而应该更加无畏地使用我们现在拥有的东西。我们喜欢描写事物在婴儿期是多么破碎。当他们更成熟的时候,我们往往会忘记再去拜访他们。许多事情在一年前是一个狂热的梦想,现在已经为你准备好推出-如果你以渐进的增强工作。一般来说,这是一个安全的赌注,因为web永远不会处于结束状态。甚至本地平台也只在主要版本之间处于固定状态。Spotify的马蒂亚斯•皮特•约翰松(Mattias Petter Johansson)在一个帖子中非常简洁地表达了这一点为什么JavaScript是唯一的客户端语言:

恨javascript就像恨互联网。
互联网是由各种不同的技术和胶带拼凑而成的网络,绳子和口香糖。它的设计一点也不优雅,因为它更像是一个正在生长的有机体,而不是一个故意制造的机器。

网络是混乱的,可以肯定的是,但它的目标也比其他平台更持久。其技术的内建向后兼容性使其成为一项漂亮的投资。AS谷歌的保罗•巴考斯(Paul Bakaus)提出了这个观点:

如果你现在开发一个网络应用,10年后,它将在浏览器中运行。祝你好运,在你最喜欢的手机上尝试同样的方法 操作系统(不包括Firefox OS)。

我们必须克服的另一个问题是与我们的一些决定相关的教条。是的,如果我们能够使用开放的web标准来构建所有东西,那就太好了。如果所有的解都有它们的分布原则,可读性和易于共享。但是我们生活在一个已经改变的世界。在移动空间的许多方面,我们都需要计算我们的祝福。在我们回到这些原则之前,我们可以也应该允许一些封闭的技术顺其自然。我们用flash完成了,我们可以和其他人一起做,也是。我这些天的咒语是:

如果你能让世界各地的人们获得良好的经验并解决他们所面临的问题,我喜欢它。你使用的技术不是重要的部分。你把它们锁在里面多少钱。不要把人关在家里。

去分享和教导

有一件事是肯定的:我们从未有过比这更令人惊叹的学习和分享的环境。必威体育下载服务,如GitHub,JSFiddle,JSBinCodepen使代码易于分发和解释。你可以展示而不是描述,你可以修正而不是告诉人们他们做错了。没有比展示更好的学习方式了,如果你一开始就想教你,最必威体育下载终你会学到东西。

这是一个很好的例子JS.使用这个基于webrtc的工具(或通过点击collaborate按钮在jfiddle中实现),您可以一起编码,与多个游标,音频聊天或文本聊天客户端直接在浏览器。你在上下文中解释并进行现场合作。你让彼此学习一些东西然后变得更好。必威体育下载这才是真正了不起的。

多样性之战——在Spotify瑞典的多样性黑客马拉松上的演讲

周一,11月24日,2014

昨天下午我在“多元化”这家网站在斯德哥尔摩Spotify的办公室里,瑞典。这次活动的目的是通过邀请一群性别和种族背景混合良好的学生,共同研究音乐和音乐数据的破解方法,从而增加音乐的多样性。这项黑客活动没有严格的竞争性,也没有奖品或获奖者——这一切都是为了一起工作,看看一个混合群体如何能取得更好的结果。

在多元化
地球需要叛军
照片索菲布林Ejay詹尼斯

当我被要求在一个活动上谈论它的多样性时,我受宠若惊,但也很困惑。作为一个白人和男性,我真的没有机会站在一个能带来多样性的群体的角度来说话。但我确实有很多经验,我对这件事做了很多调查。因此我做了一个演讲,涵盖了一些我认为出错的地方,一些想法和工具,我们必须通过改进我们自己使事情变得更好,并提醒大家,网络开发的世界过去变得更加多样化,我们失去了这些机会。从本质上讲,我们市场的飞速发展,媒体和活动的大肆宣传,夸大了创业公司的神奇世界和我们共同营造的工作环境,这似乎在积极地抑制多样性。这就是我希望学生们一旦走出去开始在不同的公司工作,就要考虑和努力的问题。

多样性不是我们可以安装的东西,而是我们需要为之奋斗的东西。如果只有那些属于弱势群体的人才这样做,那就没有意义了。

这个演讲很原始,未经编辑,这只是一段视频。我很乐意尽快提供一个更完善的版本。

你可以看在YouTube上的视频.

幻灯片在Slideshare上可用.

我在演讲中提到的资源:

反馈是惊人的,学生们真的很喜欢它,我很高兴我能激发一些人对一个非常重要的话题进行更深入的思考。

非常感谢Spotify Street团队,尤其是Caroline Arkenson邀请我过来(还有邮件里所有刺猬的照片)。

简单的事情:样式排序列表

周三,11月19日2014

这个博客是从我遇到的问题的简单解决方案开始的。那么,为什么不回到基础上来呢?

将有序列表放入文档中非常容易。你所要做的就是添加一个OL元素和LI子元素:


             
              >
             
  
             
              >
             收集内裤>
  
             
              >
             ???>
  
             
              >
             利润>
>
  1. 收集内裤
  2. ???
  3. 利润

但是,如果您希望文本的样式与数字不一样呢?如果你不喜欢它们以句号结尾呢?生成的OL的数量有点像黑暗魔法浏览器为我们做的事情(我们把它拖到阳光下使用)ShadowDOM)。

为了使这些在过去更有风格,你必须添加另一个元素得到一个钩子:


              
              =
              “版”
              >
             
  
              
               >
              
             
              >
             收集内裤>>
  
             
              >
             
            
             >
            ???>>
  
             
              >
             
            
             >
            利润>>
>
  1. 收集内裤
  2. ???
  3. 利润

.oldschool{
  颜色: 绿色;
}
.oldschool跨度{
  颜色: 石灰;
}

这是一种很糟糕的黑客行为,而且规模不大,因为您可能永远不知道谁编辑您的列表。对于更新的浏览器,我们有更好的方法来做到这一点CSS计数器。的浏览器支持非常好,所以我们没有理由不使用它们:

计数器

使用计数器,你保持HTML结构:


              
              =
              “计数器”
              >
             
  
              
               >
              收集内裤>
  
             
              >
             ???>
  
             
              >
             利润>
>
  1. 收集内裤
  2. ???
  3. 利润

然后用这个类重置每个列表的计数器:

.counter { 
  计数器复位:列表;
}

这意味着每个列表将从1开始,而不是通过文档树。然后,您就可以摆脱列表样式,并按照您想要的方式设置列表项的样式。在这种情况下,我们给它一个颜色,我们把它相对地定位。这让我们可以定位其他的,新内容在那里,并包含它的列表项:

.counter{
  list-style: 没有一个;
  位置: 相对的;
  颜色: 石灰;
}

一旦用列表样式隐藏了正常的编号:none;您可以使用counter和创建自己的数字生成的CSS内容:

.counter::之前 {
  counter-increment:列表;
  内容:计数器(列表) '';
  位置: 绝对;
  : 0 px;
  左边: -1.2EM;
  颜色: 绿色;
}

如果你想去掉句号,你所要做的就是把它移到CSS.你现在可以完全控制这些数字了,例如,你可以动画他们从一个颜色稍微移动到另一个和缩小一点:

效果演示动画

.animated::之前 {
  过渡: 0.5秒;
  颜色: 绿色;
}
.animated:徘徊::之前 {
  颜色: 白色的;
  变换: 规模(1.5);
}

计数器允许您使用许多不同的编号时间。例如,可以使用计数器(list,decimal-leading-zero)添加前导零,您可以将罗马数字与counter(list,lower roman)一起使用,甚至可以将希腊数字与counter(list,lower希腊语)一起使用。

如果你想看到所有这些都付诸实践,看看这个小提琴:

很简单,而且很强大。这里有更多的地方可以阅读:

我在这个博客上寻找的客座作者

周三,11月19日2014

简单:去别的地方试试客制写作.这是我的个人博客,如果我对什么感兴趣,我来找你,以采访的方式展示你的作品,或者展示你做过的非常酷的事情。

anteater-sound-of-music

拜托,请,请把樱桃放在上面,别再这样给我发邮件了:

你好,

我{名称},自由撰稿人/教育顾问。我在谷歌的搜索中找必威体育下载到了“Christian Heilmann”,我想我会联系你,看你是否愿意和我一起工作。我有一个关于求职服务的网站,目前正在为自己推广。我以为我们能从中受益?如果你感兴趣,我很乐意为你的网站写一篇高质量的文章,并从中获得一些永久链接?你们的网站从我的高质量文章中获益,我从你的网站上得到链接,使这一主张互惠互利。
我要写一篇与你的定位相符的文章,然后发给你审阅,还是你需要我写一篇你和你的读者感兴趣的特定主题的文章,我可以接受任何话题,的想法吗?
如果你不感兴趣,对不起,打扰你了。祝你过得愉快!如果这真的很好,我希望我们能建立一个长期的业务关系在一起!如果你想在电话里聊天,请告诉我你的电话号码,最好的通话时间是:我可以和你分享样品。
问候,
{FieldNe}

我很高兴你知道如何在谷歌中输入一个名字并找到那个人的博客。这是一个好的开始。没有人受伤,在询问我的电话号码并指出你能从这种“互惠关系”中获得多少好处之前,你并没有在研究上做过头,也没有花太多精力。严重的是,当你试着约会的时候,我真想成为墙上的一只苍蝇。

我在这个博客上很努力,这就是为什么它取得了一些成功,或者至少被发现了。你自己动手吧。应该是这样的。博客就是你。就像这个是我的一样。