Pro WEB & IT – Telegram
Pro WEB & IT
1.29K subscribers
87 photos
6 videos
1 file
340 links
Про IT в целом, WEB технологии, программирование и не только. Разбираю вопросы с собеседований и IT головоломки. Для тех, кто хочет найти работу по душе: https://news.1rj.ru/str/geekjobs
Download Telegram
Для тех, кто не заметил подсказку в опроснике, кладу ссылку сюда:

https://geekjob.tech/wtfjs-calling-embedded-entities-c39804427add
🔥1
Возник вопрос. А как такое работает? Вот простой абстрактный пример. По сути это сеттер, который вызывает location.herf - который в свою очередь тоже реализован как геттер и сеттер. И так далее...
🔥2
Новый дивный мир
Группа исследователей из Мичиганского университета в США и Чжэцзянского университета в Китае предупредила, что тем, кто носит очки, стоит быть осторожнее во время видеозвонков и видеоконференций. Дело в том, что конфиденциальная информация на экране может отражаться в стеклах очков, и ее можно расшифровать.

Zoom и другие инструменты для видеоконференций, вполне могут использоваться злоумышленниками для слива информации, которая может случайно отражаться в таких объектах, как очки.

«Наши модели и результаты экспериментов в контролируемых лабораторных условиях показывают, что при использовании веб-камеры 720p, можно реконструировать и распознавать с точностью более 75% тексты на экране высотой всего 10 мм, — пишут ученые. — Наше исследование с участием 20 человек показывает, что современных веб-камер с разрешением 720p достаточно, чтобы злоумышленники могли реконструировать текстовый контент с сайтов с большим шрифтом».
👍1
Чтобы снизить риски, связанные с такими атаками, исследователи предлагают, например, использовать ПО, которое способно размывать область очков в кадре. Некоторые решения для видеоконференций уже имеют такие возможности, хотя пока они недоработаны. Эксперты даже создали собственный фильтр, который блюрит очки в реальном времени, и его код уже доступен на GitHub.
👍1
Привет! Делюсь синей изолентой:

https://geekjob.tech/database-json-proxy-on-bash-in-5-minutes-226c36867816

Если вам надо сделать прокси для выдачи JSON из MySQL, при этом вам не хочется юзать какие-то готовые инструменты, то делюсь опытом.

Плюсы: можно дорабатывать, код маленький
Минысы: скорее для внутренних нужд, как временное решение. Для продакшена да под нагрузкой лучше использовать другие инструменты


[ 💬 Обсудить в чате ]


.
🔥1
https://geekjob.tech/chain-binds-in-javanoscript-1b9b8047d346

Немного про то, как работет bind в JS. Разбор вопросиков с собеседований

[ 💬 Обсудить в чате ]



.
🔥21👍1
https://geekjob.tech/using-void-in-javanoscript-e2efc8819025

А тут про то, как и зачем может понадобиться использовать ключевое слово void в JS

[ 💬 Обсудить в чате ]

.
🔥2🤔2
Полезные библиотеки и скрипты.
Пайтуб https://github.com/pytube/pytube

Можно использовать как библиотеку в коде, так и как отдельную CLI тулзу:

$ pytube https://youtube.com/watch?v=....



Можно скачать даже playlist:

$ pytube https://www.youtube.com/playlist?list=....
👍2
Интересный редактор-визуализатор JSON структур. Удобно отлаживать и работать с большими JSON массивами данных. А еще эта тулза есть как плагин для VSCode.

https://jsoncrack.com/
🔥11👍3🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент для изучения и анализа docker образов, слоев, содержимого и размеров ваших Docker/OCI образов.

https://github.com/wagoodman/dive
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Простой, быстрый, консольный файловый менеджер для терминала:

https://github.com/jarun/nnn
🔥5
Инструмент показался интересным, так что делаю репост источника (канал Бобука, если кто не в курсе)
Forwarded from Daily Geek News (Umputun U)
Вполне рабочая реализация “как запускать что-то для чего обычно используют Makefile и/или набор sh скриптов”. Идея простая - в yaml прописываем “tasks”, в каждом из которых есть набор команд, и все это потом можно запустить в стиле “task foo bar”

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

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


https://taskfile.dev/usage/

upd: обнаружил что оно у нас уже было. Но повторение, мать. И да, я ее начал использовать немного, только сейчас
🔥4
Я немного учавствую в репозитории https://github.com/satwikkansal/wtfpython
В частности я добавлю примеры и отвечаю за русский перевод.

Так вот, я добавил пример, который пока в оригинальной доке пока в виде пулреквеста, а у меня в репе можно его уже увидеть:

https://github.com/frontdevops/wtfpython#-exceeds-the-limit-for-integer-string-conversion


Если вдруг столкнулись - имейте в виду. Говорят что в 3.11 будет исправлено, но пока нет (уже проверил на релиз кандидате)
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Lazygit - простой терминальный UI для git, написан на Go и библиотеке gocui.

Возможно вам хочется чего-то хуман-френдли 🙂

https://github.com/jesseduffield/lazygit
👍8
🔤🔤🔤🔤🔤🔤🔤🔤
🔤🔤🔤🔤🔤🔤🔤

Для тех кто пропустил, но теперь все никнеймы в телеграм - это субдомены 3го уровня.

Т.е. если ваш урл на телегу: https://news.1rj.ru/str/prowebit

То теперь можно писать так: https://prowebit.t.me
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5😱31
Ripgrep (rg) - это инструмент линейно-ориентированного поиска, который рекурсивно ищет текущий каталог по шаблону regex. По умолчанию ripgrep соблюдает правила gitignore и автоматически пропускает скрытые файлы/каталоги и бинарные файлы. (Чтобы отключить автоматическую фильтрацию по умолчанию, используйте rg -uuu.) ripgrep имеет первоклассную поддержку на Windows, macOS и Linux, причем для каждого выпуска доступны двоичные файлы для загрузки. ripgrep похож на другие популярные инструменты поиска, такие как The Silver Searcher, ack или стандартный grep.

https://github.com/BurntSushi/ripgrep
👍2
AstroVim - IDE на базе NVIM. А точнее это VIM для ленивых. По сути это набор конфигураций, которые превратят NVIM в поолне себе мощную IDE.

Прелесть NVIM, в том что он поддержиыает Lua, что позволяет делать более сложные конфигурации чем в VIM (хотя в последней версии появился vim-noscript, и тут уже высказывание может быть спорным).

В общем тем кто сидит на вим, советую взглянуть

https://astronvim.github.io/
2🔥2👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Периодически забываю про эту комбинацию: ⌘ + ⇧ + .

[⌘ Command] + [⇧ Shift] + [ . ] - показывает скрытые файлы в MacOS Finder

Запишу сюда.

#tips #tricks #macos
👍82🔥1