Получи случайную криптовалюту за регистрацию!

Daily Geek News

Логотип телеграм канала @daily_geek_news — Daily Geek News D
Логотип телеграм канала @daily_geek_news — Daily Geek News
Адрес канала: @daily_geek_news
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.70K
Описание канала:

Гиковские новости от авторов radio-t.com

Рейтинги и Отзывы

2.33

3 отзыва

Оценить канал daily_geek_news и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения

2022-12-16 17:55:32 Есть у меня такая давняя “любовь на расстоянии”, язык на котором я когда-то немного писал, потом мы расстались, и с тех пор я слежу за его судьбой только по случайным новостям. OCaml и его младший брат F# (и незаконный отпрыск ReasonML) это, пожалуй, те языки за пределами Lisp семьи, которые вызывают у меня хоть какой-то всплеск интереса. До сегодняшнего дня OCaml был, конечно, не “настоящим” языком, рантайм не поддерживал многопоточность нормально. А сегодня вышел OCaml 5.0 и теперь он как большие, умеет и параллельность, и конкурентность, и async-и c await-ами. Надо будет дать ему еще один шанс, что-ли. https://ocaml.org/news/ocaml-5.0
3.8K viewsAlexey Nesterov, 14:55
Открыть/Комментировать
2022-12-02 21:20:26 Отладка github actions это еще та головная боль. Чтоб не засорять нормальные бранчи люди пытаются это все проверять на драфт PR но это, зачастую не тоже самое, т.к. на разные бранчи могут быть фильтры в самих actions. Вот и приходится пушить бесконечные “попытка починить actions” в репо.

тут чувак придумал, как забраться в инстанс который бежит с вашими actions, прямо по ssh, что само по себе уже полезно. Но кроме того, если запустить workflow в debug режиме то там можно запускать его в ручную, без всяких новых пушей.

https://github.com/mxschmitt/action-tmate
8.8K viewsUmputun U, 18:20
Открыть/Комментировать
2022-11-23 21:30:14 Есть такой проект, tree-sitter, он появился внутри Atom, но не умер вместе с ним. Задача tree-sitter’а - хорошо парсить исходники на большом количестве языков программирования и представлять их в виде структур данных. Очень удобно потом это всё подсвечивать, манипулировать с кодом и тп. Довольно давно его встроили в neovim, а вот на прошлой неделе его поддержку вмержили в основную ветку emacs. Получается Атом умер, но дело его живет!
8.2K viewsGrigory Bakunov, 18:30
Открыть/Комментировать
2022-11-17 19:55:51 Если вы бывали в ситуации “трафик в телефоне закончился, но из-за тарифа оператора работают мессенжеры” - для вас есть чудесное решение, тунели через whatsapp или через телеграм. Предупреждаю сразу - если переборищить могут забанить в мессенжере.
11.1K viewsGrigory Bakunov, 16:55
Открыть/Комментировать
2022-11-06 21:43:41 интересная штука, и на вид даже работает https://kellyjonbrazil.github.io/jc/

она умеет понимать текстовый вывод многих (реально многих) cli команд и преобразует результат в json или yaml. Применение такого понятное - вместо того чтоб парсить руками вывод команды послать его на jc и, по необходимости, послать на jq

пример на сайте именно такого рода

```
$ dig example.com | jc --dig | jq -r '.[].answer[].data'
93.184.216.34
```

upd: к сожалению оно на питоне, что не самый удачный выбор для подобного рода утилит. Если кто знает такую/подобную, что компилируется в бинарник, дайте знать
11.1K viewsUmputun U, edited  18:43
Открыть/Комментировать
2022-10-18 19:31:59 Вполне рабочая реализация “как запускать что-то для чего обычно используют Makefile и/или набор sh скриптов”. Идея простая - в yaml прописываем “tasks”, в каждом из которых есть набор команд, и все это потом можно запустить в стиле “task foo bar”

Там есть небольшие, но понятные в практическом плане навороты, типа включения других task файлов, вызов одних task из других, передача окружения и, конечно, поддержка гошных темплейтов, чтоб весь мир знал, что оно написано не на расте И да, там даже есть defer

Вообще штука весьма продуманная, видно что писалась для себя. Например, можно давать зависимости для задач, в стиле CI, можно пропускать запуск по внешним условиям.


https://taskfile.dev/usage/

upd: обнаружил что оно у нас уже было. Но повторение, мать. И да, я ее начал использовать немного, только сейчас
12.6K viewsUmputun U, edited  16:31
Открыть/Комментировать
2022-10-12 14:54:09 Чтобы возродить живость канала: очень рекомендую посмотреть на генератор статических сайтов Zola. Это довольно простой, но очень, просто очень быстрый генератор, главный недостаток которого - он написан на rust (кстати, обратите внимание, на сайте об этом ни слова!) https://www.getzola.org/
9.8K viewsGrigory Bakunov , edited  11:54
Открыть/Комментировать
2022-09-11 20:50:48 полезная библиотека (для go), что позволяет реализовать health checks - https://github.com/alexliesenfeld/health

Сделана как http.Handler, т.е. создаем это дело один раз и добавляем в список своих routes. При кажущейся простоте задачи, там на деле не все так просто, и эта штука позволяет разные тонкости, типа кеширования, асинхронных проверок, таймаутов и даже перехвата изменения состояния “ок/упал”

Как на мой вкус, тaк в 95% случаев эти тонкости не нужны, потому когда мне подобное понадобилось, я добавил совсем простой middleware https://github.com/go-pkgz/rest/blob/master/middleware.go#L62 где только и есть, что вызов чекеров и отдача статуса
34.2K viewsUmputun U, 17:50
Открыть/Комментировать
2022-08-22 23:07:07 Удивительного качества опенсорсные и селфхостед карты для вашего проекта, подробности можно почитать тут, но для начала просто зацените сами карты и скорость, с которой они рендерятся. Да, конечно всё это на базе OSM https://maps.earth/
12.4K viewsGrigory Bakunov , 20:07
Открыть/Комментировать
2022-08-21 20:33:04 Хотя статья из серии “вредные советы” но что-то полезное в ней найти можно. Тут список вопросов, что можно (нужно?) задать своему потенциальному работодателю на интервью. Там, естественно, есть идиотские, но политкорректные вопросы типа "What percentage of the company is non-male/non-white?” но кое-что там найти таки можно. Но умоляю, не пытайтесь задавать их все, этим вы сведете потенциального работодателя с ума. Выберите то, что вам действительно важно.

https://github.com/Twipped/InterviewThis
10.7K viewsUmputun U, 17:33
Открыть/Комментировать