Задать вопрос
  • Как выделяется пространство для файла подкачки?

    FilimoniC
    @FilimoniC
    Перенос файла подкачки на другой раздел диска при единственном физическом диске смысла практически не имеет.

    Файл подкачки является "запасной RAM" - и он включается в работу в случаях когда вам не хватает RAM.
    Сделано для ситуаций когда основной (аппарпатной) RAM вам перестает хватать, ОС выгружает наименее активные области RAM в подкачку.

    Таким образом, если вы в процессе работы не упираетесь в RAM, вы можете задать фиксированный размер файла подкачки меньше чем рекомендует вам ОС.

    По некоторым причинам выключать подкачку совсем не рекомендуется.

    В случае если вы часто упираетесь в RAM, лучше увеличьте RAM. Если нет возможности увеличить RAM - замените HDD на SSD. Чудес вам никто не сделает.
    Ответ написан
    Комментировать
  • Как удалить подключение по локальной сети в Win8.1 ???

    FilimoniC
    @FilimoniC
    У вас часом Hyper-V Не стоит? Это может быть его
    Ответ написан
  • Как обычному среднему пользователю объяснить принцип работы шифрования с открытыми ключами?

    FilimoniC
    @FilimoniC
    Сейф с 2мя кодами : Запереть (открытый) и отпереть (закрытый).
    Ключ от пароля отличается длинной.
    Открытый ключ это бумажка с печатью третьей доверенной стороны, которая его выдала, на которой написан 1. Пароль (т.е. сам ключ) 2. Данные, кому он выдан 3. Данные, когда он действителен
    Ответ написан
    1 комментарий
  • Какой серверный дистрибутив Linux выбрать для абсолютного новичка?

    FilimoniC
    @FilimoniC
    Что вы хотите делать, такой дистр и смотрите.
    Если хотите копать сорцы и собирать много-много, заниматься оптимизацией, и "больше программист", то Source-Based дистрибутив (Gentoo)
    Если с точки зрения администратора - поставить, настроить, интегрировать, то Binary-Based (Debian\Ubuntu server)
    Если с точки зрения пользователя, то Ubuntu Desktop
    Ответ написан
    Комментировать
  • Где можно распечатать книгу в единственным экземпляре, а в ограниченном тираже?

    FilimoniC
    @FilimoniC
    Печатал себе тут (не реклама) на A4 в мягком переплете с "пружинкой" и плотными пластиковыми листами в качестве обложки. Книга 800+ страниц ч\б стала около 3 тыр. Печатал по причине того что нужен был настольный справочник, а купить я ее нигде не смог.
    Далее по той же причине печатал еще - 600 страниц (300 листов)

    Вроде как всё у них есть - и макетирование, и твердый переплет, и прочее.

    Качество - ожидаемое (как и просил - мне дешево и сердито, но чтобы не разваливалась уж слишком откровенно)
    Ответ написан
    8 комментариев
  • Как и где лучше всего начать изучать программирование?

    FilimoniC
    @FilimoniC
    1. Опытный программист всегда лучше. Тут вам нужно взвесить готовность тратить свое время против готовности тратить свои деньги. Иногда заказать готовое выходит дешевле.

    Первым делом вам нужно поставить перед собой задачу и решить ее на языке программирования.
    Лучше брать простой и очевидный язык (например, PHP, причем без "Web-морды", то есть консольный).
    Ставьте простейшие задачи, например, постройка дерева. у вас есть MSSQL таблица
    <УникальныйНомерЗаписи><НомерЗаписиРодителя><Именование>
    Где НомерЗаписиРодителя если 0, то значит пункт является корневым
    Составьте из этого списка дерево, отобразите его в виде дерева (чтобы была понятна вложенность), сделайте веб-морду, сделайте красиво, чтобы разворачивалось по клику мышки (js), добавьте возможность добавлять и удалять пункты (и целые деревья), добавьте возможность одной записи иметь несколько родителей, добавьте поиск, забудьте про поиск и сделайте поиск на нормальном движке (например, Sphinx)

    Постепенно вы будете составлять алгоритмы и искать в интернете методы реализации их (как что-то вывести на экран, как получить данные из MSSQL, какие возможности есть у JQuery, как мне использовать это, как то, и т.д.)

    Ну и "самглавное", по началу привязывайтесь к тому, с чем планируете работать. Если вы хотите Web-Разработку, то не стоит начинать с не-web-ориентированных языков. Даже с "не-только-web-ориентированных" тоже начинать не стоит (это я про всякие asp.net и вебморды на cgi\c#)
    Ответ написан
    Комментировать
  • Не могу поменять разрешения на файл с помощью php chmod?

    FilimoniC
    @FilimoniC
    print_r(posix_getpwuid(fileowner($filename)));
    Кто Owner файла? Должен быть apache, иначе будет фейл
    Ответ написан
    Комментировать
  • Апгрейд windows 7 на windows 8

    FilimoniC
    @FilimoniC
    При установке 8.1 используйте инженерные ключи отсюда. Эти ключи позволяют установить Windows 8.1, но не активировать ее.
    Далее (поле установки) активируем ключиком от вашего апгрейда.

    Важно - правильно выберите ключ - Pro или Core (Core это который не Pro)

    Эти ключи точно помогают обойти проблему "Windows 8.1 не устанавливается с ключиком от Windows 8.0". Ставим с инженерными ключами, потом меняем ключ на Windows 8 и активируем.

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

    * По телефону сотрудник MS сообщил, что бесплатный только апгрейд 8.0 на 8.1; Для чистой установки 8.1 необходимо приобрести 8.1 и ключи от 8.0 тут не помогут. Вроде того, что "если хотите 8.1, то ставите 8.0 и делаете апгрейд системы"

    * Весь процесс от получения дистрибутива до активации 8.1 при наличии ключа 8.0 описал в свое врмя. Сталкивался тут https://plus.google.com/101826132175341678953/post...

    (ВАЖНО) Для Enterprise это не работает. Enterprise 8.0 в принципе "не апгрейдится" до 8.1 by-Design. В случае Enterprise это две совершенно разные ОС и для них такие же правила апгрейда 8.0 на 8.1 как для апгрейда XP на 7.0 или 7.0 на 8.0
    Ответ написан
    1 комментарий
  • Как составить сложное регулярное выражение?

    FilimoniC
    @FilimoniC
    $symMatch = '(?:/p/(?<Pvar>\d+|)|/id/(?<IDvar>[^/]+)|/q/(?<Qvar>\d+))'
    $regm = "^book/(?<Xvar>[^/]+)$($symMatch)$($symMatch)$($symMatch)(?:/|)`$"


    То есть суммарно
    ^book/(?<Xvar>[^/]+)(?:/p/(?<Pvar>\d+|)|/id/(?<IDvar>[^/]+)|/q/(?<Qvar>\d+))(?:/p/(?<Pvar>\d+|)|/id/(?<IDvar>[^/]+)|/q/(?<Qvar>\d+))(?:/p/(?<Pvar>\d+|)|/id/(?<IDvar>[^/]+)|/q/(?<Qvar>\d+))(?:/|)$


    Более кошерно, конечно, поиграть с LookAhead и LookBehind, но тут, увы, я не помогу.
    * Не матчит book/BOOK_ID_Q_noP/id/Aa12345/q/12345/p так как после P нет слешей
    * Некорректно матчит, если в строке, например, два и более одинаковых тега (P\Q\id), и не хватает одного (и более) тега. Тут LookAhead\LookBehind в помощь

    Проходит по строкам
    book/BOOK_P_ID_Q/p/12345/id/Aa12345/q/67890
    book/BOOK_Q_ID_P/q/67890/id/Aa12345/q/12345
    book/BOOK_ID_P_Q/id/Zz12345/p/12345/q/12345
    book/BOOK_noP_ID_Q/p//id/Aa12345/q/12345
    book/BOOK_ID_Q_noP/id/Aa12345/q/12345/p//

    > $Matches
    
    Name                           Value                                                                                                                                                          
    ----                           -----                                                                                                                                                          
    Qvar                           67890                                                                                                                                                          
    Pvar                           12345                                                                                                                                                          
    IDvar                          Aa12345                                                                                                                                                        
    Xvar                           BOOK_P_ID_Q                                                                                                                                                    
    0                              book/BOOK_P_ID_Q/p/12345/id/Aa12345/q/67890

    PS> PowerShell-синтаксис RegExp (именованые выделения как (?<SelectionName>) ; без выделения - (?:)

    UPD:
    А вот вариант с LookBehind-ами. Избавит от "двойных" тегов.
    $symMatch = '(?:(?<!.*/p/.*)/p/(?<Pvar>\d+|)|(?<!.*/id/.*)/id/(?<IDvar>[^/]+)|(?<!.*/q/.*)/q/(?<Qvar>\d+))'
    $regm = "^book/(?<Xvar>[^/]+)$($symMatch)$($symMatch)$($symMatch)(?:/|)`$"


    ^book/(?<Xvar>[^/]+)(?:(?<!.*/p/.*)/p/(?<Pvar>\d+|)|(?<!.*/id/.*)/id/(?<IDvar>[^/]+)|(?<!.*/q/.*)/q/(?<Qvar>\d+))(?:(?<!.*/p/.*)/p/(?<Pvar>\d+|)|(?<!.*/id/.*)/id/(?<IDvar>[^/]+)|(?<!.*/q/.*)/q/(?<Qvar>\d+))(?:(?<!.*/p/.*)/p/(?<Pvar>\d+|)|(?<!.*/id/.*)/id/(?<IDvar>[^/]+)|(?<!.*/q/.*)/q/(?<Qvar>\d+))(?:/|)$

    * LookBehind (?<= .... ); LookBehindNot (?<! ..... )
    Ответ написан
    Комментировать
  • Внешний доступ к домашнему FTP серверу?

    FilimoniC
    @FilimoniC
    0. Вам необходм "белый IP", то есть "не серый IP wiki". Проще говоря IP на WAN-порту модема не должен начинаться на 192.168; 10; 172.16..172.31
    Большинство провайдеров предоставляет подобную услугу (автоматически или платно)
    1. Вам нужно узнать - меняется ли этот адрес с течением времени (обычно - 1 раз в сутки или при переподключении). При платном "белом IP" обычно он постоянный
    2. Необходимо закрепить за FTP-сервером внутренний IP в вашей сети за роутером. Либо через DHCP-привязку, либо через выдачу статики (в этом случае следите, чтобы статика не пересекалась с диапазоном DHCP)
    3. Использовать одну из слежующих технологий
    3.1 Вынести ваш FTP-сервер в DMZ (когда компьютер с FTP светится "всеми" портами наружу). Это опасно.
    3.2 Использовать "умный FireWall", если таковой присутствует в вашем роутере
    3.3 (рекоммендуемый вариант) Настрить в FTP-сервере диапазон портов входящих соединений для DATA-соединений и пробросить его на маршрутизаторе (обычно это называется PortForwarding \ VirtualServer)

    * FTP использует 21 порт для "Control Channel" - канал управления. Для передачи данных FTP использует другие порты передачи данных (Data Channel), диапазон которых задается в настройках службы сервера FTP. Необходимо добиться, чтобы извне 21 и весь диапазон Data channel был "пробршен". Также возможно использования "пассивного режима FTP-сервера", то тогда это требование надо выполнять на клиенте.
    Ответ написан
    Комментировать
  • DLNA сервер (РеСтример) на Raspberry Pi

    FilimoniC
    @FilimoniC Автор вопроса
    Icecast научился быть DLNA СЕРВЕРОМ?
    Ответ написан
    Комментировать
  • Есть ли средство «притормаживать мышь» у края монитора (при нескольких мониторах)

    FilimoniC
    @FilimoniC Автор вопроса
    Отвечаю сам себе.

    DDMM (Dual DIsplay Mouse Management)

    Если двигать мышку через груницу, держит на крайней точке N миллисекунд или до того как будет нажата кнопка CTRL.
    Вроде устраивает
    Работает под W8
    Ответ написан
    Комментировать
  • Как организовать бекап фотографий на сервер?

    FilimoniC
    @FilimoniC
    1. Иметь три диска минимум: два в зеркале и один для бэкапов (бэкап и резервирование — разные вещи). Например, если из-за ошибки ФС или человека у вас пропадут файлы, они пропадут сразу во всем зеркале. Тогда бэкап актуален
    2. Хранить все в разных местах (поставьте у родителей, например, компьютер, который будет «второй корзиной») c единственным диском для бэкапов (а два зеокальных — у себя дома)
    3. Попробуйте средство вроде BitTorrentSync. Не могу обещать, что он побежит по локальной сети, но все же BTSync
    Ответ написан
    Комментировать
  • Материальная ответственность программиста?

    FilimoniC
    @FilimoniC
    Открытое акционерное общество «_____________________________________________» (сокращенно – ОАО «__________»), далее именуемый “Работодатель”, в лице первого заместителя генерального директора ___________________, действующей на основании доверенности № __ от ______________, с одной стороны и исполняющий обязанности руководителя ___________________ ОАО «__________» _____________________________именуемый в дальнейшем “Работник”, с другой стороны, заключили настоящий договор о материальной ответственности, далее — «Договор» о нижеследующем.
    1. Работник принимает на себя полную материальную ответственность за недостачу вверенного ему Работодателем имущества, материалов и оборудования в рамках Договора № ____ от __________г. заключенного с ООО «________________» о выполнении работ по монтажу инженерных систем в здании Комплекса социального обслуживания и социальной защиты населения по адресу: г. Москва, _______________________, а также за ущерб, возникший у Работодателя в результате возмещения им ущерба иным лицам в связи с исполнением данного договора о материальной ответственности и в связи с изложенным обязуется:
    а) бережно относиться к переданному ему для осуществления возложенных на него функций (обязанностей) имуществу Работодателя и принимать меры к предотвращению ущерба;
    б) своевременно сообщать Работодателю либо непосредственному руководителю о всех обстоятельствах, угрожающих обеспечению сохранности вверенного ему имущества;
    в) вести учет, составлять и представлять в установленном порядке товарно-денежные и другие отчеты о движении и остатках вверенного ему имущества;
    г) участвовать в проведении инвентаризации, ревизии, иной проверке сохранности и состояния вверенного ему имущества;
    д) получать от субподрядчиков по актам приема-передачи выполненные работы, материалы и оборудование от имени ОАО «______________» для последующей передачи по указанному выше Договору Генподрядчику;
    е) передавать по актам приема-передачи выполненные работы, материалы и оборудование от имени ОАО «_______________» по указанному выше Договору Генподрядчику.


    ЧТо-то типа того, но тут слишком наворочено
    Ответ написан
  • Выбор сервера для антарктической станции: потянет ли температурный режим?

    FilimoniC
    @FilimoniC
    Тут на хабре была где-то статья про работу Rasperry Pi в условиях крайнего холода.
    Из плюсов — дешевизна и простая замена (вынул SD из одной, вставил в другую — звелась)
    Ответ написан
    2 комментария
  • Материальная ответственность программиста?

    FilimoniC
    @FilimoniC
    В таком договоре должны быть прописаны серийные номера или инвентаризационные.
    Это нормально быть мат. ответственным за собственное оборудование.
    Ответ написан
  • логин в систему без логина в систему

    FilimoniC
    @FilimoniC
    Если вас устроит мультивход (Fast User Swithing). который работает начиная с XP, то сделайте автолого админом и в автозагрузку ему Lock Screen.
    Из минусов — есть средство обхода автозагрузки и есть шанс что кто-то что-то успеет сделать между входом и блокировкой

    rundll32.exe user32.dll, LockWorkStation

    В шедулер лучше на флаг «при входе в систему»
    Ответ написан
  • Большая удобная мышь

    FilimoniC
    @FilimoniC
    imageimage
    MX Revolution, если найдете. Большая, удобная, под 7 и XP были переназначаемые клавиши и «прокрутка без трещетки» в зависимсти от скорости вращения (программно-управляемая, почему-то). Под 7 глючила именно фиа «без трещетки». Весьма здоровый адаптер связи (не юнифай).
    Из-за горбатости, очень кстати подставка под большой палец — рука лежит более естественно, расслаблено

    Видел как у коллеги стерлась резиновая вкладка, у меня она уже 5 лет работает — как новая — пока не меняю. Разве что приемопередатчик стал слабоват — через железо больше не прошибает, пришлось вынести от корпуса ПК подальше.

    На смену ей пришла Logitech Performance Mouse MX (не держал, форма вроде чуть менее горбатая).
    imageimage
    Из отличий
    1. детект скорости вращения вырезали, кнопка перключения трещетки теперь над колесиком (раньше там была «Поиск», но переназначалась; теперь вроде бы не переназначается)
    2. Добавили кнопку с левого бока
    3. Добавили кнопку для нажатия большим пальцем «вниз»
    4. Есть возможность подключить кабелем в «морду» и заряжать (при этом работая). У старой была только подставка, у этой подставки нет.
    5. Убрали бесполезное колесико для большого пальца
    Ответ написан
  • Существует ли API Кинопоиска?

    FilimoniC
    @FilimoniC
    Раньше точно существовала выдача в XML. Достаточно полная информация.
    Посмотрите примочки для медиацентров (настройки). Я кажется искал для Team MediaPortal, что-то нашел, разобрал, «все понял».
    Но, да, с ограничениями
    Ответ написан
    Комментировать