web mess – Telegram
web mess
130 subscribers
85 photos
1 video
2 files
163 links
go, vim and some other random stuff
appreciate your feedback :)
Download Telegram
Ох кому-то будет балдежно ревьюить этот pr 😂
​​tinyhttp - современный и быстрый веб-фреймворк для Node.js, являющийся альтернативой Express

Основные преимущества:

Не зависит от легаси модулей по типу object.assign

Совместим с промежуточными обработчиками для Express

Есть поддержка ассинхронных обработчиков

Существует готовый набор обработчиков для общих задач по типу логгирования и парсинга кук

Написан на TypeScript и как следствие есть типизация из коробки

Фреймворк находится в ранней разработке, поэтому не весь функционал из Express до конца перенесён.

P.S. Создателем фреймворка является автор канала (@talentless_guy), если есть фидбек по поводу tinyhttp, то пишите в личку (или в наш чат) :D

#backend #webdev #javanoscript #typenoscript #tinyhttp #express #nodejs
Forwarded from INTERNET 9000
Как выглядит машинное обучение в 2020 — даешь алгоритму ДВА (!!) примера кода, а он на основе них выдает тебе верстку по запросу в духе «мне красную кнопку пожалуйста и заголовок с таким вот текстом»:

twitter.com/sharifshameem/status/1282676454690451457
Узнали? Согласны ? 😂
На данный момент - лучший cheat sheet по виму, что я находил.
https://vim.rtorr.com/lang/en_us
Ничего не пишу сюда, потому что занят переписыванием всех сервисов на проекте под эту архитектуру.
https://medium.com/@jfeng45/go-micro-service-with-clean-architecture-application-layout-e6216dbb835a

Хорошая статья и отзывчивый автор, который действительно изучил тему и нашёл хороший подход к структурированию кода на го. Удобно тестить, удобно вносить правки, так что пробуйте ;)
Выпуск Fedoriv Vlog про украинский стартап DOUBLICAT.
Рассказывают про машинное обучение, про первый успех компании и том, откуда появилась идея.
Там не так много технических подробностей, т.к Fedoriv немного о другом, но всё равно интересно.
В выпуске есть кусочки на украинском, если не понимаете его - там прикручены качественные русские субтитры.

https://www.youtube.com/watch?v=C2rVbxLprCg
«А что если бы у языков программирования были честные слоганы?»
Достаточно забавно ;)

https://link.medium.com/XJbEB502s8
Forwarded from oleg_log (Oleg Kovalov)
Кого название бранча в гите волнует, можете пойти еще раз побомбить 😏

Starting in Git 2.28, git init will instead look to the value of init.defaultBranch when creating the first branch in a new repository. If that value is unset, init.defaultBranch defaults to master.

This configuration variable can be set by the user, and overriding the default value is as easy as:

$ git config --global init.defaultBranch main


https://github.blog/2020-07-27-highlights-from-git-2-28/#introducing-init-defaultbranch
Люблю разные утилиты, пробовал ставить себе кучу разных, на данный момент активно использую:
- ag(Silver searcher) - очень быстрая замена стандартному grep.
- gotop, activity monitor для терминала.

В этой статье автор рассказывает про другие интересные утилиты

https://link.medium.com/VBkO3hQ3s8
Попал на этот пост абсолютно случайно. Честно, никогда не задумывался о том, как гит устроен и как он хранит изменения.
Если вкратце: гит создаёт «объекты»: деревья(папки), блобы(файлы) и коммиты.
Если в дереве меняется один файл в следствии коммита - гит создаёт копию только этого файла, а не всего дерева.
Файлы хранятся не менее интересным образом.
Вместо того, чтобы хранить две версии файла, гит хранит только самую новую и при этом хранит изменения отдельным файлом.
Детали в статье:

https://link.medium.com/rJd86Apot8
Ребят, привет!
Я написал свой первый лонгрид с деталями о том, как я в итоге устроился на работу разработчиком.
Было сложно уместить историю длиною в год в одной заметке, поэтому я постарался упоминать только самое важное.

Так что, велкам:

https://telegra.ph/Istoriya-o-tom-kak-ya-vkatilsya-07-29-2
В планах написать ещё несколько на разные темы касаемо начала работы, поэтому, если вам понравилась заметка - оставьте отзыв, ваши пальцы вверх - моё вдохновение и индикатор того, что кому-то это интересно ;)
Шикарное выступление от Sameer Ajmani, руководителя комманды разработчиков Go.
Речь в выступлении пойдёт о Concurrency Pattern’ах на примере простого приложения.
Полезно будет тем, кто уже понимает базовые механизмы горутин и каналов, но хочет углубить свои знания.
Это видео было в моём плане обучения как junior/trainee разработчика в текущей компании.

https://www.youtube.com/watch?v=QDDwwePbDtw
Я постоянно пытаюсь форсить Vim, уж простите, сильно он мне нравится 🙂
Наткнулся на статью, где рассказывают о всяких небанальных и полезных фичах в виме.
Я всё еще нуб, не смотря на то, что пользуюсь им уже больше месяца,
так что для меня одной из самых полезных вещей было удаление текста без копирования в буфер.
С помощью
_dd

Сама статья.
Google планирует запустить свои шестимесячные курсы на базе Coursera.
Сейчас анонсировали три направления:
- Анализ данных
- Менеджемент проектов
- UX дизайн
Google призывают работодателей относится к сертификатам об окончании этих курсов как к аналогу диплома бакалавра.
Также, компания планирует выдать около 100 тыс. стипендий основанных на нужде в них.
Подписка на Coursera стоит 49$, проведя нехитрый подсчет, выходит, что можно получить проф. образование за 300$.

Источник: https://medium.com/discourse/you-dont-need-college-anymore-says-google-102d4beec668.
Официальный анонс: https://grow.google/certificates/