• В поддержке ukr.net просят «Переслать оригинал письма». Туплю я, или они?

    @egorinsk
    Наверно, имеется в виду какая-нибудь функция в Аутлуке или почтовом клиенте, которым они пользуются. В Thunderbird, если порыться, есть «Message → Forward As → Attachment»
    Ответ написан
  • Сигнал перехода в сон Linux?

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

    @egorinsk
    Если вы пользуйтесь Хромом, тщательно проверьте установленные плагины и расширения. Сейчас стало популярным подменять вчера еще безобидное расширение на вредоносное.
    Ответ написан
    Комментировать
  • Странное поведение «негативного просмотра вперед». Пример RegExp'а внутри

    @egorinsk
    Советую вам, чтобы делать регулярное выражение более стабильным и надежным, вместо точки явно задавать список символов, допустимых в url:

    [^'"\\s]+?

    А то, как поведет себя ваше выражение, без справочника по PCRE не разберешься.
    Ответ написан
    1 комментарий
  • Спрятать ФИО в гугле?

    @egorinsk
    Может, проще не писать на ютубе провокационных комментариев? Вконтакте десятки миллионов пользователей как-то живут под своими фамидиями и никто пока еще не умер от этого.
    Ответ написан
    1 комментарий
  • Есть ли аналог jQuery.on для плагинов?

    @egorinsk
    Не проще ли сделать единственную функцию вроде attachPlugins(node) и вызывать ее при добавлении контента? Пфф, одна строчка всего лишь.
    Ответ написан
  • Как с помощью PHP можно распарсить PDF?

    @egorinsk
    Как вы себе представляете такое преобразование, если в PDF текст хранится строками с определенными координатами, а не абзацами, например? Также текст может храниться картинкой или векторным форматом. Таблицы хранятся набором кусков текста и линиями. Заголовок — просто строка текста чуть большего размера.

    Чтобы восстановить логическую структуру текста, надо систему вроде той, которая используется в продуктах fineReader. Систем эта сложная и на ее разработку у Abbee ушла куча денег, вряд ли вы сможете решить задачу проще. А без этого максимум, что вы можете вытащить из файла — это набор блоков вида «строчка такого-то текста расположена по таким-то координатам». Текст может быть разбит переносами.

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

    Резюмируя, выберите другой исходный формат, или откажитесь от мысли преобразовать PDF в осмысленный текст, преобразуйте его в картинку например. Иначе вы всю жизнь будете дописывать костыли, как только кто-то захочет подснуть вашей системе текст, сверстанный другим способом.
    Ответ написан
    1 комментарий
  • Запретить скролл страницы когда мышь на флешке?

    @egorinsk
    Внимание, правильный ответ: не использовать скролл как способ ввода, тем более не использовать скролл во флешках, так как в разных браузерах это все конфликтует, а на айфоне флеш вообще не работает.

    Хочется также послать лучей проклятья тем умникам, которые придумали, что когда кликаешь на видео в ютубе, оно забирает фокус и горячие клавиши в браузере и прокрутка перестают работать.
    Ответ написан
    2 комментария
  • Ограниченная учетная запись?

    @egorinsk
    Можно установить программу, которая будет при перезагрузке отменять все изменения на диске c: (а профиль пользователя можно вынести на диск d: например).
    Ответ написан
    Комментировать
  • Какой минимальной мощности должен быть лазер, чтобы его луч можно было принять спутником CubeSat на низкой околоземной орбите?

    @egorinsk
    1) Вы уже придумали, как вы свой лазер с крошечным углом рассеяния будете наводить на спутник и двигать за ним, при чете того, что он летит несколько километров в секунду?
    2) Как я понимаю, атмосфера при наличии например облаков для лазера непрозрачна
    Ответ написан
  • Принудитальная очистка памяти PHP?

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

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

    Также утекать могут расширения вроде DOM.

    В общем, изучите код внимательно и поищите сомнительные места.

    Хочется послать также лучей ненависти всем, кто, не разобравшись в проблеме, пишет глупости вроде «PHP течет». В PHP система управления памятью лучше чем в других языках, так как в нем есть и Copy-on-Write, и счетчик ссылок, и сборщик мусора. Не во всех языках это доступно.
    Ответ написан
    Комментировать
  • IOS и JS-событие «click»?

    @egorinsk
    Вроде бы iOS устройства позволяют кликать не на все элементы страницы а только на ссылки, элементы с tabIndex и (возможно) элементы с onclick. Советую вместо гадания на кофейной гуще выгуглить на официальном сайте Эппла официальный документ про особенности Safari в мобильных устройствах?
    Ответ написан
    2 комментария
  • [VPN] Как обезопасить себя от просвета реального IP?

    @egorinsk
    А вы не делайте ничего такого, за что вам потом будет стыдно, и проблема исчезнет сама собой.
    Ответ написан
  • Бот для загрузки картинок на другие сайты

    @egorinsk
    > его нужно загрузить на десяток разных сайтов, которые не поддерживают API

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

    @egorinsk
    Сколько раз уже говрили людям, не сохраняйте пароли на фтп, не сохраняйте, все трояны первым делом лезут и выковыривают их, нет, все равно сохраняют. Ну не жалуйтесь теперь.
    Ответ написан
    Комментировать
  • Skype паранойя

    @egorinsk
    Это вполне может быть троян, запускающий за пределами экрана копию скайпа с целью похитить информацию или разослать спам.
    Ответ написан
    Комментировать
  • Linux для старого компьютера

    @egorinsk
    Тут бы подошел Windows 2000 + какой-нибудь экономный браузер вроде Оперы (например, старой версии, без всех этих тяжелых HTML 5 эффектов). вообще, мне кажется, для слабых машин Windows подходит гораздо лучше, ведь тот же Win 95 вообще имел в требованиях 4 мб памяти и как-то работал (да, в наше время 4 мб звучит удивительно).

    А насчет слайдшоу — надо отключить лишние службы, удалить антивирусы, и т.д., советов по этому поводу в сети достаточно.
    Ответ написан
    Комментировать
  • Расширение команды разработчиков. Вопрос безопасности)

    @egorinsk
    Есть мнение, что ценность большинства проектов далеко не в коде. Вот вижу я сервис, который мне понравился, например, вконтакте, беру N кодеров, даю им ТЗ, и через некоторое время получаю код.

    Если же речь идет о более простом проекте, основанном на перепиленном Друпале/вордпрессе/форуме/whatever (пример: Хабр, рутрекер, Smashing magazine, Audiotuts), переписать его еще дешевле и быстрее.

    Если кто-то очень захочет ваш сервис скопировать, он сможет это сделать, не имея доступа к коду.
    Ответ написан
    1 комментарий
  • Простые юнит тесты?

    @egorinsk
    Я где-то видел уже тесты в аннотациях. Как я понимаю, они становятся неудобными, как только вам надо тестировать функции чуть посложнее функции сложения (кстати, посылаю лучи поноса всем авторам статей по тестированию, которые не могут придумать хороший убедительный пример и тестируют белиберду вроде функций сложения).

    Конкретно в вашем случае, а то ли вы тестируете, что нужно? Не занимаетесь ли вы случайно как раз тестированием простого и очевидного кода из нескольких строчек, который и тестировать нет смысла?
    Ответ написан
    Комментировать
  • Псевдографический Java UI

    @egorinsk
    > Судя по серфингу в нете такие интерфейсы сейчас не очень популярны (почему то)…

    В чем смысл использовать псевдографику, когда 100% персональных компьютеров, планшетов и большинство телефонов поддерживают полноценную графику? Которая дает больше возможностей, несет лучший UX, лучше выглядит и позволяет полнее использовать возможности дисплея, мыши и клавиатуры?

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

    Жаль, некоторые люди до сих пор живут в 80-х.
    Ответ написан
    Комментировать