LINUX.ORG.RU
ФорумTalks

Редактор

 , ,


0

2

Вышел Редактор 1.0.0 - программа для автоматизированного редактирования файлов длиной меньше 2Гб (все редактируемые файлы по очереди целиком загружаются в ОЗУ). Редактор не перенасыщен ненужными функциями и работает только с файлами, в результате чего удалось сохранить простой и понятный синтаксис не требующий лишних экранирований в командной строке. Утилита имеет встроенную справку на русском языке и дублирование ключей на английском. Лицензия - модифицированная LGRL. Приятного редактирования!

Ссылка на файлы

★★★★★

var
C5,Q5,W5,E5,F5,PF5,PUTJ_NOSKA5,FII_NAMA5,SKLAD_NOSKOV5: ansistring;
PPPP5: array [1..kolvo_dop_parametrov] of ansistring;
PPPPB: array [1..kolvo_dop_parametrov] of boolean = (false,false,false,false,false,false);
C64,A64,D64,FF,FF64,LE_FF64,CC64,CCC64,Z64,X64,DF,ADRES,ADRES64,SKOTOBAZA,SKOTOVOD,
STEKLOSHOK64, POROSHOK64: int64;
XX2,KNUT2,KNUT1_2: longint;

Почему код обфусцирован? Или для его написания использовался POROSHKOK64? Вижу он OldSchool, по 1 линии редактируется.

linuhs_user ()
Последнее исправление: linuhs_user (всего исправлений: 1)

Данные через эфир передает?

И почему меньше 2Гб?

Vavavalman ()
Ответ на: комментарий от linuhs_user

Почему код обфусцирован?

Это не обфускация а куча внутренних деталей типа десятая шестерня пятнадцатой коробки крепящейся на восьмую цапфу. Придумывать для них всех имена с техническим смыслом малоэффективно. И если посмотришь на цифры в конце имён переменных, то многие из них обозначают тип: 5 - строка или текстовая переменная, 3 - байт, 2 - longint, 64 - int64, вполне полезная информация.

Napilnik ★★★★★ ()
Ответ на: комментарий от Vavavalman

У автора нет больше ОЗУ, вот он и не тестировал.

mandala ★★★★ ()
Ответ на: комментарий от Vavavalman

Данные через эфир передает?

Радиосвязь через эфир передаётся.

И почему меньше 2Гб?

А редактор через стандартные строковые функции редактирует:) К тому же, хоть тестировать 32 бита было и лень, но там точно будут проблемы с выделением слишком много памяти на процесс. если сделать загрузку файлов сегментами и поиск по сегментам, а также заменить циклы for на другие где это надо, то будут редактироваться и бОльшие файлы и на 32 и на 64 битах.

Napilnik ★★★★★ ()

redaktor-1.0.0-0.x86_64.rpm 49.9 kB

Олдскульный размерчик, одобрямс.

Приятного редактирования!

Vim & emacs напряглись? :)

quickquest ★★★★★ ()
Ответ на: комментарий от quickquest

Vim & emacs напряглись? :)

Утилита для простого изменения в линуксе файлов длиной меньше 2Гб, с более простым чем у sed синтаксисом.

mandala ★★★★ ()

Никогда мне ещё так не хотелось отрефакторить код, прямо здесь и сейчас!

Pravorskyi ★★ ()
Ответ на: комментарий от Pravorskyi

И вот что характерно, сделать обёртки над строковыми функциями delete и PosEx чтобы они работали с сегментами по 100МиБ, подгружали в них данные из файлов и складывали при необходимости данные во временный файл (это чтобы редактировать файлы с длиной больше 2Гб) совсем не захотелось:) И так сойдёт.(ц)

Napilnik ★★★★★ ()

rpm, сырцов нет, readme нет. скажите ещё, что на кутях. прям кладбище дохлых битов.

beastie ★★★★★ ()
Ответ на: комментарий от beastie

Деб одной командой сделался и выложен в первом комменте. Хостинг говно, согласен полностью, но все там есть.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от linuhs_user

Потыкав на ссылки на сайте сквотеров-спамеров, с первого захода не нешёл.

beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от beastie

Нам ентого не надо, а стало быть не надо соответствующего секаса в командной строке.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Я даже не пробовал понять логику работы кода. Я просто медитировал над чудесными названиями переменных KUSKI_VERJOVKI,UNIKALJNJE_NOSKI, SKOTOBAZA, SKOTOVOD, KNUT1_2… Пытался уловить тот творческий порыв автора, тот неосязаемый источник его вдохновения.

