webmark

Git

CS Visualized: Useful Git Commands

Learn git concepts, not commands

了解 Git 的工作方式,而不仅仅是了解命令

Learn the workings of Git, not just the commands

开源分布式版本控制工具 —— Git 之旅

Git 改变了分布式 Web 开发规则

Git 分支管理最佳实践

面向 Subversion 用户的 Git,第 2 部分: 实施控制

java

Java 9 新特性概述
https://www.ibm.com/developerworks/cn/java/the-new-features-of-Java-9/index.html

Java 10
https://www.ibm.com/developerworks/cn/java/j-5things17/index.html

局部变量类型推断是一个充满争议的热门话题,但 Java 10 为 JVM 中的垃圾收集和容器感知带来了一些受欢迎的改变。

Creating DSLs in Java, Part 1: What is a domain-specific language?
Learn DSL concepts and where they’re used in real-world programming
https://www.javaworld.com/article/2077865/core-java/core-java-creating-dsls-in-java-part-1-what-is-a-domain-specific-language.html

Apple Push Notification with Java Spring Framework

Why Kotlin is my next programming language

ElasticSearch
https://www.elastic.co/cn/

Spring

Spring Framework 5 中的新特性

Exploring Micro-frameworks: Spring Boot
https://www.infoq.com/articles/microframeworks1-spring-boot

Spring Boot with Docker

Running Spring Boot in a Docker Container

Rod Johnson Discusses Spring 3.0

DL

TensorFlow 的主要优势在于分类和推理。
例如,Google 在 TensorFlow 中实现了 RankBrain,
这是对 Google 搜索结果进行排序的引擎。

了解您的深度学习框架,第 1 部分
Keras 入门
探究此基于 Python 的深度学习库
https://www.ibm.com/developerworks/cn/cognitive/library/cc-get-started-keras/index.html

了解您的深度学习框架,第 2 部分
PyTorch 入门
了解这个原生 Python 包如何在 Python 中重新设计和实现 Torch
https://www.ibm.com/developerworks/cn/cognitive/library/cc-get-started-pytorch/index.html

了解您的深度学习框架,第 3 部分
Deeplearning4j 入门
探究此基于 Python 的深度学习库
https://www.ibm.com/developerworks/cn/cognitive/library/cc-get-started-deeplearning4j/index.html

了解您的深度学习框架,第 4 部分
TensorFlow 入门
探索这个用于机器学习的开源库
https://www.ibm.com/developerworks/cn/cognitive/library/cc-get-started-tensorflow/index.html

CSS

Bulma

https://bulma.io/

Bulma is a free and open source CSS framework based on Flexbox.

比Bootstrap更轻量化、更易用的框架

其他

理解OAuth 2.0
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

Practical MQTT with Paho
https://www.infoq.com/articles/practical-mqtt-with-paho

Authentication Strategies in Microservices Systems

七牛CEO许式伟:服务端开发那些事儿

http://todomvc.com

电商网站的初期技术选型

架构其实是妥协的结果,受投入、团队技术水平多方面影响的,够用就好。

人是最重要的,有个靠谱的CTO其实已经成功了一大半,CTO的经验决定了未来产品的技术栈啊。

http://linphone.org

Linphone is an open source Voice Over IP phone (or SIP phone) that makes possible to communicate freely with people over the internet, with voice, video, and text instant messaging.

The steady rise of GraphQL

GitHub is moving to GraphQL for v4 of our API because it offers significantly more flexibility for our integrators.

RESTful API Design Tips from Experience

Force Expiring of JWTs with Refresh Tokens

https://learn-anything.xyz/

An open source search engine that will help you learn pretty much anything

The Future of App Development: Beyond Prototypes

“Why do I have to spend all this time doing the same thing over and over again?”

Why waste a bunch of time and money to get a product developed when you can produce something that “feels” real and get feedback on it with a prototype?

For example, we spend a lot of time on prototypes to get user feedback, but they still don’t allow teams to use them as the basis for development.

加密

Elliptic curve cryptography,缩写为ECC

ECC的主要优势是在某些情况下它比其他的方法使用更小的密钥——比如RSA加密算法——提供相当的或更高等级的安全。ECC的另一个优势是可以定义群之间的双线性映射,基于Weil对或是Tate对;双线性映射已经在密码学中发现了大量的应用,例如基于身份的加密。不过一个缺点是加密和解密操作的实现比其他机制花费的时间长。

hexo

Deploy HEXO to Github

When Hexo static site meets GitHub pages and Travis CI

Hexo 是台灣人寫的、速度比 Octopress 快、default 支援 GitHub Flavored Markdown
Hexo 是一個 static site generator

Hexo is a fast, simple and powerful blog framework. You write posts in Markdown (or other languages) and Hexo generates static files with a beautiful theme in seconds.

Hexo, Github Pages, CloudFlare, SSL : Holy Shit

Hexo Tutorial — How to have a nice static files blog and drop wordpress

web

iScroll

Smooth scrolling for the web
https://github.com/cubiq/iscroll

iScroll, smooth scrolling for the web
http://iscrolljs.com/

Matteo Spinelli’s Cubiq.org
http://cubiq.org/iscroll-5

RH

Riemann Zeta Function
https://github.com/math-io/riemann-zeta

riemann.js
https://github.com/chroniton/riemann.js
An implementation of the Riemann Zeta function and a colorwheel graph generator.

An electro-mechanical investigation of the Riemann zeta function in the critical strip
http://projecteuclid.org/euclid.bams/1183511148

Java-Riemann-Zeta-Function
https://github.com/md100play/Java-Riemann-Zeta-Function

Java utility for calculating the Riemann Zeta function for arbitrary values

Calculations of Riemann zeta function
https://github.com/anotherstickman/riemann-zeta-fast-calc

RiemannZetaEstimation
https://github.com/hhartwell/RiemannZetaEstimation

small toy program to estimate the Riemann-Zeta function

ZetaBeta
https://github.com/dhrushilbadani/ZetaBeta
A novel algorithm that calculates the value of the Riemann Zeta function (if the input is even) or the Dirichlet Beta function (if the input is even). Designed in Java.

Riemann Zeta
https://github.com/Orangalo/RiemannZeta
Riemann Zeta Function Calculator

FFmpeg

Download FFmpeg for Windows
http://ffmpeg.zeranoe.com/builds/win64/static/
http://ffmpeg.zeranoe.com/builds/

Basic commands to FFmpeg

  • $ ffmpeg -h
  • $ ffmpeg -h long
  • $ ffmpeg -h full
  • $ ffmpeg -formats
  • $ ffmpeg -codecs

Using ffmpeg to get video informations

To get information about a file (say video.mp4), run the following command. Remember you have to specify an ouput file, but in this case we only want to get some information about the input file.

$ ffmpeg -i movie.mp4 -hide_banner

Great Software: FFmpeg

Fabrice Bellard is one of the modern computer science greats. He created FFmpeg, an indispensable tool for audio and video conversion.