Типа про IT и вот это вот всё
Поделиться с друзьями:
А если у вас дома чисто случайно есть своя серверная стойка или PC-ящик где-то в пыльном углу, можете попробовать накатить туда HomelabOS, домашний центр управления чем угодно. На странице проекта впечатляющий список возможностей.
2019-02-01 14:19:03
Находка для ретроградов! DIY-платформа с большим набором эмуляторов ретро-приставок и всё это в одном флаконе и с удобным UI. Всё, что вам нужно — Raspberry Pi, SD-карта к нему, джойстик и немного прямых рук, чтобы накатить прошивку. Сами всё поймёте уже по главной странице проекта Recalbox.
2019-02-01 14:12:04
Доступ к контенту (документы, файлы, аудио, видео, изображения) возможен только в приложении Телеграм.
2019-01-31 16:35:14
#rust #dev
Чтоб два раза не вставать, вот вам ещё любовно запакованный архив с неплохим видеокурсом, который я специально для вас спиздил с O’Reilly. Доступ к знаниям должен быть свободным, правда же?
2019-01-31 16:35:13
#rust #dev
Последние месяцы я люто угораю по Rust’у.
Использовать на бэкенде исключительно Python, мой основной язык, иногда несерьёзно, а иногда и невозможно. Нужно также что-то строгое, выразительное, компилируемое в нативный бинарь, быстрое и безопасное.
Хайповый нынче Go — это кусок говна. Под настроение может даже напишу почему я пришёл к такому выводу, но дизайн языка очень плох, хотя, может быть, это пофиксят в обозримом будущем (сомневаюсь).
Haskell хорош, но очень избыточен для разработки реальных приложений вне башни из слоновой кости, то есть формальных верификаций. Да и бинарь раздутый. А ещё можно изи выжрать всю память и CPU если не помнить про 100500 нюансов его "ленивости". Можно сказать, я не осилил. Но многому научился и проникся функциональной разработкой в целом.
OCaml шикарен, но попахивает нафталином. “Стандартных библиотек” несколько, экосистема устаревшая, в общем есть ощущение какой-то заброшенности, хоть это и не так. Плюс ко всему не умеет в многоядерные процессоры, что вообще какой-то позор для 2019. Но “ML-языки уже затем учить надо, что они ум в порядок приводят” (М.В. Ломоносов). Про OCaml я ещё напишу отдельно.
В общем можно продолжить, но лично мне ясно, что ничего органичнее чем Rust пока не существует. Он победитель моей Паралимпиады. Хотя нельзя вот так взять и начать писать на Rust’е. Это методичная работа над своими когнитивными способностями. Это уникальные свойства языка, которые ломают все многолетние привычки. Но результат стоит усилий.
Так вот, многие меня спрашивают (никто), по каким материалам я изучаю этот замечательный язык с таким высоким порогом вхождения?
Всё очень просто — хаотично, по спирали. Я читаю всё подряд, снова и снова, с разных источников и в разной последовательности пока не сломается языковой барьер и пока код не станет казаться чем-то очень родным и понятным. Даже если я нихуя не понимаю, просто делаю пометку, что вот тема такая-то и я нихуя не понял. Гуглю, читаю схожие вопросы-ответы на Reddit, снова читаю в документации или книге. Если вообще никак — ищу другую книгу, читаю с самого начала и особенно тщательно непонятные прежде темы, которые в разных книгах даны под разным углом. Обычно всё укладывается в голове таким образом, что понимание происходит по щелчку. Вот мой личный хит-парад полезных в изучении ресурсов:
Официальная документация. Она прекрасна и, конечно, это настольная книга во время работы с Rust.
Для тех, кто хочет сразу в драку с компилятором и хочет учиться на сниппетах есть другой вариант — Rust By Example. Я его как коллекцию сниппетов и использую, в общем-то.
Rust-101 это что-то в духе литературного программирования и по смыслу как предыдущий ресурс. Не будет лишним пройти его тоже.
Изучаем особенности указателей &, &mut, Box, Rc, Arc, Cell, RefCell и прочих вымораживающих абстракций особо сложным путём — через построение связных списков. Будете удивлены, но из-за особенностей работы с памятью это нетривиальная задача и у неё есть несколько решений. Этот ресурс сильно помог мне понять как и когда использовать все эти штуки.
Субреддит The Rust Programming Language — кладезь полезной информации. Вообще у Rust есть ещё одно преимущество в виде невероятно отзывчивого сообщества.
Список библиотек, аналог PyPI — само собой.
Ну и то, что я нашёл когда искал что-то вроде asyncio — акторный фреймворк actix и actix-web для веба.
Для начала — более чем. Попробуйте.
2019-01-31 16:10:03
Несмотря на высокую волатильность и упадочные настроения в мире криптовалют, я всё так же при случае докупаю чуть-чуть того, чуть-чуть сего и это то-сё надо где-то хранить. Заводить под каждую крипту полноценный кошелёк никаких мощностей не хватит. Хранить всё на бирже как-то стрёмно, бывали же случаи. Хардварный кошелёк типа KeepKey было бы круто, но там нет поддержки Stellar, например. Да и дороговато что-то, у меня не такие объёмы, чтобы оправдать сию покупку. Так что… посмотрел я различные мультивалютные кошельки и остановился на Exodus. Психологически перебороть своё недоверие к закрытому софту такого рода получилось не сразу, но почитав что пишут пользователи и кто авторы продукта я как-то расслабился и получаю удовольствие. Красивый, сука, клиент. Всё удобно, шустро, графики туда-сюда, встроенный обменник (по очень хуёвому курсу, но если прям надо, то оно есть). В общем рекомендую.
2019-01-30 21:59:40
Интересная находка — Master Password. В отличие от других менеджеров паролей эта штука не хранит пароли. Она вообще ничего не знает про ваши пароли и каждый раз генерирует их на лету, используя криптографическую комбинацию имени, мастер-пароля, названия сайта и (опционально) произвольного положительного числа. Математично!
Есть клиенты под различные платформы, в том числе и мобильные. Выглядит неплохо. Смущает только то, что вся идея завязана на главном пароле, который невозможно поменять, потому-что он часть функции и от него зависит генерация любой последовательности. Присмотрюсь, в общем, может я зря плачу за 1Password. И вы попробуйте.
2019-01-30 17:49:19
А ещё вот зацените какое волшебство — asciinema. Можно записывать терминальные сессии в компактный текстовый формат с опциональным шарингом записи через их сайт! Как скринкасты, только на порядок компактнее и гиковее.
2019-01-29 16:00:10
В консоли я провожу неприлично много времени. Но хочется ж не только продуктивно, но и по красоте. Всякие там zsh, oh-my-zsh, fzf это понятно, набор джентельмена. Хочется больше фломастеров! Типа как в lsd. Это замена стандартному ls, на грани красочно, в патриотичных цветах, ещё и написана на расово верном Rust. Nice shit, мне нравится.
В Readme умолчали, но lsd есть в brew (хорошая новость для маководов). Ну и про алиасы не забудьте:
alias ls='lsd'
alias l='ls -l'
alias la='ls -a'
alias lla='ls -la'
alias lt='ls --tree'
2019-01-29 15:31:50
Тот, кто хочет принять непосредственное участие в создании светлого технокоммунистического будущего, кто жаждет внести свой посильный вклад в движение open source, но боится спросить с чего начать — тот открывает opensource.guide и проникается предложенными этическими категориями. Технического там почти ничего, всё вокруг построения найс-энд-фрэндли сообщества плюс раскрыты некоторые основные правовые моменты.
2019-01-28 22:04:13