celeron533的专栏    
celeron533的专栏
版主:celeron533关注:0粉丝:0

引用 rudolf: 写起诉书的人脑子有病吧?起诉书里面 出生年月日用*代替,结果身份证号全部给暴露出来了。 ………… 政府这是故意把有能力的人赶到国外,有钱的和有才华的走了之后剩下的都是些行动能力和影响力小得多的P民,好管理的多。大部分的中国人还是事不关己高高挂起,只会像鲁迅写的一个个像鸭子一样伸长了脖子看热闹。有时候即使关系到自己的利益,也很少有人出头。     比如最近我们村里修路,上面拨了多少款,买沙子水泥石子人工用了多少钱,没人要求村里给出明细;后来沙子拉来了,有一半是黑乎乎的跟土一样的东西,也没人去质问村支书是不是贪污吃回扣;再后来开始修了,结果原来的土路根本就不压平,路面上一坨坨的沙土石头坑洼不平就直接倒上混凝土,地基都不结实以后的水泥路哪里会耐用?原来的土路中间高两边低但是铺上水泥之后路面是平的,结果中间的水泥厚度只有7厘米,要是拖拉机拉着货一开上去肯定废掉,这才有人出面找村支书理论。     原来村边的排水沟已经盖了房子无法排出雨水,这次修路象征性的在路口胡乱埋了几根水泥管,说是排水用的。实际上水泥管两头都是死的,没有排水沟通出去的话屁用都没有,甚至还有的刚埋上就碎掉了。被问到怎么处理排水,村支书睁眼说瞎话:以前怎么排现在就怎么排!面对这样可笑的说法村民依然没有什么表示,可谓麻木到了极点。      人走不走没关系,钱在国内就好了


