Pull to refresh
10.5
Karma
0
Rating
hanabi @hanabi

User

  • Followers 9
  • Following 12
  • Posts
  • Comments

CSE или как за 5 минут сделать собственный поисковик, работающий на технологии Google

Lumber room
Вместо предисловия: обращаю Ваше внимание, что это сможет сделать и ребенок ;-)

Компания Google всегда радовала пользователей изобилием качественных сервисов и услуг. Если уж Google что-то предлагает – значит это нужно. Думаю к этому уже все привыкли.

Я хочу рассказать Вам о сервисе под названием CSE — Custom Search Engine. Но дает Вам возможность буквально за считанные минуты создать свою собственную специализированную поисковую систему.

Цель сервиса такая же, как и основная цель Google – наиболее быстро предоставить пользователю нужную ему информацию. И на этот раз способ достижения этой цели буквально гениален и, как и все гениальное, — чрезвычайно прост :-)

Итак…
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 2.8K
Comments 8

Посоветуйте решение — систему трекинга проектов.

Lumber room
Нужно подобрать не сильно навороченную систему управления проектами.
Задача — управление проектами в рекламном агенстве: производство сувенирной продукции.
Нужно, чтобы в функционале системы можно было добавлять проект, исполнителей по дизайну, сторонние организации по производтсву, отслеживать статус проекта (в производство, в разработке, отгружен на склад, отгружен клиенту и т.п.)
Нужно, чтобы можно было давать проектам приоретет и отмерять время на решение каждого этапа.

Если кто-нибудь знает, где есть документация или статьи по созданию таких систем, тоже хорошо, так как первоначально задумывалось написать такую систему с нуля в виде интранет сайта.
Total votes 9: ↑9 and ↓0 +9
Views 278
Comments 12

Продолжаем твикать Висту

Development for Windows *
В качестве продолжения топика товарища M_org об оптимизации Висты. Еще три крайне важных для меня пункта, которые визуально заметно улучшили производительность.

1. Отключение System Restore (восстановление системы). Вещь конечно хорошая, но как и в случае с файрволом, лучше пользоваться сторонними программами, а встроенную отключить — она ест очень много ресурсов.
Правый клик по ярлыку «Компьютер» → Свойства → Дополнительные параметры системы → закладка «Защита системы» → убираем все галки.

2. Отключение мониторинга производительности. В Висте (равно как и в предыдущих 2000/ХР) есть встроенный механизм журналирования всевозможных параметров системы, который тратит ресурсы, а используется очень маленьким процентом пользователей. К сожалению, стандартными средствами его не отключить, но у MS есть специальная утилитка для этого. Результат после отключения заметен невооруженным взглядом.
Качаем утилиту, устанавливаем, запускаем. Выбираем поочередно каждый счетчик в списке «Extensible Performance Counters» и убираем галку «Performance Counters Enabled». Перезагружаемся.

3. Повышение приоритета активных процессов над фоновыми. В реестре есть важный ключ, который определяет насколько активным приложениям выделяется процессорного времени больше, чем фоновым. По умолчанию он равен 2, я бы советовал поставить 6, хотя можно и поиграться. Результат существенен.
regedit → HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl → увеличиваем значение ключа Win32PrioritySeparation.

Да, и кстати, UAC отключается намного проще и без мсконфига: Панель управления → Учетные записи → Отключить контроль учетных записей

P.S. Пора заводить отдельный блог для хабратвиков :)
Total votes 36: ↑29 and ↓7 +22
Views 676
Comments 84

Оптимизируем Vista

Development for Windows *

Предисловие

Сколько сотен раз слышал, как Windows Vista ругают за ее медлительность, «глючность», несовместимость, неудобство и прочее. Признаться честно, я и сам до недавнего времени был, мягко говоря, не в восторге от Vista, пытался ее использовать но потом от нее отказался.



Но два месяца назад по работе пришлось вплотную столкнуться с Vista, и я заинтересовался » а как можно заставить ее работать хорошо? И вот, по прошествии двух месяцев, хочу поделится с вами своим опытом и надеюсь получить и от вас полезные советы. Если вы

Уверен, многие из вас уже столкнулись или еще столкнутся с необходимостью использовать Vista, поэтому данная статья будет интересна и тем, кто эту ОС не используют. Кстати, далее будет совет, как использовать Windows Vista легально в течении 120 дней!

Надеюсь, вы оцените мою статью — я потратил на ее написание почти половину своего выходного :) Понятно, что для кого-то ниже написанное покажется «детским лепетом», кто-то всё это уже знает, но почему-то не делает. А кто-то почерпнет полезную для себя информацию.

Сразу отмечу, что не хочу никого убедить использовать Vista или вызвать холивар — если кому-то данная тема не интересна, просто пройдите мимо, пожалуйста. Спасибо.

UPD спустя час: удивительно, как любят ставить минусы топикам про Vista, где ее не «опускают»! А то что это полезная многим статья про все более широко распространяющуюся ОС — видно некоторым начхать :(
UPD спустя четыре часа: спасибо за позитивную оценку статьи, жду большего количество полезных дополнений к ней :)
UPD спустя почти неделю :) ускоряем копирование в Висте! Наконец-то однокилобайтный ярлык не удаляется по 30 секунд :) Пуск->Панель управления (не классическая)->Программы->Включение или отключение компонентов Windows. Снимаем галку «Удаленное разностное сжатие». Ура.

