Pull to refresh

Массовая атака на сайт и репозиторий проекта Notepad++

Software
Notepad++ — популярный текстовый редактор для Windows со свободным исходным кодом. Его автор, Don Ho, живёт во Франции и близко к сердцу принимает происходящие в стране события. Так, выпуск версии 6.7.4 стал знаком солидарности с редакцией журнала Charlie Hebdo, подвергшейся нападению террористов. А выходом версии 7.6.2 разработчик поддержал движение жёлтых жилетов.

29 октября вышла версия 7.8.1, осуждающая притеснение уйгуров в Китае. И всё заверте…
Читать дальше →
Total votes 51: ↑50 and ↓1 +49
Views 13K
Comments 137

Фальшивый установщик Notepad++  содержит зловред StrongPity

Information Security *

Группа хакеров StrongPity, существующая с 2012 года и также известная как APT-C-41 и PROMETHIUM, начала распространять зараженные зловредом установщики Notepad++. В 2016 году вредонос StrongPity был обнаружен «Лабораторией Касперского» в ходе кибератак на пользователей ПО Truecrypt и Winrar в Бельгии и Италии. И, похоже, как раз с 2016 по 2018 года группа отрабатывала возможности заражения через поддельные установщики.

Читать далее
Total votes 21: ↑19 and ↓2 +17
Views 3.8K
Comments 2

ExtJS API для Notepad++ и SciTE

Lumber room
Для тех кто использует редактор Notepad++ или SciTe для работы с js файлами:

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

http://kroxus.ru/blog/wp-content/uploads/2009/08/javascript.api
ExtJS API for SciTE — забросить файл в папку /api/

http://kroxus.ru/blog/wp-content/uploads/2009/08/javascript.xml
ExtJS API XML for Notepad++ — забросить файл в папку /plugins/APIs/
Total votes 12: ↑12 and ↓0 +12
Views 471
Comments 2

Приручение Notepad++

