Pull to refresh
15
0
Валерий Шинкевич @kxl

Разработчик ПО

Send message
Вы смотрели на Lagom? Много чего там уже есть, да и документация неплохая…
А во что обойдется уже готовый? :)
В нём ключи (константы) шифрования были размещены на межсекторном пространтстве в конце образа нулевого трека.
В том микропротекторе, что мне попадался, был именно один большой сектор. Это переполняло буфер TR-DOS и позволяло перетирать системные переменные, а точнее адрес возврата… Вот где были искомые байтики — я уже не помню…
А звездное наследие я так и не прошел- у нас багованная версия была…
Я тоже сначала с магнитофоном мучился, года 2-3, потом дисководы появились и у нас…
Был в своё время загрузчик — Microprotector. С какого-то времени все диски в единственно доступном (и то за 80 км) магазине стали защищать им. Столкнуся с ним, когда восстановил плохо читаемый диск. Стандартная процедура чтение-формат-запись дорожки, но привела к тому, что один нестандартный сектор (512 байт) отформатировался в 256 байт и диск перестал читаться, поскольку 0 дорожка оказалась зашифрована, а в том секторе был загрузчик, который повредился. Благодаря наличию другого диска с подобной защитой за вечер провел реверсижиниринг с отладкрй и понял, что защита (несколько вложенных xor на втором байте инструкции перехода) в целом зависела от 6 байт и они были разные для каждого диска (или партии). В течении еще одного дня написал анти-микропротектор, который 1. отображал нужные 6 байт, 2. снимал защиту с рабочего диска, 3. расшифровывал «восстановленный диск» запрашивая 6 байт… и это все на 48к, вот было интересно… с появлением Scorpion с теневым монитором это стало какой-то… банальностью
«Тот парень еще не уехал, ....» — от себя не убежишь…
Хватит ли вам самодисциплины, чтобы не лодырничать и не перерабатывать?

Лучше разделить… :)
Эх, где-то осталась плата Scorpion ZS 256 Turbo…
Ещё раз спасибо, чуть больше недели назад наконец-то ридер прибыл. В принципе, за 31 тыс. руб всё, что надо — имеется…
Правильная ссылка на книжку здесь. А то версия 1.2.0 уже устарела…
Если эти компы (в требуемой комплектации) реально дойдут до рабочих мест сотрудников МВД — уже хорошо, а где-то даже отлично! Многим здесь даже не приходилось видеть, на каком говне им приходится работать…
Они вырезают аудиотракт, для поставок в Россию. В Китайских всё есть, а в тех, что у нас — нераспаянные платы и отверстия в корпусе…
Point(var x, var y) => $"({x}, {y})",


к чему приведёт такой код
Point(var x, var y) => x = y,

изменится property 'x' у объекта 'o'? это может быть очевидно, но я всеми руками за val вместо var
В бизнес приложениях фукциональный подход нисколько не хуже императивного. А насчёт простоты — есть пример 1С. Они сделали систему, которую должен может (по-идее) настраивать каждый бухгалтер. Там и язык русский, и уровень входа низкий… Но, таких бухгалтеров всё равно нашлось считанные единицы. И появились 1С-программисты, как жизненно необходимый для предприятия ресурс. Со временем, система усложнялась, бухгалтера уже отреклись от программирования, но язык остался таким же. Да, в 1С можно быстро создать бизнес приложение, но сопровождение типовых конфигураций превратилось в ад. Как вам процедуры/функции на тысячи строк?
Haskell, как изначально функциональный язык имеет специально оптимизированную виртуальную машину. Функциональным языкам, к примеру на JVM (Scala) или на .Net (F#), приходится использовать то, что есть в этих, изначально императивных VM. Поэтому в них некоторые сугубо функциональные вещи будут работать медленнее.
В Паскале функция — всего лишь процедура, которая может вернуть значение.
Да, можно на Паскале написать все на функциях, но…
Это не функкциональное программирование в широком смысле слова — это процедурное.
Основное, чего не хватает в Паскале (чтобы быть функциональным) — это функций как объекта первого класса и функций высшего порядка, но это будет уже не Паскаль.
Самым популярным функционалом является карта.

Это .map(x=>y) так перевели?

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity

Specialization

Lead Software/Data Engineer