Ubuntu 下编译安装 App Inventor

App Inventor 是一款由麻省理工开发的简单的 Android 编程工具,只需要在网页上拖动一个个对象,用流程图的方式设置好代码,就可以生成自己的 Android 程序。如果你在你的 Android 手机或平板上安装 App Inventor 的自带软件,还可以做到在电脑上修改界面,在手机或平板上即时显示的效果。麻省理工提供了一个在线版本的 App Inventor,只要用邮箱注册就可以使用所有功能,问题是,他们的网站运行在 Google App Engine 上。Google 在天朝悲摧的访问情况大家也是知道的。因此,我们最好在自己的电脑上安装一个,做到随时编程。1. 下载源代码首先,你要有一个 GitHub 账户。然后,进入 https://github.com/mit-cml/appinventor-sources,点击右上角的 Fork。然后,在你的 Ubuntu 系统里打开一个终端,输入如下命令:sudo apt-get install git openjdk-7-jdk antgit clone https://github.com/(你的 GitHub 用户名)/appinventor-sources....

Ubuntu 安装 BCM4331 网卡闭源驱动

Ubuntu 系统对于大量设备都可以做到安装即用,因为 Ubuntu 内置了许多开源社区提供的驱动。问题是,开源驱动相对于官方驱动有稳定性差、性能差的问题,而闭源驱动由于版权问题不能集成在安装光盘内,因此一般安装完 Ubuntu 后就要立即联网安装闭源驱动。正如知乎网友邓博元所说:http://www.zhihu.com/question/22776909Windows消失后:一时间世界人民给石油工地的电脑装上Linux和新开发的Linux上的工业软件,但是圈内就石油设备的驱动问题分成两派,美国的开源原教旨主义者坚持在墨西哥湾的钻井平台上使用开源驱动,导致产能大大下降;大庆油田被cnbeta的技术宅装上了5种桌面8种发行版并逐一美化跑分,而且要用石油设备放个Bad Apple,后自行编译内核,卒…其他油田由于发行版不同,升级工业软件后有些需要停工几天,特别是天天pacman -Syu的,爆炸事故时有发生。```我的 Macbook Pro 使用 BroadCom 公司的 BCM4331 无线网卡,Ubuntu 内置了其开源驱动。...
插图

Microsoft Accounts 在天朝访问发生异常

2014 年 10 月 4 日晚上,从中国访问微软账户登陆页面均会跳出 SSL 证书无效提示,如图:颁发对象公用名 (CN) hotmai.com组织 (O) hotmail.com组织单位 (OU) <未包含在证书中>序列号 29颁发者颁发者公用名 (CN) hotmai.com组织 (O) hotmail.com组织单位 (OU) <未包含在证书中>有效期颁发日期 14-9-23截止日期 15-9-23指纹SHA-256 指纹 7B AC CB 75 4D A5 BA 45 1F C5 FA E5 10 6B CE 2234 E3 14 0C 8A 3B 05 9B 36 B0 8C 47 C7 C1 97 2DSHA-1 指纹 30 F3 B3 AD C6 E5 70 BD A6 06 B9 F9 6D E2 41 90CE 26 2C 67以上复制自 Chrome,由「颁发者公用名仅为域名」和「hotmai.com」(没有 l)可以看出,这是一次 SSL 中间人攻击事件。假证书内容如下:...

在 Macbook Pro 上安装 Ubuntu 操作系统

Mac 系统的确非常漂亮,非常流畅。但是 VirtualBox 虚拟机在上面的运行速度惨不忍睹,而且一大堆在 Windows 或者 Ubuntu 上可以非常简单实现的功能在 Mac 上就要大费周折。再加上我看到网上的文章,Ubuntu 系统的 UnixBench 分数比 Mac 要高得多。因此我决定在 Macbook 上安装 Ubuntu。经过查询,我的 Macbook 是 2012 年中款,即 Macbook 9-2,在 Ubuntu 的官方维基上标明,在这款 Macbook 上 Ubuntu 只能和 Mac 共存,不能单独存在,否则引导会出现问题。拜托,Mac 的引导和系统是分开的好不好?在 Ubuntu 演示环境中的 GParted 上显示,Mac 系统共创建了三个分区:一个 200M 的 FAT32 分区,作为 EFI 启动分区,一个 HFS 格式系统区,还有一个 600M 左右,HFS 格式的恢复区。我们要干的事情,就是把 Mac 系统区和恢复区干掉,换成 Ubuntu 的分区就可以了。一。安装引导工具因为 Macbook 默认的引导可能无法启动 Ubuntu(不过我测试可以直接启动),...
插图

成龙将房祖名打飞 5 米:你 TM 在逗我?

