• Запретить закачку файлов определенного типа?

    @jcrow
    Это не техническая проблема, а административная. Надо создать условия доказуемости проеступления (факта заливки запрещенного контента) и предусмотреть соответствующее наказание. Например, приделать (написать/найти готовый) логгер закачек, который отслеживает кто и когда заливал файл. При обнаружении нарушения виновника публично наказать внешним носителем анально увольнением, чувствительным денежным штрафом.
    Если действовать только техническими средствами, то противная сторона всегда будет искать способы обойти запреты. Тем более, что наказания не предусматривается.
    Ответ написан
    1 комментарий
  • Почему плохо делать рассылку одним письмом, забив всех адресатов в BCC?

    Я вижу одну основную проблему: если всех писать в bcc то кто будет в поле «кому»? Человеку придет письмо, которое отправлено неизвестно куда.

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

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

    homm
    @homm
    В код сильно не вникал, бью наугад:
    Возможно вы говорите об изинге (easing).
    Если представить время от начала анимации до конца как промежуток от 0 до 1, а начальное положение объекта (или другое свойство) и конечное тоже как промежуток от 0 до 1, то функцией изинга называют функцию, дающую в соответствие каждой точке первого промежутка точку второго.

    В самом простом случае функция изинга возвращает принимаемое значение без изменений (для начального момента времени возвращает 0, для конечного 1). В этом случае объект движется строго линейно без ускорений и замедлений, оттого движение кажется дерганым и неестественным.

    Чтобы придать анимации более плавный вид, нужно имитировать ускорение. В JQuery функция изинга по-умолчанию имеет вид (упрощенно):
    function swing(t) {
    	return (-Math.cos(p*Math.PI)/2) + 0.5;
    }
    

    Т.е. используется синусоидальная зависимость.

    Вот примеры того, как работают другие функции изинга, подключаемые сторонним плагином и не входящие в состав jquery:
    www.lemonsanver.com/jQuery/easingAnimationPlugin.html

    Для того, чтобы воспользоваться таким-же методом работы где-бы то ни было, нужно организовать процесс следующим образом:
    1) При старте анимации известна её продолжительность и записывается время старта анимации
    2) также известно конечное значение анимируемого параметра (или нескольких), записывается их начальное значение.
    3) Периодически вызывается функция анимации (таймер, или цикл). Из текущего времени, времени начала анимации и требуемой продолжительности она находит время t — число от 0 до 1.
    4) t передается в в функцию изинга
    5) Из полученного значения и данных о начальных и конечных значений параметров высчитываются текущие значение.
    6) Пункт 3) повторяется, пока время анимации не истечет.
    Ответ написан
    2 комментария
  • Стоит ли квадратные jpeg аватарки (или gif/png) уменьшать до 2^n или можно хоть 123x123?

    @redsh
    «круглые» размеры никакого профита не дадут
    но есть смысл делать размер кратным размеру DCT. вроде-бы 8x8 или как-то так )
    Ответ написан
    Комментировать
  • Материал по Drupal

    Комментировать
  • Локальная ООБД для .Net

    @lomaster
    .NET и веб-разработчик
    От Microsoft — SQL Compact Edition.
    Еще есть Perst.
    Наверно есть еще .NET Embedded Database
    Ответ написан
    Комментировать
  • От чего быстрее сядет аккумулятор - от EDGE или 3G?

    @anjolio
    Современные реалии:
    Для того, чтобы оптимизировать экономию батарейки телефона инженер по планированию и оптимизации сетей должен обладать некислым таким багажом знаний о параметрах настройки сетей.
    В 2G (GSM) подавляющее большинство инженеров разбираются на ура и все эти параметры изучены.
    В 3G (UMTS) многие инженеры пока не до конца разбираются и пока об оптимизации речь особо не идёт — стараются обеспечить достойное покрытие. Поэтому сейчас сети 3G почти всех операторов во всех областях настроены не до конца. Грубо говоря — не вылизаны настолько, насколько GSM.

    Посему в 3G в подавляющем большинстве случаев садится быстрее батарейка.
    Ответ написан
    Комментировать
  • От чего быстрее сядет аккумулятор - от EDGE или 3G?

    wfwell
    @wfwell
    Если надо что-то скачать и есть хорошее 3G — оно меньше посадит, тк в разы быстрее скачает.

    Если что-то постоянное — 2G меньше садит и об этом написано почти во всех телефонах. Учитывая наши реалии (те есть покрытие) переходы 2G\3G еще больше садят батарею.

    Однако у 3G есть свой плюс. Инет хоть немного нагруженный (типа оперы) не конфликтует с мобильным разговором.
    Ответ написан
    Комментировать
  • Как закачать письма обратно на почтовый сервер?

    amarao
    @amarao
    Никак, только отправкой этих писем самому себе (это будут уже новыми письмами). POP3 не поддерживает сохранение чего-либо на сервер (pop=postoffice protocol, в нём сервер — место временного хранения почты).

    Переходите на любой сервис, поддерживающий imap.
    Ответ написан
    Комментировать
  • Простейшая защита от DDOS на PHP?

    @bondbig
    анти-ддос «на уровне php» — сам по себе — ерунда, по определению. Можно оптимизировать код, чтобы он занимал меньше памяти, меньше процессорного времени, меньше «долгих» запросов к БД и т.п. Но это все имеет смысл делать просто так, как правило, а не в попытках отбить ддос.
    На базе кода php можно сварганить IDS, что успешно и делают некоторые.
    Ответ написан
    Комментировать
  • Как максимизировать быстродействие Win 7?

    @redsh
    в любой винде, самое главное отключить файл подкачки:)
    ибо она юзает его даже если физической памяти хватает…
    Ответ написан