• Почему кнопка «Обновить страницу» располагается по-разному?

    taliban
    @taliban
    php программист
    Наводите на нее, вверхе появляется стрелочка, нажимаете, и кнопка обновить переходит на другую сторону экрана. Положение (подозреваю) хранится в куках.
    Ответ написан
    1 комментарий
  • Что рассказать школьникам о професии инженера-программиста?

    @nerudo
    Не забудьте рассказать анекдот, что «инженер-программист», это тот, кто работает как программист, а получает, как инженер.
    Ответ написан
    Комментировать
  • Что рассказать школьникам о професии инженера-программиста?

    @vxsw
    Поскольку в последнее время наблюдается явно нездоровый бум псевдопрограммистов и псевдостартапов во главе с Groupon (да, я считаю его пузырем в критической стадии, потому что за одно IPO он поднял больше, чем весь американский биотех за 2011 год, а соразмерной реальной добавленной стоимости или хотя бы ее отдаленной перспективы не вижу в упор), желательно как-то показать школьникам разницу между этим веб-оппортунизмом и реальными хардверно-софтверными инновациями. Например, взять телефон с какой-то онлайн-игрушкой и объяснить, что есть юзвери ушастые, которые сидят в подобных игрушках и башляют бабки разработчикам; есть разработчики игрушек, которые делают «вот эту мультяшную фигню» и спрос на которых прыгает в зависимости от «модности» очередной платформы, а есть те, кто делает сами эти платформы, на которые потом приходят тысячи разработчиков казуалок и миллионы юзверей. Т. е. школьнику нужно дать понять, что все эти тысячи и миллионы резвятся на платформах благодаря тем немногим, кто собственно эти платформы делает, и которые не чайниковские курсы проходят, а грызут фундаментальный гранит. Есть такой замечательный рассказ Азимова «Профессия», там как раз о разнице в масштабах подхода.
    Ответ написан
    Комментировать
  • Как закрыть все X серверы кроме основного?

    @YourChief
    сохраните скриптом pid родительского процесса ($PPID), а как закончите — завершите его. или же просто убейте все startx по pkill, всё равно основные иксы запускаются через gdm, а не через startx
    Ответ написан
    Комментировать
  • Значительный Load Average на роутере?

    shadowalone
    @shadowalone
    Судя по времени 4 часа утра — у Вас отрабатывает в это время logwatch, он и грузит, собирая и фильтруя данные из логов.
    Вполне нормальное явление, можете не беспокоиться.
    Ответ написан
    2 комментария
  • помогите увидеть ошибку

    WNeZRoS
    @WNeZRoS
    После оператора перед else ';' не ставится.
    Ответ написан
    2 комментария
  • Сложно разобраться в таком интерфейсе?

    mark_ablov
    @mark_ablov
    Мне было бы удобнее, если бы транспонировать табличку (юзеры по вертикали, права по горизонтали).
    Но это частное мнение, так сказать :)
    Ответ написан
    3 комментария
  • Непонятная работа мышки?

    Malenkov
    @Malenkov
    Попробуйте зажать кнопку dpi секунд на 5
    Ответ написан
    3 комментария
  • Тонкости настройки групповых политик

    Evgeny_Shiryaev
    @Evgeny_Shiryaev
    Совет: с помощью групповых политик отобрать у всех права админа, и раздать права обычного пользователя. Если какая-то программа не работает с правами пользователя, то нужно смотреть руками (утилитами sysinternals) что именно ей нужно (например, доступ к веткам реестра, или к файловой ситеме), и дать это.
    С правами админа за компьютером никто (даже системный администратор) работать не должен.
    Ответ написан
    Комментировать
  • Как послать лог на e-mail в RouterOS?

    Hayden
    @Hayden
    У меня каждый день на почту шлется скриптом:
    /log print file=([/system identity get name] . "Log-" . [:pick [/system clock get date] 7 11] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6]); \
    /tool e-mail send to="твое@мыло.com" from="мыло@микротика.ru" subject=([/system identity get name] . " Log " . \
    [/system clock get date]) file=([/system identity get name] . "Log-" . [:pick [/system clock get date] 7 11] . \
    [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".txt"); :delay 10; \
    /file rem [/file find name=([/system identity get name] . "Log-" . [:pick [/system clock get date] 7 11] . \
    [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".txt")]; \
    :log info ("System Log emailed at " . [/sys cl get time] . " " . [/sys cl get date])

    Профит!
    Формируется в .txt файлик с именем а-ля Mk1Log-2011oct12.txt присылается.
    Ответ написан
    3 комментария
  • Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?

    taliban
    @taliban
    php программист
    При работе приложения произошла ошибка!
    Две кнопки и больше НИЧЕГО!

    1. Отправить сообщение об ошибке в саппорт (автоматически)
    2. Посмотреть сообщение об ошибке

    При нажатии на первую, программа сама шлет что надо куда надо, при нажатии на вторую программа показывает то что пользователь видит у Вас сейчас + некое описание.

    Не надо городить велосипедов, сами себе усложняете жизнь (и саппорту своему)
    Ответ написан
    Комментировать
  • Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?

    Ocelot
    @Ocelot
    Какой-то порочный подход «Всё запретить!». Юзеры тогда будут фотографировать экран на мобильник и присылать фото.
    А что мешает приложению самому составлять отчет об ошибке, и выводить только окошко с кнопками «отправить отчет в СП» и «не отправлять»?
    Ответ написан
    2 комментария
  • Защита от читеров в клиент-серверной игре

    @rPman
    Универсальный механизм — обфускация кода на клиентской стороне и хоть какое-нибудь шифрование трафика. Это не прикроет возможность читерства, но сделает его сложнее/дороже.

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

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

    p.s. p2p связь возможна? перенесите часть обработки (проверки валидности/реальности событий управления персонажами) на соседнего клиента (ближайшего с точки зрения сети) — это поможет частично разгрузить сервера.

    В любом случае защититься от автоматизаторов действий все равно будет нереально, ведь можно изучать изображение на скрине и имитировать нажатия на кнопок. От этого можно спастись только вменяемой игровой логикой, не требующей от игроков тупых монотонных действий…
    Ответ написан
    5 комментариев
  • Парсинг цен на PHP?

    Чуть-чуть не в тему, но нельзя работать с деньгами в float…
    Ответ написан
    Комментировать
  • Балансировка канала в linux?

    polyakstar
    @polyakstar
    Необходимо сделать 2 отдельные таблицы маршрутизации для каждого канала с разными default route.
    Дальше, средствами iptables маркируем необходимые пакеты в зависимости от ваших хотелок и посредством ip route отправляем в ту или иную таблицу маршрутизации
    Например,

    #ставим метку 2 на все исходящие upd-пакеты на порт 53
    iptables -t mangle -A OUTPUT -p udp --dport 53 -j MARK --set-mark 2
    # поворачиваем все пакеты с меткой 2 в таблицу маршрутизации germany
    ip rule add fwmark 2 table germany

    Более подробно www.opennet.ru/docs/RUS/iptables/ и Настройка маршрутизации с помощью iproute
    Ответ написан
    3 комментария
  • ATmega8, обработка видео потока

    Ocelot
    @Ocelot
    Давайте посчитаем.
    Допустим, у нас видео 640x480@25FPS, поток данных будет 640*480*25=7.68 Мпикс/с. Максимальная тактовая частота контроллера ATmega8 — 16МГц. То есть на обработку каждого пикселя изображения остается чуть больше двух тактов. Вряд ли получится сделать что-то разумное за 2 такта. Напрашивается два вывода:

    1) Если обработке подвергается вся картинка, или видеосигнал генерируется с нуля, то о сколь-нибудь высоких разрешениях можно забыть. Неплохо пойдет обработка текстового режима. Вот пример простого терминала на атмеге: www.serasidis.gr/circuits/TV_terminal/Small_TV_terminal.htm

    2) Если обработке подвергается небольшая часть картинки (например, наложение текста на изображение), то это вполне реально. Как пример — OSD (on-screen display): garydion.com/projects/videoverlay/ Тут, правда, используется внешний детектор синхросигналов (LM1881), но и вам никто не запрещает его использовать.
    Ответ написан
    Комментировать
  • Посоветуйте микрофон для подкастов и т.д

    Всё зависит от того, будет ли последующая обработка звука.

    — Если обработки не будет, то лучше купить микрофон по дороже.
    — Если обработка предполагается, то можно свободно использовать дешёвые устройства. В любом простейшем редакторе звука, где есть эквалайзер, можно нормализовать запись голоса (или изменить до неузнаваемости).

    Советую использовать (как ни странно) караочные микрофоны, т.к. для любительской (!) записи голосом они хорошо подходят, т.к. ширина угла приёма значительно больше (не надо будет ломать голову с установкой микрофона, можно свободно держать в руках).
    Ответ написан
    Комментировать
  • Когда писать ТЗ - до или после подписания договора?

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