Горящий фронтендер
97 subscribers
65 photos
3 videos
84 links
Погромист переднего края. Нихуя не работает! Фронтенд проклят! Мы все умрем!

Бложик: https://dskr.dev
Tg: @dskrylnikov
Канал с фоточками: @dskr_pic
Тви: https://twitter.com/dskr_dev
Download Telegram
Перешёл с zsh на fish. Раньше пытался настроить подсказки как в fish, но во первых получилось плохо, во вторых zsh сам по себе не сильно шустро работает, а с кучей плагинов совсем печально становится. Fish же работает шустро, подсказки крутые, банально он умеет показывать какие пакпи есть в дирректории. Из минусов кажется не работают привычные хоткеи, например поиск по ctx + r(ну точнее он работает, но не так), но тут чтоб что-то искать, нужно просто стрелку вверх жать, пока что не привык, но так кажется даже удобнее
Forwarded from Екатерина Шульман (Ekaterina Schulmann)
А вот антивоенная петиция Льва Пономарева хорошо идёт: 150 тыс за 4 часа. Эта петиция не адресная (обращенная к госоргану или лицу, потом распечатывается и подается как обращение граждан), а декларативная - её смысл в демонстрации массовости общественной позиции. Перепись живых, иными словами.
кажется настала пора подписаться на пару надёжных vpn сервисов. ну просто на всякий случай. у меня есть свой дроплет с openvpn, но нет уверенности что в нужный момент всё не отвалится
Почти все VPN-сервисы увеличивают цены на подписку в этом году: https://kommersant.ru/doc/4929624.

Мы будем продолжать развивать наши приложения, увеличивать количество локаций и делать сервис лучше.
Но мы не будем увеличивать цены.
Для этого нам нужна ваша помощь.

Если уже пользуетесь - посоветуйте нас друзьям и пришлите им реферальный код.
Кстати, в личном кабинете можно сделать свой личный код, например такой :)

Если ещё нет - подпишитесь на Red Shield VPN за $39 в год с промокодом FUCKRKN.
Всего за $3,25 в месяц можно использовать VPN одновременно на 7 устройствах.

12 причин пользоваться Red Shield VPN:

1. Быстрые и мощные серверы, каждый из которых целиком зашифрован. В отличие от большинства сервисов, мы не используем медленные и небезопасные виртуальные серверы.

2. Один аккаунт можно использовать одновременно на 7 устройствах.

3. По-настоящему безлимитный и без ограничения по скорости.

4. IP-адреса входа и выхода трафика всегда разные, что усложняет отслеживание трафика и определение факта использования VPN.

5. Защита от утечек IPv6, WebRTC, DNS.

6. Дешевле почти всех других сервисов.

7. Русскоязычная поддержка.

8. Российская локация с безопасной для пользователей реализацией - серверы имеют российские IP, хорошую связь с РФ, но находятся в одной из соседних стран.

9. Не зарабатывает на продаже пользовательского трафика и его анализе, как бесплатные VPN.

10. В отличие от плагинов для браузера, шифрует весь трафик с устройства, включая DNS-запросы.

11. Торренты работают на любой локации.

12. Собственный процессинг Bitcoin и Dash.

https://redshieldvpn.com/?r=FUCKRKN
Ого, Майкрософт таки решил попробовать добавил в стандарт типы, правда предполагается что работать они всё равно будут только в момент компиляции, а рантайм будет считать их просто комментариями. И да, предполагается что эти типы так же будут совместимы с flow

