2017/11/10
2017/09/10
LeEco Le Pro3 三方ROM不完全集合
= 国外大神团队制作的 Android N v7.1.x 的 ROM =
LineagoOS v13.0, v14.1 - http://www.lineagoos.org
三方ROM的鼻祖,历史最有旧,传承自CyanogenMod;各方面都挺完善。文档最完备。 但是WIFI EAP-TLS密钥模式无法工作download: https://download.lineageos.org/zl1
Paranoid Android - http://www.aospa.co
很优雅,WIFI EAP-TLS密钥模式可以工作。 但是对App的管控不严,而且没法手动调整,耗电比较快download: http://get.aospa.co/official/zl1
OmniRom v7.1.2 - https://omnirom.org/
总体来说是一个非常严谨的ROM, 所有功能都可用包括NFC卡模拟, 耗电控制很好, 可以通过 Security --> App Ops 来控制自启动; OmniSwitch 让人很有控制感,虽然界面有些粗糙download: http://dl.omnirom.org/zl1/
AICP v12.1 - http://www.aicp-rom.com/
定制内核, 这个还没来得及尝试!download: http://dwnld.aicp-rom.com/?device=zl1
AospExtended v4.2 - http://www.aospextended.com/
基于AOSP开发的, https://forum.xda-developers.com/le-pro3/development/rom-aospextended-rom-v4-2-t3609490 还没有尝试过download: http://downloads.aospextended.com/zl1/
ResurrectionRemix v5.8.4 - http://www.resurrectionremix.com/
基于 LineageOS, 没有尝试过!download: https://sourceforge.net/projects/resurrectionremix/files/zl1/
= 提示 =
NFC 卡模拟功能在大多数的ROM上都不行, 貌似是缺少 Smartcard Service 可以尝试这个: https://www.androidfilehost.com/?fid=673368273298973070= 其他 =
MoKee - http://www.mokeedev.com/
基于 LineageOS 添加了 XposedInstaller, 宙斯盾防启动, 自带ROOT; 中规中矩。主要是中国开发者,生存状态让人比较纠结,特别是下载 //sighMANOSP - MIUI and EMUI mod - http://www.manosp.com
微博 mandfx 小神之作, 内置了 ROOT 和 Xposed Framework。 适合那些超级爱折腾的用户download http://www.manosp.com/archives/category/letv/x720/
2017/06/03
在 MinTTY 内运行为 windows cmd 准备的程序
Git for Windows 自带的 MinTTY 是一个非常不错的命令行终端模拟器, 它是从PuTTY的代码里派生的,在MinGW32/W64 和 MSYS1/2 都有使用。 但是MinTTY对于那些为Windows Console (CMD) 定制的程序就有些行为异常。 在这种情况下 就要用到 WinPty.exe 了。
比如我在 MSYS 里面创建了一个脚本:/usr/bin/perl6 它来调用 perl6 MoarVM, 但是MoarVM 是用VC编译的,需要执行在 Windows CMD里面,脚本内容如下:
关于WinPty的更多信息: https://github.com/rprichard/winpty
Windows 上 Unix PTY 模拟程序的一些介绍: https://blog.toonormal.com/2012/11/17/gcc-msys-mintty-pdcurses-winpty-and-good-times-in-the-shell/
比如我在 MSYS 里面创建了一个脚本:/usr/bin/perl6 它来调用 perl6 MoarVM, 但是MoarVM 是用VC编译的,需要执行在 Windows CMD里面,脚本内容如下:
#!/bin/bash
/bin/winpty.exe /c/rakudo/bin/moar.exe --execname='C:\rakudo\bin\perl6.bat' --libpath="C:/rakudo/share/nqp/lib" --libpath="C:/rakudo/share/nqp/lib" --libpath="C:/rakudo/share/perl6/lib" --libpath="C:/rakudo/share/perl6/runtime" C:/rakudo/share/perl6/runtime/perl6.moarvm $*
没有 winpty.exe的话, moar.exe 和MinTTY 的交互行为就比较奇怪。关于WinPty的更多信息: https://github.com/rprichard/winpty
Windows 上 Unix PTY 模拟程序的一些介绍: https://blog.toonormal.com/2012/11/17/gcc-msys-mintty-pdcurses-winpty-and-good-times-in-the-shell/
2017/05/13
如何发现Google的所有 IP地址 / howto discover all the IP addresses of Google
Google 其实自己告诉你了, 只不过你需要掌握正确的方法来获取。
- nslookup
使用DNS 查询工具 - set server 8.8.8.8
设置 使用google的 Public DNS 服务器 - set type=txt
查询 TXT 字段 - google.com
查询 google.com - _spf.google.com
查询 网段信息 - _netblocks.google.com
2017/04/13
Emmet for Vim
Emmet for Vim - 用 Vim 开发 HTML CSS 前端的必备工具。 大幅度提高生产效率。
缺省的展开键是:
缺省的展开键是:
先按 CTRL-y 再按 ,
当然也可以通过修改: 自行修改为 CTRL-e 或者 指定其他按键!let g:user_emmet_expandabbr_key = ''
2017/04/05
我的最新的 VIMRC 文件, 备份自用!
source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/gvimrc_example.vim filetype off " required before add more bundles set rtp+=$VIM/rust.vim filetype plugin indent on " required " Don't need ugly files set nobackup set noundofile " Other settings set ruler set number set wildmenu set showcmd set laststatus=2 set cmdheight=1 " Tab/Space related set expandtab set tabstop=4 set shiftwidth=4 set softtabstop=4 "colorscheme oceandeep colorscheme evening if has("multi_byte") set encoding=utf-8 "let &termencoding = &encoding set termencoding=unicode " Set default encoding as UTF-8 with BOM setglobal fileencoding=utf-8 "bomb "bomb introduce problem for *nix set fileencodings=ucs-bom,utf-8,gb18030,cp936,cp950,latin1 " Walkaround the encoding problem for fenc=utf-8 && enc=ucs-2 augroup i18n autocmd! autocmd BufReadPost * if &fileencoding == "utf-8" | let &encoding = &fileencoding | endif augroup END endif " Enable the Chinese characters set guifont=Consolas:h11:cANSI,NSimSun:h12:cGB2312 set guifontwide=NSimSun:h12:cGB2312 " IME if has('multi_byte_ime') "未开启IME时光标背景色 hi Cursor guifg=bg guibg=Orange gui=NONE "开启IME时光标背景色 hi CursorIM guifg=NONE guibg=Skyblue gui=NONE " 关闭Vim的自动切换IME输入法(插入模式和检索模式) set iminsert=0 imsearch=0 " 插入模式输入法状态未被记录时,默认关闭IME inoremap:set iminsert=0 endif " Set the swap file location set dir=c:\\temp " display the syntax name under the cursor map :echo synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name") " We can navigate the list by using the and map :cnext map :cprevious " Let's help the tab navigation a little map :tabprevious map :tabnext " Tlist map :Tlist set tags=./tags,../tags,../../tags,../../../tags set path+=./,../,../../,../../../ " 设定 windows 下 gvim 启动时最大化 "if has("gui_running") " if has("win32") " autocmd GUIEnter * simalt ~x " endif "endif
2017/02/21
Add syntax highlight for your code in blogspot.com
There a lots of JavaScript syntax highlight library available, I chose highlight.js which is quite simple and straight forward in my view; and easy enough to put into your blogspot.com.
Here is the steps:
Edit your blog's template HTML by paste following codes before the </head>
For your blog poster, use
This is using the default language packs of highlight.js which support most common languages:
It is pretty simple, isn't it?
Here is the steps:
Edit your blog's template HTML by paste following codes before the </head>
<link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/railscasts.min.css" rel="stylesheet"></link>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
For your blog poster, use
<pre><code class="lang">code in lang ...</code></pre>
This is using the default language packs of highlight.js which support most common languages:
- Apache
- Bash
- C#
- C++
- CSS
- CoffeeScript
- Diff
- HTML
- XML
- HTTP
- Ini
- JSON
- Java
- JavaScript
- Makefile
- Markdown
- Nginx
- Objective-C
- PHP
- Perl
- Python
- Ruby
- SQL
and railscasts color scheme. you can goto https://highlighjs.org to find more language and color scheme.
It is pretty simple, isn't it?
$5 VPS 对比
英文原文: https://joshtronic.com/2017/02/14/five-dollar-showdown-linode-vs-digitalocean-vs-lightsaild-vs-vultr/
中文摘要: http://www.appinn.com/compare-linode-vs-digitalocean-vs-lightsail-vs-vultr/
对比了8个方面的性能; 最后, 推荐度为 Linode > DigitalOcean / Vultr > Amazon Lightsail。 现在 buyvm 的VPS也用了好几年了,是不是要考虑换换呢?
中文摘要: http://www.appinn.com/compare-linode-vs-digitalocean-vs-lightsail-vs-vultr/
对比了四家大牌 VPS 服务商
这四家服务器分别是:对比了8个方面的性能; 最后, 推荐度为 Linode > DigitalOcean / Vultr > Amazon Lightsail。 现在 buyvm 的VPS也用了好几年了,是不是要考虑换换呢?
补充
看了原文下面的评论, 提到了 https://www.ovh.com/us/vps/ OVH VPN 看起来也不错。2017/02/13
2017/01/07
2017/01/02
Perl script to convert to x Based String
#/usr/bin/perl
use strict;
use warnings;
use constant DIV => 24;
my $v = shift or die "Usage: $0 ";
my $d = 0;
my $str = '';
do {
my $c = chr(ord('A') + ($v % DIV));
$str = $c . $str;
$v = int($v / DIV)
} while ($v > 0);
print $str;
0;
订阅:
博文 (Atom)
BlockChain 相关电子书
@copyright of Sam Chadwick - https://thehub.thomsonreuters.com/groups/bitcoin/blog/2017/09/10/blockchain-paper Blockchain Papers A c...
-
兴趣是最好的老师, 世界上没有完美的系统,电子车票系统也是如此。 这个PDF里讲述了一个MIT的三位学生发现了波士顿地铁电子车票系统的漏洞的故事。 国内的这种研究的精神似乎少了一些! 我们的教育导向太死板了!
-
火车停了 话说列宁,斯大林,赫鲁晓夫,勃列日涅夫,戈尔巴乔夫五人同坐一列社会主义号火车前进, 突然火车停了,车长过来报告,前面铁路断了,列宁:"说发动一次星期六义务劳动把它修好",斯大林一瞪眼:"一定有阶级敌人搞破坏,抓起来枪毙",赫若有 ...
-
Apple (TM) iPhone (TM) 3G 版本 Zippy 2008年6月9日在旧金山发布。 看看这次 Steve Jobs 给我们带来了什么? 8G内存的版本价格为 $199 = ¥1400 : 3G UMTS, Wifi, Apple's design. ...