Continuous Integration is a software development practice where members of a team integrate their wor
|
|
February 20 · Issue #20 · View online
Email digest of dylanninin
|
|
Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. - Martin Fowler
|
|
|
Continuous Integration
Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage. A classical post about Continuous Integration, covering the definition, introduction, benefits and key practices. Though written about 10 years ago, it’s worth reading.
|
GitHub - dwyl/learn-travis: A quick Travis CI (Continuous Integration) Tutorial for Node.js developers
A quick Travis CI (Continuous Integration) Tutorial for Node.js developers. Testing your work (to be sure its working as expected) is the most important part of a project.
- CI helps you Test Early, Test Often to spot “integration issues” before its too late …
- Travis CI takes the hassle out of running your own CI so you can focus on your project/product!
Travis-CI in action: 3 W(what/why/how), getting started, using and securing environment variables.
|
持续部署,并不简单! | | 酷 壳 - CoolShell
这几年,持续集成随着敏捷在国内的推广而持续走热,与之相伴的持续部署也一直备受关注。自前两年,持续交付这个延续性概念又闯进了国内IT圈,慢慢开始在社区和会议中展露头角。许多不明真相的群众跟风哭着喊着要“上”,而许多前CI的半吊子玩家换件衣服就接着干,有的甚至衣服都来不及换……。国内的这些土财主如果不巧请了某些所谓的战略家,除了建了一堆持续集成环境,以及每天嚷嚷着要这个要那个,混乱的状况在根本上没有得到改善。本文无意费力探讨持续集成和持续交付的概念,而是打算谈谈对于大型软件企业,以持续集成为基础实现持续部署(交付)时,所要面对的问题以及可行的解决方案。地主老财们,夜黑风正猛,山高路又远,注意脚下…… 持续部署是美好的,人人都可以使用、实战;然而不同环境、时代所面临的问题却大有不同。本文将系统所依赖的软件环境纳入到持续部署之中,从更宽阔的视角提出对解决环境管理、建立部署系统、扩展编译系统等问题的思考和实践。
|
|
How does strace work? - Packagecloud Blog
This blog post explains how strace works, internally. We’ll examine the `ptrace` system call, which `strace` relies on, at the API layer and internally to understand how exactly `strace` can get information about the system calls being made in a running process.
|
How does ltrace work? - Packagecloud Blog
`ltrace` is a library call tracer and it is primarily used to trace calls made by programs to library functions. It can also trace system calls and signals, like `strace`. This blog post explains how `ltrace` works, internally. This is a great companion post to our previous blog post which describes `strace` internals.
|
|
Tun/Tap interface tutorial « \1
Tun/tap interfaces are a feature offered by Linux (and probably by other UNIX-like operating systems) that can do userspace networking, that is, allow userspace programs to see raw network traffic (at the ethernet or IP level) and do whatever they like with it. This document attempts to explain how tun/tap interfaces work under Linux, with some sample code to demonstrate their usage.
|
|
Is PostgreSQL good enough?
tldr; you can do jobs, queues, real time change feeds, time series, object store, document store, full text search with PostgreSQL. How to, pros/cons, rough performance and complexity levels are all discussed. Many sources and relevant documentation is linked to.
|
GitHub - dxa4481/whatsinmyredis: A CSRF demonstration of stealing local Redis data, and encrypting all Redis instances on a local network
Redis <3.2.7 suffers from CSRF issues which allows an attacker to run arbitrary redis commands on local/internal redis instances. These attacks have been mitigated in the latest versions of redis. Demoed on this website is the ability to
- Migrate all redis keys from an internal network to an attacker controlled server.
- Encrypt all of the contents of local redis instances, which could be leveraged to ransomware a person or company.
|
|
What I Learned Implementing a Classifier from Scratch in Python · Jean-Nicholas Hould
In order to demystify some of the magic behind machine learning algorithms, I decided to implement a simple machine learning algorithm from scratch. I will not be using a library such as scikit-learn which already has many algorithms implemented. Instead, I’ll be writing all of the code in order to have a working binary classifier algorithm. The goal of this exercise is to understand its inner workings.
|
|
我回阿里的29个月 - 道哥的黑板报
回到阿里已经29个月了,算上此前在阿里的七年时间,已经为这家公司服役了将近十年。这十年的时光,加上2012年到2014年期间参与到安全宝创业的那两年,组成了迄今为止我的职业生涯。这些年经历的所有事情,吃过的所有苦头,所有的酸甜苦辣,都像刻刀一样雕琢了我的生命。过去的2016年,对我来说是非常难忘的一年,也是非常重要的一年。 这29个月里的每一天,对我来说,都过得非常的充实。我的性格变得比以往更加的锋利,正如我的网名「刺」一样,我比以往任何时候都更加带刺,也自然会伤到很多人。会不会得罪人永远不是我优先考虑的,因为根本没有时间去顾及别人是不是开心,时间紧迫,要做的事情却很多、很难。我常自嘲在团队内部我就像一个暴君,也因此我需要感谢所有能忍受我脾气的同事。创业不是一将功成万骨枯,创业是一个团队的成功。我很高兴我在一个值得信赖的团队,共同奋斗。
|
Did you enjoy this issue?
|
|
|
|
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
|
|
|