注意 本文仅一家之言,主观色彩强烈,不具有普遍性,也不具代表性。 本文的目的不是有意伤害任何团体或个人,只是罗列出个人对于某些事物的看法。 背景 很高兴看到本站的建站系统在 github 上托管( https://github.com/lovetheory/nkc2 ) 自诞生之日,就一直有专人维护,主要内容是是群众喜闻乐见的新功能添加和bug修复等 老虎批准 merge (估计就能上线) 快速迭代,快速部署 观察 提交的 commit 描述内容( comment )单薄,可跟踪性差。日后审计的时候难以搜索出针对某个特性描述的相应修改。 同理,部分 pull request 内容单薄,可跟踪性较差。(部分的pull request有写到更正内容) 未实现完整的 track system 跟踪体系。 推荐使用至少两个分支,比如 release 和 develop ( master )。方便管理各种快速迭代版本的发布并有助于实现简单可控的持续集成。 建议 理想的工作流程: 用户发现了一个bug,在 issue board 上开ticket。例: 标题:用户头像消失。 描述:用户尝试修改头像,上传png图片,图片不显示,取消操作后现有的头像图片一并消失。 系统自动分配ticket号码 #101 工程师修复后 commit 在 develop 分支: Bug fix #101: 修复图片消失问题。原因:传入了错误的参数。 一般github在commit后会自动关闭原ticket(需要在commit里写上ticket#) 测试 在特定的时间段(如修复了多个小bug或严重影响使用的恶性bug),决定release,将 develop 并入 release 分支,并打上 tag 新特性( feature )的跟踪同理。 后记 由于目前这个项目参与人员较少,对于文档需求、历史记录和开发进度追踪没有这么迫切。以上内容仅供参考。


没学过模电和数电,手上也仅有一只50元的机械万用表。 3年前买的kingshare HDD dock,支持2.5和3.5寸的萨塔硬盘,同时还有3个usb3.0扩展。 其内核是一枚GL3520 USB3 hub芯片再搭配一枚SATA转换芯片(没关心型号)。 当年买好几个月就会偶发整个hub脱机然后瞬间自动重连的现象,由于几小时才发生一次,且大多数时间上面只有鼠标和键盘,没有硬盘,所以没有关心。然而最近一年来复发间隔时间减少为几分钟,且变成未识别设备,蛋疼。 有趣的是,如果使用USB2 的连接线到电脑则没有重连问题,只是数据传输速率不会享受3.0的优势。所以重连现象限定在usb3.0的情况下。 经查,GL3520是一个非常成熟稳定的方案,而且考虑到在电力空载和满载(3.5寸硬盘)时不会显著的改变故障间隔,电容元件也一切良好,似乎也不是电源纹波的问题。 发现这芯片需要外接一个25MHz的无源晶振提供锁相环参考时钟,难道是这个问题? 无源晶振。。。没示波器,只能猜。将一只手指按在晶振的一个触点上,改变其匹配电容,进而影响频率。 接通电源,PC正确识别,手指坚持5分钟没有重连。拿走手指,复位hub电源,1分钟后重连,且变成未识别设备。 (会不会是因为我改变了整个板子的分布电容才导致正常的呢?非也,接触其他晶振不相关焊点,症状没有改善) 猜测usb3对25MHz非常敏感,所以3.0先悲剧,2.0马马虎虎还能用。不过现在也偶发2.0设备不识别的情况。 妈的晶振2毛一个,运费要5元。。。


(每次从自己的sina blog转帖过来好麻烦,原文的排版更好一点) http://blog.sina.com.cn/s/blog_6ba6d89e01019js7.html Ubuntu 12.04 x86 i5集显 + nVidia 310M ASUS k42Jc nVidia在windows下提供了显卡切换功能,可以根据使用情况自动或手动切换显卡 比如平时上网办公的时候用Intel集成显卡,打游戏、做设计的时候用高性能独立显卡 但是在linux下面则没有支持(所以Linus对着nVidia竖中指)(ati则支持linux显卡切换) 安装完Ubuntu 12.04,按照系统默认配置,只加载Intel mesa驱动, n卡无人管理,永远是打酱油,耗电、发热、不出力,所有的事情都是i卡做的 去nvidia挂网下载驱动安装以后,说没有找到screen。原来很多双显卡硬件都是n卡负责渲染,桥接到i卡然后vga输出,所以n卡没有正式的输出屏幕(CRT-0) 曾闻改版驱动bumblebee可以解决这个问题,一直没有关注过,主要是以前装过nVidia官方驱动以后黑屏,nvidia-uninstall后重置xorg.conf才恢复,有阴影~~ 主要安装步骤可参考 http://forum.ubuntu.org.cn/viewtopic.php?f=126&t=374321 联想系列的电脑由于没有使用规范的ACPI,需要hack一下才能用 http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=363075 [插播] nVidia显卡切换技术叫做Optimus,也就是擎天柱 现在在Linux下面柱子无效,因此第三方开发团队的开发了好基友Bumblebee大黄蜂 此外还有一个分支Ironhide铁皮(说好的威震天呢?) Bumblebee的作用是禁用nvidia独立显卡,然后使用optirun进行手动开启nvidia来运行需要加速的程序. 不装这个N卡除了在那里发热是没有正常工作输出的。 [/插播] >>>>>>开始<<<<<<< (bumblebee自带改版驱动,所以请先删除nvidia官方驱动,如果没装过,跳过) 删除nv官方驱动 ctrl alt f1 组合键进入tty1,命令行界面 登录 然后关闭lightdm图形 sudo service lightdm stop (老版本的ubuntu用的是service gdm stop) 接下来删除驱动 sudo nvidia-uninstall ------------------------------ 首先添加第三方软件源,并更新列表 sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update 然后安装大黄蜂 sudo apt-get install bumblebee bumblebee-nvidia 装完重启 sudo reboot https://wiki.ubuntu.com/Bumblebee 简简单单,就这么好了~~~~ Bumblebee 3.0 已经完美了 ------------ Bumblebee的电源管理默认是关闭独显的 输入 lspci |grep VGA 如果nvidia显卡的信息是的 rev ff ,说明已经被关小黑屋了,系统的热量应该已经减小了 打开改版后的nv设置面板看看(其实也就看看) (不要用nvidia-xconfig,会生成新的xorg.conf,导致问题) sudo optirun nvidia-settings -c :8      Bumblebee默认只使用集显,只有通过 optirun + 进程名字 才能把擎天柱叫来~~ 比如这个测试 先是直接运行(默认使用intel集显) glxgears 这是一个3D齿轮动画 60帧左右 然后调用n卡来运行相同的测试 optirun glxgears 950帧 性能增加很多 --------------- 截止发文时,出现《NVIDIA Optimus有望支持linux》 http://www.ubuntuhome.com/nvidia-optimus-supp-linux.html 邮件列表(English) http://thread.gmane.org/gmane.comp.video.dri.devel/73418









无营养水文一篇,简单记录了搭建过程。 图文并茂可去: http://blog.sina.com.cn/s/blog_6ba6d89e0102vair.html ====================== Ubuntu已经官方支持Strongswan,所以现在能够直接apt-get,懒人就不用费心思去编译了。 这年头上个网累啊。。。 代理: SSH隧道有干扰,流量大了的话防火墙会进行干涉 HTTP代理需要自己搞定DNS(host) GoAgent较慢,且不能走HTTPS Shadowsocks目前没问题 智能复合型fqrouter昨日停止开发 VPN: Softether会被防火墙发现特征,秒断 Openvpn直接吃掉握手包 PPTP有强烈干扰 L2TP经常连接失败,不过连上了就没问题 考虑到Cisco也用IKEv2与共享密钥做的VPN,“就决定是你了”。 (root账户以及/root文件夹) 先刷新一下软件库 apt-get update 安装openssl apt-get install openssl 安装strongswan核心 apt-get install strongswan 安装加密、认证插件(我用的是EAP mschapv2) apt-get install strongswan-plugin-eap-mschapv2 设置strongswan nano /etc/strongswan.conf 里面添加DNS charon {   dns1 = 8.8.8.8 } 生成证书 CA证书(你也可以直接去根证书机构购买) (这个证书是用来保证后面的两个证书未经过中间人攻击修改) ipsec pki --gen --outform pem > caKey.pem ipsec pki --self --in caKey.pem --dn "C=CN, O=strongSwan, CN=strongSwan CA" --ca --outform pem 服务端证书 ipsec pki --gen --outform pem > serverKey.pem ipsec pki --pub --in serverKey.pem | ipsec pki --issue --cacert caCert.pem --cakey caKey.pem --dn "C=CN, O=strongSwan, CN=VPS的公网ip或域名" --san="VPS的公网ip或域名" --flag serverAuth --flag ikeIntermediate --outform pem > serverCert.pem 客户端证书 ipsec pki --gen --outform pem > clientKey.pem ipsec pki --pub --in clientKey.pem | ipsec pki --issue --cacert caCert.pem --cakey caKey.pem --dn "C=CN, O=strongSwan, CN=client" --outform pem > clientCert.pem 生成的客户端证书 clientCert.pem 不能直接导入到win7或Anroid设备中,需先转换为.p12格式。执行后会提示要设置证书使用密码,可以设置一下密码也可以直接回车(密码为空)。 openssl pkcs12 -export -inkey clientKey.pem -in clientCert.pem -name "client" -certfile caCert.pem -caname "strongSwan CA" -out clientCert.p12 安装证书 cp caCert.pem /etc/ipsec.d/cacerts/ cp serverCert.pem /etc/ipsec.d/certs/ cp serverKey.pem /etc/ipsec.d/private/ 客户端(Android,Windows等)安装caCert.pem与clientCert.pem(全都打包在clientCert.p12) 设置IPSec nano /etc/ipsec.conf config setup     strictcrlpolicy=no     uniqueids=no #允许多设备同时在线       conn windows     keyexchange=ikev2     ike=aes256-sha1-modp1024!     esp=aes256-sha1!     dpdaction=clear     dpddelay=100s     rekey=no     left=%defaultroute     leftsubnet=0.0.0.0/0     leftauth=pubkey     leftcert=serverCert.pem     leftid="C=CN, O=strongSwan, CN=X.X.X.X" #C=国家,CN=自己vps的公网ip     right=%any     rightsourceip=10.11.1.0/24 #为客户端分配的虚拟地址池     rightauth=eap-mschapv2     rightsendcert=never     eap_identity=%any     auto=add 设置IPSec nano /etc/ipsec.secrets #RSA 证书 : RSA serverKey.pem #用户 username : EAP "password" 用户格式为:用户名 + 空格 + 冒号 + 空格 + 认证方式 + 空格 + 带有引号的密码 Iptables转发 iptables -A INPUT -p udp --dport 500 -j ACCEPT iptables -A INPUT -p udp --dport 4500 -j ACCEPT echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -s 10.11.1.0/24 -o eth0 -j MASQUERADE  #地址与上面地址池对应 iptables -A FORWARD -s 10.11.1.0/24 -j ACCEPT     #同上 #为避免VPS重启后NAT功能失效,可以把如上5行命令添加到 /etc/rc.local 文件中,添加在exit那一行之前即可。 启动IPSec ipsec start 加参数--nofork可以看到滚动日志


原文: http://blog.sina.com.cn/s/blog_6ba6d89e0102vscf.html (每次看到有人辛苦的serial.print()就感到莫名蛋疼) =======此文不发在编程版的原因======= 1. 太水 2. 不够专业(同上) 3. 本文内容具有普遍性,水区受众面更广 4. (Optional) 版主觉得有必要也可以移到编程区 ======= Arduino自带的IDE太弱了,仅支持自带关键词高亮,没有自动完成,没有变量/函数自动跳转到原型/声明,尤其是include外部的库以后,显得尤其麻烦。 VisualStudio作为微软的老牌IDE近日逐渐强大,第三方插件亦雨后春笋般的出现简直是如虎添翼。(VS2015今天发布啦) VisualMicro ( http://www.visualmicro.com/ )就是一款让VS支持Arduino的插件。环境搭建需要: Arduino IDE VisualStudio (2012) VisualMicro 然后就能愉快的玩耍了。 至于debug,很简单。(调试模式会耗费部分资源,影响单片机运行速度,调试结束后请及时重新编译不带调试功能的release版本) 先打一个断点。注意,有些板子只能打在函数入口上,函数内部的断点无法调试 然后在断点上右键,编辑when hit行为,然后把你想要看的变量名放进花括号中即可(随便多少个都可以) 最后调到debug编译环境,启动程序即可 调试输出 停止调试。 打开串口监视器,选择停止调试。



原帖在这里,时常更新 http://www.zhihu.com/question/27781875/answer/57481936 【【【本文所有内容皆为作者根据当前现象做出的假设、猜测及推理】】】 上海电信用户表示相同经历。 自从去年(2014)年9月起,在家中访问国外网站开始变慢,同时丢包率上升,但至少还是能用,只是像视频、网游之类的受到影响。而后到2015年5月,情况急转直下,外网变得几乎不可用,github首页等待5分钟什么都看不到,晚高峰ping(32字节)丢包60%,1200字节(接近MTU)丢包80%以上。原以为是个别网站路由路径的问题,后发现几乎所有外网都是这副鸟样。tracert后发现拥挤发生在出国前的最后一跳,即骨干出国线路。丢包应该只是在核心路由上设置的策略丢包。作为一个程序狗,内心表示强烈谴责。 打听了一下周边用其他ISP的朋友,联通、教育网、移动、铁通、有线通、宽带通、鹏博士、长城等,虽然在访问国内网络资源的时候没有电信来得这么高大上,但在出国线路的速度上,秒杀电信不止一个数量级。 就在大家怨声载道的时候,机智的上海电信推出了针对家庭及个人用户的“国际精品网”业务。先简单的介绍一下这个业务:(有误请指出) [blockquote]中国电信有两张全国骨干网,ChinaNet(CN)和ChinaNetNextCarryingNetwork(CN2)。其中CN网是最早建设的,后来业务扩张建设了CN2。现在CN2主要是商用,具备了非常良好的基础素质,终端平均带宽大,延时小等优点,但是贵。精品网业务也是针对各大企业开设的国际链路优化服务业务,使用最优质资源帮助用户出国。 个人用户办理的话每月只要50元即可享受国际精品线路。[/blockquote] 家庭用户如果办了精品网,宽带账号将升级为VIP账号,可使用CN2网络并且优化出国线路,理想状态下出国速率可达到宽带套餐带宽。比如家里办了100M光纤,连到国外网站也可能有80M的速率。乃现实中人民币玩家首选:“爷就是有钱!” しかし,为什么电信的国际出口这么慢?猜测一下(包含阴谋论,看完笑笑拉倒): 由于[不可描述]的Firewall性能不足,已经无法实时分析&检测数据包,要求流量最大的电信卡速度。 可信度较低。 由于[不可描述]的Firewall前段时间屏蔽了大量的CDN(目前DNS动手脚),使得本该在国内或者亚洲地区消化掉的流量(比如微软自动更新)不得不经过海底光缆跑到大多数位于美国和欧洲的数据中心,流量激增。 可信度为中 。 坊间有传闻说电信江苏机房的国际出口出了问题,我不太相信,记得长三角最大的海底光缆是在崇明岛和南汇登陆的。 可信度较低 。 纯粹因为电信要钱不要脸,线路超售。 这个可信度最高。 对于最后一点,展开讲一讲可能的故事情节(上海): 2014年,上海电信开通了针对个人的精品网业务办理,吸引了大量外国网站依赖用户(外贸狗,美股迷,翻墙党,AV收藏家等)。本着“让一部分人先快起来”的原则,一小撮土豪开始享受飞一般的速度。反正本来下班时间,各大公司企业没有数据需求,CN2闲置,不如多赚几个50元。 当时的家庭网络普遍在30M左右,卖一万个账号也就300G,而且由于大家不是每时每刻都在用的,总线撑死也就100G(猜)。 电信如法炮制,收获了更多的50元。 X克强强调降费提速。电信用户提速到了50M,100M甚至200M。 办理精品网的用户绝大多数是重度互联网使用者,这意味着这个群体的出国线路复用率和全市平均水平不一样,线路负荷更大。电信too young too simple,没有预料到这一点。当初那些个人用户精品网随着宽带提速,流量陡增。另外还有一点,一般企业宽带15M上下行对称需要2000一个月,家庭50M不对称上行仅需100一个月。因此在大量个人用户开通精品网后,这些流量应该构成了晚间CN2的主体流量(猜)。 CN2在晚高峰出现拥挤,为了保证精品用户的利益,电信做QoS,大量出国资源让给了他们,普通用户只能吃屎。 2015年3月,为了减轻CN2和国际出口的压力,个人用户国际精品网DLC价格从原先的50一个月上涨到了200一个月,依旧供不应求。由于精品网乃包年业务,“买涨不买跌”现象出现。 2015年7月,精品网满负荷,部分精品网用户反映“电信你TM收了我50元一个月后却TM还是这屎一般的速度卡死了”,于是电信一边安抚用户,一边全面终止了个人精品网业务新用户办理! 目前(2015年8月)仍有部分精品网用户将家里的宽带从50M提到了200M,接下来一段时间CN2在晚上会越来越拥挤。 未来。第一批精品网用户失效 或 新的海底光缆建成 或 大量用户移民到其他运营商。所以说现在的精品网用户你们不要高兴的太早,半年后业务取消你们就没有buff了。 如果真的是这样的话,此次国际出口的事态完全是由于面向个人的国际精品网业务引发的新一代网络阶级矛盾。 电信如果能做个缓存服务器估计会好很多。 ====氮气瓶==== baidu贴吧:氮气瓶吧。所谓的中国电信氮气瓶,就是可以让你的网速临时提升的服务,按小时收费。即将推出可提升国际速度的加速服务。这个服务吼不吼呢?我滋次不滋次啊?先来讲个故事: [blockquote]我家门前有条路,10年前村里大伙儿集资修的,后来也没有人再收过钱,一直用的好好的。结果这两天村委会跑来两个人,路口支了个收费站,说拖拉机经过要收费。然后一群拖拉机用户说“好啊好啊,能通过就行,钱不是问题”[/blockquote] 呵呵。 [blockquote]100G的网络出口,先卖他个5000个国际精品网,电信¥++ 然后普通用户不干了,开始买加速瓶,电信¥++ 100G还是100G,但是带动了让一部分人先付起来,最终达到共同付款。[/blockquote]




近日发现访问国外网站速度很慢,有时候半分钟还不能刷出个页面,很是让人着急。与此同时我在美国还部署了个vps,访问极其缓慢。三天前我把VPS从旧金山机房迁移到了纽约机房,从大陆访问速度依旧像屎。 以前从墨尔本访问速度可是极快的。 服务器上安装了 speedtest-cli 脚本以后,来一发测试。(这是个测试服,从安全角度来说,root不应该这么用的) 我的VPS在纽约,被测节点分别为:纽约,墨尔本,北京,上海。每个城市挑选两台服务器。 测试时间约为北京时间2014/10/25 22:00 输出: 服务器列表(下划线为选中的服务器) [blockquote] root@celeron533Server02:~# grep -E "(New York)|Melbourne|Shanghai|Beijing" serverlist.txt 663) Optimum Online (New York City, NY, United States) [1993.95 km] 3593) Inerail (New York City, NY, United States) [1993.95 km] 2947) Atlantic Metro (New York City, NY, United States) [1993.95 km] 1819) Towerstream (New York City, NY, United States) [1993.95 km] 5029) AT&T (New York City, NY, United States) [1993.99 km] 1815) T-Mobile (Manhattan New York, NY, United States) [1995.01 km] 4751) Beijing Telecom (Beijing, China) [10707.27 km] 4713) China Mobile Group Beijing Co.Ltd (Beijing, China) [10707.27 km] 4589) China Telecom Beijing Co.,ltd (Beijing, China) [10707.27 km] 5145) Beijing Unicom (Beijing, China) [10707.27 km] 4401) Beijing Mobile Communication Co. Ltd. (Beijing, China) [10707.27 km] 2529) Beijing Normal University (Beijing, China) [10707.27 km] 3633) China Telecom (Shanghai, China) [11346.22 km] 5143) China Unicom Shanghai Branch (Shanghai, China) [11346.22 km] 5083) Shanghai Branch, China Unicom (Shanghai, China) [11346.22 km] 4665) China Mobile Group Shanghai Co.,LTD (Shanghai, China) [11346.22 km] 5385) IX Australia (Melbourne, Australia) [14685.84 km] 2169) Internode (Melbourne, Australia) [14685.84 km] 2225) Telstra (Melbourne, Australia) [14685.84 km] 1564) 'Yes' Optus (Melbourne, Australia) [14685.84 km] 3252) Vodafone Hutchison Australia (TE) (Melbourne, Australia) [14690.25 km] [/blockquote] 纽约: [blockquote] root@celeron533Server02:~# speedtest-cli --server 663 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by Optimum Online (New York City, NY) [1993.95 km]: 18.547 ms Testing download speed........................................ Download: 785.65 Mbits/s Testing upload speed.................................................. Upload: 178.94 Mbits/s root@celeron533Server02:~# root@celeron533Server02:~# speedtest-cli --server 1819 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by Towerstream (New York City, NY) [1993.95 km]: 10.076 ms Testing download speed........................................ Download: 817.69 Mbits/s Testing upload speed.................................................. Upload: 74.85 Mbits/s [/blockquote] 墨尔本: [blockquote] root@celeron533Server02:~# speedtest-cli --server 2225 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by Telstra (Melbourne) [14685.84 km]: 249.619 ms Testing download speed........................................ Download: 34.12 Mbits/s Testing upload speed.................................................. Upload: 12.26 Mbits/s root@celeron533Server02:~# root@celeron533Server02:~# speedtest-cli --server 1564 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by 'Yes' Optus (Melbourne) [14685.84 km]: 359.935 ms Testing download speed........................................ Download: 13.71 Mbits/s Testing upload speed.................................................. Upload: 9.80 Mbits/s [/blockquote] 北京: [blockquote] root@celeron533Server02:~# speedtest-cli --server 4589 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by China Telecom Beijing Co.,ltd (Beijing) [10707.27 km]: 451.964 ms Testing download speed........................................ Download: 20.53 Mbits/s Testing upload speed.................................................. Upload: 3.60 Mbits/s root@celeron533Server02:~# root@celeron533Server02:~# speedtest-cli --server 5145 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by Beijing Unicom (Beijing) [10707.27 km]: 850.021 ms Testing download speed........................................ Download: 1.94 Mbits/s Testing upload speed.................................................. Upload: 0.58 Mbits/s [/blockquote] 上海: [blockquote] root@celeron533Server02:~# speedtest-cli --server 3633 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by China Telecom (Shanghai) [11346.22 km]: 1736.237 ms Testing download speed........................................ Download: 13.55 Mbits/s Testing upload speed.................................................. Upload: 1.02 Mbits/s root@celeron533Server02:~# root@celeron533Server02:~# speedtest-cli --server 5143 Retrieving speedtest.net configuration... Retrieving speedtest.net server list... Testing from Digital Ocean (104.131.xxx.xxx)... Hosted by China Unicom Shanghai Branch (Shanghai) [ 11346.22 km]: 6365.453 ms Testing download speed........................................ Download: 2.72 Mbits/s Testing upload speed.................................................. Upload: 0.26 Mbits/s [/blockquote] 十分惨烈。 ISP Ping Download Upload New York Optimum Online 18.547 ms 785.65 Mbits/s 178.94 Mbits/s New York Towerstream 10.076 ms 817.69 Mbits/s 74.85 Mbits/s Melbourne Telstra 249.619 ms 34.12 Mbits/s 12.26 Mbits/s Melbourne Yes' Optus 359.935 ms 13.71 Mbits/s 9.80 Mbits/s Beijing China Telecom 451.964 ms 20.53 Mbits/s 3.60 Mbits/s Beijing Beijing Unicom 850.021 ms 1.94 Mbits/s 0.58 Mbits/s Shanghai China Telecom 1736.237 ms 13.55 Mbits/s 1.02 Mbits/s Shanghai China Unicom 6365.453 ms 2.72 Mbits/s 0.26 Mbits/s traceroute结果也差不多,延时在国际出口的地方激增。 我国的国际出口已经满足不了日益增长的需求了。但愿能进行海底光缆扩容。 呵呵。


这两天发现至少有两位网友不知道如何才能运行OpenRocket的jar包(他们直接解压缩了...) 才得知软件已经在 http://sa.kechuang.org/?p=526 发布 但是这个发布页太简洁了。。。 所以略加了些修改 原文 OpenRocket 13.11是一款功能强大的火箭结构和弹道仿真软件,是全球火箭爱好者和部分商用火箭设计机构广泛使用的成熟工具。自2013年10月16日起,科创航天局加入开源项目,进行了该软件中文版汉化工作,于11月15日正式发布。今年1月1日,OpenRocket 13.11.2 发布,修复了部分BUG。汉化工作的倡导者罗澍(中国),主持人celeron533(澳洲),审阅者刘彦君(中国)。 It has: Updated French, Spanish, and Chinese translations. Fixes to numerous exceptions in the configuration tab and motor chooser dialog. Usability improvements in the configuration tab (which was renamed to Motors & Configuration). Some layout fixes. Kevin http://openrocket.sourceforge.net/download.html 建议修改为: OpenRocket 是一款功能强大的火箭结构和弹道仿真软件,自作者 Sampo Niskanen 于2010年4月6日发布第一个可用版本1.0.0起,经过多年众多火箭爱好者的努力,如今已经是众多网友和部分商用火箭设计机构广泛使用的成熟工具。 OpenRocket采用Java编写并完全开源。任何人可以在github上复制分支(fork)到自己的代码库,做任何变动/修改/增强(commits),然后将更改提交(submit)到主版本(openrocket/master)。如果变动被采纳,你所贡献的代码将会出现在下一个发布版本中。Oracle提供的Java虚拟机方案可以让同一个经过封装的openrocket软件直接在Windows,Linux,Mac上运行。 自2013年10月16日起,科创航天局加入开源项目,进行了该软件中文版汉化工作,于11月15日正式发布。今年1月1日,OpenRocket 13.11.2 发布,修复了部分BUG。汉化工作的发起倡导:罗澍(中国),翻译主持:celeron533(澳洲),审阅:刘彦君(中国)。 ===Version 13.11.2 Change Log=== Updated French, Spanish, and Chinese translations. Fixes to numerous exceptions in the configuration tab and motor chooser dialog. Usability improvements in the configuration tab (which was renamed to Motors & Configuration). Some layout fixes. Kevin 源代码下载(恩。。。现在大家都在用github): https://github.com/openrocket/openrocket 软件下载(英文站点): http://openrocket.sourceforge.net/download.html 技术文档(英文): http://openrocket.sourceforge.net/documentation.html 【【注意】】 运行Openrocket必须先安装Java: http://java.com/getjava Openrocket使用Jar打包,请不要使用winzip/winrar/7zip等软件解压缩,而是使用Java虚拟机来运行的 一般如果Java安装正确的话,双击就能运行 如果双击无法自动运行,请尝试: windows:        java -jar c:\folder\openrocket.jar linux:             java -jar folder/openrocket.jar 有关java的具体细节请善用google/baidu




本帖最后由 celeron533 于 2014-6-7 12:07 编辑 背景: 前阵子手上的Galaxy S2阵亡,换了S4。 S4有1080P的屏幕和不错的CPU,能够胜任高清。 16G的存储,系统占去了7G(虽然还有大量空余,但是无法直接使用),剩余可用11G,App生成的文件也占用了不少,所以最终空间也不大。 懒得上SD卡,想直接从电脑播放,毕竟电脑有1T。 目录: 安装流媒体服务器 安装手机客户端(搜索资源) 安装手机流媒体播放器 MKV混流、外挂字幕 手机播放器字体导入 1. 安装流媒体服务器 这边指的流媒体服务器只是有单一的stream串流服务,不带有复杂的web索引功能(比如美萍点播系统)。另外希望能都支持尽量多的串流格式、协议种类。 经过一段时间的调查对比后,我选择了Universal Media Server http://www.universalmediaserver.com/ UMS采用Java编写,Windows,Apple,Linux全平台兼容。支持多种视频格式串流,同时支持多种数据传送协议,详情请到官网自寻。 该软件的前身是PS3 Media Server。据说作者最初只是为了能让他的PS3(索尼大法好)能够播放PC上的视频而编写的小程序,后来由于加入的“其他”功能越来越多,逐渐就变成了Universal。 软件的安装过程也比较简单,这里就直接跳过了。 在shared folders列表中添加你要暴露的文件夹就行了 2. 安装手机客户端 选用的HomeDia https://play.google.com/store/apps/details?id=mobi.qiss.HomeDia 如果PC端的UMS已经正常运行了,打开手机APP就能看到刚才暴露出来的资源 默认使用内部自带的播放器打开影片,可惜那个播放器实在是不怎么样。长按影片名称可以自定义打开方式。 3. 安装手机流媒体播放器 大名鼎鼎的MX Player https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad 用过的人都说好。支持多核心硬解,支持字幕等等。 装完就“能用”。 若是想要更加优良的性能表现,请根据手机相应的CPU自行安装解码器: ARMv7 Neon https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v7_neon ARMv7 vfp https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v7_vfpv3d16 ARMv6 vfp https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v6_vfp ARMv6 https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v6 ARMv5 https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.v5te X86 https://play.google.com/store/apps/details?id=com.mxtech.ffmpeg.x86 还有些第三方解码器由于版权原因(比如DTS解码,我在播放EVA序1.11的时候就遇到了DTS无声的情况),并未在google play上提供下载,但是XDA的大牛们直接给出了库文件 http://forum.xda-developers.com/apps/mx-player/mx-player-custom-codec-dts-support-t2156254 二楼。 根据不同的CPU下载不同的解码包,解压后得到 libffmpeg.mx.so ,放在手机任意文件夹中,然后在MXPlayer中设定解码器到该文件夹即可。 4. MKV混流,外挂字幕 MKV解封、封装工具mkvtoolnix http://www.bunkus.org/videotools/mkvtoolnix/downloads.html MKV是种容器格式,本身并没有编码解码功能。 (可选)字幕编辑工具Aegisub http://www.aegisub.org/ 原来的MKV视频封装里没有中文字幕,所以我自己加了个。 Input files 里面点击add添加视频文件和字幕文件,然后在下方的Tracks, chapters and tags里面选中字幕资源,在general track options设定language为中文,default track flag为yes 最后点击start muxing开始封装。 稍等片刻即可得到新文件。 关于字幕编辑的部分,一般人用不太到,所以就无耻的跳过了。 如图所示,8GB的MKV的基本信息 5. 手机播放器字体导入 有时候在MX Player中会遇到外挂字幕的字体忽大忽小(ass字幕),引发这一现象的原因是系统由于缺少字幕文件中指定的字体。 幸好MX Player可以指定字体库。可以简单暴力的将我们所需的字体从windows字体文件夹复制到手机SD卡文件夹,然后在MXPlayer中设定此处为字体库即可。 重建字体缓存。 最终播放截图 (空气断路器)








http://tech.sina.com.cn/it/2014-06-13/08119434886.shtml  新浪科技讯 北京时间6月13日早间消息,特斯拉CEO伊隆·马斯克(Elon Musk)周四宣布,该公司将出人意料地采取“开源模式”,对外开放所有专利,鼓励其他企业开发先进的电动汽车。   特斯拉被视作当今电动汽车市场的领头羊,在相关的电池、电子设备和软件领域均拥有很强的实力,专利总数大约为200项。马斯克表示,这些专利都会对外开放。   他在博客中写道:“特斯拉不会对任何怀有善意使用我们技术的企业发起专利诉讼。”   美国投资银行MLV & Co高级分析师卡特尔·德里斯科尔(Carter Driscoll)表示,尽管此举在科技行业不算激进,但在汽车市场却十分罕见。   此时正值特斯拉计划建设美国最大规模的小型锂电池生产工厂之际,除了为自己供应锂电池外,该公司还有可能寻找其他客户。德里斯科尔说,签约其他客户是为了给“超级工厂”(Gigafactory)创造市场。   马斯克透露,他此举是因为很多汽车厂商都没有开发长距离续航的电动汽车。多数车型每次充电后的续航时间只有100英里(约合160公里)左右,不到特斯拉Model S最长续航距离的一半。他在一次电话会议上称,特斯拉7年前开始宣传首款电动汽车时,他原本预计电动汽车会有长足发展。但直到今天,电动汽车在美国汽车销量中的占比仍然不足1%。   他表示,当他提出这个想法时,一些董事和管理者感到十分吃惊。但最终,他们还是同意了这一计划。   特斯拉并不认为此举会带来巨大风险。他表示,快速发展的企业通常都能够领先于自己的专利,吸引顶尖人才更加重要。   “科技领导地位不是靠专利来定义的,而是靠一家公司对世界顶级工程师的吸引力来定义的。”马斯克写道,“我们相信,开源理念非但不会削弱特斯拉的地位,反而会加强我们的地位。”   除了汽车外,特斯拉还在建设高速充电站网络。开放专利也有望提升这类设施的利用率。(书聿)


作者: LAURA D. HAMILTON  来源: 伯乐在线  发布时间: 2014-05-04 21:17   英文原文: When Random Isn't Random Enough: Lessons from an Online Poker Exploit   今天我要讲一个发生于1999年,一个很流行的在线扑克平台的开发者开发的洗牌软件,带有很微小但很致命的漏洞的故事。虽然这个故事已经15年了,但它给算法开发者带来的教训仍有重要意义。   在随机数产生器或算法中,很容易出现一些微小的漏洞,但这些漏洞可能会导致灾难性的结果。在线扑克和真正的扑克一样,是以洗牌开始的。保证洗牌的随机性尤为重要。   一副正常的牌有52张,并且各不相同,这样就有52!,也就是8.0658×10^67种不同的洗牌方式。这是一个巨大的数字。   1999年,ASF软件公司发布了这个软件,支持那个年代许多流行的在线扑克平台。他们发布了洗牌算法。   算法如下, 看看能否找到不对的地方。 procedure TDeck.Shuffle; var     ctr: Byte;     tmp: Byte;     random_number: Byte; begin     { Fill the deck with unique cards }     for ctr := 1 to 52 do         Card[ctr] := ctr;     { Generate a new seed based on the system clock }     randomize;     { Randomly rearrange each card }     for ctr := 1 to 52 do begin         random_number := random(51)+1;         tmp := card[random_number];         card[random_number] := card[ctr];         card[ctr] := tmp;     end;     CurrentCard := 1;     JustShuffled := True; end;   错误1: 差一错误   上述算法试图遍历所有牌,将每一张牌跟另外一张随机选择的牌进行交换。但是犯了每个程序员都犯过的错误——差一错误。函数random(n)返回一个0到n-1之间的随机数,而不是程序员所想的1到n之间的。因此,这个算法中第52张牌永远不会和他自己进行交换,也就是说第52张牌永远不会停在第52个位置。这是随机洗牌不够随机的第一个原因。   错误2:洗牌不均匀   上述算法将第i张牌和另外一张从整副也就是52张牌中随机选择的牌进行交换。而合适的洗牌算法应该只和第i到第n张牌中的一张进行交换。这是因为考虑到每一张牌应该只进行一次随机交换。一副牌有n!种不同的排列,合适的洗牌算法应该只产生每种排列一次。原算法使一些排列出现的概率明显高于另一些排列,是个不好的实现。   错误3:32位种子   如果你的业务或技术依赖于随机数的使用,最好的选择是采用一个硬件随机数产生器。ASF却不是,他用了一个带有伪随机数产生器的确定机。更糟糕的是,他使用的是32位的种子。由于种子100%的决定了伪随机数产生器的输出,只有N^32种可能的种子值就意味着只有N^32种可能的打乱顺序。所以在理论上有8.0658×10^67种打乱顺序的情况下,他只有4百万可能。   错误4:系统时钟作为种子   上述算法使用Pascal函数Randomize()生成随机数,而这个函数是根据从午夜开始的毫秒数来选择种子的。由于一天之中只有86,400,000毫秒,也就意味着上述算法只能产生86,400,000种可能的乱序。   但更糟糕的是,由于随机数产生器的种子是基于服务器时钟的,黑客们只要将他们的程序与服务器时钟同步就能够将可能出现的乱序减少到只有200,000种。到那个时候一旦黑客知道5张牌,他就可以实时的对200,000种可能的乱序进行快速搜索,找到游戏中的那种。所以一旦黑客知道手中的两张牌和3张公用牌,就可以猜出转牌和河牌时会来什么牌,以及其他玩家的牌。(注:在德州扑克中,倒数第二张公共牌,叫“转牌”,最后一张牌,叫“河牌”。)   以《算法》的作者Robert Sedgewick的一段话作为结束语:



nkc production Server  https://github.com/kccd/nkc

科创研究院 (c)2005-2016

蜀ICP备11004945号-2 川公网安备51010802000058号