dd if=/dev/stuff of=/dev/tg
Есть ли у вас творческое хобби, помимо программирования?
Всё-таки у меня самые лучшие подписчики <3 Добавляя некоторые опции в опрос, я предполагал, что у них будет по нулю голосов. Но я, к счастью, ошибался :) Мне приятно знать, что меня читают такие разносторонне развитые люди.
Я, конечно, немножечко слоу, но GitHub теперь позволяет создавать неограниченное количество приватных репозиториев! Плюс можно дать к ним доступ до трёх людей на репозиторий. Круто, как по мне. Еще бы пайплайны, как на GitLab или BitBucket — и вообще огонь будет.
The GitHub Blog
Unlimited free private repositories with GitHub Free and a unified business offering with GitHub Enterprise · GitHub Changelog
We’ve made some updates to our offerings for developers and teams: GitHub Free gives you unlimited private repositories with up to three collaborators per repository at no cost—and continued access…
Лекции Дональда Кнута в Стенфорде (111 видео!): https://www.youtube.com/playlist?list=PL94E35692EB9D36F3
Ага, понятно.
*вносит Яндекс в тот же черный список, что и Мейл.ру*
https://meduza.io/news/2019/01/17/yandeks-i-mail-ru-podderzhali-zakonoproekt-o-suverennom-internete
*вносит Яндекс в тот же черный список, что и Мейл.ру*
https://meduza.io/news/2019/01/17/yandeks-i-mail-ru-podderzhali-zakonoproekt-o-suverennom-internete
Meduza
«Яндекс» и Mail.ru поддержали законопроект о «суверенном интернете»
Mail.ru и «Яндекс» выразили поддержку концепции законопроекта об автономности российского сегмента интернета в ходе расширенного заседания Государственной думы.
Чё нашел, чё нашел… Доказательство того, что система типов в TypeScript полна по Тьюрингу: https://gist.github.com/hediet/63f4844acf5ac330804801084f87a6d4 🤓
Gist
Proof that TypeScript's Type System is Turing Complete
Proof that TypeScript's Type System is Turing Complete - main.md
#полезности
Сниппет для typelevel assertion для TypeScript:
Использование:
Пример typelevel-теста:
Сниппет для typelevel assertion для TypeScript:
const assertType = <T>(expect: [T] extends [never] ? never : T): T => expect;
Использование:
assertType<string>('ok'); // => 'ok'
assertType<boolean>(true); // => true
assertType<true>(false); // => Argument of type 'false' is not assignable to parameter of type 'true'
assertType<never>(); // => Expected 1 arguments, but got 0
assertType<never>(undefined); // => Argument of type 'undefined' is not assignable to parameter of type 'never'Пример typelevel-теста:
it('IfDef<T, TrueT, FalseT>', () => {
type A = IfDef<string, string, never>;
expect(assertType<A>('ok')).toEqual('ok');
type B = IfDef<string | never, string, never>;
expect(assertType<B>('ok')).toEqual('ok');
type C = IfDef<string & never, never, string>;
expect(assertType<C>('ok')).toEqual('ok');
});