GitTorrent: A Decentralized GitHub

(This post is an aspirational transcript of the talk I gave to the Data Terra Nemo conference in May 2015. If you’d like to watch the less eloquent version of the same talk that I actually gave, the video should be available soon!)
I’ve been working on building a decentralized GitHub, and I’d like to talk about what this means and why it matters — and more importantly, show you how it can be done and real GitTorrent code I’ve implemented so far.
Why a decentralized GitHub?
First, the practical reasons: GitHub might become untrustworthy, get hacked — or get DDOS’d by China, as happened while I was working on this project! I know GitHub seems to be doing many things right at the moment, but there often comes a point at which companies that have raised $100M in Venture Capital funding start making decisions that their users would strongly prefer them not


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/xrz8-L7TVGY/

Original article

10 Best GitHub Alternatives to Host Open Source Projects

Github is a powerful, secure and the most popular online platform for hosting software projects for version control using Git. It is particularly well known as a development platform for open source projects, however,…
[[ This is a content summary only. Visit my website for full links, other content, and more! ]]


Original URL: http://feedproxy.google.com/~r/tecmint/~3/DoPvNaUg83Y/

Original article

Solex : Lexum’s Latest Search Engine

In the movie The Man with the Golden Gun, the Solex is a revolutionary device that is meant to solve the 1973 energy crisis. After killing its British inventor, an elite assassin steals the Solex to sell it to foreign powers. James Bond is dispatched to find the assassin and recover the precious device. Because this is a James Bond movie, as a matter of course, there’s also a laser.
Solex also stands for SolrCloud Lexum plugins, the latest iteration of the search engine Lexum deploys in all its products.
Lexum has used a wide variety of search engines throughout its history. It all started at the dawn of the Web, in 1994, with the Wide Area Information Server (WAIS). Then came the NQL search engine from a local Montreal firm. Then, for a year or so, AustLII’s SINO search engine. In 2003, we elected to build a search engine of our


Original URL: http://www.slaw.ca/2018/06/05/solex-lexums-latest-search-engine/

Original article

GitLab Ultimate and Gold now free for education and open source

It has been a crazy 24 hours for GitLab. More than 2,000 people tweeted about #movingtogitlab. We imported over 100,000 repositories, and we’ve seen a 7x increase in orders. We went live on Bloomberg TV. And on top of that, Apple announced an Xcode integration with GitLab. We went live on YouTube on Sunday evening to answer your questions about #movingtogitlab and got a question from Mohammad Al-Ahdal who asked: “What about Education Discounts or Student Dev Packs?”. Today, we’re excited to announce that GitLab Ultimate and Gold are now free for educational institutions and open source projects. Educational institutions: any institution whose purposes directly relate to learning, teaching, and/or training by a qualified educational institution, faculty, or student. Educational purposes do not include commercial, professional, or any other for-profit purposes. To apply, send an email to education@gitlab.com. Once your application has been approved, we will send your license code.


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/vgT3m122VPc/

Original article

How to Install Taiga.io Project Management Software on CentOS 7

Taiga.io is an open source project management system for agile developers, designers, and project managers. It’s a beautiful project management tool that can handle both simple and complex projects for startups and software developers. In this tutorial, I will show you step-by-step how to install the Taiga.io project management tools on the CentOS 7 server.


Original URL: https://www.howtoforge.com/tutorial/how-to-install-and-configure-taigaio-on-centos-7/

Original article

TypeScript 2.9 is now available

TypeScript 2.9 adds support for number and symbol named properties in index types and mapped types.
Previously, the keyof operator and mapped types only supported string named properties.

Changes include:

An index type keyof T for some type T is a subtype of string | number | symbol.
A mapped type { [P in K]: XXX } permits any K assignable to string | number | symbol.
In a for…in statement for an object of a generic type T, the inferred type of the iteration variable was previously keyof T but is now Extract. (In other words, the subset of keyof T that includes only string-like values.)
Given an object type X, keyof X is resolved as follows:

If X contains a string index signature, keyof X is a union of string, number, and the literal types representing symbol-like properties, otherwise
If X contains a numeric index signature, keyof X is a union of


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/62Lit8TlOLg/typescript-2-9.html

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: