• Таблица с фиксированной шапкой, и некоторыми столбцами. Возможно?

    @s0rr0w
    В гугл-доксах сделано несколько твиков, чтобы производительность не страдала. Но все они требуют активного использования JS

    1. table-layout: fixed
    Это необходимо для того, чтобы не нарываться на очень медленный алгорим автоматического выравнивания ширины и высоты ячеек. Но сразу начинаются проблемы с внутренним контентом. Если текст не будет помещаться в ячейку, он будет «вываливаться» за его пределы. Решается путем overflow: hidden. Одновременно с этим потребуется механизм ручного изменения размеров ячеек.

    2. Заголовки отдельно, данные отдельно
    Данные и заголовки к ним разлелены на несколько таблиц. Это позволяет скроллировать не кусочек таблицы, а всю таблицу внутри контейнера.

    3. Явно заданная высота
    overflow-y: auto требует фиксированной высоты контейнера, в котором будет скроллироваться контент. Чтобы все работало хорошо, нужно не забывать про событие onresize у окна, потому что при изменении размеров браузера все «сломается»

    От себя. Я сделал ручное изменение размеров ширины ячейки, как мне казалось, «хитрым» способом. Так как таблица разрезается на несколько физических (заголовки и данные), я каждому TD/TH в первой TR присвоил класс cell_n, где n — индекс ячейки. Потом создал динамический stylesheet, в котором описал эти классы. И при изменении размера я всего лишь менял значение width в классе. На тот момент идея казалась мне отличной, но реальная производительность у данного решения невысокая, ниже чем у инлайнового указания ширины нужной ячейке.
    Ответ написан
    Комментировать
  • Найти софт для автоматической записи разговоров на WP7?

    @s0rr0w
    Такой софт нелегальный во многих странах. Именно поэтому его почти невозможно найти.
    Ответ написан
    7 комментариев
  • Как защитить Air-приложение от подмены API сервера?

    @s0rr0w
    Перенесите часть логики на серверную сторону. Например, интерфейс строится на основании кода, который присылается с сервера. Это сильно упрощенный пример, но, думаю, вы сможете развить мысль дальше. Пока часть функционала клиента будет для воров черным ящиком, вы в относительной безопасности.
    Ответ написан
    Комментировать
  • Антуражные сайты. Насколько важен дизайн для создания атмосферы и погружения?

    @s0rr0w
    А какую задачу вы решаете? За чем пользователь будет приходить на ваш сайт, за дизайном или за информацией? Если информационная полезность стремится к нулю, то какой дизайн бы не был, он не принесет ожидаемых плодов.
    Ответ написан
    3 комментария
  • Какие советы можете порекомендовать начинающей веб-студии?

    @s0rr0w
    1. Забудьте про инструменты. Вам насоветую всякого, вы пойдете применять, но будете как мартышка и очки, не знать куда их еще прицепить, чтобы заработать денег. Инструмент эффективен только тогда, когда держущая его рука знает, как его применить наилучшим способом. Пока не наберетесь опыта, экспериментировать с инструментами я бы не советовал, только зря потратите время. Лучше сфокусируйтесь на других вещах.
    2. Ничто не мотивирует работника лучше, чем бесконечные деньги и бесконечные знания. Рано об этом думать начали.
    3. Серьезные заказчики очень сильно редко заказывают проекты у начинающих вебстудий. Потому что им нужно решать свои бизнес-задачи, делать это быстро и эффективно. Нужно набраться опыта, наростить жирок в виде портфолио, и тогда вы резко перейдете в лигу повыше.

    Что нужно?
    1. Составить некое подобие бизнес-плана. Нужно описать всю затратную и прибыльную часть. Любой проект должен приносить вам прибыль, иначе вы попадете в ситуацию, когда для оплаты труда работников вам потребуется потратить деньги будущих проектов. Т.е. вы будете жить в долг. Из этой ситуации очень сложно выпутаться.
    2. Никогда не тратьте больше, чем требует бизнес-план. Лучше пусть у вас на счету будут оставаться деньги, они пригодятся стабилизировать неровности поступления средств. Этот период становления на рынке занимает в среднем года за 3. Вы или выживете, или прогорите. Научитесь не опускаться ниже линии убыточности.
    3. Никогда не демпингуйте сверх меры.
    4. Качество всегда и во всем. Вы должны сделать клиенту качественный продукт. Просто обязаны. Себе, не заказчику.
    5. Всегда держите свое слово. С балаболами на рынке никому не интересно работать
    6. Цените свой труд. Вы продаете или свои знания или свои руки и мозги. В первом случае заказчик доверяет вам выполнить работу, потому что вы лучше него знаете, что ему нужно. Во втором вам платят за то, что вы молча выполняете прихоти платящих деньги. Первых трудно найти, вторых — пруд пруди. Первые зарабатывают, вторые — выживают.

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

    @s0rr0w
    1. Найдите поручителя, который имеет нормальный официальный доход. Можно в качестве поручителя поискать банковского работника из того банка, в котором вы собираетесь кредитоваться.

    2. Используйте в качестве залога не машину, а недвижимость.

    3. Возьмите последовательно несколько кредитов, выплачивайте их с опережением.

    4. Заведите депозит, активно его наполняйте. Показывайте движение денег.
    Ответ написан
    Комментировать
  • Оптимизация дорожного движения — как это делается?

    @s0rr0w
    Типичная транспортная задача. Решается симплекс-методом. Для этого надо правильно составить уравнения и собрать статистику транспортных потоков
    Ответ написан
    Комментировать
  • Система управления проектами scrum?

    @s0rr0w
    Попробуйте ToDoYu.
    Ответ написан
    Комментировать
  • Чем плох Bugzilla по сравнению с другими таск-трекерами?

    @s0rr0w
    Да, интерфейс багзиллы родом из 90х. Но ее все равно признают лучшим багтрекером. Как таск-трекер он слабо подходит.

    Для тасктрекинга можно использовать Mantis, RT, ToDoYu
    Ответ написан
    Комментировать
  • БД + Визуализация?

    @s0rr0w
    Посмотрите в сторону ToDoYu
    Ответ написан
    Комментировать
  • Какую смысловую нагрузку несет спам без рекламы?

    @s0rr0w
    Тестирование очередного спам-бота, тестрирование почтовой службы, тестирование доступности почтовых адресов из базы, тестирование ботнета…
    Ответ написан
    2 комментария
  • Главная страница в Skype

    @s0rr0w
    Есть утилита по вырезанию данной функциональности, или более простой метод.

    Самый изощренный способ — использовать Linux или VM с линуксом, тамошний скайп простой как двери.
    Ответ написан
    1 комментарий
  • Как сделать иерархическую таблицу?

    @s0rr0w
    Если она статическая, то лучше всего в SVG отрисовать.
    Ответ написан
    Комментировать
  • Очень долго перезапускается Apache?

    @s0rr0w
    А если попробовать apache2ctl stop или apache2ctl -k stop?

    Т.е. останавливать работу не через kill.
    Ответ написан
  • Как померять реальную нагрузку на блок питания?

    @s0rr0w
    Как тестирую БП на overclockers.ru
    ixbt.com

    Думаю, просто воткнуться мультиметром — ничего не даст. БП работают в импульсном режиме и могут иметь разный КПД.
    Ответ написан
    1 комментарий
  • Проблема с Google Chrome?

    @s0rr0w
    Очень похоже на баг оверлея видеокарты. Дрова свежие?
    Ответ написан
  • PHP: очень медленно работает echo

    @s0rr0w
    Расскажите подробнее про сервер, на котором вы все это тестируете. Интересует его железо, операционка, текущая загрузка.
    Ответ написан
    Комментировать
  • Плагин для Фаерфокса, восстанавливающий возможность копирования

    @s0rr0w
    Можно и без плагинов, только чуть геморойнее. Ctrl+U и скопировать текст прямо из исходного кода
    Ответ написан
  • Как определить, сколько времени будет выполняться запрос к БД?

    @s0rr0w
    Я бы посоветовал разобраться, почему начальство до сих пор задает эти вопросы.
    У меня есть несколько версий.

    Начальство понятия не имеет, как идет процесс разработки, но им хочется показывать свою важность. Так как это риторический вопрос, на который вы всегда затрудняетесь ответить, этим они и самоутверждаются, стараясь понизить вашу оценку как работника. Выделим три основные проблемы
    1. Начальство не владеет достаточным количеством информации для принятия решения.
    Нужно рассказывать более подробно, почему вы не можете ответить на поставленный вопрос. Так как статистика о времени выполнения запросов не собирается, нужно предложить потратить немного времени на реогранизацию кода и начать собирать данные. Через время вы сможете ответить почти на любые из поставленных вопросов. Этот простой ход покажет вашу способность решать якобы неразрешимые проблемы и удовлетворит информационный голод начальства.
    2. Начальство пытается самоутвердиться за ваш счет. Не обращайте на это внимание. Будьте выше этого.
    3. Начальство пытается вас унизить и это реальный повод для беспокойства. Сделайте ход конем как описано в пункте 1, это уберет один из основных козырей давления — вашу несостоятельность ответить на вопрос. Если ваше предложение не будет принято, то это даст вам хороший ответ на вопрос: «Вы же не захотели собирать статистику, теперь какие ко мне вопросы?»

    Еще одна из версий: начальство пытается понять, что не так в разработке, что нужно исправить, чтобы стало лучше. Или же пытается понять, как монетизировать конкурентные преимущества.

    Истинные намерения легко определить спросив, почему вам задают такой вопрос. Не стесняйтесь, наступайте.
    Ответ написан
    Комментировать