Quantcast
Channel: syntax – Gea-Suan Lin's BLOG
Browsing latest articles
Browse All 10 View Live

Image may be NSFW.
Clik here to view.

將 search.cpan.org 的 source 部份加上 SyntaxHighlighter

在「CPAN 的 Greasemonkey 工具…」這邊提到打算寫一個 Greasemonkey script,將 CPAN 上面的 source code 部份加上 syntax highlight,因為有不少現成的 Highlighter 是 javascript-based,所以程式只要套一套就可以了… Greasemonkey 的程式在這:「CPAN Syntax Highlight」。...

View Article


CPAN 官方支援 Syntax Highlighter…

剛剛看到 CPAN 網站上直接由官方支援 Syntax Highlighter:Syntax highlighting for search.cpan.org,雖然目前的 UI 做的並不太好 (選擇 theme 的選擇條應該是上下都要有,目前只有最下方),但仍然是進步不少… 之前的 Greasemonkey script 在 Firefox 4.0 上爛掉 (因為 async loading...

View Article


Go 上面的白箱安全性檢查

HP 的 open source 專案「Go AST Scanner」,分析 Go 的原始程式碼拉出 AST 進行分析 (Static program analysis),再找出可能的安全性問題。 雖然是 alpha 階段,但看起來是個好東西啊... 至少寫的太誇張的 SQL injection 可以掃出來。

View Article

對投影片的程式碼加上色彩

在「Syntax highlighting in presentations」這邊用了一些迂迴一點的方法來加上色彩: pygmentize -O style=xcode -o output.rtf input.js 這邊介紹的方式是用 Pygments 把程式碼轉成 rtf,然後再 copy & paste 貼到投影片上,有點硬但還算 okay 的方案吧...

View Article

Image may be NSFW.
Clik here to view.

SQLite 的 CLI 操作工具 litecli

之前應該都是用 SQLite 提供的 cli 操作,現在有人提供支援 auto completion 與顏色的 cli 軟體了:「CLI for SQLite Databases with auto-completion and syntax highlighting」。 工具是用 Python 寫的,可以直接用 pip 安裝。

View Article


YAML 的痛點

在 Changelog 上看到「In defense of YAML」這篇講 YAML 的問題,裡面是引用「In Defense of YAML」這篇文章。 未必全盤接受文章裡面的說法,但裡面提到的兩個點的確是痛點,第一個是空白 (或者說 indent),第二格式特殊語法。這兩個是用 YAML 時都很頭痛的問題: Whitespace is a minefield. Its syntax is...

View Article

換到 vim-polyglot 上...

在「A guide to setting up Vim for JavaScript development」這邊看到可以用 sheerun/vim-polyglot 吃多種語言: Vim supports basic syntax highlighting for JavaScript but I found it suboptimal especially when it comes to...

View Article

搞爆 Python 的各種姿勢

在 Hacker News 首頁上看到「no-op statements syntactically valid only since Python X.Y」這個專案,搞爆各個版本 Python 的各種方式,從 Python 2.4+ 一路到 3.11+ (不過中間有少了 3.2 與 3.4)。 專案要求的條件是 no-op,所以像是 import 這種行為都會產生 side...

View Article


Image may be NSFW.
Clik here to view.

JavaScript 的分號,以及 ASI (Automatic Semicolon Insertion)

目前 community 的主流跟我理出來的期望不一樣... 所以記錄一下。 先提一下背景,在 JavaScript 程式語言裡面,在大多數的情境下是可以省略掉分號 (;) 的,也就是說這兩種寫法都是合法的 JavaScript 語法: console.log('Hello, world.') console.log('Hello, world.'); 這是因為在 ECMA-262 裡面有 ASI...

View Article


Vim 的 syntax highlight 消失問題

算是個困擾頗久的問題,Vim 或是 Neovim 有時候 syntax highlight 會消失,通常是檔案比較大的時候會遇到,看起來像是 syntax highlight 演算法會從現在的位置往前一段距離開始掃,而非從頭掃所造成的。 剛好在 Plurk 上面有跟朋友討論到,在 https://www.plurk.com/p/3gf2e59yck 這邊可以看到對應的討論。 先說目前的解法是用...

View Article
Browsing latest articles
Browse All 10 View Live