Pull to refresh
@FForth read-only

Пользователь

Тестировщик на прокачку: как X5 Group обучает SDET-специалистов

А, не рассматривали ли возможность применения программ типа nncron в вопросах малой автоматизации тестирования?

Может, в рамках ваших задач и структуры тестирование использование такого решения сэкономит Вам кучу денег.

Ну или на «крайняк» использование AutoIt :)

P.S. Python же вроде очень тормознутый язык для использования, а в бизнесе основное время-деньги или уже не так?

Отладка C на ZX Spectrum

Можно ещё попробовать для ZX-Spectrun кросс программирования.
M4 FORTH (ZX Spectrum, Z80)
Простой компилятор FORTH, созданный с помощью макросов M4.
Создает читаемый и аннотированный код в ассемблере Z80. Пузырьковая oптимизация (peephole) не используется, но для некоторых часто связанных слов создается новое слово с оптимизированным кодом. Например, для dup <число> <условие> else. Небольшая библиотека среды выполнения для печати чисел и текста предназначена для компьютера ZX Spectrum. Несмотря на свою примитивность, M4 FORTH производит более короткий код и в 2-4 раза более быстрый, чем zd88k, вероятно, лучший компилятор для Z80.

В примерах проекта, приведены пока два демо примера — игра змейка и реализация «игры» имитации «Жизнь».

Автор проекта, также использовал разные тесты для оценки времени их выполнения и сравнения с другими реализациями Форт работающими на разнообразном железе.

P.S. По запросу словосочетания Forth Z80 на Github находятся ещё разныe Форт-системы, в том числе и под разработку для использования с ZX-Spectrum и кросс компиляции.

В десктопном Linux всё ещё больно

У меня DELL INSPIRON 5537 купленный именно с предустановленной Ubuntu,
и сейчас я его использую со сборкой LiveCD Puppy на основе Ubuntu с загрузкой с внешнего SSD диска — Grub загрузчик (благо выбор из сборок Puppy разнообразен). Из последних сборок запускал ScPup (последнее ядро и библиотека gLibc из-за которой какой то софт может не запускаться и не собираться). Только столкнулся с «проблемой», что двойной тап на тач паде то работает в системе то нет в ScPup (решение этого подсказали на форуме puppyrus.org)
При выходе в i-net считаю использование систем на основе загрузки Linux LiveCD почти идеал. (т.к. можно и использовать последние сборки браузеров для Linux, если есть в этом какая то необходимость и история работы с i-net не сохраняется локально, при этом, в браузере т.к. используется LiveCD и следующая перезагрузка запустит систему в первозданном состоянии :)

Если нужен какой то Windows софт, то стартую Wine 6 и под ней софт для Windows.
Использование каких то IDE в таком Linux тоже не вызывает проблем (запускал к примеру Lazarus и компилировал под ним интересные мне проекты), GCC вообще подключается в виде автоматически подключаемого файла dev***.sfc как и например веб браузеры отсюда
в начале страницы Minimal Light webbrowser in adrv — full size browsers from: here

P.S. В целом использованием Linux в такой конфигурации доволен после того как слетел в Win7 рабочий стол и теперь загружаю Far Manager по необходимости через диспетчер задач после её старта на «пустом» рабочем столе вызовом по Ctrl+Alt_Del (спасибо разработчикам Win7, что предоставили такую возможность :)

Добавив ещё в систему 4Гб памяти (суммарно стало 8Гб) не вижу пока особых потребностей менять бук на что то другое в текущих задачах его использования.

И, да, непонятно почему автор топика не проверил, например, загрузку системы на каком нибудь LiveCD Linux прежде чем его покупать (там же можно было понять, если какие то проблемы с железом, прогнать какие то тесты и вынести какой то вердикт, а подходит ли данный бук, например, для какого то Linux)

Бывает, в том же DNS, продают буки с FreeDos, то вероятно, совместимость их для использования с Linux намного больше, чем буков ориентированных изначально на «Windows» совместимое железо.

Языки Data Mining и AI переживают бум

Институт инженеров электротехники и электроники (IEEE) обновил рейтинг популярности языков программирования. В 2021 году список снова возглавил Python, а вся первая пятёрка полностью идентична прошлогодней.

Рейтинг включает 55 языков. Он составлен на базе 11 параметров, собранных по восьми онлайн-ресурсам — соцсетям, программистским площадкам и сайтам для поиска работы, таким как GitHub, StackOverflow, Google Search, Trends, Twitter, Reddit, Hacker News и CareerBuilder.

Рейтинг языков программирования по версии IEEE в 2021 году

P.S. По фильтрам на странице рейтинга можно отобразить, например, рейтинг по областям применения языков (Web, Enterprisem, Mobile, Embedded), а также (Trending, Jobs, Open, Custom)

И, этот рейтинг в нетоповой части существенно отличается от индекса Tiobe.
Да и в топовой можно найти отличия в представленных данных.

Подчищаем за собой: учимся удалять данные с HDD и SSD

А, если просто после удаления данных на место их перезаписать какой нибудь большой файл сколько нужно раз (например файл ISO какого нибудь большого дистрибутива Linux на нескольно Гб) до полного исчерпания свободного места на стёртом пространстве диска.
Насколько это решение применимо?

P.S. А, потом уже сдавать диск в комиссионку. :)

Как сравнить два PDF-документа

Задача сравнения 2-ух PDF в общем своём понимании не решаема в связи с форматом самих PDF файлов, Даже больше, нет уверенности в возможности правильного сравнения и, например, прошедших через FineReader распознование. И, даже больше, «нет» готовых инструментов для сравнения даже файлов в текстовом варианте по причинам и описанным в статье, как простая перенумерация строк рушит весь алгоритм сравнения, хотя как казалось бы какая «мелочь», но разработчики таких программ не мыслят «мелочами» и удобством пользователей создавая свои программы.

P.S. Для сравнения текстовых файлов пользуюсь программой Winmerge, и она, в целом соответствующая своему предназначению, тоже далека от совершенства от потребностей пользователей. Для сравнения текстовых файлов есть, среди разных программ, и программа Windiff

А, у кого и какие предпочтения и почему при использовании каких программ сравнения текстовых файлов?

FineReader, Tesseract и EasyOCR или нужно ли срочно менять инструмент для OCR

FineReader используется в сервисе WebArxive
— можно посмотреть множество результатов работы программы FineReader на загруженном в WebArxive контенте или на своих примерах добавив их в нём.

P.S. Интересно, а FineReader уже научился правильно сохранять общий формат вёрстки страницы, например в формат Word, PDF как в оригинале распознаваемой страницы?

Zero Code — неизбежность

Не рассматривалась ли в Вашем проекте встроить в ядро контроллера доступ к простому языку программирования?
Как пример изделия ПЛК с ForthLogic es.ua/es-forthlogic-sg (одно из них)
es.ua/index.php?route=product/search&search=forthlogic (другие ForthLogic ПЛК)

P.S. Может быть Lua неплохо пошла бы и тогда часть пользователей не задавала бы Вам свои вопросы, а воспользовалась вашим изделием.

Zero Code — неизбежность

Да уж, если принять во внимание, что и системы создания ПО не ушли в небытиё, например, даже на основе языка Smalltalk. Например, кроме существующего Gnu Smalltalk развивается система https://pharo.org/

Twitter подчинилась новым правилам регулирования интернета в Индии

Из новости узнал, что в Twitter полно материалов порнографического содержания и их несложно найти и через поисковик google (например беглый запрос "Twitter XXX") :)

Тернистая история Лисп-машин: первый бум AI, война Столлмана и удивительный интерфейс

Близко затронутой теме аппаратных машин при исследовании АИ - был и проект железа реализующего - клеточные автоматы - CAM-8

http://www.ai.mit.edu/projects/im/cam8/

Ассемблер RISC-V для начинающих

В MSP430 тоже есть близкая этому идея - генерация констант (степени двойки) при использовании определённых способов адресации и некоторых регистров. Это позволяет существенно разгрузить количество опкодов необходимых для реализации базиса команд. В MSP430, вроде, 23-и разных команды, а остальные "псевдокоманды" получаются из них и с помощью вот таких архитектурных решений ("трюков"). PDP-11, прародитель MSP430, в этом смысле, была более прямолинейна и ортогональна.

Неожиданная статья про нашего единорога: кто такой маскот PVS-Studio?

Можете добавить к статье опрос:
Нравится/не нравится единорог и что с ним так/не так. :)

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

Microsoft закрыла RCE вектор уязвимости PrintNightmare во многих версиях Windows

Ничто не предсказуемо в мире IT как очередная уязвимость найденная в системе Windows со сроком её закрытия, желательно, несколько лет назад.

P.S. Может, уже имеет смысл, опубликовать какие то исходники Windows, чтобы специалисты по ИБ (информационной безопасности) выдали свой вердикт по опасностям присутствующими в предоставленном коде?

А, то так, безопаснее пользоваться ПО созданным для Windows в рамках системы Linux при запуске его, например, под Wine 6.10.

Как 20-летний паренёк фигачит по 12 часов каждый день уже больше года

как писать статью на хабр? :)

Тыц...
как писать статью на хабр?

1. Заходишь сюда.
2. Дописываешь пост.
3. Наслаждаешься результатом своего труда.
4. Повторяешь пункты с 1 по 4.

В магазине:
— Дайте, пожалуйста, вон ту морковку!
— Молодой человек, вы не смейте так разговаривать с моей женой!!!
— Нет, нет, что вы! Это не вам, это молодому человеку.
— Спасибо большое!
А вам я рекомендую попробовать вот ту морковь.

Microsoft представила Windows 11

Вы уверены, что при установкe Windows системы без i-net и при первом заходе с неё в i-net «действенность» не теряется? :)

Microsoft открыла доступ к обновлению 21H1 всем пользователям Windows 10 версий 2004 и 20H2

А, тем временем 04.06.2021
Состоялся выпуск Wine 6.10
Состоялся выпуск экспериментальной ветки открытой реализации WinAPI — Wine 6.10. С момента выпуска версии 6.9 было закрыто 25 отчётов об ошибках и внесено 321 изменение.

Наиболее важные изменения:

Движок Mono обновлён до версии 6.2.0.
Наименование папок в Shell приведено в соответствие с актуальным состоянием Windows.
В формат исполняемых файлов PE преобразована библиотека WinePulse.
В C runtime продолжен перенос реализации математических функций из кода библиотеки Musl.
Закрыты отчёты об ошибках, связанные с работой игр: Dekaron, TIE: Fighter, Dino Crisis, Nocturne, TrackMania Nations Forever, Grand Theft Auto 4, Starcraft Remastered.
Закрыты отчёты об ошибках, связанные с работой приложений: Visual Studio 2005, .NET 2.0 SDK DbgCLR, Akamai DL Manager, AllInOne-Office 4.x/5.11, Acclaim Cashbook, GZDoom Builder 2.3, League of Legends 9.20, Freight Yard Manager 5.x.


P.S. Хороший вариант запуска Windows программ не используя Windows от MS на Linux,

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

По комментариям к таким новостям, сразу видно кто занимается троллизмом на Хабре!
Надеюсь не из одного только «загона»? :)

P.S. И, это вот, самое худшее проявление «индивидуализма» отписавшихся,
понижающих значительно «серьёзность» Хабрa, как площадки, для плюрализма мнений.

OpenRPNCalc: делаем бескомпромиссный калькулятор

IVEE — a Powerful Programable RPN Calculator based on FORTH
The hardware is simple: — Arduino Pro Micro — OLED display (128x64 pixel) with SSD1306- or SSD1309-controller — 16 keys (push buttons) optional: — LIPO battery — LIPO battery charger (TP4056) — ON/OFF-switch ...

image


P.S. Для использования ассемблерного ядра Форт (RPN) в связке с Си кодом для STM32L476 можно испытать в представенном автором проекте Mecrisp-Cube

Information

Rating
Does not participate
Location
Россия
Registered
Activity