Думаю над продолжением статьи, уже есть наработки :)
Читать дальше →
Total votes 179: ↑154 and ↓25 +129
Views 5.3K
Comments 235

Почему вы должны использовать XMLHttpRequest асинхронно

Microsoft corporate blog Ajax *Website development *
Translation
*Пер.: Мысль этого топика тривиальная и должна быть известна каждому: используйте асинхронные запросы. Но статистика — штука суровая, и, видимо, это знают не все. А последствия, на самом деле, имеют место во всех браузерах.*

8.4% всех зависаний страниц в IE9 за прошедший месяц являются следствием того, что XMLHttpRequest объекты блокируют поток UI синхронным запросом. Это огромное число! С помощью нескольких доступных изменений в коде эти зависания можно легко избежать — и разработчики могут обеспечить своим пользователям намного лучшие впечатления от работы с их сайтами. Мы рассмотрим, что происходит при зависании, что вы можете с этим сделать, и мы также попробуем сделать небольшую демонстрацию, чтобы воочую посмотреть, что происходит, когда синхронный запрос подвешивает браузер.
Читать дальше →
Total votes 51: ↑32 and ↓19 +13
Views 17K
Comments 86

Создание Push Notification сервиса на основе WCF REST

.NET *
Sandbox
В качестве вступления

Модель push-нотификаций является распространённой моделью для обмена сообщениями. Она подразумевает не получение информации по запросу, а немедленную её передачу отправителю при появлении этой информации на сервере.

Стандартный подход с ипользованием wsDualHttpBinding

Возможность создания push-механизма предоставляет и WCF. Этот фреймворк позволяет создать push-сервис с использованием wsDualHttpBinding контракта. Такой контракт позволяет для каждого запроса определить метод обратного вызова, который будет вызван при наступлении какого-либо события.
Если применить этот механизм к системе обмена сообщениями, то получим следующий алгоритм:
Читать дальше →
Total votes 32: ↑29 and ↓3 +26
Views 13K
Comments 16

Боты для браузерных игр на AutoIT

Game development *
Sandbox

Вместо предисловия

Сегодня я получил ссылочку на статью на хабре о технологии создания «макроса-бота для браузерной игры». Там же было написано с сожалением, что AutoIT мало представлен на хабре. Со штуками, описанными в статье я баловался год-два назад. В последнее время использую библиотеку IE.au3, которая позволяет творить с браузерными игрушками просто чудеса.Собственно информацией об этом и хотел бы поделиться. Только сразу предупреждаю — речь идет только работе под MS-Internet Explorer.
Читать дальше →
Total votes 28: ↑27 and ↓1 +26
Views 94K
Comments 38

Пятнадцать минут или ещё одна система тайм-менеджмента

GTD *
Раз десять за свою жизнь я пытался начать пользоваться ежедневником, как в бумажном, так и в электронном виде. Не получалось. Я долго переживал по этому поводу, корил себя за лень и неорганизованность, а потом понял, что система планирования дел посредством ежедневника (а также планинга, органайзера, электронного напоминальника) просто не отвечает моему характеру и стилю работы. Допустим, запланировал я дело, а оно заняло столько, что на остальные дела времени не хватило. Это расстраивало, если не сказать больше — раздражало.
Читать дальше →
Total votes 83: ↑70 and ↓13 +57
Views 7.7K
Comments 90

PDF / DOC to TXT

.NET *


При индексировании архива офисных файлов мне понадобилось извлекать текстовую информацию из различных файлов таких как DOC или PDF.
Решение несложное, достаточно воспользоваться несколькими библиотеками. Для PDF — это PDFBox, портированный с Java на CSharp. Для DOC — это Microsoft.Office.Interop.Word.dll из набора OfficeAPI. Для удобства, необходимые библиотеки можно скачать одним архивом по ссылке

Под катом я приведу код, показывающий как с ними работать.
Читать дальше →
Total votes 29: ↑27 and ↓2 +25
Views 1
Comments 19

LINQ to SQL: паттерн Repository

.NET *
Бар LINQВ этой статье будет рассмотрен один из вариантов реализации паттерна репозиторий на базе LINQ to SQL.

Сегодня LINQ to SQL – это одна из технологий Microsoft, предназначенная для решения проблемы объектно-реляционного отображения (object-relational mapping). Альтернативная технология Entity Framework является более мощным инструментом, однако у LINQ to SQL есть свои преимущества – относительная простота и низкоуровневость.

Данная статья — это попытка продемонстрировать сильные стороны LINQ to SQL. Паттерн репозиторий отлично ложится на парадигму LINQ to SQL.
Читать дальше →
Total votes 36: ↑29 and ↓7 +22
Views 52K
Comments 25

Are you already AJAXified?

Website development *
Все чаще и чаще сталкиваюсь с заказами на выполнение тех или иных функций сайта с помощью AJAX. Тема популярна, согласен, тем более что у многих она ассоциируется с Web 2.0, а я к своему стыду до сих пор не набил руку в этой области.

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

Посему просьба ко всем хорошим хабрачеловекам — помогите подтянуть этот досадный пробел в знаниях советом, линком или примером. А дальше уж я сам.

Прошу прощения если неформат.
Total votes 26: ↑23 and ↓3 +20
Views 584
Comments 39

Information

Rating
Does not participate
Location
Узбекистан
Date of birth
Registered
Activity