博文

第二次工业革命扫盲

图片
在很多地方,人们用“工业革命”来指代第一次工业革命,这篇文章是对第二次工业革命的扫盲。与第一次工业革命相比,第二次工业革命离我们今天的生活更近,一些第二次工业革命中诞生的变化,其实更应该被人熟知。 第二次工业革命,于1870年至1914年,在西欧、美国、日本发生。 铁路网 我们都知道,第一次工业革命的标志是蒸汽机和铁路,与之对应的,第二次工业革命中出现了铁路网。 不过在欧洲,这个时间比 1870 早一些。 英国的铁路网是 40 年代开始建立的,这个时期也被称作 Railway Mania,铁路狂热。铁路狂热是技术发展早期基础设施投资过热的一个例子,类似的还有 1790-1810 的运河狂热、20 世纪 90 年代的电信狂热等。 而欧洲大陆最早建立铁路网的国家是比利时,也是在 40 年代建立。这时,比利时的铁路高度发达,到 1900 年时,比利时的铁路密度远高于英国和其他欧洲国家。 在美国,铁路网的形成要晚得多。第一条横贯大陆铁路直到 1869 年才开通,起点是中部的奥马哈,直到 1973 年这条铁路才真的和东部铁路网连通。参与修建这条铁路的工人中 90% 是华裔。到 1910 年美国铁路发展达到顶峰,总长度也成为世界第一。 在日本,铁路的发展更晚一些,日本第一条铁路是 1872 年开通的。因为日本化石燃料完全依赖进口,铁路是日本最重要的客运交通工具,直到现在,日本的铁路在总客运里程中的相对份额还是各个国家中最高的。 城市化 城市化(urbanization)的概念是巴塞罗那的城市设计师塞尔达(Ildefons Cerdà)在 1867 年提出的,他在 60 年代设计了巴塞罗那的扩建计划,也被当成城市规划学科的创始人。 塞尔达规划的巴塞罗那 Google Earth 中的巴塞罗那 塞尔达的墓碑 现在中文的城市化概念,偏向于人口,指人口从农村转移到城市的过程。 城市并不是现代的发明,很多古人都讨论过城市发展的规律。比如柏拉图在《理想国》中给出了一个简明的模型, 劳动分工的不断深化,带来了专业化的报酬递增现象,这是城市扩张带来的收益, 同时城市的扩大也会带来生活和管理成本的上扬,这是城市化带来的成本, 两者之间的权衡,就决定了城市的规模。 同样指出 城市化 和 劳动分工 之间紧密联系的,还有色诺芬,他在《居鲁士的教育》中说, 在小城小镇中不同的商品是由同一...

Runtime 扫盲

一个代码文件会生成一个 object file,里面有代码对应的二进制指令,这个文件需要和 runtime library 链接起来,才能生成一个 executable file。 c runtime library 中最基本的部分也叫 crt。 $ ls /usr/lib/x86_64-linux-gnu/ | grep crt Mcrt1.o Scrt1.o crt1.o crti.o crtn.o gcrt1.o grcrt1.o rcrt1.o $ ls /usr/lib/gcc/x86_64-linux-gnu/9/ | grep crt crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o crtfastmath.o crtoffloadbegin.o crtoffloadend.o crtoffloadtable.o crtprec32.o crtprec64.o crtprec80.o 看看 https://dev.gentoo.org/~vapier/crt.txt。

计算机系统名词扫盲

图片
 计算机系统名词扫盲 越低层,越特化,越高层,越统一。 软件的功能 - control 控制 - monitor 监视 - data manipulation 数据操作 firmware 中文:固件 港台:韧体 法语/西语/德语:firmware 一类低层的软件 例如:BIOS BIOS, Basic Input/Output Systems 一种低层软件,在启动时执行硬件初始化,在运行时服务于操作系统(Operating System)等上层软件。UEFI 是 BIOS 的后继者。 PSU, Power supply unit 中文/港台:供电单元,电源供应器 将插座交流电(市电,mains electricity)转化为电子设备可用的直流电的硬件。 bus 中文:总线 港台:匯流排 一种在不同硬件之间传输数据的通信系统。 ISA, Industry Standard Architecture 一种总线 PCI, Peripheral Component Interconnector 一种总线 peripheral 中文:外部设备,外设 港台:外部装置 法语:Périphérique informatique 西语:Periférico 德语:Peripheriegerät 日语:周辺機器 一种硬件,用于输入或者读取计算机数据的硬件。 chipset 中文:芯片组 用于将 CPU 和其他部分连接的芯片。 例如:南桥芯片,LOM (Lan on motherboard),HPET (High Precision Event Timer)。产品例如 Intel Z790 Chipset。 Motherboard 中文:主板 港台:主機板 ATX Specification https://web.aub.edu.lb/pub/docs/atx_201.pdf 上图中,绿色的就是主板,整个是机箱(chassis)。 尺寸规定:宽度 305mm,深度 244mm,或者说 12' * 9.6'。 打孔(mounting hole)规定:在哪些位置打孔。 连接器放置: PCI 和 ISA 连接器,或者叫拓展槽(Expansion Slots) 电源输入连接器 硬盘 I/O 连接器 前面板 I/O 连接器 ...