Pravorskyi ★★ ()
Ответ на: комментарий от beastie

Кидать один бинарный деб на гитхаб не стал, толку то. А чем ТС-у гитхаб не угодил хз, не нравится как площадка разработки если, то как площадка распространения отличное место.

mandala ★★★★ ()

И чо, она внатуре не сливает файло жидомасонам?

Sociopsih ★☆ ()
Ответ на: комментарий от Sociopsih

Сливает, разумеется. Ведь ZOG работает на аппаратном уровне.

StReLoK ☆☆ ()
Ответ на: комментарий от Napilnik

А смотри. В эмаксе можно управлять космическим кораблем в реальном времени. А твоя программа умеет исполнять «коня в польте»? Это не помешает.

Vavavalman ()
Ответ на: комментарий от Pravorskyi

KUSKI_VERJOVKI

Элементарно, Ватсон, куски верёвки как-то относятся к тряпичному дереву - виртуальной верёвке на которую навешаны тряпки разной длины.

UNIKALJNJE_NOSKI

Значит бывают и не уникальные. Сортировка кучи носков, задача не чужая почти каждому линуксоиду!

SKOTOBAZA, SKOTOVOD, KNUT1_2

Тоже всё по смыслу где-то в куче и работает вместе.

Napilnik ★★★★★ ()
Ответ на: комментарий от mandala

А чем ТС-у гитхаб не угодил хз, не нравится как площадка разработки если, то как площадка распространения отличное место.

Отличная, дайте две. Опять заниматься переводом с буржуйского, а почикать проект могут и там и там по одному и тому же поводу.

Napilnik ★★★★★ ()
Ответ на: комментарий от Vavavalman

В эмаксе можно управлять космическим кораблем в реальном времени.

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

А твоя программа умеет исполнять «коня в польте»? Это не помешает.

Эта, нет. Но другая рычит неплохо, только надо довыпилить эмплаер из зависимостей, увы.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Чтобы клонировать с гитхаба в частности (да с любого гита) на посмтреть достаточно одной команды в терминале, а по твоей ссылке приходится продираться через тонны говна в браузере.

Wget-ом архив с твоей площадки стянуть можно? (с гугл-помойки уда я деб запихал тоже нельзя просто так, хе-хе).

mandala ★★★★ ()
Ответ на: комментарий от mandala

Чтобы клонировать с гитхаба в частности (да с любого гита) на посмтреть достаточно одной команды в терминале

А потом долго думать, а как это собирать и устанавливать. Пакет нужной версии так не нарисуется.

Wget-ом архив с твоей площадки стянуть можно?

Ещё совсем недавно можно было:

wget --no-check-certificate https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0.tar.gz

wget --no-check-certificate https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0-0.src.rpm

wget --no-check-certificate https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0-0.x86_64.rpm
А теперь у меня ругается:

OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

Хз, будет ли эта ошибка на твоей бубунте.

Napilnik ★★★★★ ()

Я честно минуту искал обзор файлов репозитория или истории на этом сайте и не нашёл. Потом я решил не сдаваться и склонировать таки.

indvd00m@indvd00m-desktop:~$ cd /tmp/
indvd00m@indvd00m-desktop:/tmp$ git clone https://git.code.sf.net/p/redaktor/code redaktor-code
Cloning into 'redaktor-code'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
indvd00m@indvd00m-desktop:/tmp$ cd redaktor-code/
indvd00m@indvd00m-desktop:/tmp/redaktor-code$ git log
fatal: bad default revision 'HEAD'
Но я всё равно не сдаюсь!

orm-i-auga ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Ты бы ещё в https://uktulhu.v.cemodane попытался гитом скопировать:) История разработки сохранена архиватором, у гита нет над ним власти.

Napilnik ★★★★★ ()
Ответ на: комментарий от Napilnik

Ладно, я таки сдался перед властью архиватора.

indvd00m@indvd00m-desktop:/tmp/redaktor-code$ find -type f -exec shred -u '{}' \;
indvd00m@indvd00m-desktop:/tmp/redaktor-code$ cd ..
indvd00m@indvd00m-desktop:/tmp$ rm -rf redaktor-code/

orm-i-auga ★★★★★ ()

Вообще я, честно говоря, не понимаю, за что выбирают этот sourceforge? Если раньше там ещё можно было зайти на сайт и что-то сделать, то сейчас это же просто трешак какой-то. Может они деньги платят за то что ими пользуются?

orm-i-auga ★★★★★ ()
Ответ на: комментарий от orm-i-auga

