• Билайн жмет изображения, особенно криво png. Кто знает: зачем, почему и как долго это будет продолжаться?

    @egorinsk
    Да, я слышал Билайн использует западную технологию перехвата трафика (про которую теоретики с Хабра все время кричали, что Deep Packet Inspection — это сложно, дорого и не окупится и невозможно). Это делается для ускорения загрузки страниц интернета, то есть для вашей же, потребителей, пользы.

    Могу, тем не менее, посоветовать пользоваться сайтами, которые используют картинки в формате JPEG. Или использовать Socks/Proxy/VPN.

    P.S. А можно увидеть HTTP-заголовки для пережатых картинок?
    Ответ написан
    4 комментария
  • Какой алгоритм для рейтинга пользователей лучше выбрать?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Просмотр: плюс полбалла
    Оценка: 1 — минус балл, 2 — минус полбалла, 3 — плюс полбалла, 4 — плюс балл, 5 — плюс два балла
    Коменты: за каждый коммент плюс балл к топику
    Ответ написан
    2 комментария
  • Какой алгоритм для рейтинга пользователей лучше выбрать?

    holyorb2
    @holyorb2
    1. Оценки — высший бал, например 200 за каждый бал
    2. кол-во комментариев — высший бал, 150 за каждый комммент (если есть модерирование, иначе средний 30-50, за каждый комент)
    3. кол-во просмотров — низший бал, 1 за каждый просмотр

    Как-то так, но вообще зависит от многих вещей, как сделано рейтингование, насколько тяжело накручивать, как жестко работает модерирование, какое качество материалов и тд
    Ответ написан
    1 комментарий
  • Почему в NTFS нельзя одновременно установить атрибут сжатый и зашифрованный?

    AlekseyPolyakov
    @AlekseyPolyakov
    Описание проблемы я чёт доконца не понял. Попробую ответить на ваш вопрос в теме.

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

    Сжимать нужно отдельной оснасткой compact, а шифровать cipher

    Никто ж не мешает сделать батник и выполнить нужные действия над каталогом или файлом. Это будет команда за командой, но не одновременно.
    Ответ написан
    1 комментарий
  • Поступление в аспирантуру - какая корочка лучше?

    AlekseyPolyakov
    @AlekseyPolyakov
    Корочка не имеет никакого веса, она просто должна быть. Важно только то, что у вас в голове. Если знания и стремление узнать больше — хорошо, а если пусто, то корочка будет бесполезной.
    Ответ написан
    4 комментария
  • Можно ли перелицензировать ПО GPL -> BSD автором?

    @northbear
    Позволю себе добавить для правильного понимания вопроса. В международной практике право требования исполнения лицензии (в данном случае GPL) принадлежит авторам. Никто другой предъявить обвинение в сокрытии кода в рамках GPL не может. Это, правда, впрочем не мешает третьим лицам организовывать публичные компании порицания нарушителей. Эффект от этого не хуже. Авторы это право могут делегировать другим лицам или организациям типа FSF.

    Поэтому для перелицензирования кода принципиально важно согласие всех официальных авторов проекта.
    Любой из авторов может предъявить обвинение в нарушении GPL и суд (в цивилизованных странах, наша к к цивилизованным в этом плане не относится) поддержит обвинителя.
    Из этого, кстати, следует необходимость весьма тщательно письменно оформлять согласие всех авторов.

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

    Лучше всего, на мой взгляд, создать новый проект куда авторы пушат свою часть кода под соответствующей лицензией. Недостающий код (если кто-то отказался отдать свой код под другой лицензией) дописывают самостоятельно…

    В случае публичных проектов, число авторов кода может быть весьма велико, перелицензирование может быть весьма проблематичным. Этим кстати, объясняется нежелание некоторых коммерческих компаний принимать в свои «открытые» проекты код от сторонних разработчиков. Видимо они еще надеются на коммерческие перспективы этих проектов.
    Ответ написан
    Комментировать
  • Можно ли перелицензировать ПО GPL -> BSD автором?

    sev
    @sev
    Да, однозначно можно, но обязательным условием является согласие всех авторов. Если с этим проблем нет, то пожалуйста, любые версии, в том числе прошлые.

    Как уже было указано, это не отменит GPL на предыдущих релизах, но даст возможность их использовать в коммерческих целях без «вирусности», налагаемой GPL.

    Я сталкивался с лицензированием сам, вплоть до «лицом об стол», прибегал к помощи gpl-violations.org. (можно погуглить Atari GPL violation).
    Ответ написан
    1 комментарий
  • Не запускается служба RRAS. Как можно решить проблему?

    fzfx
    @fzfx
    18,5 дм
    если в задачи данного сервера не входит маршрутизация мультикаст-трафика, я бы с помощью команды route посмотрел, имеются ли мультикаст-маршруты, и в случае их наличия удалил бы их. после этого снова попробовал бы поднять службу.
    Ответ написан
    1 комментарий
  • Лучшая методика для реализации HTTP(S) прокси сервера?

    @mitnlag
    Вместо мануала дам совет. Напишите модуль под nginx.
    Ответ написан
    2 комментария
  • Как с помощью python производить логин на ресурсном сайте университета?

    mik_os
    @mik_os
    import urllib2
    from urllib import urlencode
    from cookielib import CookieJar
    
    cookie_processor = urllib2.HTTPCookieProcessor(CookieJar())
    opener = urllib2.build_opener(cookie_processor)
    
    auth_data = {
    # см. в firebug/еще где-то
    }
    opener.open('https://auten.ub.edu/uauten.pl', urlencode(auth_data))
    


    и далее используем этот же opener для навигации по сайту.
    Ответ написан
    4 комментария
  • Отключение флешки без umount?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Автомонтирование флешки и так делается во всяких убунтах автоматически.
    А отключение — да, только руками. Откуда система знает, что вам вот прямо сейчас приспичило или приспичит.
    Разве что вебкамера, направленная на усб порты.
    Ответ написан
    1 комментарий
  • Как сделать подключение к базе 1С из PHP?

    shogunkub
    @shogunkub
    Программист+Инженер-электронщик
    Во-первых, неплохо бы версию 1С озвучить. Если это 8, то рекомендую поковырять в сторону Web-сервисов: v8.1c.ru/overview/Term_000000273.htm
    Если хотите работать напрямую с БД — то во-первых проблема с тем, что СУБД далеко не одна, в случае 8.2 может быть аж 5 различных:
    — MS SQL
    — PostgreSQL
    — IBM DB2
    — Oracle
    — Файловый вариант(собственный формат)
    С последним практически нереально работать напрямую, с остальным — в принципе возможна прямая работа, но курить придётся много — официальной документации по устройству таблиц нет. Хотя есть внутренний метод GetDBStorageStructureInfo(), который поможет несколько прояснить картину.
    В случае 7.7 всё с одной стороны сложней, с другой проще. Сложней — потому что современных средств интеграции нет, проще — потому что устройство таблиц давно расковыряли и документация есть вполне подробная: www.script-coding.com/v77tables.html
    Ну и вариантов СУБД меньше — DBF и MSSQL, других вариантов нет.
    Ответ написан
    Комментировать
  • Какую структуру БД выбрать

    @ztxn
    >>Какая из этих структур более предпочтительна для организации программы учета.

    Учет подразумевает еще и ведение каких-то преаггрегаций. Запасы, состояния счетов и пр пр.

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

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

    Я видел несколько систем, где транзакционные документы сохраняются в трех структурах. 1 — Документы с внешними контрагентами — документы купли/продажи 2) Внутренние документы — перемещения между складами/зонами внутри организации, изменение статуса товара, списания всяческие и пр. 3) Фискальные документы, сиречь чеки. Мне такой подход кажется наиболее подходящим для большинства задач, с которыми мне приходилось сталкиваться.
    Ответ написан
    1 комментарий
  • Какую структуру БД выбрать

    @quantum
    Первая структура. Она и быстрее и гибче.

    Нужно вам добавить атрибут в документ — добавит только в нужный, а не во все — это гибкость и экономия места.

    Данные будут распределены по таблицам — это скорость выборки и вставки.
    Ответ написан
    Комментировать
  • Выбор решения для видео-трансляции

    Perkov
    @Perkov
    Вот собственно немного статистики (не моей) по использованию канала при вещании в инет. основное- это «Итого в пике смотрело 894 человека и отдавали 600М траффика.» Как видно из графиков — работали с wowza.
    Ответ написан
    Комментировать
  • Помогите выбрать язык программирования для создания интернет-сервера

    jov
    @jov
    Сейчас сам планирую реализовать серверную часть проекта, смотрю в сторону erlang — усиленно читаю мануалы.
    Ответ написан
    Комментировать
  • Помогите выбрать язык программирования для создания интернет-сервера

    miraage
    @miraage
    Старый прогер
    На самом деле для Вашей задачи подойдет любой язык.

    Rails, Sinatra (это я не знаток Ruby, думаю еще можно на чем-нибудь)
    Django, Twisted, …
    Node.JS
    Play
    Yii, Zend, Symfony (можно до бесконечности продолжать)

    Лично я бы использовал язык/фреймворк, который лучше всего знаю.
    Ответ написан
    3 комментария