Задать вопрос
  • Кто подскажет, как можно сделать доступ к домашнему серверу?

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

    Необходимо настроить этот роутер, дать ему имя (dyndns поможет если динамический IP, например dlink дает этот сервис бесплатно, требует серийный номер роутера).
    Затем на роутере необходимо настроить переброс портов для тех сервисов, которые необходимо сделать доступными (это выглядит как таблица записей порт_на_роутере->сервер_в_локальной_сети:порт_на_этом_сервере).

    выглядеть это будет так:
    * запись перенаправления 81:sirius_server:80
    * доступ к вебсерверу http://sirius_server.dyndns.com:81/
    Ответ написан
  • Хватает ли windows планшета для разработки?

    @rPman
    Я долгое время (да и сейчас, периодически) писал серверные и cli приложения на php исключительно в текстовом редакторе Far Commander с набором тематических плагинов

    Поэтому все зависит от вашей среды разработки.

    p.s. есть решение, неплохое и универсальное, подключаться терминалом к рабочей мощной машине (mstsc в windows работает объективно хорошо на медленных соединениях но критичны пинги, если вы любите отзывчивость интерфейса)
    Ответ написан
    Комментировать
  • Как пробросить интернет на виртуальный интерфейс?

    @rPman
    при переподключении ваша запущенная программа уже не сможет принимать соединения от нового интерфейса, кажется даже если вы сделаете listen 0.0.0.0 (у меня были косяки при использовании vpn в похожей ситуации), так что приложение должно как то это обрабатывать либо его необходимо перезапускать параллельно переподключению
    Ответ написан
    Комментировать
  • Почему глобальные переменные не принято использовать?

    @rPman
    грубо говоря - реентерабельность, написанный код должен не зависеть от того, запущен он уже или нет (я не говорю про логику приложения, а про заложенные изначально ограничения, при использования глобальных переменных)

    это одно из правил написания приложений, - вы не знаете, понадобится ли вам в будущем это или нет, но заранее не ограничиваете себя в этом, используя опасный подход в программировании.
    Ответ написан
    Комментировать
  • Можно ли поставить ОЗУ которого нету в списке поддерживаемой памяти?

    @rPman
    DDR3 1866 - вот этого вы можете не получить! 1333 получите максимум, остальное без каких либо гарантий.
    список поддерживаемых планок памяти это именно тех, кто заведется на указанной нестандартной частоте.
    Ответ написан
    Комментировать
  • Подходит ли Java для desktop и MS Office?

    @rPman
    Если сравнивать c# и java именно в направлении разработки desktop приложений, то c# объективно выигрывает.

    Нет особой разницы на чем реализовывать вашу задачу, но лично мне удобнее клепать формочки на древнючем WinForms, чем на той же java fx (даже с использованием GUI построителей) реально меньше телодвижений, проще изучение, идеологические баги все простые.

    Доступ к данным именно microsoft office это фигня, хотя я очень редко но встречал проблемные документы, доступ к данным которых был только из запущенного офиса средствами его языка (или interprop communication в c#, когда запускается скрытый офис и язык имеет доступ к объектам самого офиса и открытого документа), на java кажется это будет еще менее удобно.
    Ответ написан
    Комментировать
  • Как сделать счетчик с автоматическим увеличением числа каждый день?

    @rPman
    Вам не нужно событие смены дня, вам нужно само число?
    Если вам нужно число, гарантированно уникальное, больше на единицу от предыдущего дня, то берете дату в формате unixtime, прибавляете смещение (когда вам нужно считать смену дня) и делите результат на (60*60*24) - целая часть результата - ваш индекс, можете вычесть какое то значение, соответствующее вашему первому запуску.
    Ответ написан
    Комментировать
  • Как сделать так, что бы скрипт работал только на телефонах?

    @rPman
    определение мобильника в студию! планшетник с win10 и клавиатурой-докстанцией это что?

    я пользовался этим https://mths.be/platform
    Ответ написан
    Комментировать
  • Какой выбрать хороший SSD для сервера, объемом от 200 до 500 ГБ и более 1000 TBW?

    @rPman
    SSD берите два или три, кстати не обязательно делать рейд, особенно если вы переживете потерю последних минут в данных (можно вместо рейда делать репликацию базы на соседний дешевый сервер, с медленными дисками, если их скорости не хватает, настроить репликацию не реалтайм), иногда лежащий в шкафу (или в том же сервере, не подключенный) диск, готовый к быстрой замене поломки, огромный бонус, особенно если у вас 'далекие ебени'

    Возможна некоторая экономия бюджета (брать меньше объема), если не переносить всю базу на ssd а сделать его кешем для hdd в гибридной схеме (все linux так или иначе имеют бесплатные инструменты для этого, а windows - платные).

    т.е. получается вместо дорогого серверного полутеробайтника берете два/три десктопных 128-256, и делаете настройки софта.

    p.s. не держите систему там же где и база данных.
    Ответ написан
    Комментировать
  • Какой процессор лучше (вопрос о количестве ядер)?

    @rPman
    индекса i3 и i5 может быть недостаточно для сравнения! смотрите на весь код процессора, он определяет наиважнейшие параметры как размер кеша, частоту и множитель (т.е. базовая частота, она важнее). И еще, мобильные процессоры по сравнению с десктопными могут быстрее войти в троттлинг (замедлить частоту), т.е. по параметрам они могут быть быстрыми но по тестам - нет.

    Опыт показывает что на текущий момент средний потребитель загружает 2-3 ядра, остальные ядра будут загружены либо специализированными задачами (вычисления) либо нетипичным использованием, одновременным запуском нескольких задач, даже компиляция/сборка редко может быть распараллелена.

    По этому не гонитесь за количеством ядер, гонитесь за размером кеша процессора (самое важное) и может быть частотой. Почти наверняка вам хватит 4 ядер.
    Ответ написан
    Комментировать
  • Как лучше хранить данные о трафике в БД?

    @rPman
    У вас проблема не с большими числами, bigint их решит, а большой объем данных, миллионы и миллиарды записей положат вашу базу и создадут охренительные проблемы в будущем
    Поэтому сразу закладывайте партиционирование таблиц по интервалам времени, причем не обязательно средствами базы данных, достаточно самим создавать новую таблицу для каждого следующего временного интервала (недели, месяцы - зависит от вашей нагрузки).

    почему вы хотите хранить простые линейные логи в БД?
    что еще вам нужно делать с данными кроме фильтрации и суммы?

    если всетаки храните в базе, то не создавайте индексов на такие поля как объем трафика и url, это наиглупейшая ошибка, во время записи в таблицу заранее считайте необходимые параметры, выделяйте важные данные из url, вычисляйте домен, ip (сегодня он один, завтра другой), собирайте суммы по трафику в отдельной табличке, если нагрузка позволяет, можете по ip считать (или по зонам), в итоге вы будете работать не с сырыми данными, а уже агрегированными и посчитанными, их на порядок меньше и они удобнее для использования.
    Ответ написан
    Комментировать
  • Почему переодически падает скорость hdd?

    @rPman
    проблемный контроллер на материнской плате, попробуйте воткнуть диск в другой порт
    если что, оставьте usb-подключение как рабочее, это дешевле замены материнки.
    Ответ написан
  • Какая ОС лучше для слабого нетбука?

    @rPman
    asus eeepc 900, не поленился, потратил время и собрал по минимуму gentoo (не обязательно но задача экономии оперативной и встроенной памяти заставила, по сравнению с xbuntu порядка 200мб ram сэкономил, точнее после запуска занято 48мб, остальное доступно браузеру, своп добавить рекомендуется) и DE awesome, почти не настраивал, только прописал запуск нескольких приложений и сменил несколько шорткатов.

    Из недостатков, если долго gentoo не обновлять (год например) то когда все же попытаетесь обновить - будут проблемы, а постоянное обновление - просто долгое (на ночь компиляция, если не настроить distcc конечно же на более быструю машину).

    firefox работает неприятно медленно но работает, видео не посмотреть.
    старый opera 12.18 работает заметно быстрее, но из-за плохой совместимости youtube уже не работает (на хабре недавно была статья об утекших исходниках, кто то в коментариях под linux собирал и youtube у него работал), но никто не мешает скачать ролик локально, есть сайты и утилиты вида youtube-dl, при должном умении можно заставить работать с youtube тот же totem.
    p.s. есть плагины для просмотра html5 video внешним плеером, есть даже отдельные сборки браузера для этого.

    не HD видео показывает отлично обычным плеером (использую mpv)
    HD видео тормозит, но его можно пережать тем же кодеком под меньшее разрешение 1028x600, и они уже не тормозят, качество отличное, правда лень пережимать, проще найти xvid/mpeg4 версию видео.

    музыка, книги, графический редактор, работа с файлами, все работает в разумных пределах.
    Ответ написан
    Комментировать
  • В какие популярные адроид-маркеты можно залить приложение, кроме Google Play?

    @rPman
    https://store.yandex.ru/
    но как уже сказали выше, на два порядка менее популярный чем официальный, - кабальные договоры и монополия делает свое черное дело, и да, с гуглом судятся но безуспешно, его чи даже круче чем у майкрософта с интелем, ведь если майкрософт всех в кабалу заганяет с подпиской о неразглашении, то гугл просто предлагает деньги (производитель устройств получает долю с трафика с устройств, на который стоит только gapps)
    Ответ написан
  • Возможна такая схема встраивания скриптового языка?

    @rPman
    гугл выдал первой же ссылкой https://habrahabr.ru/post/197262/
    Ответ написан
    Комментировать
  • Какой инструмент типа MS Access можно использовать для ведения базы данных через веб-интерфейс?

    @rPman
    Сам по себе Microsoft Access не предоставляет инструментов по созданию Web интерфейса, если честно access застрял в прошлом веке и не развивается.

    Все развитие перенесено в Microsoft Visual Studio, там есть удобные инструменты по работе с базами данных, с универсальным подключением через драйвера (data source), т.е. вы можете работать как ms access, так и oracle/mysql/postgres/.. excell/text csv
    Читать про WebForms технология чуть ли не 2003 года, очень удобная и простая как валенок.
    Ответ написан
    Комментировать
  • Как запускать php на дата-контейнере Jelastic?

    @rPman
    вас не смущает путь до скрипта в ошибке?
    /mnt/www/html/info.php

    а монтируете
    /mnt/owncloud
    Ответ написан
  • Как подменять вкладки?

    @rPman
    Не знаю про все вкладки, но сайты, принадлежащие одному владельцу могут быть так специально закодированы (с использованием тех же websocket), что после открытия ссылки меня текущую страницу на другую (логика может быть любой), т.е. после загрузки открытой страницы по ссылки с главной, сервер информируется об этом и пересылает сообщение на главную (связывает по сессии, коды передает в ссылке), после этого главная перезагружается.

    Не понимаю смысла в этих действиях и какую из этого можно извлечь пользу, но лично я такое наблюдал довольно давно, только в одном месте - на порносайте.
    Ответ написан
  • Какой вход использовать для сайта?

    @rPman
    в 99% случаев авторизация нужна на всех страницах, после авторизации пользователь хочет видеть ту же самую страницу.

    javascript форма авторизации получается очень простой, ей почти все равно, одна страница авторизации или несколько.

    http авторизации потребует передачу текущей страницы в качестве одного из параметров в форму авторизации, с последующим переходом по этой ссылке, как недостаток - теряются введенные данные на этой странице, если они там были (например форма заказа, которую пользователь заполнил до авторизации), т.е. для ее сохранения вам опять понадобится что то изобретать, а javascript авторизация может не перезагружать страницу со всеми вытекающими бонусами.
    Ответ написан
    Комментировать
  • Где получить АПИ в Сбербанке?

    @rPman
    Для физика есть единственный обходной вариант - подключить мобильный банк, а симкарту воткнуть в свой модем и читать sms-ки своим приложением. Этот же мобильный банк можно использовать для совершения платежей и переводов. Цена вопроса - 30р в месяц.

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