LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Функциональные линзы

Форум — Development

Расскажите, пожалуйста, про них.

Мне не ясно, как они удерживают в поле зрения объект целиком.

Я пытался попытать ИИ:

Термин «функциональные линзы» (или просто линзы) пришел из математики (теория категорий) и стал популярен в функциональном программировании.

Линзы решают фундаментальную проблему функционального программирования — доступ к данным без мутаций. Они позволяют писать код, который:  
- Декларативен: программист говорит ЧТО изменить (почтовый индекс пользователя), а не КАК (скопируй юзера, потом скопируй адрес, потом...).  
- Композируем: Маленькие линзы (город, улица) собираются в большие (адрес целиком).  
- Типобезопасен: Если удалить поле из модели, линза сломается на этапе компиляции, а не в рантайме.  

Линза — это композиция двух функций для конкретного поля:  
Getter (view): Функция, которая достает значение поля из структуры.  
Setter (set/over): Функция, которая берет структуру и новое значение, и возвращает новую структуру с измененным полем.  
Объединив их в пару, мы получаем линзу: объект, который «смотрит» в конкретную часть данных (фокус).

Основные операции:  
view: Посмотреть, что лежит в фокусе (просто получить значение)  
set: Положить новое значение (Вернет новый объект с измененным полем  
over: Применить функцию к значению в фокусе.

Кроме линз есть целое семейство оптических инструментов (optics).  
Линза — это просто «глаз», который смотрит в поле структуры.  
Призмы (Prism) умеет «пробовать» достать данные, а если их нет — ничего не делать или переключиться на другой путь. Работают с типами-суммами (например, Maybe, Either или своими вариантами).  
Траверсалы (Traversal) позволяют фокусироваться сразу на нескольких элементах внутри структуры (например, на всех элементах списка, на всех значениях в Map, на всех полях определенного типа в записи).  
Индексированные оптики (Indexed Optics) позволяют при фокусировке на элементе коллекции также получать его индекс/ключ.  
Изо (Iso) представляют собой взаимно-однозначное преобразование между типами, которое можно обратить.  

композиция оптик — их все можно соединять друг с другом. 

Комбинаторная логика - это система, эквивалентная лямбда-исчислению (по выразительной силе), но в ней нет переменных и связывания (лямбда-абстракции). Она использует базовые комбинаторы (например, S, K, I - подстановки, константы, идентичность).

Но ничего не понял, из того, что он там понаписал.

Что я хочу сделать: я хочу загрузить файл в память, распарсить его, а затем некоторые части заменить (например некоторые слова выделить жирным в HTML-тексте), после чего весь модифицированный файл сохранить.

Если примеры, то мне на Java будет понятнее всего.

 

Saakx
()

востановить загрузку

Форум — General

после удаление контрольной точки в hyperv перестал загружаться ubuntu18.04 с таким сообщением https://хостинг-картинок.рф/i/cc89a315-7781-4660-b0c1-89b461410234/000_2ad50909.png как можно восстановить загрузку? перед поломкой загрузки, пытался сжать виртуальный диск на физическом носителе - «Resize-VHD -Path ‘C:\VM\fs01\Virtual Hard Disks\fs01.vhdx’ -ToMinimumSize»

бекапа нету, могу подключить образ виртуального диска к другой виртуальной машине и видить/редактировать все содержимое

fdisk -l

!диск который нужно востановить с ubuntu18 размер 300gb

!!второго файла «avhdx» который задает «разность» виртуальных дисков нету - он удален

Диск /dev/loop0: 4 KiB, 4096 байт, 8 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 73,91 MiB, 77504512 байт, 151376 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 245,13 MiB, 257036288 байт, 502024 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop3: 11,13 MiB, 11673600 байт, 22800 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop4: 91,69 MiB, 96141312 байт, 187776 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop5: 516,01 MiB, 541073408 байт, 1056784 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop6: 576 KiB, 589824 байт, 1152 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop7: 10,83 MiB, 11354112 байт, 22176 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/sda: 45 GiB, 48318382080 байт, 94371840 секторов
Disk model: Virtual Disk    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 0A01349D-E96D-4A93-AC03-56B4BEA88365

Устр-во     начало    Конец  Секторы Размер Тип
/dev/sda1     2048  2203647  2201600     1G EFI
/dev/sda2  2203648 94369791 92166144  43,9G Файловая система Linux
GPT PMBR size mismatch (629145599 != 629143584) will be corrected by write.


Диск /dev/sdb: 300 GiB, 322121515520 байт, 629143585 секторов
Disk model: Virtual Disk    
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: AC08DEF9-DF18-46AD-B143-8C33B06D484F

Устр-во    начало     Конец   Секторы Размер Тип
/dev/sdb1  227328 629143551 628916224 299,9G Файловая система Linux
/dev/sdb2    2048     10239      8192     4M BIOS boot
/dev/sdb3   10240    227327    217088   106M EFI

Элементы таблицы разделов упорядочены не так, как на диске.


Диск /dev/loop8: 49,29 MiB, 51687424 байт, 100952 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

lsblk

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0     4K  1 loop /snap/bare/5
loop1    7:1    0  73,9M  1 loop /snap/core22/2045
loop2    7:2    0 245,1M  1 loop /snap/firefox/6565
loop3    7:3    0  11,1M  1 loop /snap/firmware-updater/167
loop4    7:4    0  91,7M  1 loop /snap/gtk-common-themes/1535
loop5    7:5    0   516M  1 loop /snap/gnome-42-2204/202
loop6    7:6    0   576K  1 loop /snap/snapd-desktop-integration/315
loop7    7:7    0  10,8M  1 loop /snap/snap-store/1270
loop8    7:8    0  49,3M  1 loop /snap/snapd/24792
sda      8:0    0    45G  0 disk 
├─sda1   8:1    0     1G  0 part /boot/efi
└─sda2   8:2    0  43,9G  0 part /
sdb      8:16   0   300G  0 disk 
├─sdb1   8:17   0 299,9G  0 part /media/user/desktop-rootfs
├─sdb2   8:18   0     4M  0 part 
└─sdb3   8:19   0   106M  0 part 

blkid

/dev/sda2: UUID="f97df865-9a8b-4b9c-8e00-e5ccc47a567e" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="69c59a59-14d1-4cbe-b245-6d8dab5a03dd"

при загрузке с виртуального диска непосредственно по нажатию e получается зайти grub консоль

tune2fs -l /dev/sda2

une2fs 1.47.0 (5-Feb-2023)
Filesystem volume name:   <none>
Last mounted on:          /
Filesystem UUID:          f97df865-9a8b-4b9c-8e00-e5ccc47a567e
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum
Filesystem flags:         signed_directory_hash 
Default mount options:    user_xattr acl
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              2883584
Block count:              11520768
Reserved block count:     576038
Overhead clusters:        259867
Free blocks:              8767791
Free inodes:              2713179
First block:              0
Block size:               4096
Fragment size:            4096
Group descriptor size:    64
Reserved GDT blocks:      1024
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Flex block group size:    16
Filesystem created:       Thu Mar 12 19:32:52 2026
Last mount time:          Thu Mar 12 21:00:50 2026
Last write time:          Thu Mar 12 21:00:50 2026
Mount count:              4
Maximum mount count:      -1
Last checked:             Thu Mar 12 19:32:52 2026
Check interval:           0 (<none>)
Lifetime writes:          10 GB
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:	          256
Required extra isize:     32
Desired extra isize:      32
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      06c01cc4-cbf1-4a34-b896-ce9f3d14d6cc
Journal backup:           inode blocks
Checksum type:            crc32c
Checksum:                 0x6e63da97

 

userlogin31
()

А вы конечно же встречали этих людей, которые...

Форум — Talks
  • Имеют профессию
  • Обладают профессией
  • Делают с профессией что-то унизительное и не совсем законное
  • Обещают много и часто
  • Немедленно приписывают себе всё, если да
  • Переживают откуда-то из Мск если чтоб да, так нет
  • Немедленно дистанцируются, если таки ой
  • Считаются успешными, по сумме своих заявлений о своих успехах
  • Делают все это своей профессией
  • Что-то сделать из того что они наобещали можно, когда они уже всё

Запилите опрос, чтоб немедленно что-то осознать об этом всем.

 ,

slackwarrior
()

Atmega8 command in

Форум — Development

Терзают смутные сомнения

in r18, 0x04
in r19, 0x05

Command in reads port. А так как я написал можно? Компилятор ошибок не выдает. Симулировать не на чем в данный момент.

 ,

saufesma
()

12 марта Arch Linux исполнилось 24 года

Форум — Talks

Простой и легкий дистрибутив.

Джадд Винет — канадский программист и по совместительству гитарист — начал разрабатывать Arch Linux в начале 2001 года. Первый официальный релиз — Arch Linux 0.1 — вышел 11 марта 2002 года. Вдохновлённый элегантной простотой Slackware, BSD, PLD Linux и CRUX, но разочарованный отсутствием в них системы управления пакетами, Винет создал собственный дистрибутив по тем же принципам, что и эти дистрибутивы. Но он также написал программу для управления пакетами под названием pacman, которая автоматически разрешает зависимости пакетов, устанавливает, удаляет и обновляет их. Название дистрибутива было выбрано потому, что Винету понравилось значение слова «главный»(arch), как в выражении «заклятый враг»(arch-enemy). Винет руководил Arch Linux до 1 октября 2007 года.

( читать дальше... )

Скачать установочный образ можно здесь.

https://wiki.archlinux.org/title/Arch_Linux#History

Перемещено dataman из linux-general

 

jura12
()

арч, индикатор наличия апдейтов в плазме

Форум — Desktop

собсно сабж, сейчас смотрю на арчик с плазмой после долгого сидения на гноме - в общем не плохо, но не могу понять есть ли какой-то виджет/приложуха для плазмы чтоб показывать что есть какие-то апдейты. В том же гноме есть расширение, хоть и без флатпака/снапа - но вполне себе хорошее и приятное на вид - https://extensions.gnome.org/extension/1010/archlinux-updates-indicator/

что-то в этом роде в общем

 ,

SpaceRaven
()

Не работают S-states в Devuan 5 на лаптопе 11-gen

Форум — Linux-hardware

Доброго времени суток. Использую на ноутбуке и процессором Интел 11 поколения Диванчик, но есть такая проблема - гибернация не работает вообще, а попытка ввести его в «сон» с вероятностью в 1 из 5 зависнет на моменте перехода в состояние сна что вызовет невозможность его разбудить, то есть потерю несохранённых данных.

Единственный светодиодный индикатор этого ноутбука при этом войдёт в «дышашее» состояние (fade in - fade out) как будто ноутбук уже спит - но если его оставить так до утра, а потом ресетнуть - то уровень батареи будет таким как будто компьютер всю ночь молотил, а не спал. В примерно четырёх случаях из 5 будет всё хорошо.

Поправимо ли это моими кривыми руками без особых знаний системы? S-states для меня не особо нужный функционал, но поскольку это всё же лаптоп - было приятно если бы работало. Попыток гугления даже не делал, потому что функционал CPU в моём понимании есть ответственность то ли самого Линуса, то ли компании Intel, даже не ответственность дистростроителей. Но я не против поэкспериментировать с выполнением малопонятных команд от рута, потому что всё равно уже подходит пора ставить Devuan 6.

Перемещено hobbit из general

 

NazPolGayLsd
()

Возможно ли сделать интерфейс для программы?

Форум — Development

Здравствуйте, прошу подсказки у опытных людей. Есть программа которая работает с внешним устройством которой в конфиге нужно указать интерфейс типа /dev/tty… Но общение с устройством возможно только через сервер который принимает данные через UNIX сокет или клиента этого сервера который принимает данные в виде аргумента при запуске. Подскажите, как организовать что то вроде двунаправленного моста /dev/myDev <> UNIX сокет? И возможно ли подобное вообще? mknod использовать можно, а вот netcat и socat недоступны, модули ядра тоже не подгрузить. Спасибо.

 ,

Nikol
()

Экстремальное энергосбережение i3-1215u до уровня n-серии

Форум — General

Перейдя с n150 на i3-1215u стала критична работа аккумулятора - вместо общего потребления в 15 ватт в турбобусте, до которых доходило только под ллмкой, теперь комп может гнать до 30. При одном и том же 35 ватт аккуме в реальном использовании сократило жизнь с 5-6 до 2-3 часов. Учитывая структуру камня - те же 4 e-ядра + 2 p-ядер у которых ещё и по 2 потока - предполагал что их отключение и ограничение тдп сделают своё дело, но нейронка пока отговаривает греша на стабильность системы - предлагает сначала отключить турбобуст, снизить тдп и снизить общую производительность через /sys/devices/system/cpu/intel_pstate/max_perf_pct.

Проделывал указанное - 6 ватт на проц в пик и эмбиент, 20% от общей производительности - и под нагрузкой от ллмки получается 12-13 ватт, вместо 30, что даст те же 2-3 часа но под постоянной нагрузкой а не обычной, скорее всего получится выжать часа 4 чтения. Есть идеи куда копать дальше по экономии энергии?

 , ,

workinglizard
()

RISC-V для народа

Форум — Talks

Первую в мире настольную рабочую станцию для ИИ на базе RISC-V оценили в 10 000 долларов. Tenstorrent TT-QuietBox 2 выдает 2654 TFLOPS и имеет 128 ГБ памяти GDDR6

В основе системы лежат четыре специализированных ИИ-ускорителя Blackhole. В совокупности они обеспечивают работу 480 ядер Tensix с колоссальной вычислительной мощностью в 2654 TFLOPS (FP8). Аппаратная конфигурация включает 128 ГБ видеопамяти GDDR6 и 256 ГБ системной памяти DDR5. Главная особенность архитектуры — наличие памяти SRAM на кристалле. Такой подход устраняет «бутылочное горлышко» DRAM и позволяет полностью отказаться от дефицитной и дорогой памяти HBM.

Подробности

 

unclestephen
()

Настройки проводного интернета в AstraLinux

Форум — Desktop

Привет! Народ, как её правильно готовить? Есть школа. Есть бук Рикор с Астрой. Есть школьная сеть, с прокси-сервером. Перестал работать инет. Убрал настройки прокси, интернет пошёл в моём офисе. В школе - нет. При этом в оффтопике 7 всё работает с этими же настройками прокси. Остальные буки на Астре тоже.

Переустановил Астру на этом буке и Внимание! - у меня не заработал проводной инет по DHCP, который раньше работал, на родной системе. При том WiFi подключается и интернет идёт. По проводу - хер, даже соединение разорвано, не соединятся вообще.
Там по-умолчанию не устанавливается DHCP-сервер? Но тогда по WiFi тоже не работал бы.
Вообщем бук отдал, а проблема осталась. Что делать-то? Я даже принтер сходу установил Pantum в школе, а инет не смог… :(

Сейчас буду на своём тестовом буке ставить Астру и пробовать пердолиться с ней. Куда копнуть, кто сталкивался, что может быть? Настройки безопасности выбирал минимальные, при установке.

 , , , ,

xwicked
()

Инфраструктура как код, но какой?

Форум — Admin

Всем привет!

Я хочу немного привести в порядок свою homelab. Хочу сделать несколько нод декларативно, но не уверен какой вариант выбрать:

  1. Установить Proxmox, настраивать LXC\VM через Terraform, а каждый отдельный LXC\VM настраивать через Ansible

  2. Установить NixOS, пусть большая часть сервисов будет жить нативно, а то что нужно иметь в контейнерах менеджерить через podman в Cockpit. Тут плюсы в том, что меньше ОЗУ требуется, но КМК больше гемора с настройками конфига Nix

Хранилище данных будет на другой машине, а на этой всякие эксперименты с фронтами\беками для которых постоянно надо будет создавать\гасить виртуалки, Gitea + Runners + k3s, базы данных.

Собственно, что проще менеджерить? Что будет стабильнее? Что проще менять?

 , , ,

AntonyRF
()

Какую звуковую карту в PCIe 4.0 с 5.1 выходом купить для Linux?

Форум — Multimedia

Какое-нибудь Creative SOUND BLASTER Z SE ?

-------

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

Было: MSI B450-A PRO MAX + Ryzen 5 4650G
Стало: MSI B550M PRO-VDH + Ryzen 7 5700G

И всё так чудненько сложилось - и диски переткнул со старого, и даже память со старого добавил в новый (стало 32+16). И почти всё работает «как вчера». И даже успел к началу рабочего времени быть на посту.

Но вот музыки-то нет 5.1 у этой МП на борту. А привык. И колонки по углам гвоздями прибил по комнате давно уже. Хочу как было. Что бы такое приспособить в PCI ей, чтоб колонки не зря висели?

 , ,

Toxo2
()

Как установить/задействовать OpenCL и нужен ли он на домашнем компьютере (в играх)?

Форум — Desktop

OpenSUSE Tumbleweed AMD 7800xt Программа lact пишет - устройство OpenCl не было найдено, установил Mesa-libRusticlOpenCL, ничего не изменилось - всё равно устройство не найдено, хотя в CachyOs без проблем определяется видеокарта в качестве устройства OpenCl. Как задействовать в openSUSE?

 , , ,

pckot
()

Покажите свой трей =)

Форум — Talks

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

Есть вопрос, которого тщательно избегают гномеры и кедолюбы, делая витринные скриншоты. А именно - что касательно сторонних программ?

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

Но что касательно других программ? вайбера, телеги, трансмишена - как выглядят они?

Поделитесь скриншотами\пните на скриншоты пожалуйста.

Вопрос только для тех, у кого есть схожий юзкейс. Треененужнисты, маргиналоWMщики - эта тема не для вас.

Хочу чисто для себя понять - насколько следует заморачиваться унификацией внешнего вида. Что-то типа такого: https://ibb.co/kg2CP7r3

Спасибо.

 

windows10
()

Посоветуйте ноутбук скитальцу

Форум — Linux-hardware

Доброго времени суток.

Прошло 11 месяцев с моей ныне удалённой темы про выбор ноутбука. И я до сих пор никак не могу выбрать спутника по жизни:) Уже настолько отчаялся, что даже хотел брать OneXPlayer G1 но пока на рассмотрение висит.. Бюджет за это время вырос вплоть до 150к. Поменялись и хотелки.

