Годных js-библиотек тред
Осваиваю разработку веб-морд, открыл для себя jQuery, underscore.js и date.js. Что ещё посмотреть полезное/универсальное? Must have, одним словом.
Осваиваю разработку веб-морд, открыл для себя jQuery, underscore.js и date.js. Что ещё посмотреть полезное/универсальное? Must have, одним словом.
Насколько я знаю, никому (в т. ч.
alt-x) завести это чудо не удавалось. У меня есть Solaris, есть дистрибутив MSIE – но он, зараза, не стартует. Не хватает чего-то.
Тем не менее, у кого-то получилось. Вижу эти кадры впервые:
Сегодня, наконец, допилил функциональность и решил выложить исходники.
Функциональность минимальная. Можно двигать клавишами вверх, вниз, page up, page down, [shift] + F3-F9, колесом мыши, а так же мышкой двигать линейку прокрутки слева.
Просто потихоньку изучаю Вулкан. Гуй встроен в шейдер.
Всем хорошего дня!
Проект fheroes2 обновился до версии 0.9.9. Теперь еще ближе к финальному релизу!
За последний месяц проект по возрождению Героев 2 стал еще лучше.
Вам, возможно, трудно будет поверить, но оригинальная игра полна всевозможных ляпов в отрисовке, которые мы не преминули поправить, занимаясь исправлением багов самого движка.
( читать дальше... )
>>> Поддержать проект на Patreon.
>>> Подробности
Меня его ублюдский марсианский синтакис бесит. Я очень хорошо знаю JavaScript, но на этом дерьмище не могу даже простой фильтр сделать типа [].filter(a => 'somekey' in a.data). И мануал для этой хрени ужасен. Не понимаю людей, которые изобретают какоие-то говноязыки с говносинтаксисом
Говорили что Перл старый, ни на что не способный язык. Проверим?
Задачка:
Необходимо для каждой пары слов получить новое слово, так, чтобы окончание первого совпадало с началом второго, например, шлакоблок + окунь = шлакоблокунь. Это слово надо вывести в стандартный поток вывода.Если слова возможно соединить несколькими способами, надо выбрать тот, что обеспечивает максимальную общую часть, например папа + папаха = папаха (а не папапаха). Необходимо написать последнее условие.
Я просто взял практически первое попавшаяся задание.
На Перле программа заняла 5 строк не считая ввода-вывода. С вводом-выводом - 7 строк.
А как у вас? На ваших Супер-пупер языках?
Перемещено xaizek из general
Перемещено hobbit из talks
Всё-таки разжился deb-пакетом FAR для Astra Linux (за что огромное спасибо lisco2002), чему весьма рад. :-)
Про мою опупею «самому установить FAR в Astra Linux из исходников» можно почитать здесь и ещё немного на 33-й странице тамошней темы.
Все же csh, несмотря на название как-то не особо похож на Си. Интересно есть ли оболочки более близкие в своей похожести.
Всем здравствуйте.
После обновления ядра (Debian, 4-19 -> 4.19) начинают «течь» «иксы».
Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||16.5G/31.3G] Uptime: 2 days, 22:45:57
Swp[| 6.50M/7.89G] Tasks: 225; 1 running
Bat[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||96.0%(A/C)] Load average: 0.79 0.96 0.99
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
23175 root 20 0 15.2G 13.7G 195M S 3.3 43.8 2h05:43 Xorg -listen tcp -deferglyphs 16 +iglx -auth /home/bass/.Xauthority
«Свежие» значения M_SIZE (VIRT) и M_RESIDENT (RES) редко превышают 1.5 ГБ:
Mem[||||||||||||||||||||||||| 974M/31.3G] Uptime: 2 days, 23:00:03
Swp[| 6.50M/7.89G] Tasks: 188; 1 running
Bat[|||||||||||||||||||||||||||||||||||||||||||||96.0%(A/C)] Load average: 0.37 0.50 0.73
PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
28315 root 20 0 1594M 165M 118M S 2.0 0.5 0:02.64 Xorg -listen tcp -deferglyphs 16 +iglx -auth /home/bass/.Xauthority
Затем, за сутки-двое «натекает» 16-32 ГБ. После этого только REISUB.
Знаю, что корреляция не всегда означает причинно-следственную связь, так что ядро м. б. и ни при чём.
Куда копать?
Могут ли (в принципе) причиной утечки быть некие короткоживущие X-клиенты?
Я тут смотрю за PS5. В новостях показывают. Графон то есть, но нахрен надо. Да, там графон есть, это понятно, и весят десятки гигов.
Но тут есть тупость.
Вот прикиньте, разработка игр под 8битки, чтоб писать вручную всё на ассемблере (контролировать это дело), пользуясь примитивными инструментами, без гугла.
Какие преимущества имеют 8-16 битные приставки?
Единый дизайн. Звуки издают прописанные инструменты. Это как на синтезаторе играть. Аппаратные лимитые тоже единые, так что на выходе игры имеют атмосферу, характерную для приставок.
Если же сняты лимиты, типа «ололо 100500 гигабайт терабайт ядер», то о чём-то общем особо говорить не приходится. Если и будет что-то общее, то по регламентам, по софту, но не по железу.
И круто, если в 2021 году какое-то подразделение Nintendo занимается 8-битками или 16-битками.
Или, говоря другим языком, «новые рабочие места, освоение новых рынков».
Это не инди-стилизация и валяние дурака, а вполне реальное железо, реальные лимиты.
Добрый,добрый!)
Можно ли как-то сделать не затираемым другими задачами/ядром дисковый кэш для определённой части FS ?.
Что-бы на некоторых корневых каталогах оставался всегда горячим. Всего пару уровней директорий и файлы там не меняются и не даже не читаются, Диски подмонтированны с noatime и nodiratime. Кэш может жить сутки, но после сборки ядра или др каких активных дел - вымывается :( Памяти хватает, swap не заполняется
Подумываю собрать офисник/сервер в общем комп на 775 сокете, кроме ununtu, что из линукс можно будет запустить на таком компе? винду современную как я понимаю не получится.
Тред https://forum.xanmod.org/thread-4102-post-7572.html
Патч https://github.com/hakavlad/le9-patch
В чем дело?
Линуксы зависают при нехватке памяти: Линукс ядро не может мягко обрабатывать ситуации с нехваткой памяти
Решение: запрет на вытеснение определенного объема файловых страниц. Это обеспечивает этот самый патч, и киллер приходит быстро, система не виснет.
Патч принят в pf-kernel и linux-xanmod. linux-xanmod предоставляет бинарные сборки для deb-дистрибутивов.
Скачать бесплатно https://xanmod.org/
Разработчик популярного файлового архиватора 7-Zip Игорь Павлов опубликовал его первую версию под ОС Linux. Она предназначена для использования в консоли и в целом предполагается в качестве официальной замены на первый взгляд заброшенному, но вполне работоспособному p7zip.
Игорь отмечает, что сам не использует Linux и еще не исправил все проблемы при сборке и просит у сообщества советов по методам компилирования и линковки для обеспечения наилучшей совместимости с различными дистрибутивами. При этом он отмечает, что вряд ли справится с поддержкой такого множества специфичных файлов сборки под каждую архитектуру процессора и каждый дистрибутив, которое написано для того же p7zip. На данный момент выложены сборки 7-zip под x86-64 (AMD64), ARM64, x86 и armhf.
Тем не менее, начало непростому пути положено, и каждый пользователь Linux приглашается поучаствовать в тестировании первой версии. Исходный код архиватора остается под лицензией LGPL.
>>> Подробности
В предыдущей теме упомянули TWin. Ну, полгода назад приходилось иметь с ним дело. Компилируется быстро, из зависимостей - ncurses, gpm, xpm, zlib и какие-то иксовые либы. Работает более менее неплохо. Во всяком случае, часы и терминалы с нужным софтом запускает. А более?
Так же может запускаться и из терминала, когда какое-либо DE/WM/прочая нечисть уже запущено (см. терминал с htop’ом). Например, это.
Так, потыкать - можно. Ну а для постоянного использования я бы предпочёл какой-нить терминальный мультиплексор типа tmux, если работаю в TTY.
Немного надоело возиться со скриптами. Хочу попробовать что-то готовое. Только вот пока из того, что на слуху, ничего удобного/полностью удовлетворяющего не нашел. Насоветуйте.
Разные директории-источники в разные целевые директории, в т.ч. одна директория-источник в несколько целевых директорий (на разные диски).
По сети и локально (ssh).
Исключения по маске и полному пути.
Дифференциальные и инкрементные бекапы, в т.ч. для разных директорий-источников.
Расписание вплоть до минут и очередности.
Автоудаление при достижении условий вроде % заполненности диска или превышение числа нужных копий.
Возможность задавать схему сохранения бекапов вроде 1 ежедневный, 1 еженедельный, 2 месячных, 2 годовых.
Проверка бекапов.
Возможность поиска по файлам и копирования нужного файла без деплоя всего бекапа.
Без легаси вроде второго питона.
Желательно с GUI.
Слишком волшебно или все же что-то есть?
Тема навеяна темами про Win 11. Там нужен какой-то TPM.
Просвятите пассажира бронепоезда, что это за новая ересь, почему я о ней слышу в первый раз, и зачем она может быть нужна для систем на основе Linux?
Это что, новый способ майкрософта насадить всех на кукан?
На старом (но довольно бодром) ноуте Samsung NP300E5C был собран дистрибутив по LFS. Потом пересобран по книге LX4 и установлен Window Maker. Нравится мне этот оконник, очень ламповый и удобный. Зависимостей у него не так много, а весит всего-ничего.
В простое система кушает 56-60 Мб ОЗУ (из 8 Гб), на харде занимает почти 2 Гб. Собственно, дистриб пойдёт даже на более древнем железе ;-)
Ставится очень просто. Вот как пример:
./configure --prefix=/usr
make
make install
Создаются файлы /usr/bin/{convertfonts,geticonset,getstyle,seticons,setstyle,wdread,wdwrite,wkdemenu.pl,wmagnify,wmaker,wmmenugen,wm-oldmenu2new,wmsetbg,WPrefs,wxcopy,wxpaste, /etc/WindowMaker, /usr/include/{WMaker.h,wraster.h,WINGs} и другие. Все не буду перечислять.
Проблем при сборке нет. Все зависимости, необходимые Window Maker’y есть в BLFS, компилятся быстро.
Пока никаких dockapp не ставил, хотя уже скачал некоторые.
Ну а здесь тот же Wmaker, но на другом дистре (Debian) и на другом ноуте - Asus k50ij.
Пересобрал GNU Emacs 25.2.1 на Athena/Xaw3d. Юникод, как видно, в целом поддерживается и без всяких GTK. Athena/Xaw3d, напоминаю, прибиты гвоздями к X11, и под Wayland'ом должны требовать XWayland.
Для классического серого фона потребовалась такая настройка:
(add-to-list 'default-frame-alist '(background-color . "#c0c0c0"))
(set-face-background 'fringe "#c0c0c0")
Будь то багтрекинг, или же разработка нового софта, или даже вещи, слабо связанные с IT, вроде CRM или ERP систем. Все мы любим потешаться с корпоративного bloatware, вроде той же Jira (которое даже произошло от слова Gojira), или 1С, или Битрикс, или, боже упаси, решения оракла с SAP.
На размышления по теме меня подтолкнул человек, который на полном серьезе отказался от планирования на компьютере в пользу планирования на бумажке. Если бумажка удобнее, чем программа — так может быть все проблемы от программ? Может быть луддиты правы, и нужно жечь компьютеры?
Если говорить про меня, то я — виртуальный луддит. То есть, компьютером-то я пользуюсь, но многие современные технологии для меня выглядят как «ненужно». Например, мне нравится работающее continious development — но я не люблю Git, на котором большинство подобных решений работает. Например, я веду список дел, которые мне нужно сделать, но в большинстве случае это произвольной формы текстовые записи без конкретных дат, а на какие-то редкие дела, вроде собраний, у меня ставится будильник:
Многомерный issue-трекер (комментарий)
То есть, для меня идеал рабочего инструмента планирования — это текстовой файл. В том числе на сетевом сервере. Конечно, менеджеру было бы тяжело оценивать прогресс, перчитывая произвольной формы личные заметки каждого кодера. Для этой цели есть смысл создавать некоторую выжимку из этих записок, вроде «12 числа исправил баганейм, 13 числа работаю над фичанеймом» — именно это будет перечитывать манагер, под которым ходит десяток кодеров. Собственно, именно эту общую тезисную часть и компьютеризируют баг-трекеры, как самую подходящую и поддающуюся.
И у меня взрывается мозг, когда я вижу официанта, который подходит с листок бумаги и ручкой чтобы взять заказ, потом вводит этот заказ на тачскрине, в метре от него у повара на втором тачскрине этот же заказ отображается и повар его выполняет. ну типа сразу вам и планирование необходимых закупок продуктов, и финансовая отчетность, и контроль за работой персонала. Правда, это никак не поможет приготовиться к резкому приливу или оттоку посетителей из-за праздника или другого события — все равно приходится допланировать вручную. И впечатление посетителей от обращения персонала тоже почему-то компьютером не фиксируются. И еще компьютер не умеет фиксировать истечение срока годности продуктов в соответствии с условиями их хранения. И в итоге все равно получается, что можно было бы вести бизнес-процесс заведения на бумажках.
Наверное, единственный реальный плюс компьютерной системы, который я здесь вижу — это возможность легко оформлять платежи безналом, под которые предварительно введены все наименования из заказа. Конечно, если клиент внезапно не попросит разделить заказ на двое. Я так однажды делал заказ в «серьезном» интернет магазине, и манагер про себя обматерил меня, потому что я внезапно зачислил не ту сумму и докинул остальное вторым платежом, под что совершенно не расчитана их программа, и в итоге манагеру из-за моего мелочного заказика пришлось потратить 5-10 минут воюя с компьютером.
Не буду утомнять вас плохими примерами — я все-таки хотел бы поговорить о хороших. Существуют ли они? Один пример уже приводили:
Многомерный issue-трекер (комментарий)
Это система автоматического тестирования, которая сама прогоняет тесты по куче конфигураций и выдает результаты в единой табличке. Мне нравится такой подход — но он весьма специфичен для конкретного этого проекта. Например, у разрабов GUI/frontend тесты писать не получается, потому что в пользовательском интерфейсе обычно переходы важнее, чем конечные состояния, к тому же конечные состояния могут быть очень разными при одинаково успешном тестировании — но автоматические тесты смотрят именно на конечные состояния. Не в последнюю очеред потому у Oracle и SAP очень сильно хромают пользователськие интерфейсы: руководители этих фирм поставили ключевым критерием успешной разработки софта прохождение тестов, и в итоге софт, успешно прошедший тесты, валится с ошибками у конечного пользователя, или же просто тормозит как Java в 1995.
| ← назад | следующие → |