欧洲的大城市

urban area population > 2,000,000 France Paris, 11,060,000 Germany Ruhr, 6,237,000 Spain Madrid, 6,211,000 Italy Milan, 5,488,000 Spain Barcelona, 4,800,000 Germany Berlin, 4,012,000 Italy Naples, 3,636,000 Greece Athens, 3,450,000 Italy Rome, 3,214,000 Netherlands Rotterdam-The Hague, 2,881,000 Portugal Lisbon, 2,727,000 Hungary Budapest, 2,443,000 Belgium Brussels, 2,203,000 Germany Cologne-Bonn, 2,161,000 Sweden Stockholm Germany Munich Germany Hamburg Germany Frankfurt

Multimedia

multimedia A multimedia is a form of communication that uses a combination of different content forms into a single interactive presentation.  It is in contrast to traditional mass media. streaming media Streaming media is multimedia delivered and consumed continuously from a source, with little or no intermediate storage in network elements. content delivery network A content delivery network (CDN) is a geographically distributed network of proxy servers and data centers.

Japanese

Japanese Dict: https://www.japandict.com Alphabet Kanji. every character represents an idea or concept. Hiragana. in combination with kanji. Katakana. represents foreign words, places, onomatopoeias, etc. onomatopeia 象声 is the process of creating a word that phonetically imitates, resembles, or suggests the sound that it describes. E.g. tick tock, di da. 音読み 訓読み One single kanji may have more than one different readings: on'yomi, kun'yomi, and nanori. 音読み. On'yomi. reading is coming from the original Chinese pronunciation of the character. 訓読み. Kun'yomi. reading is coming from the pronunciation of a native Japanese word. 名乗り. Nanori. almost exclusively in Japanese names. 训读在使用汉字的语言中都是存在的,比如汉语中的 菸 字,音读 yu,训读 yan,训读的本字为 烟。 吴语中的 二,训读为 liahn,本字为两。 类似地,英语中的 etc. 音读为 et cetera,训读为 and so on 或 and so forth。 Pitch accent Japanese pitch accent is a feature that distinguishes words by accenting particular morae. scalar pitch 頭高 atamadaka, first mora high and the following ones...

Base64

 如果输入是 n bits,base64 编码后得到的是 ceil(n/6) Bytes = ceil(4n/3) bits。也就是说,base64 后会膨胀 [4/3, 8] 倍,在输入足够长的情况下可以看作 4/3。 base64 index Index Binary Char Index Binary Char Index Binary Char Index Binary Char 0 000000 A 16 010000 Q 32 100000 g 48 110000 w 1 000001 B 17 010001 R 33 100001 h 49 110001 x 2 000010 C 18 010010 S 34 100010 i 50 110010 y 3 000011 D 19 010011 T 35 100011 j 51 110011 z 4 000100 E 20 010100 U 36 100100 k 52 110100 0 5 000101 F 21 010101 V 37 100101 l 53 110101 1 6 000110 G 22 010110 W 38 100110 m 54 110110 2 7 000111 H 23 010111 X 39 100111 n 55 110111 3 8 001000 I 24 011000 Y 40 101000 o 56 111000 4 9 001001 J 25 011001 Z 41 101001 p 57 111001 5 10 001010 K 26 011010 a 42 101010 q 58 111010 6 11 001011 L 27 011011 b 43 101011 r 59 111011 7 12 001100 M 28 011100 c 44 101100 s 60 111100 8 13 001101 N 29 011101 d 45 101101 t 61 111101 9 14 001110 O 30 011110 e 46 101110 u 62 111110 + 15 001111 P 31 011111 f 47 101111 v 63 111111 / Padding =