В «хотелках»:

* Зарядка по Type-C
* Легкость, компактность. Вес - меньше 1.4кг что-бы можно было с собой таскать и использовать например на лавочке)
* 2 USB-A
* Батарея на 65-75wh и больше. Ну что-бы он мог 6-8 часов хотя-б отработал, а дальше можно и повербанком нагнать.
* 32GB оперативы, но можно и 16GB раз уж не придумали...

Разумеется готов от чего-то отказаться.

Что буду делать:

* Курить мануалы в веб
* Подключения по RDP,SSH,VNC и прочих
* Немного программирования на Python

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

 

Vilsner
()

wine плюс Kompas-3D

Форум — Desktop

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

Помогите решить проблему. Есть установленный на wine Kompas-3D. Ставил согласно инструкции с «офф» источника. Все более-менее работает, но при вращении модели и включении-выключении редактирования изображение немного подтормаживает. Эдакие фризы получаются. В принципе смирился и работал. Надавно в параллель запустил игрушку World of Tanks. Она при запуске что-то делает с иксами заставляя монитор моргать. Монитор моргает как при включении игры, так и при выключении. Не выключая игры зашёл в Kompas и продолжив работу увидел, что всё прямо «летает». Никаких тебе подтормаживаний и фризов. Когда игрушку выключил, фризы в компасе опять появились. Т.к. я в программировании полный профан, я даже не знаю что искать, чтобы прописать для запуска компаса, чтобы он без игрушки запускался без фризов.