https://devblogs.microsoft.com/typescript/a-proposal-for-type-syntax-in-javascript/
цб не смог справится с трансляцией в тг(
😁3
Forwarded from ЗаТелеком 🌐
ВАЖНОЕ СООБЩЕНИЕ

На фоне всей фигни с блокировками VPN, нашлись энтузиасты, которые запилили сервис на базе Outline и Shadow Socks.

Протокол Shadow Socks работает через SSL с пиннингом сертов, DNS Round Robin и прочей фигнёй. _Пока_ это не детектится никакими DPI. Проект финансово и технологически поддерживают неравнодушные люди из BigTech. Всё делается из идейных соображений, free to use.

Тем не менее, в сервисе шейпятся всякие порнхабы и торренты, а соцсети и новости и т д — без ограничений.

ИТАК:
___

Встречайте: бесплатный VPN для обхода цензуры и блокировок, в том числе сайтов и соцсетей. Не определяется ни одной системой DPI и не может быть заблокирован ни в одной стране. Находится в Европейской юрисдикции. Полностью анонимен.

Заходим, регистрируемся, сидим в уютном инстаграмчике с абсолютно любого девайса:

https://hi-l.eu/start

Техподдержка, благодарности и донаты:

https://t.me/highloadvpn.

Сервис будет бесплатным, пока существуют блокировки. Развитие зависит от спроса — пока есть ресурсы поддержки 200К одновременных сессий со скоростями 10-20mbps, но можно масштабировать.

Донаты приветствуются и пока принимаются на Юмани (острожнее!) для российских пользователей. Донаты не столь важны для сервиса, сколько для команды разработки — это как лайк, только лучше.

ОСТАВАЙТЕСЬ НА СВЯЗИ!
Случайно открыл код Гришкиной соц сети. А там сразу видно что фронтенд джавист писал)
Впервые вижу чтоб в тайпскрипте кто-то использовал абстарктные классы
https://github.com/grishka/Smithereen
Всё больше появляется инфраструктурных утилит написанных на правильных языках. И это очень крутая тенденция. Ибо вечно тормозящие вебпаки и npm`мы уже достали.
Вот например пакетный менеджер на rust. Пока что он достаточно сырой и умеет всего в пару команд, зато работает существенно быстрее чем npm
https://github.com/dimensionhq/volt

Я кстати пытался перейти на pnpm, но там вечно беды с попыткой обновить его или поставить пакет глобально. И что удивительно, даже если все пакеты лежат в кеше, резолвинг зависимойстей занимает прям неприлично много времени, интересно будет посмотреть на volt
ну, если слово красивое, то почему бы его не повторить трижды?
Forwarded from Сова пишет…
Как же я кринжанул с этих ребят.
На страничке ts-node написано “Thus it is not recommended for production”. Плюс к этому в каждой второй статье где пишут про ts-node кричат “Не надо юзать в проде!”.

Эти же ребята запускали свое Node.js приложение через ts-node в проде. То есть компилировали все все файлики во время запуска приложения. А когда начали бандлить вебпаком, то получили ускорение старта в 80% и написали статью.

Наверное это очень хороший пример, почему все таки стоит прислушиваться к рекомендациям, они не просто так появились.
Да, иногда бывает полезным прежде чем что-то использовать, почитать доку)
1
Сегодня во второй раз я наступил на те же грабли.
Задача была интегрировать S2 кластера в продукт.

S2 это такие квадратики покрывающие нашу землю разных размеров. Их фича в том что каждый кластер имеет уникальный id из которого можно вычислить размер(level) квадратика и его координаты. Удобная штука

https://s2geometry.io/
Но есть у них один небольшой минус. Id слишком длинный. Id это число. Long. А js ни про какие лонги не знает. Тут есть либо число с плавающей точкой, либо большое число.
И вот id как раз хорошо влазит в большое число. Но есть небольшая пробелма. Встроенный JSON.parse ничего ни про какие большие числа не знает. Поэтому парсит он любые числа как с плавающей точкой
И вот так легко и просто квадратик 13 уровня превращается в квадратик 29 уровня
Как пофиксить? А хз. Правильного решения нет. Можно использовать строки вместо чисел. Но это бекенд надо переписывать. Можно использовать сторонние библиотеки для парсинга, но они попарсят за одно и другие числа. Можно написать свою json парсилку)