据网易新闻 http://ent.163.com/14/0820/20/A449AUVV00031H2L.html ,成龙见到房祖名后怒打儿子,房祖名凌空飞 5 米。把一个成年男人打出 5 米远?果然是武术世家啊!我们先拿中学物理知识来计算一下吧,无视空气阻力。算法来自同学。如果忽略空气阻力,成龙一脚可以把足球踢出 700 米远。国足主教练干啥呢?赶快让成龙去踢球!有空气阻力的情况下,300 米远(估算)的距离也已经很牛了。而且此时成龙踢房祖名的那一脚力度也要更大。其实我只想问一句:...

Font Awesome 图标字体使用

Font Awesome 是一个图标库开源项目,它目前最新的 4.1 版本提供了 439 个矢量图标,可以匹配各种大小和各种分辨率的屏幕,而它是作为一个字体存在,71KB 的一个文件就包括了这些图标。这些图标风格统一,可以很方便地用在各种地方。1. 安装首先下载 Font Awesome:https://fortawesome.github.io/Font-Awesome/assets/font-awesome-4.1.0.zip然后解压,把里面的文件上传到你的网站。然后在网页的 head 标签部分加入以下代码:<link rel="stylesheet" href="http://你的网站/文件夹/font-awesome/css/font-awesome.min.css">这样就安装完成了。2. 使用https://fortawesome.github.io/Font-Awesome/icons/ 这里有一张表,对应着图标的 class 名称,找到你要的图标,比如 fa-cloud,然后在你的网页代码里插入:<i class="fa fa-cloud"></i>效果:如果你需要放大图标,那么就增加一个类 fa-lg,或 fa-2x,fa-3x,fa-4x,fa-5x。...
插图

在「开发者工具」中加上彩蛋

Chrome 开发者工具里有一个叫「控制台」(Console)的地方,我们可以在这里加几句彩蛋,比如:欢迎来到 Lan Tian @ Blog。如果你能够看到这几行话,那么你肯定没有女朋友。这几句话可以通过 Javascript 来输出,实现代码如下:if(window.console){ var cons = console; if (cons){ cons.warn(&#39;%c欢迎来到 Lan Tian @ Blog。&#39;,&#39;color:#09f&#39;); cons.warn(&#39;如果你能够看到这几行话,&#39;); cons.warn(&#39;那么你肯定没有女朋友。&#39;); }}其中 cons.warn 如果只接受一个参数,那么就在控制台里输出这一句话,如果有两个参数而且第一个参数(这句话)以 % c 开头,那么第二个参数就是 CSS 代码。用 cons.warn 会导致输出在最开头有一个黄三角,如果用 cons.log 那么开头就什么都没有,如果用 cons.error 那么开头有一个红叉,如图。把这段代码修改后放在你网站的 footer....

nginx 配置并启用 SSL 和 SPDY 访问

来自 CloudFlare 博客的最新消息(http://blog.cloudflare.com/google-now-factoring-https-support-into-ranking-cloudflare-on-track-to-make-it-free-and-easy ),Google 可能会在算权重的时候把网站支持 SSL 作为加分项目。因此我就给我的博客启用了 SSL。申请证书SSL 在服务器端必须有证书。这个证书最好不要自己生成,否则大多数浏览器都会提示证书不受信任。StartSSL 是目前唯一一家颁发免费 SSL 证书并且受到大多数浏览器信任的证书颁发机构,可以根据 http://www.freehao123.com/startssl-ssl/ 这篇文章进行操作。不过在实际操作中,由于 StartSSL 连接速度较慢,如果按照向导生成证书,中途可能卡住,而一旦卡住就要全部重来,我们可以自己生成证书请求,然后提交。在你的 Linux 服务器(本例为 Debian 7)上输入以下命令产生一个私钥:openssl genrsa -out privkey.pem 4096输入以下命令产生证书请求(CSR 文件),其中信息可以乱填,...

Debian VPS 设置 SMTP 发信

在博客中,当博主对访客的评论作出回复,除非访客再次来访,否则很难发现博主已经回复了自己。但是通过评论回复邮件通知功能,在博主或者其他访客回复访客评论的时候,访客会收到邮件,从而及时得知自己收到了回复。但是在最常用的 WordPress 博客系统中,一般只能通过系统默认的 sendmail 发送邮件,这样的邮件很容易进入垃圾箱,因此我们一般选用腾讯、微软、Google 等提供域名邮箱和他们的邮件服务,这就需要通过 SMTP 发邮件。问题是 sendmail 并不支持 SMTP,我们可以在博客系统中通过插件解决问题。但是这种方法有局限,如果 VPS 提供商屏蔽了 25 端口(SMTP 标准端口)那么某些不支持通过 SSL 加密的 SMTP 发送的博客系统也发不了邮件。而且如果你的 VPS 上运行好几个网站、不同网站程序,逐个设置非常麻烦也容易出错。所以我们可以在 VPS 中直接安装 SMTP 邮件发送软件来解决问题。eSMTP 是一款和 sendmail 语法兼容的软件,...