Перемещено hobbit из general

Перемещено Zhbert из desktop

 ,

hdacm
()

Ищу работу программистом/архитектором/тимлидом

Форум — Job

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

Забудьте про хедхантер и хрюш! Обратитесь ко мне! :-)

Всего за ~120 тыс рублей в месяц я решаю ИТ-проблемы заказчика разной сложности!

Делаю всё: от прошивок микроконтроллеров до 3D-графики и хайлода. Собираю, обучаю, прикручиваю сторонние нейросети

В разное время сделал: хостинг, складской учёт, систему диспетчеризации для компании услуг тяжёлой техники, документооборот курьерской компании, 3D визуализацию данных промышленной установки, разнообразные веб-проекты, мобильные приложения, и т.п.

Пожалуйста, пишите в почту: 5251cbb4-bdf5-4ef6-978b-0e0f54b2929e+noreply=lorjob@anonaddy.me

 

pikabu
()

Уязвимости в проекте Pingora, позволяющие вклиниться

Форум — Talks

Фреймворк Pingora написан на безопасном языке Rust, предназначеном для разработки защищённых сетевых сервисов. Критический уровень опасности (9.3 из 10).

https://blog.cloudflare.com/pingora-oss-smuggling-vulnerabilities/

 ,

Lusine
()