Lumber room
Уже пару лет использую Notepad++ в качестве основного текстового редактора. До него была ColdFusion Studio 4.5.2, которая очень даже устраивала. Вот только она небесплатная и несколько тяжеловесная. Лицензионнной Студии нынче у меня нет, а пользоваться варезом при наличии фришных альтернатив давно кажется мне неправильным. Кроме того, ломалка к Студии (loader) определяется антивирусами как малварь (разбираться желания не было, к тому же антивирусы вечно норовят этот лоадер снести, что не добавляет комфорта в работе). Переходить на всякие варианты на базе Eclipse желания не было и нет: терпеть не могу тяжеловесный софт. По совету друзей попробовал Notepad++ aka NPP, понравилось. Особенно порадовало, что несколькими движениями NPP превращается в близкое подобие любимой CFStudio. Время от времени пробовал ряд других редакторов (например, несколько из этого списка: http://en.wikipedia.org/wiki/Comparison_of_text_editors), ничто не приглянулось. Вернулся к уже привычному Notepad Plus Plus.

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

Решил поделиться опытом в надежде, что сэкономлю кому-нибудь немного времени.

Итак, что нам нужно, чтобы обустроить NPP и сделать его местом, пригодным для жизни
  1. Плагин Explorer, чтобы ходить по файловой системе, не вылезая из NPP (привык в CFStudio, удобно)
  2. Клавиатурные шорткаты для часто используемых конструкций вроде   и HTML-тегов.
  3. Подсветка синтаксиса (мне нужен синтаксис CFML, помимо прочих).
  4. Контекстная справка (по тому же CFML).
  5. Автоматическое закрытие тегов.

Читать дальше →
Total votes 36: ↑27 and ↓9 +18
Views 4.2K
Comments 54

Javascript для Notepad++

JavaScript *
Здравствуй Храбрачеловек,

сегодня я решил поделиться с тобой Plugin'ом для Notepad++, который позволит тебе спомощью JavaScript автоматизировать некоторые действия над текстом
и не только
Total votes 43: ↑42 and ↓1 +41
Views 28K
Comments 60

Если бы текстовые редакторы были оружием

Lumber room
image
Однажды друг сказал что он не переносит на дух сравнение технологий/языков с разными простыми предметами (например «представим что язык программирования это кирпич»), вспомнив данный факт и заговорив сегодня за 5 o’clock tea о текстовых редакторах с коллегами родилось такое сравнение…
Читать дальше →
Total votes 50: ↑25 and ↓25 0
Views 799
Comments 20

Разница в подходах анализа кода компилятором и выделенным инструментом

Intel corporate blog
У компилятора и сторонних инструментов статического анализа кода есть общая задача — выявление опасных фрагментов кода. Однако существует существенная разница в том, анализ какого типа они осуществляют. Я попробую на примере компилятора Intel C++ и анализатора PVS-Studio продемонстрировать различия подходов, и пояснить, чем они вызваны.

В качестве испытуемого на этот раз выступит проект Notepad++ версии 5.8.2.

Читать дальше →
Total votes 64: ↑63 and ↓1 +62
Views 15K
Comments 25

Клавиши Emacs в любом приложении Windows

Emacs *
Отказавшись наконец-то от Emacs в пользу более простых редакторов, я тем не менее никак не мог отвыкнуть от его клавиатурной раскладки (клавиатурных сочетаний, аккордов, шоткатов, keybindings). Отмечу, что двумя причинами, держившими меня на Emacs, были:

  1. Org-Mode, мотто этого проекта, «Your Life in Plain Text» весьма точно отражает его суть. Это мощный и удобный (хотя и не во всех отношениях) функционал как для ведения обычного списка TODO-записей, так и для более сложных случаев (GTD, планировщик, организация каталогов чего-нибудь и т.д.
  2. Key bindings, клавиатурные сочетания Emacs-а. То, к чему казалось, так трудно привыкнуть, движение по тексту с помощью Ctrl+F,B,N,P,E,A пролистывание страниц Ctrl+V, Alt+V и прочие сочетания, позволяющие не отрывать руки от буквенно-цифровой части клавиатуры при наборе и навигации по тексту прочно въелись после уже довольно непродолжительного использования Emacs.

Я нашел замену и тому, и другому
Total votes 21: ↑18 and ↓3 +15
Views 3K
Comments 21

Скрипт для Notepad++ на Python

Python *
Sandbox

Введение


Думаю, многим известен Notepad++ — удобная бесплатная утилита, выступающая в качестве «продвинутой» замены стандартному Блокноту Windows. Как и при работе в любом текстовом редакторе, в Notepad++ время от времени возникает необходимость автоматизировать какие-либо повторяющиеся действия, которые в силу сложности логики невозможно записать как макрос. К счастью, для решения этой задачи нет необходимости переключаться из Notepad++ в, например, Word, дабы воспользоваться встроенным в него VB.

Среди плагинов для Notepad++ существуют расширения, реализующие возможность написания скриптов для Notepad++ на разных языках, таких как JavaScript, Lua, PHP или Python. Именно на последнем я и решил остановиться для решения своей задачи.
Читать дальше →
Total votes 82: ↑78 and ↓4 +74
Views 57K
Comments 22

Повторная проверка проекта Notepad++

PVS-Studio corporate blog
PVS-Studio vs Notepad++
Прошло более года, как мы проверили Notepad++ с помощью PVS-Studio. Интересно посмотреть, насколько анализатор PVS-Studio стал лучше, и что было исправлено в Notepad++ из прежних ошибок.
Читать дальше →
Total votes 97: ↑77 and ↓20 +57
Views 2K
Comments 89

Новый Notepad++ 6.0

Software
Вышла новая версия редактора. Доступна по ссылке.

Из нового:
  • Добавлена поддержка PCRE (Perl Compatible Regular Expressions).
  • Функция «Карта документа» (через Menu View->Document Map): Скриншот 1, Скриншот 2
  • Ускорена загрузка больших файлов.

Читать дальше →
Total votes 100: ↑92 and ↓8 +84
Views 25K
Comments 116

Релиз Notepad++ 6.1.3

Software


28-го мая в свет вышла версия 6.1.3

Основные изменения:

— исправлена проблема производительности при выделении XML-тегов, содержащих активные ссылки;
— при открытии 200+ файлов пользователь получит предупреждение (не забалуешь);
— исправлена ошибка при перемещении клонированного документа;
— исправлена проблема даблклика на проекте с его последующим перемещением;
— исправлен баг, при котором аргумент содержал пустую строку ("");
— исправлена проблема с исчезновением курсора мыши (правый клик при перемещении проекта).

Установленные плагины:

— Spell Checker v1.3.3
— NppFTP 0.24.1
— NppExport v0.2.8
— Plugin Manager 1.0.8
— Converter 3.0

Download
Total votes 24: ↑14 and ↓10 +4
Views 2.6K
Comments 31

Создаём подсветку синтаксиса в Notepad++

Website development *
Sandbox
Программируя в 1С привыкаешь к подсветке синтаксиса, используемой в конфигураторе, но когда хочешь распечатать исходник какого-либо модуля, чтоб вечерком посидеть с карандашом и подумать над написанным, то возникает некоторая проблема: а как же его распечатать с сохранением подсветки? Копипаст в текстовый редактор — потеря раскраски, печать напрямую из конфигуратора — тот же результат.

В последнее время подсел на notepad++, он умеет печатать с выбранной подсветкой синтаксиса, но проблема в том, что нет подсветки именно для языка, используемого в 1С. Долго и безрезультатно искал нужную подсветку синтаксиса. Нашел на одном сайте, но они просят денег и нет гарантии, что это то самое искомое.

Попытался сам вручную создать подсветку, но все шаманства с xml файлами не приводили к успеху. Наткнулся на статью «Включаем подсветку синтаксиса для less файлов в Notepad++», ожидал увидеть там рецепт создания этой самой подсветки, но как и многие комментирующие был разочарован содержанием поста. В результате копания мануалов у меня получилось таки создать нужную мне подсветку. Оказывается это совсем не сложно!
Читать дальше →
Total votes 71: ↑47 and ↓24 +23
Views 111K
Comments 32

Notepad++. Кириллические символы, ошибочно попавшие в код — решение проблемы

Website development *
Sandbox
Вчера потратил почти два часа на то, чтобы найти ошибку во вроде бы правильном коде. Проблема оказалась банальной — в ключ массива «text» каким-то образом попала кириллическая буква «е». По виду она не отличается от «e» латинской, и найти проблему оказалось очень нелегко. Уверен, большинство программистов, да и просто людей, которые работают с текстовой информацией, время от времени сталкиваются с подобными неприятностями. Особенно это касается английской буквы «си» и русской «эс», которые находятся на одной и той же клавише в русской и английской раскладках. У меня этот случай далеко не первый, и поэтому я решил заняться поиском решения данной проблемы вплотную. И решение — пусть не очень элегантное, но вполне работоспособное — нашлось.
Читать дальше →
Total votes 44: ↑35 and ↓9 +26
Views 21K
Comments 52

Запуск внешних приложений из Notepad++. NppExec: ускоряем поиск в Интернете и не только…

Website development *PHP *
Поскольку я не очень опытный разработчик — так вышло, что в веб я пришел недавно — по ходу написания кода мне часто приходится обращаться к официальной документации PHP и MySQL, а также искать во время работы с текстами определенную информацию еще на паре сайтов, не связанных с IT, но связанных с другой моей работой.

Notepad++ и поиск в Интернете


Раньше в случае возникновения вопроса мне нужно было выполнить следующие действия:

  1. Выделить фрагмент текста (или кода);
  2. Скопировать его в буфер обмена;
  3. Перейти в браузер;
  4. Вставить текст из буфера обмена в строку поиска (где предварительно должно уже было быть введено site: адрес сайта или открыт требуемый сайт);
  5. Нажать кнопку «искать» (ввод).

С помощью дополнения NppExec это можно сделать в несколько раз быстрее.
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Views 37K
Comments 11

Превращаем Sublime Text 2 в Notepad++

Programming *


Сейчас огромную популярность набирает текстовой редактор Sublime Text 2. Я же в давние времена перешел на Notepad++ и много лет им активно пользовался, радуясь и восхищаясь. И когда стали появляться слухи, что Sublime теснит Notepad++, то решил проверить и попробовать на него перейти. Но, к сожалению, обнаружил, что много фишек, которым мне так нравился Notepad++ (не все идут в исходных настройках) я не вижу, несмотря на обилие новых других интересных возможностей. И было решено попробовать настроить Sublime так, чтобы им можно было пользоваться также, как и Notepad++ (с плагинами), имея попутно возможности Sublime Text 2, коих нет в первом редакторе. И да, Sublime Text 2 настраивался в Windows 7.
Читать дальше →
Total votes 197: ↑168 and ↓29 +139
Views 195K
Comments 269

В Notepad++ появилась подсветка ошибок в проверке орфографии

Software


В замечательном редакторе наконец появилась (Upd. еще с 5 мая) подсветка ошибок в проверке орфографии! Для меня это очень долгожданное нововведение, которое очень сильно ждал и надеялся. В свое время даже хотел перескочить на другие редакторы из-за этой проблемы. В Notepad++ можно было до данного момента настроить проверку орфографию, но подсветки слов с ошибками не было, что сводило пользу от проверки орфографии на нет.

Далее расскажу, как настроить проверку русского и английского языка.
Читать дальше →
Total votes 87: ↑72 and ↓15 +57
Views 59K
Comments 61

Плагин для работы с Gist в Notepad++

Open source *.NET *GitHub
Однажды мне потребовалось создать gist, а еще я активно пользуюсь Notepad++. После того, как найти плагин для работы с gist в Notepad++ мне не удалось (есть только под Sublime), я решил написать свой. Ну и к тому же это было хорошим опытом в написании плагинов и работе с github api.
Сразу выкладываю ссылку на исходники:
NppGist sources и сам плагин: NppGist (для его подключения просто перенесите файл в папку plugins в папке Notepad++).



Под Notepad++ плагины можно писать на нескольких языках: C++, Ada, Delphi, .NET, но я остановился на последнем из-за скорости разработки и из-за того, что я лучше его знаю.

Для разработки было использовано следующее:
  1. NppPlugin.NET — шаблон Notepad++ плагина для .NET платформы.
  2. ServiceStack.Text — сериализация и десериализация JSON (высокая производительность и небольшой размер).
  3. hurl.it — удобный онлайн-инструмент для составления и тестирования GET, POST, DELETE и других запросов.
  4. NUnit — юнит-тестирование.

Тем, кому интересно знать, как писать плагины под Notepad++, добро пожаловать под кат.
Технические подробности
Total votes 18: ↑18 and ↓0 +18
Views 11K
Comments 0

Regex и Win cmd, простенький пример

Web design *
Sandbox
Заметил, что здесь много сложных и интересных статей про Win cmd и Regex, но гораздо меньше чего-то простого, с чего можно начать знакомство с этими мощными инструментами.
Идея написания этого урока возникла, когда я понял, что наверняка такие же задачи пытается решить еще кто-то и возможно такая статейка поможет кому-нибудь поменять рутинный копи-паст на гораздо более интересный и технологичный метод написания кода.

Итак, вводная:

Читать дальше →
Total votes 15: ↑6 and ↓9 -3
Views 17K
Comments 16
1