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; 中规中矩。主要是中国开发者,生存状态让人比较纠结,特别是下载 //sigh

MANOSP - 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里面,脚本内容如下:


#!/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 其实自己告诉你了,  只不过你需要掌握正确的方法来获取。

  1. nslookup
    使用DNS 查询工具
  2. set server 8.8.8.8
    设置 使用google的 Public DNS 服务器
  3. set type=txt
    查询 TXT 字段
  4. google.com
    查询 google.com
  5.  _spf.google.com
    查询 网段信息
  6. _netblocks.google.com

2017/04/13

Emmet for Vim

Emmet for Vim - 用 Vim 开发 HTML CSS 前端的必备工具。 大幅度提高生产效率。
缺省的展开键是:
先按   CTRL-y  再按  ,  
当然也可以通过修改:
let g:user_emmet_expandabbr_key = ''
自行修改为 CTRL-e 或者 指定其他按键!

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>

    <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/

对比了四家大牌 VPS 服务商

这四家服务器分别是:
对比了8个方面的性能; 最后, 推荐度为 Linode > DigitalOcean / Vultr > Amazon Lightsail。 现在 buyvm 的VPS也用了好几年了,是不是要考虑换换呢?

补充

看了原文下面的评论, 提到了 https://www.ovh.com/us/vps/ OVH VPN 看起来也不错。

2017/02/13

微软的桌面版 Power BI 也是基于CEF开发的!
Windows统治客户端的年代 在Web大潮涌动近20年之后 几近结束。

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;