LINUX.ORG.RU

Избранные сообщения ka1yaka

Загрузка с ISO через PXE без полного скачивания образа

Форум — Admin

PXE умеет загружать memdisk. Memdisk умеет загружать ISO‑образ, предварительно скачав его в RAM полностью. Если ISO‑образ большой, то загрузка затягивается надолго. Подскажите, как можно через PXE загрузить машину с удалённого ISO‑образа без его полного скачивания? Скачивается образ Acronis Snap Deploy, так что там неизвестно, какие параметры передавать как linux и initrd (если брать этот вариант), да и хотелось бы универсального решения, которое смогло бы смонтировать произвольный образ. GRUB2, как я понял, не умеет монтировать NFS‑ресурсы (или другие, поддерживающие частичную скачку).

 , ,

Northsoft
()

Не работает субпиксельное сглаживание в GTK

Форум — Desktop

Я показываю все свои настройки:

freetype-2.7
fontconfig-2.12.1

/etc/profile

for sh in /etc/profile.d/*.sh ; do
    [ -r "$sh" ] && . "$sh"
done
unset sh

/etc/profile.d/freetype2.sh

export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
export FT2_SUBPIXEL_HINTING=2
/etc/fonts/local.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">

  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>

  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>

  <edit mode="assign" name="hintstyle">
   <const>hintmedium</const>
  </edit>

  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>

  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>

 </match>
</fontconfig>

/etc/fonts/conf.d/

10-hinting-slight.conf -> /usr/share/fontconfig/conf.avail/10-hinting-slight.conf
10-scale-bitmap-fonts.conf -> /usr/share/fontconfig/conf.avail/10-scale-bitmap-fonts.conf
10-sub-pixel-rgb.conf -> /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf
11-lcdfilter-default.conf -> /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf
20-unhint-small-dejavu-sans-mono.conf -> ../conf.avail/20-unhint-small-dejavu-sans-mono.conf
20-unhint-small-dejavu-sans.conf -> ../conf.avail/20-unhint-small-dejavu-sans.conf
20-unhint-small-dejavu-serif.conf -> ../conf.avail/20-unhint-small-dejavu-serif.conf
20-unhint-small-vera.conf -> /usr/share/fontconfig/conf.avail/20-unhint-small-vera.conf
21-cantarell-hinting.conf -> ../conf.avail/21-cantarell-hinting.conf
30-metric-aliases.conf -> /usr/share/fontconfig/conf.avail/30-metric-aliases.conf
30-urw-aliases.conf -> /usr/share/fontconfig/conf.avail/30-urw-aliases.conf
31-cantarell.conf -> ../conf.avail/31-cantarell.conf
40-nonlatin.conf -> /usr/share/fontconfig/conf.avail/40-nonlatin.conf
42-luxi-mono.conf -> ../conf.avail/42-luxi-mono.conf
45-latin.conf -> /usr/share/fontconfig/conf.avail/45-latin.conf
49-sansserif.conf -> /usr/share/fontconfig/conf.avail/49-sansserif.conf
50-user.conf -> /usr/share/fontconfig/conf.avail/50-user.conf
51-local.conf -> /usr/share/fontconfig/conf.avail/51-local.conf
57-dejavu-sans-mono.conf -> ../conf.avail/57-dejavu-sans-mono.conf
57-dejavu-sans.conf -> ../conf.avail/57-dejavu-sans.conf
57-dejavu-serif.conf -> ../conf.avail/57-dejavu-serif.conf
60-latin.conf -> /usr/share/fontconfig/conf.avail/60-latin.conf
65-fonts-persian.conf -> /usr/share/fontconfig/conf.avail/65-fonts-persian.conf
65-nonlatin.conf -> /usr/share/fontconfig/conf.avail/65-nonlatin.conf
69-unifont.conf -> /usr/share/fontconfig/conf.avail/69-unifont.conf
80-delicious.conf -> /usr/share/fontconfig/conf.avail/80-delicious.conf
90-synthetic.conf -> /usr/share/fontconfig/conf.avail/90-synthetic.conf
99pdftoopvp.conf

~/.Xresources

Xft.autohint:            0
Xft.lcdfilter:           lcddefault
Xft.dpi:                 96.0
Xft.hinting:             1
Xft.hintstyle:           hintmedium
Xft.antialias:           1
Xft.rgba:                rgb

~/.gtkrc-2.0

gtk-xft-antialias       = 1
gtk-xft-hinting         = 1
gtk-xft-hintstyle       = "hintmedium"
gtk-xft-rgba            = "rgb"

Файла ~/.config/fontconfig/* — нет. Больше нигде, если я не ошибаюсь, настройки шрифтов не указаны.

Вопрос: почему не работает субпиксельное сглаживание везде: в firefox, chrome, других остальных gtk2/3 приложениях?

Но при этом работает в Qt.

 ,

slon
()

freetype-2.7 и ШГ

Форум — Desktop

Приветствую.

Как известно, в ветке 2.7 freetype запилили новый интерпретатор для хинтинга (v40), который авторы библиотеки всячески нахваливают. Меня он, однако, как-то опечалил. Потому как многие шрифты в результате стали гораздо менее чёткими и более «замыленными» (пример для шрифта DejaVu Sans Mono-10, который я использую в терминале, сверху что было, снизу что стало).

Я не предлагаю обсуждать какой вариант лучше. Мне больше нравится «старый», я хочу, чтобы у меня было так. Сейчас я принудительно выставил использование старой версии интерпретатора, рендеринг стал как раньше, но это явно неправильное решение (наверняка его когда-то выпилят окончательно). К тому же, разработчики библиотеки пишут, что новый интерпретатор должен все шрифты рендерить примерно одинаково, а старый разные шрифты мог рендерить по-разному - в детали я не вникал, но такое поведение действительно наблюдал - некоторые шрифты были чёткими, а некоторые (в частности, большинство webfonts) - «замыленными». К сожалению, переход на новую версию делает замыленными абсолютно все шрифты - а мне бы хотелось наоборот, чтобы все стали одинаково чёткими. Этого можно как-то добиться? Пробовал крутить параметры про хинтинг и субпиксельное сглаживание - существенных изменений не увидел.

 ,

slav
()

Конспект бешеного принтера

Форум — Talks

Есть ли ресурс (сайт или список рассылки, RSS), на котором регулярно выкладывается и обновляется конспект продукции бешеного принтера? Просто за новостями следить уже времени особо нет, не успеваю за депутатами. Но надо быть в курсе.

Я понимаю, что Talks - вполне самодостаточная тусовка.

Может, кто-то создал такой сайт, посвящённый тематике бешеного принтера?

Чтобы All-in-1, и не надо было искать по куче тем, рыться по новостям. И чтобы сайт был с нейтральным изложением материала, без Навального и проч.

 

pacify
()

Плавная прокрутка буфера в GNU Emacs

Форум — General

Можно ли в Emacs добавить анимацию прокрутки буфера, типа как в Сублиме? Не scroll-step и scroll-margin, а саму анимацию.

 , , ,

BceM_IIpuBeT
()

Создание пользователя полностью без прав для SSH proxy через putty

Форум — Security

В свете последних событий по блокировки всё и вся в России было принято решение скинуться и купить VPS на пятерых знакомых, и создать простой гproxy через SSH туннель. Инструкция как это сделать используя putty есть в интернете в большом количестве. Единственное что не написано это как сделать настройки максимально безопасно для самого VPS'a.

Хотелось бы сделать пользователя полностью без прав, чтобы при подключении к серверу, пользователь не мог прочитать никакие настройки и изменить какие либо файлы. Желательно чтобы вообще ничего не смог сделать, ему в принципе делать ничего и не нужно.

максимум что удалось сделать, чтобы все работало, это создать пользователя без группы: # useradd -m -s /bin/bash -g nogroup -G nogroup anastasia

Далее в папку /home/anastasia/.ssh помещаем файл ключ и авторизуемся по ключу, а не по паролю.

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

На сколько такой вариант настройки VPS и создания пользователя можно считать безопасным и есть ли варианты как-то еще обрезать права пользователю, но при условии чтобы всё работало как proxy?

 , , ,

AnastasiaM
()

qemu и динамически выделяемая память

Форум — General

Собственно сабж. Может кто подскажет, без пафосного balloon driver - как это по-человечески реализовать?
Есть гостевая система на винде, всю простыню писать не буду, но в двух словах:

qemu-system-x86_64: -device virtio-balloon

zcat /proc/config.gz | grep -ie CONFIG_MEMCG -e CONFIG_CGROUPS
CONFIG_CGROUPS=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y

Само устройство определилось как VirtIO Balloon Driver, и guest agent'а я поставил. Теперь вопрос о том, как реализовать управление на хосте. Вот тут есть такая клевая штука http://www.linux-kvm.org/page/Projects/auto-ballooning Но мне стремно ставить, потому что уже двух летней давности, плюс (да, я арчевод), пока я разберусь, как там это воткнуть в PKGBUILD пройдет время(я сильно подозреваю, что зазря)

Задача простая - распределить ресурсы памяти между хостом и гостем, как это сделано в libvirt, который это умеет.

 , ,

Rockon
()

Открыт предзаказ на 5.7-дюймовый коммуникатор с Android и Linux

Новости — PDA
Группа PDA

Компания Planet Computers, имеющая некоторое отношение к Psion, начала сбор средств на Indiegogo на выпуск достойного наследника Psion.

Характеристики:

  • чипсет Mediatek Helio X25;
  • 4 Гб оперативной памяти;
  • 64 Гб встроенной памяти и слот для MicroSD;
  • сенсорный экран 5.7 дюйма с разрешением 2880×1440;
  • батарея 8 Ач;
  • GPS;
  • две модели: с GSM/3G/4G или без мобильной связи;
  • размеры: 17.13×8.0×1.35 см.

По поводу поддержки Linux подробностей нет, кроме того, что она будет из коробки. Пока неизвестно, насколько открытым будет устройство. Стоит обратить внимание на тот факт, что на клавиатуру поместятся не все буквы русской раскладки, а также на узкую и высокую клавишу Enter.

>>> Подробности

 , , , ,

yahoo
()

Подскажите CMSку моей мечты

Форум — Web-development

Сразу скажу, не уверен, что такое вообще существует в природе, ибо требования у меня противоположны всему, что сейчас воспринимается как мейнстрим. В общем, нужна CMS для сайтов, которые заведомо _не_ относятся (и никогда не будут относиться) к категории «высоконагруженных». При этом имеются два совершенно категорических требования:

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

2) ничего тьюринг-полного на стороне клиента; JS, HTML5, CSS3 запрещены под страхом смертной казни, то есть если CMS генерит что-то из перечисленного, то она не рассматривается вообще, вот то есть даром не нужна; в идеале — генерит XHTML и использует мелкий CSS-файлик на десяток классов;

Кроме того, есть ещё несколько более мягких, но тоже существенных пожеланий:

3) Язык реализации. В идеале она вообще должна быть написана на C или C++ с использованием минимума (лучше — zero) внешних библиотек, но такого, скорее всего, не бывает. PHP я терпеть ещё готов, Perl с его системой библиотек и dependecny hell — уже с трудом, что касается Питона, Руби, Джавы и прочей экзотики — мне проще будет её самому написать. Или без сайта обойтись.

4) Хранилище. Идеальная с моей точки зрения CMS не использует никакие СУБД вообще от слова совсем, то есть даже SQLite. Для хранения всего и вся — обычные текстовые файлы в обычных директориях.

5) Кастомизация. Сменные темы, среди которых есть что-нибудь лёгкое и НЕ привязанное к конкретной ширине экрана.

При этом она должна обязательно поддерживать настраиваемую навигацию, блоки, появляющиеся на определённых страницах (на всех или на некоторых), а также пользовательские комментарии (крайне желательно, чтобы пользователи могли заходить со своими OpenID — да, я имел в виду именно OpenID, а не OAUTH).

Если кто видел что-то подобное, киньте ссылочку :-)

 

Croco
()

autostart'ы в совремённом Linux

Форум — Admin

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

Уже не уверен, что все их знаю. Решил составить список, может кто чего скажет ещё по его поводу. Поскольку ориентируюсь на Debian, не исключено есть какие-то особенности в иных дистрах.

  1. /etc/init.d  — (rc.0-6) — классическое место для init-скриптов для запуска разных демонов. + rc.local
  2. cron — /etc/crontab запуск чего-то по расписанию кроном и его клонами.
  3. /etc/systemd/system — сервисы, которые запускает systemd
  4. etc/xdg/autostart/ — приложения, запускаемые при загрузке десктопа, а вообще есть (но может и не быть, но автозагрузка иметься) системная переменная $XDG_CONFIG_DIRS
  5. /etc/profile, а также скрипты внутри /etc/profile.d — запускаются bash подобными оболочками.
  6. ~/.bashrc ~/.profile и ~/.bash_logout при разлогинивании
  7. /etc/X11/xinit/xinitrc — запускается X-ами, но если есть ~/.xinitrc запускается он.
  8. /etc/X11/xinit/xserverrc — тоже может запускаться
  9. /etc/gdm3/Xsession (gdm — для старых) если gdm3 менеджер, соответственно есть ещё: /usr/share/config/kdm/Xsession и другие
  10. Автозапуск графическими оболочками, кроме автостарта десктопа есть ещё, например, автозапуск гномом (и прочими), например для гнома и кде в /usr/share/applications и для текущего пользователя в ~/.config/autostart/ для кде ещё и в ~/.config/plasma-workspace/shutdown и ~/.config/plasma-workspace/env
  11. Вообще в графических оболочках может быть дохренища всяких автозапусков на разные случаи прописано в отдельных настройках, например, в гномореестре: скринсейверы, приложения при нажатии кнопки Power и т.д.
  12. Модули ядра. Загрузка прописывается в /etc/modules — сами модули лежат в подкаталогах /lib/modules/`uname -r`/ с расширением .ko
  13. Может быть раздел в (U)EFI — BIOS, оттуда что-то тоже может стартануть, причём даже после загрузки ядра, если правильно понял. Как фича работает пока толком не понял.
  14. /etc/udev/rules.d — менеджер устройств в Linux.

 ,

anonymous_incognito
()

Прервать выполнение openmp-секции

Форум — Development

Хочется сделать что то вроде:

int foo(cinst size_t n){
	#pragma omp parallel for
	for(size_t i=0; i<n; n++){
		...
		if(smth_error) return 1;
	}
	#pragma omp parallel for
	for(size_t i=0; i<n; n++){
		...
		if(other_error) return 2;
	}
	return 0;
}
Но return из openmp блока сделать нельзя, а городить исключения не хочется. Как сделать правильно?

 , ,

thunar
()

Тонкая настройка systemd на примере Mageia

Форум — Admin

Споры init или systemd можно вести бесконечно, однако я подумал, что systemd стоит изучить. Особенно пока на форуме присутствует эксперт по этой системе инициализации intelfx.
Итак, я поставил Mageia, смотрю... Так, /sbin/init присутствует, правда он является симплинком на /lib/systemd/systemd. А вот /etc/inittab естественно нет, потому что это не init. Ладно, читаю руководства... написано что вместо скриптов теперь тут юниты, присутствующие в целых трех каталогах: /lib/systemd, /etc/systemd и /run/systemd, а вот для вывода списка всех юнитов следует использовать команду:

systemctl list-units --type target --all
Но нужный мне юнит я так и не нашёл. Мне нужно сделать так, чтобы отключить запуск GUI в Mageia 4.1. Вот первый вопрос.
Второй вопрос, вместо systemctl вообще непосредственное редактирование файлов можно использовать или это невозможно в принципе?
Третий вопрос: Вне зависимости от того какая система инициализации, Линукс должен остаться Линуксом, то есть любой компонент системы должен быть настраиваемым. Вот сейчас я хочу тонко настроить процесс загрузки. Куда мне нужно залезть, чтобы getty заменить на mingetty, чтобы была возможность прописать текстовый автологин? Остальные вопросы будут потом.

 , ,

sunny1983
()

где хранить приватный ключ от gpg?

Форум — General

сабж

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

- распечатать как qrcode на бумаге — тоже можно, но как быть уверенным, что принтер, особенно если он не ваш, при печати случайно не сохранит ваш qr code в памяти? говорят, они могут хранить документы в памяти до 2ух лет. к тому же, принтеры могут сливать инфу производителю.

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

- что еще?

 , , ,

juniji
()

Рабочее место фрилансера, линуксятника, и просто хорошего человека

Галерея — Рабочие места

К сожалению фотоаппарата под рукой не оказалось, а камера китайского Джиаджуа - говно. Говно чуть поярче. И тем не менее, мое рабочее место, слева направо:

1. Ноутбук Lenovo, Pentium 3558U/6Gb DDR3/64Gb SSD Sata/15"/Xubuntu 16.04. Задачей этой железки является выполнять долговременные проекты с тайм-трекером, такие как автоматизированный поиск вирусни на хостингах. Включаю таймер, включаю скрипт, и не спеша пью кофе. К концу рабочего дня 75 бакинских уже у меня. Xubuntu - из-за тайм-трекера, который идет deb-пакетом, требует java и который мне просто влом перебирать для моего высокоскоростного Арча;

2. Планшет Unbranded ms1510, Atom Z3735F/2Gb DDR3/32Gb SSD/Windows 8-10/10" + телевизор. Помогает мне скрасить время за просмотром фильмов в фоне, добавочно помогает мне репликейтить жалобы клиентов по наличию вирусов на сайте, поскольку там стоит вражеский Win10, на который можно поставить любой антивирус и проверить жалобу;

3. Ноутбук Dell Vostro 3555, AMD A6 3400M/4Gb DDR3/500Gb HDD Sata/15"/Подсветка клавиш, сканнер пальца, все дела/Arch+Cinnamon. Честно говоря на столе он лишний, обычно я с ним продолжаю работать (об этом ниже) или смотрю кинцо в кровати, а еще он выполняет у меня роль носителя для бэкапов, поскольку единственный у меня в доме не имеет крашащихся SSD;

4. Нетбук Asus EeePC 4G, Intel Celeron 900/2Gb DDR2/4Gb SSD/ Arch+XFCE. Задача этого девайса - всегда быть включенным и выводить на экран разные нотификейшены с почты, с трекера и моих скриптов. Помимо этого, для urgency-проектов в него вставляется Ардуина с мощным зеленым светодиодом, который начинает мигать, если приходит почта от важного клиента;

5. Изюминка, неттоп Gigabyte Brix, Intel i3 6100U/16Gb DDR4/256Gb SSD NVMe/Samsung 27" с PLS-матрицей/Arch+Cinnamon, и не буду скрывать, прошивка для игр 10-й версии. Это собственно моя бесшумная высокоскоростная рабочая станция. Ядро Linux на нем жутко растюненное, и на других моих девайсах не работает. Initrd не нужен. Куча патчей для фистинга IO, NVMe, агрессивный кэш, F2FS и так далее. ОС загружается за три секунды от нажатия на ней в Grub меню, и до появления ярлыков на десктопе (если конечно они есть). Любое приложение которое я использую, загружается быстрее чем отпускаю кнопку мыши. Дополнительно стоит на удивление поддерживаемый текущим ядром порт USB 3.1 Type C, симметричный, который обещает скорость до 10Гбит\с. Ищу девайс для такого порта;

6. Помимо этого, работа не была бы возможной без вот такой вот коробочки . Ее задача - хостить мои сайты, держать скрины с консолями, и заниматься синком между моими девайсами. AMD G-T40E/4Gb DDR3/16 Gb SSD/SDcard/GSM/Ubuntu 14.04 Server. Работает в паре с микротиком, раздающим интернет, и оба питаются от одной зарядки на 12В, лол.

Разумеется, наушники, клавиатуры, мыши - беспроводные, ибо провода - ацтой. К рабочей станции подходит всего два провода - питание и HDMI. Все что вы видите на фотографии, потребляет 300Вт в штатном режиме.

Путем многократного онанизма, скриптинга и SSH'шинга рабочее место отстроено так, что работая с каким-либо проектом на десктопе, я могу продолжить работу с ним за ноутбуком в кровати, будь то администрирование сервака, редактирование темы, иль другие интересные занятия.

Конечно, стол оставляет желать лучшего, но я живу на съемной квартире, заканчиваю постройку умного дома (который изначально задумывался таким), и очень скоро порадую новым скриншотом с выезжающими столами, мониторами с трекингом моей головы, и прочими интересными вещами которые у меня уже готовы на стадии прототипа и ждут своего вмонтирования в стены.

Спасибо за внимание :)

>>> Просмотр (2560x1920, 658 Kb)

 , ,

ntfs1984
()

Xeon E5472 socket 771 mod to 775, не работает VT-d.

Форум — Linux-hardware

Проапгрейдил свой старый десктоп, который сейчас трудится в роли сервера, поставил серверный проц - Xeon E5472.
Материнка: ASRock P45R2000.
В ходе апгрейда выявилась пара проблем.
Первой была неработоспособность материнки на заявленной частоте шины 1600 мГц. Система вешалась через несколько секунд после старта. Удалось решить снижением частоты до 1520. После этого процессор заработал стабильно.
Вторая проблема, которую так и не удалось решить: ядро не может инициализировать или запустить VT-d. В флагах процессора отсутствует vmx. Тем временем при холодном старте BIOS отображает опцию Itel Harware Virtualization. dmesg | grep kvm говорит: kvm: no hardware support. И что самое интересное, после перезагрузки из линукса в BIOS, опция HV становится неактивной.
Похоже, что BIOS материнки не может правильно инициализировать специфику HV данного конкретного проца, либо же существует какая-то нестыковка процессора с чипсетом в плане виртуализации.
До этого стоял процессор Core 2 Duo E8500, аппаратная виртуализация работала.
Никаких решений и упоминаний в интернете не нашел.
Делимся мыслями и решениями.

 , , ,

invertor
()

Прогресс в ИТ говорите?

Форум — Talks

http://worrydream.com/dbx/ а теперь?

 ,

psv1967
()

Тем кто собирается покупать ноутбук для линукса

Форум — Talks

Для Ъ: 13,3" матовый, Full-HD IPS-Panel Алюминевый корпус, вес 1,4кг 15 часов работы от аккумулятора Intel Core Core i7-6500U Intel HD 520 Поставляется с линуксом... Поэтому линукс тут точно причём

п.с. хз как там с доставкой в РФ. Но у нас тут есть люди из европы тоже.

Для !Ъ:

http://www.tuxedocomputers.com/Linux-Hardware/Linux-Notebooks/10-14-Zoll/TUXE...

 

hope13
()

Jolla Tablet - всё

Форум — Talks

Недавно была новость о том, что планшет получат не только лишь все, мало кто сможет это сделать, точнее только 540 гикочеловеков. Теперь Лодочка окончательно утонула уже по техническим причинам:

We have been analyzing different alternatives regarding the Jolla Tablet project situation. But no matter how you come at it, the tight financial situation remains a major constraint and therefore a main driver of the solution. Furthermore, due to the delays in the latest financing round it has simply become too late to produce all the tablets for the project. The supplier no longer has the needed components and many of them are no longer available. Unfortunately, there is nothing that can be done now to change this.

In light of the above, Jolla intends to do the following:

1. Ship remaining Tablets to Indiegogo backers: we will ship 540 units as soon as we can starting from February. This was already mentioned in Juhani’s New Year’s greeting. We realize that this is just a small portion and does not help in resolving the overall situation.

2. Refund the remaining Indiegogo contributors: Jolla aims to refund the total contribution, including shipping and all accessories. Due to the financial constraints this will happen in two parts: half of the refund will be done during Q1/2016, and the other half within a year, our financial situation permitting.

https://www.phoronix.com/scan.php?page=news_item&px=Jolla-Tablet-Dead

 , , , ,

user42
()

Публичный Jabber-сервер с поддержкой XEP-0313

Форум — Talks

Есть ли такой? Хочу протестировать (клиент уже тестировал на своём сервере). Если заработает как надо, то можно считать, что jabber по функционалу не уступает любимому кое-кем телеграму.

 , ,

te111011010
()

Запуск дополнительных процессов(задач) в PHP

Форум — Web-development

Добрый день, вечер, утро.

Просто интересно ваше мнение. Действия ведутся на территорий подвластной ПХП.
Есть большой шматок кода, в одном месте нужно добавить дополнительно код обработки(чистки, задачи, ну скажем считает баранов) который никак не связан с основным кодом. При этом максимально никак не повлиять на скорость и ресурсозатраты того процесса. Скажем так: страница должна после того блока кода много чего еще сделать и вернуть результат клиенту.
Ну наверное можно процесс(форкнуть, родить новый), создать задачу(task) для обработчика(gearman) на этом или другом сервере, в другом потоке, добавить в memcache данные чтоб что-то в другом месте читала и пахала, магия или ...
Главное чтоб этот код максимально не влиял на ресурсы и время выполнения кода который его возбудил.

Спасибо за внимание
Как это лучше сделать?

 , , , ,

zipzipzip
()