Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)
Найдено страниц: 52 [показано 10]
Если не хочется кусать локти
Степень соответствия запросу: 25,46%
Фрагменты текста поста : ... Если не хочется кусать локти Сегодня произошло удивительное событие... ... да мало ли причин существует, чтоб лишиться всего, что собиралось или (что намного хуже) создавалось вашими руками и головой в течении многих месяцев... ... Даже если ваш компьютер взорвется и разлетится на мелкие кусочки, то с флэшкой, лежащей в выдвижном ящике вашего стола, все равно ничего не случится и информация останется целой... ... Если флэшки у вас нет или ее использование по каким-то причинам нежелательно, то можно создавать копии и прямо на винчестере, но тут следует придерживаться одного важного правила: оригинал и копия должны быть максимально удалены друг от друга... ... Если в вашей системе установлено несколько винчестеров и оригинальные (важные) данные расположены на первом из них, то копия всегда должна быть расположена на втором, третьем, четвертом винчестере, но только не на том, где лежит оригинал... ... Это позволит воспользоваться копией даже если винчестер с оригиналом выйдет из строя... ... Если винчестер выйдет из строя, то информации вы все равно лишитесь, но такой вариант все же позволит вам в некоторых случаях спасти данные... ... Вариант №3 (самый ненадежный) В вашей системе всего один винчестер и на нем существует всего один раздел... ... Пояснять тут нечего — если уничтожите оригинал, то сможете поднять данные из резервной папки, но любое более серьезное происшествие (вирус, форматирование, выход из строя носителя) практически 100%-но лишит вас и оригинала и копии... ... Их существует очень много, их работу быстрой не назовешь, да и автоматизировать сей процесс как правило нельзя... ... Достичь этого можно обычной командой copy... ... Например команда: copy /Y c:\texts\*... ... Главный недостаток этой команды — она не умеет копировать папки... ... Но это легко исправить, достаточно воспользоваться программой xcopy , которая входит в состав Windows... ... Команда в этом случае будет выглядеть так: xcopy c:\texts\*... ... В реальной жизни чаще нужно копировать не все подряд, а файлы определенных типов... ... В этом случае можно воспользоваться такими командами: xcopy c:\texts\*... ... doc f:\arhiv\ /Y /S скопирует все документы Microsoft Word xcopy c:\texts\*... ... При этом если в папке-приемнике уже есть файл с тем же именем, что и в папке-источнике, то он заменяется... ... Проблема в другом — если в исходной папке какой-либо файл был удален (например он больше вам не нужен), то в копии он все равно останется... ... * /S /F /Q xcopy c:\texts\*... ... А что делать если нужно создать копии нескольких папок... ... * /S /F /Q xcopy c:\texts\*... ... * f:\arhiv\texts\ /Y /S xcopy c:\prikaz\*... ... * f:\arhiv\prikaz\ /Y /S xcopy d:\doc\*... Подробнее: http://fit-media.com/post_1203529769.html14 принципов создания вежливых программ
Степень соответствия запросу: 24,55%
Фрагменты текста поста : ... Из этого исследования следует важный вывод: Если мы хотим, чтобы наша программа понравилась пользователям, мы должны сделать ее поведение похожим на поведение человека... ... Если программа скупа на информацию, скрывает результаты своей работу, заставляет пользователя искать где находятся простейшие функции, и винит его в своих собственных неудачах, то пользователю она точно не понравится... ... Если же программа уважает пользователя и помогает ему, то она обязательно ему понравится... ... интерфейс командной строки тоже будет нравиться, если он будет обладать вышеуказанными качествами... ... Если мы увеличиваем человечность, мы должны уменьшить некоторую "компьютерность", по крайней мере в сравнении... ... Но бездумная программа забывает эту информацию, считая что всегда может затребовать ее снова, если потребуется... ... Если бы я хотел послать письмо другому Дейву (например Дейву Форе), я бы написал Дейв Ф, Девид Форе или что-то еще, чтобы указать на мой неординарный выбор... ... Если я вежливо возражу, и выберу другой столик в пустом ресторане, я ожидаю что меня немедленно там разместят... ... Если хозяин отказывается сделать это, я скорее всего покину этот ресторан и поищу другой, где мои желания имеют приоритет перед желаниями владельца... ... Например, программа может утверждать, что я не могу отправить заказ, пока не введу свой номер социального страхования, но если я все таки захочу отправить заказ без него, программа должна сделать так как я сказал... ... Если я спрашиваю у служащего аэропорта, через какой выход пройти на рейс 729, я ожидаю, что он не только ответит на мой вопрос, но и даст мне важную информацию о том, что вылет рейса 729 задерживается на 20 минут... ... Если делаю заказ в ресторане, должно быть ясно, что мне также нужен нож, вилка, ложка, соль, перец, и салфетки... ... Они лишь кратко отвечают на мои вопросы, не пытаясь проявить предусмотрительность в отношении другой информации, даже если она напрямую связана с моими целями... ... Если я попрошу свой текстовый процессор распечатать документ, он никогда не сообщит мне, что бумаги осталось мало, или что в очереди уже находятся 40 других документов... ... Это как если бы вас усадили за стол рядом с духовкой... ... Легче остановить запрос, если он окажется ненужным, чем ждать его выполнения... ... Было бы неуместным, если бы он прервал наш разговор и сказал "Привет, меня зову Рауль, и я буду вашим официантом на этот вечер"... ... Если ссылка неверна, ее можно удалить из списка, и мне не придется тратить время на ожидание ее загрузки... ... Если они увидят, что я выхожу из уборной с расстегнутой ширинкой, я хочу чтобы кто-нибудь быстро, четко и ненавязчиво сказал мне об этом до того, как я войду в зал, чтобы произнести речь... ... Точно также, если мой ассистент не сможет взять билеты на нужный мне рейс, я ожидаю, что он закажет билеты на наиболее подходящий, не беспокоя меня из за таких мелочей... ... Если я прошу компьютер удалить файл, я не хочу чтобы он спрашивал у меня "Вы уверены... ... С другой стороны, если компьютер имеет какие-то подозрения, что я могу ошибаться – что может быть всегда – он должен предусмотреть это, и подготовиться к возможному восстановлению файла, если я вдруг передумаю... ... Если нас поймают, последствия могут оказаться значительными... ... Если мы знаем, что обыска не избежать, мы никогда не будем лгать... ... А если мы знаем, что никакого обыска не будет, нас будет одолевать искушение провезти лишнюю пачку Мальборо... ... Когда служащему звонит знакомый из отдела продаж и объясняет, что можно получить большую выгоду если вот этот заказ обработать быстрее, он ускоряет его обработку... ... Если бы процесс временной приостановки правил стал бы широко известен, у людей появилось бы желание злоупотребить этим... ... Если бы кто-то из людей вел себя подобным образом, вам бы он очень не нравился... ... Мы можем сделать программы значительно более вежливыми, если они будут работать для того, чтобы предоставить пользователю всю возможную информацию без значительных усилий с его стороны... Подробнее: http://fit-media.com/post_1203349390.htmlКак создать хороший интерфейс пользователя?
Степень соответствия запросу: 8,02%
Фрагменты текста поста : ... Если вы пропускаете шаг выяснения целей в своем процессе разработки, вы рискуете получить: Неожиданное или неконтролируемое повторение процесса разработки, когда некоторые важные факторы становится известны вам слишком поздно в процессе разработки... ... Если у вас есть только нечеткая модель того, что вы пытаетесь сказать пользователю, он в конце концов останется с еще более нечеткой идеей того что делает ваша программа и как она работает... ... Если у них возникнут трудности, значит вы еще не достигли точки зрения пользователя в понимании проблемы... ... Если вы пропустите раннюю фазу разработки, ваш интерфейс может страдать от следующих проблем: Несоответствие группам пользователей Сложность в обучении Неадекватная степень гибкости Нецелостное или непредсказуемое использование разных типов окон Разработка на основе задач пользователя Итак, ваши окна пока не имеют содержания... ... Например, прорабатывая задачи для программы планирования расписаний я обнаружила, что учителя обычно создают планы уроков для нескольких предметов даже если они еще не знают в какой день и в какое время будут проходить занятия... ... Если вы не будете использовать этот подход, вы рискуете создать программу, в которой пользователи будут перемещаться от одного окна к другому для того, чтобы выполнить свою задачу... ... Существует понятие "... ... Если же набор вводимых величин ограничен, то лучше использовать выпадающий список... ... Если у вас есть возможность воспользоваться услугами профессионального визуального дизайнера, не пренебрегайте ею... ... Если вы пропустите эту стадию, вы рискуете получить программу, которая выглядит непрофессионально и непривлекательно... ... Если вы будете пренебрегать визуальным дизайном, ваша программа будет посылать хаотические сигналы, что приведет к увеличению ошибок, путанице и раздражению пользователя... ... И снова, если вы хотите знать, какие сигналы вы подаете, не спрашивайте "... ... Если вы хотите быть уверенным что ваша программа понравится пользователям, собирайте мнения потенциальных пользователей во время процесса разработки... ... Так же как и в визуальном дизайне существуют люди, чья профессиональная работа - проводить тестирование на пользователях... ... Если вы сможете привлечь специалиста по usability или human factors - это замечательно... ... Если нет, учитесь проводить тесты самостоятельно... Подробнее: http://fit-media.com/post_1205661604.htmlWindows с маленькой буквы w
Степень соответствия запросу: 7,88%
Фрагменты текста поста : ... Лишние комнаты Если изобразить программу в виде дома, то можно представить каждое окно в виде отдельной комнаты... ... В реальной жизни мы не можем добавить комнаты к дому, если только она не будет служить специальной цели, которой нельзя получить в других комнатах... ... Например, вы можете пожать кому-нибудь руку у входной двери, и ваши цели при этом будут совершенно иными, чем если бы вы пожали руку на кухне или в спальне... ... Если я подам вам и попрошу пожать свою руку, вы наверное посчитаете странным, если я вдруг отдерну ее и скажу "Подожди, давай пройдем для этого в другую комнату"... ... Было бы еще более неразумным, если после рукопожатия мы бы вернулись в предыдущую комнату для продолжения разговора... ... Если бы художник рисовал один и тот же рисунок карандашом на бумаге, он мог бы использовать другой инструмент – ластик – и для этого ему не нужно было бы переходить к другому столу... ... Еще лучше, если тень можно перетащить мышью в новое место... ... Необходимые комнаты Если мы собираемся идти купаться, вам покажется странным, если я предложу вам переодеться в комнате, полной народу... ... Если отдельная комната действительно нужна, не предоставлять ее было бы неверно... ... Если это программа для рисования, то цель пользователя - создать привлекательное изображение... ... Если же пользователь решил вставить в свой рисунок другую готовую картинку, эта задача все еще достаточно связана с целью художника – создать красивый рисунок, но для этого нужны другие функции, не относящиеся к рисованию... ... Если в программе используется одно окно для одной функции, экран быстро становится визуально загроможденным... ... Если велосипед смазать маслом, крутить педали будет конечно легче, но даже целая канистра масла не заставит его ехать самостоятельно... ... Если же программа используется часто, это может превратиться в серьезную проблему... ... Если в вашей программе дюжина окон, потому что вы честно верите в то, что каждое из них приближает пользователя к нескольким различным целям, то вы должны разбить ее на несколько маленьких программ... Подробнее: http://fit-media.com/post_1204300625.htmlИскать или не искать - вот в чем вопрос.
Степень соответствия запросу: 6,98%
Фрагменты текста поста : ... И если посетители вашего сайта не могут найти на нем нужную им информацию, то не ждите от них благосклонности и уважения... ... Но если ресурс действительно крупный (а даже средние блоги могут легко заиметь несколько сотен докуметов), то в карте сайта уже нет места для прописки каждой страницы - только разделы и секции, что не есть хорошо, т... ... серферы ленивы и капризны и если в первые две минуты они не смогли получить то, что хотят - поминай их как звали... ... Если не вдаваться в подробности, то этот алгоритм просто сравнивает два слова и выдает число, которое является показателем, сколько нужно сделать вставок, замен и удалений символов, чтобы из первого слова получить второе... ... для организации поиска можно использовать, например, такой подход: если расстояние Левенштейна между двумя словами меньше 2, то считаем, что слова одинаковы (совпадают по смыслу, являются однокоренными)... ... Но все равно, даже если придется проделать в 50 раз меньше сравнений, нагрузка получается довольно большая... ... Если действительно много, тогда стоит заняться реализацией вышеописанной приблуды... ... Ну а если нет, то... Подробнее: http://fit-media.com/post_1245195136.htmlМаксимум производительности
Степень соответствия запросу: 6,34%
Фрагменты текста поста : ... Максимум производительности Производительность компьютера против производительности человека Существует две разных производительности - производительность компьютера и производительность человека... ... широко известное техническое понятие и для ее увеличения существует множество методов... ... Например, производительность работы человека увеличивается, если все необходимые данные находятся "... ... К счастью, существует много способов повысить производительность человека, не затрагивая аппаратную часть компьютера... ... Производительность человека Существуют два метода, которые ведут к значительному увеличению производительности человека: Полное отстранение пользователя от работы... ... Если рассмотреть каждый из этих шагов, уменьшая количество решений, которые необходимо принимать человеку, позволяя компьютеру самому собирать данные, и уменьшая количество манипуляций, необходимых для достижения цели, то производительность человека при работе с компьютером значительно увеличится... ... Однако, если во время съемки происходит любое движение, изображение будет смазано... ... Если есть, пользователь может уточнить то, что ему нужно... ... Если пользователь должен решить, выполнять запрос или нет - это относится к задаче... ... Над проблемой печати стали работать в первую очередь, потому что Печать отнимает много времени Печать не требует вмешательства пользователя Общее время выполнения задачи предсказать нельзя Следующее задача пользователя обычно не связана с результатами печати Если принтер подключен к высокоскоростной сети и в очереди печати нет заданий, все происходит довольно быстро... ... Однако, если кто-то только что начал печатать 300-страничный документ, то компьютер может оказаться "... ... Если нужно передать длинную форму после того, как пользователь нажмет Submit , это нужно сделать в фоновом режиме, пока пользователь переходит к следующей форме... ... Если не знаете &ndash... Подробнее: http://fit-media.com/post_1207048697.htmlФайлы vs базы данных.
Степень соответствия запросу: 5,46%
Фрагменты текста поста : ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )... ... И не просто считывает, а делает его « ансерилизацию », если можно этот процесс так назвать... ... Прикол в том, что unserialize восстанавливает точную копию исходного массива , даже если он многомерный, даже если его элементы представляют собой тоже массивы, которые в свою очередь тоже содержат массивы... ... Если вы внимательно прочли предыдущий абзац, то уже должны понимать, что при небольшом количестве элементов в массиве операция проходит относительно быстро... ... Ну а если это статистика за месяц и при этом с поисковиков в день приходит по несколько сотен человек, да еще по тысяче различных запросов, то получается весьма нехилый объем работы... ... Если искомая ячейка существует и найдена, то значение в ней увеличивается на единицу... ... Если же такой ячейки нет, то ее необходимо создать и поместить в нее единицу... ... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']... ... Если не использовать индексы, то для выполнения этой операции придется провести сравнение имен хоста с содержимым поля Host первой таблицы для части (а в худшем случае всех ) записей... ... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... ... В мире существуют тысячи компаний и фирм, которые пишут разные (часто весьма специализированные и уж совсем не дешевые ) моторы для сайтов... Подробнее: http://fit-media.com/post_1222679684.htmlПользовательский интерфейс
Степень соответствия запросу: 5,35%
Фрагменты текста поста : ... Давайте предположим, что ни оконного, ни какого-то другого интерфейса еще не существует и нам нужно придумать способ общения человека с компьютером... ... И, наконец, он не может просто плюнуть и перестать пользоваться неудобной системой, особенно если рядом нет удобной системы с аналогичными возможностями... ... Все гастролеры знают, что публика им не простит, если они не исполнят что-нибудь давно и хорошо известное... ... Наконец, существует сложившаяся практика пользования компьютером у профессионалов, и эта практика кажется естественной создателям новых интерфейсов... ... Об общем стиле экранного изображения речи вообще не идет, если только не считать за таковой набор "тем"... ... Он утверждает, что наше восприятие основано на мотивации в том смысле, что если мы хотим есть, то видим только съедобные вещи, а если устали - то только предметы мебели, предназначенные для отдыха... ... Если среда по виду и некоторым опорным элементам будет напоминать пользователю что-то уже знакомое, он сможет быстрее приспособиться к ней... ... Если у читателя создалось впечатление, что я ругаю оконный интерфейс, то это не так... ... В психологическом смысле новой картинки и не существует, существует преобразованная старая, а так как все преобразования шли "на глазах у изумленных зрителей", то пользователь практически немедленно готов к взаимодействию... ... Существует еще одно свойство анимационного пользовательского интерфейса, которое существенно улучшает его полезность по сравнению с графическим интерфейсом, а именно динамически визуальные сигналы... ... Современные дисплеи отображают миллионы цветов, но это - вещь в себе, поскольку, даже если человеческий глаз и в состоянии отличить столько оттенков, человеческий мозг не в состоянии придавать им смысл... ... Хороший интерфейс похож на удобную обувь - никто его не замечает, а, если обратить на него внимание, в ответ получишь равнодушное "Ну и что такого... Подробнее: http://fit-media.com/post_1204019048.htmlКручу, верчу, обмануть хочу!
Степень соответствия запросу: 5,35%
Фрагменты текста поста : ... Поэтому, если не знаете английского и у вас русский фотошоп, то вооружайтесь словарями... ... Если же вам нужно применить трансформацию к части слоя, то необходимо сперва выделить обрабатываемый участок с помощью одного из инструментов выделения (Rectangular Marquee Tool, Elliptical Marquee Tool, Lasso Tool, Polygonal Lasso Tool, Magnetic Lasso Tool, Magic Wand и т... ... На нем появится описывающий прямоугольник (ОП), линии которого будут проходить точно по краям выделенной области (или изображения из слоя, если вы работаете с целым слоем)... ... Но здесь я об этих полях писать не стану, если вам понадобится такая точность, то вы сами разберетесь - там все интуитивно понятно... ... если схватить квадрат в середине правой стороны описывающего прямоугольника и тащить его влево, то, когда вы его затащите левее левого квадрата, изображение станет зеркально отраженным относительно левой вертикальной стороны ОП... ... Но если при перетаскивании держать нажатой клавишу Alt , то противоположная сторона будет тоже двигаться... ... Если же вам нужно их сохранить, то при перетаскивании держите нажатой клавишу Shift... ... Естественно, если вы будете держать нажатым Alt , то мастабирование будет симметричным... ... Ну а если при перетаскивании держать нажатыми и Shift и Alt , то вы получите симметричное масштабирование с сохранением исходных пропорций... ... Если при повороте держать нажатой клавишу Shift , то объект будет поворачиваться на угол, кратный 15 градусам... ... Если же вы выведете курсор за пределы ОП , то он примет вид наклонной стрелки... ... Первое: Существует возможность менять режим трансформации "... ... Но при этом, если вы нажмете Enter , то трансформация закрепится, если же Escape , то трансформация отменится и изображение станет таким, каким было до начала трансформации... Подробнее: http://fit-media.com/post_1212106379.htmlВсе ли CMS одинаково полезны?
Степень соответствия запросу: 4,61%
Фрагменты текста поста : ... Если для "обычных" коммерсантов личный сайт - это скорее дань моде, показатель престижа, приносящий как правило весьма небольшое дополнение к основному источнику дохода, то для манимейкера интернет - основное "поле боя" за прибыль... ... Особенно, если учесть произошедшие в последнее десятилетие огромные прорывы в области алгоритмов ранжирования сайтов поисковыми системами... ... Причем каждая искалка имеет свой неповторимый "характер" и потому не существует универсального способа нравиться всем и каждому - к каждому поисковику нужен индивидуальный подход... ... А учитывая объемы и совершенно ужасную структуру всего этого сетевого хозяйства, становится понятно, что ни о каких масштабных (и уж тем более быстрых) изменениях не стоит и мечтать, если под рукой нет удобного инструмента для управления этими сайтами, блогами, порталами, шопами, дорами, сателлитами и прочей, приносящей такие желанные монетки, шнягой... ... Существует их превеликое множество самых разных сортов и видов... ... И исправить положение не так-то просто (если вообще возможно)... ... А если учесть, что рядовому мани-мейкеру нужно иметь пару десятков сателлитов или доров - относительно небольших сайтов, полный размер контента которых не переваливает за 1-2 мегабайта, то становится понятно, что разворачивать такого "монстра" ради пары мегабайт реальной информации совсем не хочется... ... Кроме того, если сайт может обходиться без использования БД, то резервное копирование сводится к простому копированию файлов с сервера (обычному скачиванию, которым каждый из нас занимается чуть ли не каждый день)... ... Опять же, если человеку требуется только один сайт (например личный блог, форум или магазин), то вполне можно обойтись стандартными шаблонами дизайна... ... Но вот если количество сайтов начинает измеряться десятками, то создание персонального дизайна для каждого из них становится настоящим кошмаром... ... Выходит что, если для сайта-дора нужен движек, который просто будет "держать" несколько сотен статичных страниц, то в этом движке становятся абсолютно лишними всякие функции голосования, комментирования, а также блоги, форумы, магазины, порталы и прочая шняга... ... А если серфер запретил загрузку картинок или выполнение java-скриптов, то он остается невидимым для таких счетчиков... ... Было бы очень здорово, если бы движку можно было подсунуть любой (ну или почти любой) PHP-файл и он (движек) смог бы с этим файлом нормально ужиться... Подробнее: http://fit-media.com/post_1200405197.html