А чем ещё пользоваться чтобы можно было выложить архивы и тебе не компосировали мозги? Гуглокод скопытился, а эта площадка живёт.

Napilnik ★★★★★ ()

Когда ждать redaktor 2.0.0? Реквестирую так же vosproizvoditel_muzyki 1.0.0, upravitel_failov (либо vlastitel_failov) 1.0.0, и другие православные программы для повседневного пользования ЭВМ.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от Napilnik

Если уж рассматривать вариант гуглокода, то для чисто архивов можно и их гуглдиском пользоваться.

orm-i-auga ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Одно другого лучше? Один раз недавно гугл уже закрыл проект и помахал ручкой.

Napilnik ★★★★★ ()
Ответ на: комментарий от orm-i-auga

Когда ждать redaktor 2.0.0?

Не скоро. Имеющегося функционала пока хватает, а если будет время и желание запилить работу с большими файлами, то это изменение на двойку не тянет. А чтобы тянуло, нужно чтобы прошло много времени. Программа просто работает, а если в ведре линукса опять поломают работу с симлинками, в редакторе предусмотрена возможность сборки с линковкой к либцевскому определителю истинного пути файлов (по умолчанию используется самописный определитель) - я же не могу каждый день тестировать новые вёдра и следить, когда и этот функционал сочтут «излишним».

Реквестирую так же vosproizvoditel_muzyki 1.0.0, upravitel_failov (либо vlastitel_failov) 1.0.0, и другие православные программы для повседневного пользования ЭВМ.

Ошибся, pleer есть.

Napilnik ★★★★★ ()

Пойду Землю шатать, авось свалится со слона.

steemandlinux ★★★★★ ()
Ответ на: комментарий от Napilnik
mandala@mandala-desktop:~$ wget --no-check-certificate https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0.tar.gz
--2018-02-20 23:19:38--  https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0.tar.gz
Распознаётся sourceforge.net (sourceforge.net)... 216.105.38.13
Подключение к sourceforge.net (sourceforge.net)|216.105.38.13|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 Found
Адрес: https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0.tar.gz/download [переход]
--2018-02-20 23:19:40--  https://sourceforge.net/projects/redaktor/files/1.0.0/redaktor-1.0.0.tar.gz/download
Подключение к sourceforge.net (sourceforge.net)|216.105.38.13|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 Found
Адрес: https://downloads.sourceforge.net/project/redaktor/1.0.0/redaktor-1.0.0.tar.gz?r=&ts=1519157981&use_mirror=10gbps-io [переход]
--2018-02-20 23:19:41--  https://downloads.sourceforge.net/project/redaktor/1.0.0/redaktor-1.0.0.tar.gz?r=&ts=1519157981&use_mirror=10gbps-io
Распознаётся downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13
Подключение к downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 Found
Адрес: https://10gbps-io.dl.sourceforge.net/project/redaktor/1.0.0/redaktor-1.0.0.tar.gz [переход]
--2018-02-20 23:19:42--  https://10gbps-io.dl.sourceforge.net/project/redaktor/1.0.0/redaktor-1.0.0.tar.gz
Распознаётся 10gbps-io.dl.sourceforge.net (10gbps-io.dl.sourceforge.net)... 185.152.64.70
Подключение к 10gbps-io.dl.sourceforge.net (10gbps-io.dl.sourceforge.net)|185.152.64.70|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 18199 (18K) [application/x-gzip]
Сохранение в каталог: ««redaktor-1.0.0.tar.gz.1»».

redaktor-1.0.0.tar.gz.1                 100%[==============================================================================>]  17,77K  --.-KB/s    in 0,009s  

2018-02-20 23:19:58 (1,95 MB/s) - «redaktor-1.0.0.tar.gz.1» сохранён [18199/18199]

mandala@mandala-desktop:~$

Ну вот, так лучше вроде.

mandala ★★★★ ()

И вот нафига ты на соусфорж выложил?

The sourceforge.net website is temporarily in static offline mode.
Only a very limited set of project pages are available until the main website returns to service.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

И вот нафига ты на соусфорж выложил?

По привычке: https://sourceforge.net/projects/gleanor/

https://sourceforge.net/projects/vykljucalnik/

Бинари fpc и лазаруса оттуда качаю. Ну не на яндекс диск же выкладывать. Хотя и на яндексдиске у меня кое что есть.

Napilnik ★★★★★ ()
Ответ на: комментарий от Xintrea

The sourceforge.net website is temporarily in static offline mode.

Only a very limited set of project pages are available until the main website returns to service.

Кое где по ночам даже расписание автобусов или поездов посмотреть проблема.

Napilnik ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.