Pull to refresh
45
0
Novus Nota @novusnota

…я знаю как его найти, этот ответ, и я его найду.

Send message

Используем Neovim в качестве IDE для Java

Level of difficultyMedium
Reading time20 min
Views10K

Впервые я познакомился с Vim в университете, и с тех пор он был желанным спутником на протяжении большей части моей карьеры разработчика. Работа с программами на Python и Go казалась мне естественной с Vim, и я всегда чувствовал себя продуктивным. А вот Java была другим зверем. Когда появлялась возможность поработать с Java, я сначала пробовал Vim, но возвращался к IntelliJ и плагину IdeaVim, чтобы воспользоваться богатыми возможностями языка, которые открывает полноценная IDE.

К сожалению, у IntelliJ есть свои проблемы. В случайные, а иногда и в неподходящие моменты она просто перестаёт работать, пока не будут восстановлены все кэши, перезагружены проекты и не будет проведено полдня или больше за работой по устранению её неполадок. Пройдя через всю эту песню несколько месяцев назад, и глядя на прогресс в Vim, Neovim, спецификации протокола языкового сервера (Language Server Protocol, LSP) и их различных реализаций, я подумал, что, возможно, пришло время ещё раз взглянуть на использование Neovim в качестве Java IDE.

Возможно ли это? Да.
Рекомендую ли я это делать? Возможно.
Сошел ли я с ума? Возможно :)

Поехали!
Total votes 7: ↑7 and ↓0+7
Comments9

Создатель Ruby on Rails: «Turbo 8 отказывается от TypeScript»

Level of difficultyEasy
Reading time3 min
Views8.7K

По общему мнению, TypeScript стал большим успехом для Microsoft. Я видел множество сияющих от радости людей, напичкавших JavaScript типами, которые могут быть проверены компилятором. Но я никогда не был его поклонником. Ни через пять минут размышлений, ни через пять лет. Поэтому я с большим удовольствием могу сообщить, что мы отказываемся от TypeScript в следующем большом выпуске Turbo 8.

Читать далее
Total votes 15: ↑12 and ↓3+13
Comments108

Threads и общая картина коммуникации в интернете

Level of difficultyEasy
Reading time13 min
Views3.7K

Если вы и собираетесь писать в Твиттере только раз в 11 лет, то лучше сделать это с толком; верный способ – запостить хорошо спланированный мем.

Такое заявление генерального директора Meta** Марка Цукерберга работает на нескольких уровнях. Поверхностная интерпретация очевидна, принимая во внимание время появления твита, который был опубликован всего через несколько часов после того, как Meta запустил Threads, текстовую социальную сеть, построенную на основе инфраструктуры Instagram**: Threads это клон Twitter...?

** — Компания Meta, которой принадлежит Инстаграм (Instagram), признана экстремистской и запрещена в России.

Читать далее
Total votes 7: ↑4 and ↓3+3
Comments7

Lua: маленький язык, который смог

Level of difficultyEasy
Reading time6 min
Views46K

Lua — это, пожалуй, мой любимый "маленький язык", с низкой когнитивной нагрузкой и простотой в изучении и использовании. Он встроен во многое ПО, такое как Redis, NGINX через OpenResty и Wireshark (прим. перевод.: и многое другое). Он также используется в качестве скриптового языка в таких играх, как World of Warcraft и Roblox через Luau (прим. перевод.: и многих других). Этот пост — краткое признание в любви языку с некоторыми примерами того, почему он мне так нравится.

Читать далее
Total votes 33: ↑30 and ↓3+30
Comments70

Это уже не «ранние дни»

Reading time3 min
Views18K

Когда я говорю о неэффективности популярных блокчейнов; или упоминаю то, что мы, похоже, мчимся к web3, централизованному настолько, что это бросает вызов крепкой хватке больших технологических компаний современного веба; или указываю на то, что почему-то никому не удалось найти хороший способ применения блокчейна, который был бы лучше, чем альтернативные варианты его не использующие, я часто слышу: «Это ещё ранние дни», «Всё только начинается», «Дай ему шанс», «Люди всё ещё разбираются во всех этих блокчейн-технологиях, устраняя их недостатки»...

Читать далее
Total votes 52: ↑44 and ↓8+50
Comments73

Основатель Signal: «Первые впечатления от web3»

Reading time15 min
Views80K

Несмотря на то, что я считаю себя криптографом, меня не особенно привлекает слово "крипто". Не думаю, что я уже староват, но я гораздо чаще кликаю на мемы в духе "Интернет всё помнит" о том, как "крипто" раньше означало "криптография", чем на последние новости об NFT.

Но учитывая всё то внимание, которое в последнее время уделяется тому, что сейчас называют web3, я решил более тщательно изучить всё происходящее в этой сфере, чтобы точно ничего не упустить...

Читать далее
Total votes 103: ↑101 and ↓2+119
Comments156

Signal: Взлом Cellebrite с атакованного устройства

Reading time6 min
Views17K

Компания Cellebrite производит программное обеспечение для автоматизации извлечения и индексирования данных с мобильных устройств. Они работают в "серой" зоне, где корпоративный брендинг идёт бок о бок с "цифровой разведкой", если конечно можно так называть воровство.

В список их клиентов входят авторитарные режимы в Беларуси, России, Венесуэле и Китае; отряды смерти в Бангладеш; военные хунты в Мьянме; а также те, кто жаждет насилия и гнёта в Турции, ОАЭ и других странах.

Несколько месяцев назад они объявили, что добавили в своё программное обеспечение поддержку Signal.

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

Читать далее
Total votes 36: ↑31 and ↓5+41
Comments42

Information

Rating
Does not participate
Date of birth
Registered
Activity

Specialization

DevOps, Web Developer