Ищу удалёнку: Администратор сайта WordPress

Форум — Job

Здравствуйте.

Ищу работу: Администратор сайта WordPress. Удалённо. 100 тыс. ₽

В сопровождении сайтов опыт более 15 лет. Не брезгую сайтами без CMS, с «самописными» CMS, Tilda и другими, а так же берусь за регулярное наполнение сайтов Вашим контентом.

ОСНОВНЫЕ КОМПЕТЕНЦИИ:

  • «дежурный» режим: периодическое внесение Вашего контента на сайт
  • профилактические работы (обновление модулей, регулярные резервные копии, проверка доступности и скорости сайта, реальной видимости в поисковиках итд.)
  • развитие функционала нового проекта
  • общение по E-mail или Telegram для обучения заказчика взаимодействия с сайтом или выяснение технических задач с поддержкой хостинга сайта
  • применение при необходимости новых технологий в работе сайта

Так же выполняю РАЗОВЫЕ правки сайтов (WordPress, PHP, устранение вирусов, ускорение и внутренняя оптимизация итд.) Почасовая ставка: 2000 руб. в час. Небольшие заказы возможны БЕЗ ПРЕДОПЛАТЫ.

Сайт: https://web-zavhoz.ru Telegram: https://t.me/web_zavhoz

 , , ,

web-zavhoz
()

RSS подписка на новые темы