Список пользователей в качестве списка для подстановки в SharePoint
Часто необходимо сделать в списке столбец для отображения сотрудников. Например, это может быть реестр отпусков в виде календаря, или перечень сертификатов и удостоверений. Стандартно SharePoint при создании столбца в...
Редактирование PDF напрямую из SharePoint
По умолчанию SharePoint 2013 настроен так, что напрямую из него можно редактировать только офисные документы (например Word, Excel). Если вы часто работаете с PDF, то может потребоваться вносить правки и в эти документы. Причем...
Ошибка при попытке вложить файл в список SharePoint
В SharePoint 2013 обнаружилась странная ошибка: при попытке вложить файл к элементу списка появляется сообщение о недопустимых символах. Причем раньше такого не было, и началось относительно недавно. Видимо, накатился...
Настройка сортировки в поиске по людям в SharePoint 2013
Если настроить службу синхронизации профилей пользователей и зайти в поиск, то можно обратить внимание на то, что люди отсортированы по неведомому признаку. Естественно, возникает желание сделать нормальную...
Создание представлений для опросов в SharePoint
Опросы — очень полезный функционал SharePoint, построенный на его типовых возможностях. В частности — списках. То есть к ответам применимы сортировка, уведомления и представления. Список ответов имеет несколько заранее...
Как изменить внешний вид списка в SharePoint
Список в SharePoint имеет вид таблицы. Иногда хочется слегка изменить ее вид, чтобы было удобнее с ней работать. В этой статье я покажу, как можно добавить к списку в режиме чтения рамку для таблицы. Такая рамка показывается в...
Бесплатная программа конвертер PDF в JPG
Наверняка, многие сталкивались с тем, что нужно сделать из документа PDF картинку JPG. Например, когда нужно разместить какой-нибудь графический файл на сайте (сертификат, лицензию). Есть много способов, как это сделать:...
Отображение состава списков email-рассылок Exchange в SharePoint
Если ИТ-инфраструктура организации основывается на Exchange, Sharepoint и прочих продуктах Microsoft, то рано или поздно все сводится к их интеграции. Например, сотрудники могут участвовать в email-рассылках. Смотреть состав этих...
Подписка на уведомления канала новостей в SharePoint
При создании сайта группы в SharePoint 2013 на главной странице по умолчанию появляется «канал новостей». Его можно добавить и на любую другую страницу, так как он является обычным веб-партом («Совместная работа...
Отображение библиотеки одного сайта на другом сайте SharePoint
Иногда необходимо показать список файлов из библиотеки одного сайта на странице другого, причем второй сайт может быть из другой коллекции сайтов. Есть несколько способов как это сделать, включая использование...
Работа с копиями в SharePoint
В SharePoint 2013 имеется такой функционал работы с файлами, когда есть оригинал, который можно отправить на другие сайты/библиотеки. При обновлении оригинала будут обновляться и копии, но при обновлении копий оригинал не...
Отображение версии документа SharePoint в Word
При совместной работе с документом бывает полезно сразу знать номер текущей версии. Было бы неплохо, если бы он выводился прямо в документе, скажем, в колонтитуле. Без этого текущую версию документа можно увидеть, но...
Rundll32.exe загружает процессор на 100%
Заметил, что мой и без того не шустрый ноутбук на Windows 7 начал безбожно тормозить. Я зашел в диспетчер задач и увидел, что процесс rundll32 загружает процессор на 100%. Начал думать, почему такое может быть? Чтобы легче думалось,...
Планшет Nexus 7 тормозит
Когда мой планшет Nexus 7 был новый, все на нем работало очень быстро. Реакция на нажатия и касания была моментальной. Потом стал замечать, что приложения запускаются по-долгу, клавиатура для ввода вылазиет через минуту, в...
Как оптимизировать текст?
Зачем блоггеры и вебмастера пишут статьи? Видимо, не просто потому, что им скучно, а затем, чтобы поделиться накопленными знаниями с другими людьми. Кроме этого, свои же статьи иногда бывает полезно перечитать в...
Куда обращаться, если на дороге ямы?
Автомобилисты и пешеходы зачастую вынуждены пользоваться плохими и опасными дорогами. Самое малое, что может случиться из-за плохого качества дорог — это испорченное удовольствие от поездки и повышенная амортизация...
Логи Redmine
Иногда бывает так, что какая-то функция в Redmine не работает. Например, после обновления перестали создаваться задачи из писем email. Чтобы не тратить время на поиски ошибок вслепую, лучше сразу посмотреть логи. Где в Redmine...
Как в MySQL вывести список дат заданного диапазона?
Допустим, есть таблица с событиями, которые наступили в определенную дату. Нужно выяснить, сколько событий было за каждый день из заданного интервала? Можно решить эту задачу на языках программирования, также можно на...
Как убрать пункт «Содержимое сайта» из меню быстрого запуска?
На сайтах SharePoint есть панель навигации, которая располагается слева и предназначена для удобного перехода по разделам сайта. Ее можно наполнять и изменять двумя способами: через кнопку «Изменить ссылки» или через...
Tor — безопасный и бесплатный прокси
Один из читателей задал мне вопрос: «Как можно заливать файлы на хостинг по FTP, при этом чтобы хостер не видел никаких данных заливающего?» То есть нужно заливать какие-то файлы скрытно. Ответом на данный вопрос может...
Российская поисковая система — Спутник
Джентльменский набор современного поисковика: новости, погода, курсы валют, красивое фото на всю страницу ну и сам релевантный поиск. Ростелеком разработал такой сервис, и теперь у нас есть полностью отечественная,...
Установка Workflow Manager в SharePoint 2013
Рабочие процессы в SharePoint могут создаваться в различных режимах: 2010 и 2013. Естественно, 2010 оставлен разработчиками для совместимости и в будущем будет убран. Поэтому новые рабочие процессы целесообразно заводить в...
Где находится автозагрузка в Windows 8.1
Windows 8.1 — очень удобная операционная система, но некоторым она может показаться непривычной. Сейчас не об этом, а о том, как в Windows 8.1 добавить программы в автозагрузку? Раньше, в предыдущих версиях Windows, в пуске была...
Warning: htmlspecialchars() Invalid multibyte sequence - ошибка в Piwik
Иногда для некоторых русских строк в отчетах Piwik возникает ошибка: Warning: htmlspecialchars() Invalid multibyte sequence. Разработчики об ошибке знают, но на момент написания статьи баг так и не был исправлен. Здесь я кратко расскажу, как...
Логи SharePoint 2013
Администратору или разработчику SharePoint 2013 может пригодиться знание, где располагаются у него логи и как их читать. В логи смотреть полезно не только в случаев разбора ошибок, но и для профилактики: иногда ошибки...
Бесплатная программа для рисования блок-схем
Строго говоря, термина «блок-схема» не существует. Вместо этой фразы правильно говорить «схема алгоритма», но сейчас не об этом. Моя статья о том, можно ли быстро и удобно рисовать алгоритмы, при этом еще чтобы это было...
При открытии документа Word в SharePoint 2013 появляется ошибка «Невозможно отобразить страницу»
При входе в библиотеку документов SharePoint, если нажать на документ с целью открытия, то может появиться эта ошибка. Если такая ошибка появляется, значит, скорее всего используется старая версия Word (или Excel, зависит от типа...
Как удалить конкретный URL из истории Opera?
Некоторое время назад я стал пользоваться Opera. Как оказалось, это очень удобный и быстрый браузер, однако, есть одна особенность: когда набираешь определенный адрес и если страница открылась, то он попадает в историю и...
Отображение в SharePoint фото профилей из Active Directory
Внедряя SharePoint на предприятии, хочется заранее позаботиться о том, чтобы он выглядел нарядно и не вызывал отторжения у сотрудников. Идеальная настройка базовых компонентов и быстрое железо — это еще не залог успеха....
Сравнение SharePoint и Alfresco
Открывая цикл статей о SharePoint, хочется в первую очередь сравнить его с основным конкурентом — Alfresco. Имея опыт работы с платформой Alfresco, в данной статье я раскрою свой субъективный взгляд на эти два функционально схожих,...
Настройка частоты обновления RSS
На многих регулярно обновляющихся сайтах встроен RSS. Это удобно для пользователя и привлекательно для вебмастера: люди будут постоянно в курсе новинок, формируя таким образом ядро постоянных посетителей. Однако,...
Регулярное выражение для проверки Email
Разрабатывая веб-приложение, требующее регистрации пользователей, неизбежно встает вопрос проверки их email-адреса. Если не проверять email, то как иначе можно убедиться, что человек ввел действительно свой корректный...
«Notice: Undefined variable» в PHP
Многие начинающие разработчики PHP видят на экране или в логах сообщения типа “Notice: Undefined variable”, означающее, что была использована переменная, которая не объявлена заранее. Дело в том, что PHP является очень гибким языком...
Что лучше: InnoDB или MyISAM?
Любой программист, использующий в своей работе MySQL, хоть раз в жизни задавался вопросом: какой движок использовать для таблиц? InnoDB или MyISAM? Разумеется, сейчас есть масса других движков, но в данной статье я рассмотрю...
Что использовать: тэг Img или стиль Background-image?
Для отображения картинок на веб-странице технически можно использовать как тэг Img, так или стиль CSS Background-image. Однако, хоть они и выглядят в результате при первом приближении одинаково, все же имеют существенные отличия,...
Стилизация карт Google
Создавая схемы проезда на сайте, хочется, чтобы они не выбивались из текущего дизайна и цветовой гаммы. Разработчики Google позаботились об этом, и для своих Google Maps, начиная с 3-й версии API, сделали возможность стилизации....
Cellpadding и Cellspacing с помощью CSS
Каждый HTML-верстальщик ежедневно сталкивается в своей работе с таблицами. Хочется делать их аккуратно, правильно, чтобы HTML-код был отделен от CSS. При объявлении таблицы мы в теге table часто указываем cellspacing и cellpadding,...
Ошибка Internal Server Error при логине в Redmine
Допустим, вы установили Redmine на Ubuntu 13. Все вроде бы прошло без ошибок, даже стартовая страница загружается, но при попытке входа высвечивается ошибка Internal Server Error (500). В чем может быть дело? Чтобы разобраться, почему...
Размеры и единицы измерения в CSS
Когда разработчик заканчивает верстку макета HTML-страницы, он неминуемо приступает к оформлению CSS. Тут появляются такие параметры блоков и текста, как цвет, размер и.д. Однако, такая простая вещь, как размер, имеет в себе...
Счетчики на CSS
Все мы знаем про тег нумерованных списков OL. В этой статье я расскажу, как сделать нумерацию у любых блоков: без всякого JavaScript c помощью CSS можно подписать любые блоки цифрами от 1 до N. Наиболее часто это используется в...
Email-автоответчики и заголовки автоматических писем
Представим такую ситуацию: имеется некая система, которая отправляет автоматические email пользователям. Некоторые пользователи ушли в отпуск и выставили в своих ящиках автоответчик. Тогда, если автоматическое письмо...
Проблема удаленной работы
В среде программистов то затихает, то бурлит с новой силой вопрос целесообразности и возможности удаленной работы. Вопрос поднимается на почве того, что всех достали постоянные бессмысленные поездки и прочие...
Повторяющиеся задачи в Redmine
Если делить задачи про принципу повторяемости, то можно выделить одноразовые и те, которые повторяются с определенной периодичностью: год, неделя, месяц и т.д. С одноразовыми задачами все понятно, из можно ставить в...
Плагин сортировки таблиц на jQuery
Выводя таблицу на экран, мы очень часто хотим иметь возможность ее отсортировать по определенным колонкам. Можно это делать серверными средствами (на PHP, например), а можно и прямо в клиенте, что гораздо эффектнее — не...
Настройка Xdebug в Notepad++
Наверное, каждый PHP-программист отлаживал свои программы с помощью echo, print_t и var_dump. Это неправильно, да и неудобно. Может быть, когда раньше не было удобных средств отладки, такие выводы в поток казались приемлемыми, но...
Адаптивные изображения: srcset и picture
Все привыкли к тому, что у тега img есть атрибут src, который указывает, какое изображение должно отобразиться на странице. Очевидно, что в нем можно указать только одно изображение, которое будет загружено вне зависимости...
Шрифты для программистов
Программисты большую часть своей жизни проводят за монитором, генерируя код, на который во время работы приходится смотреть. Очень важно при этом, чтобы качество отображения кода на экране было на высоте. Разумеется,...
Как проектировать базы данных? Нормальные формы
Программирование немыслимо без работы с данными. В то же время, их надо организованно хранить, чтобы в любой ситуации получать к ним доступ в каком угодно разрезе. В связи с этим, напрашивается вопрос: как научиться...
Вертикальный текст в шапке таблицы с помощью CSS
Когда мы отображаем таблицы, для экономии места в шапке и сохранения минимальной ширины колонок можно использовать вертикальное отображение текста. Наверное, каждый из нас встречал бумажные таблицы, в которых текст в...
CSS-селекторы по значению атрибута
Сегодня хотелось бы кратко поговорить о CSS-селекторах, которые помогают задать стиль в зависимости от значения любого атрибута. Они введены в CSS3 и представляют собой весьма упрощенные регулярные выражения для поиска...
Sikuli — помощник в автоматизированном тестировании
Необходимость тестирования веб-сайтов при разработке вряд ли кто-то будет отрицать. Более того, сегодня редко кто отрицает необходимость автоматизированного тестирования сайтов. Если эта задача актуальна, то должны...
Модуль Apache mod_auth_sspi
Для Apache 2.2 разработан замечательный модуль mod_auth_sspi. Он позволяет производить аутентификацию пользователя на сайтах без ввода пароля, осуществлять так называемый прозрачный SSO (Технология Единого Входа). Security Support Provider...
Как сохранить настройки KiTTY в виде файлов?
Для управления SSH-соединениями есть прекрасная программа PuTTY. Однако, в последнее время я предпочитаю пользоваться ее модификацией - KiTTY. Она практически в точности совпадает по функционалу и интерфейсу с PuTTY. Есть...
Почему отсутствуют поисковые фразы в переходах от Google?
Google всегда заботится о пользователях, вводя все новые и новые функции и особенности в свою поисковую систему. Попутно что-то и убирая. Недавно произошло то, чего многие боялись: из статистики в счетчиках исчезли...
Особенности strtotime
В этой статье я расскажу о некоторых особенностях работы с датами в PHP. Например, есть задача: вычислить метку следующего дня, или еще лучше — следующего ближайшего понедельника. Как тут можно поступить? Есть несколько...
Как изменить адрес сайта для счетчика LiveInternet?
При переезде сайта другой домен не надо забывать про такую мелочь, как зарегистрированные счетчики посещаемости. Нужно сделать так, чтобы счетчики продолжали считать статистику на новом домене, ведь по умолчанию они,...
Редирект со старого домена на новый с сохранением «хвоста» URL
Бывает так, что требуется переместить сайт на новое доменное имя, сохранив при этом все его материалы. Делается это элементарно, главное - не забыть сделать редирект со старого домена на новый, с полным сохранением...
В чем отличие Float, Double и Decimal в MySQL?
Наверное, каждый разработчик рано или поздно сталкивается с проблемами приведения типов чисел с плавающей точкой. Суть таких проблем в том, что числа складываются или сравниваются, результат при этом оказывается...
В Chrome пропали стрелки скроллбаров
Google «порадовал» нас очередным обновлением Chrome. Обычно все проходит гладко, и после обновления этого браузера мы не замечаем никаких изменений, но теперь все не так. Видимо, разработчики решили внести нечто...
indexOf в Internet Explorer 8
Хоть Internet Explorer 8 уже давно считается устаревшим, но это не мешает ему быть максимально возможной версией IE, установленной на Windows XP. Пользователи с XP хоть и не составляют большинство, но все же достаточно широко...
Мониторинг соединения с Active Directory
Когда ваши приложения активно используют и сильно зависят от Active Directory, необходимо постоянно мониторить соединение с ним. Например, приложение может синхронизировать своих локальных пользователей с пользователями AD....
Localhost или 127.0.0.1?
Немногие разработчики задаются вопросом: какая разница, если указать в настройках соединения localhost или 127.0.0.1? И указывают, что придется: то одно, то другое. Однако, есть принципиальная и даже очень заметная разница....
Компонент выбора времени
В веб-разработке имеются такие задачки, которые давно считаются типовыми. Например, компонент выбора даты в виде календаря. Таких компонентов реализовано масса, причем для различных языков программирования и сред. Но...
SMTP для разработчиков
Когда мы разрабатываем системы и сайты, практически всегда в них закладывается функционал отправки email-уведомлений. Конечно же, надо как-то проверять, как отправляются письма в тех или иных случаях. Можно это делать...
Исправление неверного округления часов в Redmine
Если вы пользуетесь Redmine и ведете там учет времени, то, скорее всего, замечали, что при составлении отчета в PDF могут «проскакивать» странные числа в часах, с огромным количеством знаков после запятой. Например, может...
MySQL: как заменить строки запросом UPDATE
Очень часто бывает необходимо заменить во множестве полей базы данных одну строку на другую. В таком случае не обязательно писать какой-то скрипт на одном из языков программирования, можно просто составить SQL-запрос,...
Как в Apache включить сжатие Gzip для JS, html, CSS?
Сегодня я расскажу о том, о чем легко забыть при создании сайта, о включении сжатия при отдаче текстового содержимого. Речь идет о контенте типа html, js и css, ведь как и любой текст, они неплохо сжимаются. Apache умеет делать...
Разделение архива на части в Linux
Знакома ли вам ситуация, когда необходимо скачать с хостинга накопившийся большой объем данных, а файловая система поддерживает только файлы размером 2 ГБ? Сразу оговорюсь, что речь идет о передаче по FTP большого...
Fiddler, бесплатная программа для отладки HTTP-запросов
Темой сегодняшнего обзора будет Fiddler, замечательная бесплатная программа для отладки веб-приложений. Так как я профессионально занимаюсь вебом, мне необходим под рукой инструмент, позволяющий отлавливать и...
Несколько доменов на одном IP, настройка в Apache
Очень часто требуется сделать так, чтобы один веб-сервер обслуживал несколько доменных имен. Например, вы имеете сервер разработки, на котором хостятся необходимые вам приложения и сайты. Вы, конечно, можете разделять...
Как сохранить и перенести настройки Putty с одного компьютера на другой?
Замечательная программа Putty (кстати, читается как «пати»), предназначенная для соединения с сервером по SSH и управления им через консоль, установлена практически у каждого компьютерщика. В ней есть возможность...
Проверка доступности smtp и pop3 с помощью PHP
Большинство веб-приложений так или иначе используют почтовые сервисы. Одни для отправки уведомлений, другие — для приема сообщений. Поэтому очень важно знать, доступен ли smtp или pop3 в конкретный момент? Задачу проверки...
Ссылки на сайте. Открывать в новом или текущем окне?
Для установки ссылок используется тег A. При клике на ссылку пользователь переходит на другую страницу. Переход может быть осуществлен в текущем окне, или в новом (если у браузера есть вкладки — то в новой вкладке). У...
Оптимизируем сеть с помощью WiFi-менеджера inSSIDer
Когда я устанавливал WiFi-роутер, он был первым в доме. Компьютер ловил только мою сеть. Теперь же такие роутеры в каждой квартире, и поиск сетей выдает до десятка самых разнообразных точек WiFi. Резонный вопрос — а не...
Стиль выделения текста в CSS
У бывалых верстальщиков и веб-мастеров наверняка возникала ситуация, когда текст на их сайте выделялся мышью не так, как этого бы хотелось. Например, вместо синего выделения получалось серое, а если еще и на светлом...
Анекдоты: новые, смешные и прикольные. Юмор для настроения
Отвлечемся от серьезных ИТ-шных тем и посмотрим, что происходит в сети веселого и интересного. А происходит вот что. Я создал новый сайт с анекдотами и юмором в удобном формате – anekdot.sergey-lysenko.ru Основные фишки сайта —...
Windows 2003, убрать указание причин выключения
Windows 2003 является полноценной серверной операционной системой. Поэтому она по умолчанию спросит вас о причинах выключения компьютера, мало ли кто своими шаловливыми ручками захочет ее выключить. Если вам этот...
Ritmix RF-3360
Всегда очень хорошо относился к плеерам Ritmix, к их качеству звучания и времени работы. Когда встал вопрос о подарке на 8 марта жене, первым делом подумал о новом плеере. Зайдя на сайт Ritmix я увидел, что появилась новинка -...
Конвертация MS Access в MySQL
Иногда возникает необходимость сконвертировать базу данных из формата MS Access в MySQL. Например, когда имеется настольная программа, хранящая данные в файлах MDB, а вам надо сделать веб-приложение на основе баз MySQL. Для этого...
Настройка электронной почты в Project.net
Project.net, как и любая система управления проектами, умеет отправлять уведомления. Отправка почты в Project.net 9.2 настраивается достаточно просто, однако, в нескольких местах. Ниже приведены файлы (места) и код с действиями,...
PHP 5.2 и PHP 5.3, одновременный запуск
Иногда возникает необходимость установить на одной машине несколько минорных версий PHP 5, к примеру PHP 5.2 и PHP 5.3. Это может быть нужно тогда, когда вы разрабатываете несколько сайтов под разные версии и вам не хочется...
Как на Youtube загрузить видео больше 15 минут?
По умолчанию в youtube можно загружать видео длиной до 15 минут. Однако, можно загружать и большее по размеру видео, для этого достаточно просто пройти проверку по мобильному телефону. Об этом хорошо сказано в справке по...
Как зарегистрировать аккаунт в Google с собственным email
В Google можно зарегистрироваться с собственным email, не создавая ящика в Gmail. Для этого надо воспользоваться ссылкой: https://accounts.google.com/NewAccount По ней откроется страница, позволяющая ввести собственный адрес. А вот по...
Задачи из email в Redmine
Redmine может создавать задачи на основе входящих писем. То есть разработчики и пользователи могут отправлять письма на заранее определенный email, и эти письма преобразуются в задачи Redmine. Тема письма станет заголовком...
Онлайн пинг, проверка доступности сайта с разных частей света
Иногда, когда вы меняете настройки dns или переезжаете на другой хостинг, бывает необходимо знать, насколько сайт доступен с разных частей света. Если сайт открывается у вас, это еще не означает, что он открывается у...
Уход за компьютерами и ноутбуками. Очистка от грязи и пыли
Каждый компьютер, в том числе и ноутбук, нуждается в бережном уходе и чистке. В клавиатуре и на экране постоянно появляется пыль, которую нужно вовремя убирать, чтобы было приятно и комфортно работать. Если вы...
Как обновить Rails (или другой gem) для Redmine
Иногда обновления для Redmine подразумевают изменение версий компонентов. Например, может потребоваться обновить Rails, иначе Redmine новой версии не запустится. В данной статье я буду рассматривать обновление Redmine 2.1.6, которое...
Как удалить приложение в Android
Удалить приложение, загруженное вами из Google Play Market, очень просто. Нужно: Выбрать Меню > Настройки > Приложения > Управление приложениями На устройствах под управлением Android 4.0 Ice Cream Sandwich: Настройки > Приложения....
Бесплатные аналоги Photoshop
Самой популярной компьютерной программой для рисования и редактирования изображений является, безусловно, Adobe Photoshop. Однако, стоит он недешево, что и наталкивает пользователей на путь поиска бесплатных аналогов. Такие...
Добавить на сайт rel="canonical"
Относительно недавно Google стал перенаправлять блоги на Blogspot в национальные доменные зоны. Например, если у вас есть блог your-name.blogspot.com, то при заходе посетителя из России откроется не .com, а your-name.blogspot.ru, аналогично и для...
LightScreen, удобная программа для снятия скриншотов
Программистам и тестировщикам очень часто приходится делать скриншоты программ или сайтов, чтобы потом запостить их в баг-трекер. Для этого существует специальная системная кнопка на клавиатуре – PrintScreen. Однако,...
Как в Windows установить назначенную задачу на выполнение поминутно
Если возникнет необходимость установить в Windows назначенное задание, чтобы оно выполнялось каждые N минут, можете воспользоваться следующей командой: schtasks /create /sc minute /mo 10 /tn "name-of-task" /tr C:\Scripts\Script.cmd /ru COMP\username /rp password...
Как в PHP удалить файлы по маске?
Достаточно распространенная в PHP задача, когда требуется удалить не один файл, а сразу несколько по маске. Решается на PHP в одну строчку: array_map("unlink", glob("your/folder/*.txt")); Далее, разберем как это работает. glob –...
Как добавить опросы в Blogger?
Те, кто ведет свои блоги, понимают, что необходимо постоянно поддерживать обратную связь с читателями. Это можно делать различными средствами, например, с помощью комментариев и опросов. Данная статья посвящена тому,...
Поддельные карты памяти Transcend
Некоторое время назад решил приобрести себе большую карту памяти, выбор пал на SDXC Transcend 32 GB стоимостью 20$, которую нашел на ebay. Как позже оказалось, зря. Карта пришла, и я почти сразу убедился, что она поддельная. Во-первых,...
Вывод температуры процессора на экран, программа Core Temp
Последнее время у меня стал очень сильно нагреваться ноутбук. До такой степени, что температура доходила до критической и компьютер аварийно выключался. Поэтому назрела необходимость в отслеживании температуры...
Обзор диктофона Sony ICD-PX312
В этот раз хочу показать вам диктофон Sony ICD-PX312. Покупал я его с вполне определенными целями. В частности, чтобы он был моим помощником в организации дел и освобождении памяти и ресурсов мозга для более творческих вещей,...
Как правильно установить счетчик Яндекс.Метрики в Блоггер
Блоггер, или как его еще называют, blogspot — очень хорошая и удобная площадка для ведения блогов. Если вы создали там свой блог, то вполне возможно захотите отслеживать посещаемость с помощью также удобного сервиса...
Два взаимно-плавающих блока на JQuery
Ранее я описывал вариант работы одного плавающего блока. Чтобы сделать два взаимно-плавающих блока, можно использовать следующий код: http://jsfiddle.net/lysenko/APn3d/ Если левый блок выше правого, то плавает правый. Если правый выше...
Проблемы с безопасностью в Skype
Сегодня с коллегами узнали один преинтереcнейший факт о скайпе. Оказывается, скайп легко взломать и получить доступ к аккаунту и личной переписке любого абонента. Кратко о том, как это работало (скорее всего, дыру уже...
Как сделать скриншот экрана на Android 4.0, 4.1, 4.2?
Очень просто. На планшетных компьютерах и сотовых телефонах Android 4.0, 4.1, 4.2 и выше, чтобы сделать снимок экрана, достаточно просто одновременно нажать две кнопки: Громкость вниз + Включение То есть нужно одновременно...
Обзор Google Nexus 7
Я уже несколько месяцев являюсь счастливым обладателем планшетного компьютера Google Nexus 7. Я заказывал его в июле через ebay, и уже в августе он был у меня. Теперь, в ноябре, я наконец-то добрался до написания статьи и...
Различные параметры htaccess для Windows и Unix в одном файле
Если вы занимаетесь разработкой сайтов на Windows, а размещаете их на Unix, то может возникнуть ситуация, когда придется использовать различные параметры .htaccess для разных систем. Например, пути для тестовой и боевой машин...
Последствия ошибки безопасности для скайпа
По следам предыдущей моей заметки хочется проанализировать, чем же может обернуться очередной ляп безопасности для Скайпа и Майкрософт. Напомню, ошибка выражается в том, что любой желающий, даже школьник, мог...
Ошибка при установке Rmagick
При установке Rmagick для Redmine может возникнуть ошибка: D:\redmine-2.1>gem install rmagick Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. D:/Ruby/bin/ruby.exe extconf.rb checking for Ruby version >= 1.8.5... yes checking for...
Настройка почты в Redmine
Параметры для отсылки почтовых уведомлений в Redmine настраиваются в файле configuration.yml. В примере, который приводится разработчиками в файле configuration.yml.example можно увидеть базовые схемы настройки (с шифрованием и без, а также...
Ошибка PHP: Class 'COM' not found
Если вы используете функции PHP для работы с COM-объектами в Windows, то при обновлении версии PHP до 5.3.15 и выше вы можете получать такую ошибку: Fatal error: Class 'COM' not found Дело в том, что разработчики PHP вынесли функционал работы с...
Быстрая установка Sphinx в Windows
Sphinx - отличная альтернатива стандартному поиску MySQL, обладающая следующими преимуществами: поиск с учетом русской морфологии, высокая скорость на поиске по большим объемам данных, возможность тонкой настройки....
Ошибка при индексировании в Sphinx
При первоначальной установке в Windows и запуске индексирования возникает ошибка: Error in my_thread_global_end(): 1 threads didn't exit Нужно просто заменить файл libmysql.dll, находящийся в папке bin дистрибутива Sphinx, на более новый. Имеющийся файл...
Alternativeto.net поможет найти альтернативу любому приложению
В своей компьютерной жизни мы постоянно пользуемся какими-то программами или приложениями. Иногда бывает так, что использовать что-то одно либо надоело, либо просто дорого. Тогда мы начинаем искать альтернативы. Как...
Как в PHP очистить текст от непечатаемых символов?
Иногда необходимо очистить текст от невидимых символов, которые также называют непечатаемыми. Ниже предлагается решение на PHP, которое очищает текст от переводов строки, лишних пробелов и прочих различных ненужных...
MySQL: Не работает функция LOAD_FILE
Эта функция используется для быстрой загрузки данных в виде файлов в базу. Очень часто она не работает. Применяя меры, указанные ниже, можно разобраться в причинах и заставить функцию LOAD_FILE работать: 1) Проверить, есть ли...
JQuery: метод focus() не работает в Internet Explorer
В JQuery есть метод focus(), который предназначен для программной установки курсора в input или textarea. Ниже приведен простой пример поля ввода с кодом, устанавливающим на нем курсор. <form> <input id="test-input" type="text" value='test' />...
Как в Mercurial удалить ревизию?
Очень часто бывает так, что в процессе разработки требуется удалить какие-то определенные ревизии, чтобы они не путались перед глазами. Для этого нужно активировать расширение mq, прописав в файле hgrc следующее: [extensions] mq...
Shopfans – отличная альтернатива Shipito
Многие удивляются ценам на товары в России когда видят, что товары в США имеют гораздо более низкую цену при высоком качестве. Разумеется, возникает желание купить товар оттуда, тем более что зачастую в Россию такой...
Принцип открытия страниц и всплывающих окон
При проектировании сайтов особое внимание уделяется удобству использования. Один из главных критериев удобства – это скорость реакции сайта на действия пользователя. Например, когда посетитель хочет...
Дерево на JQuery
Иногда для определенных проектов требуется реализовать древовидное многоуровневое меню наподобие проводника Windows. Есть несколько плагинов для JQuery, позволяющих это сделать. Я испытал многие, и решил остановиться на...
Как выбрать электронную книгу?
Сейчас практически в любом магазине бытовой техники и электроники есть целые отделы, заполненные электронными книгами, или как их еще называют – «читалками». Разумеется, многие читатели хотят комфортного чтения без...
Отслеживание городского транспорта в Самаре на карте
Ощутимый прогресс наметился в Самаре на стыке информационных и транспортных технологий. Появилась возможность прямо на карте отслеживать текущее, реальное положение общественного транспорта. Доступны трамваи,...
Обзор Amazon Kindle 3
Я всегда любил читать и когда в широкой продаже начали появляться электронные книги, очень захотелось себе ее заиметь. Походив по местным магазинам электроники я понял, что у нас почему-то продают какую-то дешевую...
Прототипы интерфейсов - Moqups
Перед любым разработчиком рано или поздно встает задача проектирования интерфейса приложения. Лучше, когда эта задача встает рано, тогда вся битва за красоту и удобство ведется на бумаге и черновиках, вместо реальной...
Открытие 80-го порта в Comodo Firewall
Если имеется windows-сервер и на нем нет возможности (или желания) настроить стандартный firewall, то можно посмотреть в сторону бесплатных проверенных решений. Одним из них является Comodo firewall – он бесплатный, надежный,...
Компиляция Enca под Windows
Enca – утилита, работающая в командной строке, позволяющая определить кодировку любого текстового файла. Это может быть необходимо тогда, когда в систему поступает множество текстовых файлов в самых различных...
Как настроить шифрованное соединение FTP через SSH?
Веб-мастеры очень часто загружают скрипты на сервер посредством FTP. Однако обычное соединение FTP ничем не защищено и не зашифровано, то есть пароль и данные передаются по сети в открытом виде. Злоумышленник может...
Установка счетчиков посещаемости на любые страницы средствами Apache HTTPD
Некоторые веб-приложения не имеют единого шаблона вывода, куда можно было бы просто вставить код счетчика (Google Analytics или Яндекс Метрика). В таких приложениях HTML-страницы генерируются различными способами и по различным...
Индексирование изображений Google Images и Яндекс Картинками
Картинки на сайте очень важны, об этом уже много сказано. Пользователи интернета часто обращают внимание на иллюстрированные сайты и обходят стороной те, где в наличии лишь один текст. Данная статья посвящена тому, как...
HFS — файловый HTTP сервис: настройка и использование
HFS — программа под Windows, предназначенная для организации доступа к файлам посредством HTTP. Удобный интерфейс, отсутствие необходимости настройки дополнительных клиентов (FAR, Total Commander и прочих), простота —...
Как запретить показ своего сайта во фреймах (frame и iframe)?
Представьте, что вы разработали сайт, который имеет хорошую посещаемость. Тогда злоумышленник захочет встроить ваш сайт или какую-то его страницу в свой фрейм, чтобы затем манипулировать данными, которые пользователи...
Преимущества, выгода и удобство JQuery
В этой статье рассказывается о том, что дает применение JQuery в ваших проектах. Допустим, вы хорошо знаете JavaScript, активно его используете, это добавляет вашим проектам живости, странички становятся более...
Вставка фото в vCard средствами PHP
С помощью PHP можно генерировать файлы vcf, которые содержат в себе контактные данные, пригодные для Outlook. В данной статье кратко рассматривается вставка изображения (аватара) в такой файл. <?php // Вставка аватара в vcard // $vCard...
Плавающий блок на JQuery
Создать зафиксированный div, плавающий при прокрутке страницы, можно при помощи JQuery. Код приведен ниже: <script type='text/javascript'> $(function() { var fixed = $("#left_fixed_div"); var offset = fixed.offset(); var topPadding = 15; $(window).scroll(function() { if ($(window).scrollTop() >...
Что нового в Alfresco 4
В данной статье продолжу описывать, что нового появилось в интерфейсе Alfresco 4 Share. В ленте активности появился фильтр событий по типу: Для каждого сайта можно выбирать свою тему оформления. Соответственно, теперь будет...
Вкусный чай с корицей
Давно я не писал о вещах, не связанных с программированием. Сегодня хочу написать о замечательной и вкусной вещи - чае с корицей. Она придает чаю пряный и необычный вкус, создается ощущение праздника, улучшается...
В чем разница между INNER, LEFT и RIGHT JOIN?
В данной статье я раскрою разницу между SQL-запросами INNER, LEFT и RIGHT JOIN. Здесь описываются базовые случаи, для каждой конкретной платформы (MySQL, MSSQL, Oracle и прочих) могут быть свои нюансы. INNER JOIN Возвращаются все записи из...
Разница между print и echo в PHP
Очень часто всплывает вопрос, в чем отличие между print и echo в PHP? Поняв разницу, можно использовать в каждом конкретном случае наиболее применимую конструкцию. 1) print возвращает всегда единицу (1), echo не возвращает ничего...
Strtolower не работает в PHP: причины, исправление
Иногда при переходе на другой хостинг, или при установке новой версии PHP, перестает работать функция strtolower. Она начинает возвращать ту же строку, что и принимала, без приведения в нижний регистр. Это происходит из-за...
Mysql 5.5, ошибка TRIGGER command denied to user 'root'@...
Когда возникает необходимость установить триггеры в MySQL 5.5, сервер может выдавать вышеуказанную ошибку. Это происходит оттого, что пользователю root при входе с удаленных машин не выданы права для действия TRIGGER. Такие...
Запретить простым пользователям создание сайтов в Alfresco
Иногда возникает необходимость запретить создание сайтов в Alfresco простым пользователям. При этом, такую возможность нужно делегировать администраторам. Осуществить это очень просто, внеся нехитрые правки в следующие...
Проблемы с кодировками при русификации Project.NET и их решение
Основной проблемой русификации PNET является не перевод с английского на русский, а исправление неверной кодировки в самых непредсказуемых местах. То есть разработчики предоставили возможность мультиязычности, но в...
Интересные факты о PHP
В данной заметке я буду собирать интересные, неочевидные факты о PHP как языке программирования. 1) если число превышает максимальный размер, установленный для Integer, то PHP возвратит тип Float 2) PHP поглощает перевод каретки...
Правильная обработка параметров GET в PHP
Если для доступа к нужной странице используется какой-либо цифровой идентификатор, очевидно, что его необходимо фильтровать. Но просто отфильтровать мало, нужно еще убедиться, что передан точно такой параметр, какой...
Как проверить связь с сервером с помощью команды ping в CMD или BAT?
Часто бывает необходимо написать командный файл, который обращается к некоему серверу, скажем, при копировании файлов. При этом скрипт запускается автоматически в фоновом режиме с заданным интервалом времени. Что...
Desktop Actions в Alfresco CIFS (__CheckInOut.exe, __ShowDetails.exe и __Alfresco.url)
При подключении подсистемы CIFS пользователям предоставляется возможность монтировать сетевой диск с материалами, расположенными в Alfresco. Заботливая система позволяет делать с сетевыми файлами определенные...
Подключение функций MSSQL в PHP4 на Windows 7
Чтобы использовать в PHP4 функции для работы с MSSQL, необходимо подключить расширение php_mssql.dll. Однако, у этой библиотеки есть зависимости, в частности ntwdblib.dll (используйте версию 2000.80.194.0). Dependency walker при анализе php_mssql.dll может...
Attesoro - переводчик приложений Java i18n
Во время использования и адаптации приложений, написанных на Java, часто возникает необходимость в их локализации. К счастью, такие приложения имеют стандартный интерфейс локализации, через перевод файлов с расширением...
Установка PHP4 и PHP5 одновременно на один Apache2.2
Часто возникает задача, когда требуется протестировать работу сайтов одновременно в двух версиях PHP: четвертой и пятой. Для этого многие использовали хитроумные способы, вроде установки двух Apache 1.3 и 2.2, где под Apache 1.3...
Прозрачная авторизация в Alfresco Share 4.0
Как уже говорилось ранее, Alfresco имеет множество встроенных механизмов авторизации. Однако, встроенной поддержки прозрачной аутентификации (SSO, single-sign-on) Alfresco не имеет. Поэтому задача стоит так: создать подсистему...
Расширенная настройка прав доступа в Alfresco
Расширенная настройка подразумевает ограничение доступа к документам внутри сайта для определенных кругов лиц. Это бывает необходимо тогда, когда требуется разместить в Alfresco важный документ, содержание которого не...
Механизмы и способы авторизации Alfresco
Если компания приняла решение использовать Alfresco ECM, то непременно возникнет задача выбора механизма авторизации пользователей. Кроме того, у крупных и серьезных компаний уже существуют стандарты...
Alfresco 4.0
Недавно (в конце мая 2011) сообществу была представлена версия Alfresco 3.5, которая родилась из версии Alfresco Enterprise 3.4.2 и Alfresco Community 3.4.e. Разработчики еще больше порадовали нас, когда 9 июня 2011 в ночных сборках (nightly builds) появилась...
Механизм русификации Project.net
Project.net – современная система управления проектами с открытым исходным кодом. Разрабатывается на Java, в качестве СУБД использует Oracle (причем исключительно Oracle, других вариантов, как MySQL и прочих в принципе нет)....
Очистка кэша Flash Preview в Alfresco Share
В Alfresco Share существует такая проблема, что при загрузке новой версии документа Flash Previewer продолжает показывать старую версию. Это вводит пользователей в заблуждение. В данной статье я предложу метод решения проблемы на...
SEO - хорошо или плохо?
Создавая тот или иной сайт мы непременно думаем, будет ли он популярен, и каждый раз переживаем, когда получаем небольшой поток посетителей. Разумеется, всем хочется иметь большое количество просмотров и низкий...
Лизун для чистки клавиатуры, Super Clean
Знакомо такое чувство, когда хочется убрать мелкую грязь из клавиатуры, но она не достается? Мне очень знакомо, так как я очень плотно работаю с компьютером. Гигиеническая чистота его рабочей поверхности играет...
Текст комментариев в RSS Alfresco
Alfresco ECM – удобная платформа для организации корпоративного документооборота и совместной работы. Пользователи могут генерировать новые документы, порождая их в процессе прозрачных обсуждений. Естественно, хочется...
Глеб Архангельский. Работа 2.0
В книге поднимается проблема нецелевого и непродуктивного использования рабочего времени. Главным пожирателем жизненных сил и времени человека справедливо названа дорога. При этом, мы все понимаем, что тратим на путь...
Twitter, как система контроля старта задач
Твиттер используется многими чтобы рассказать общественности о текущих событиях. Звезды, политики и простые люди пишут туда каждый день (час, минуту – кто как) чтобы показать всем свою активность. твиттер – это...
Тонкая настройка правил в Яндекс-почте на основе заголовков email
С недавнего времени настройка фильтров для писем в Яндекс-почте стала еще удобнее. Теперь можно фильтровать по заголовкам письма. Для этого в настройках нужно создать правило и в условиях выбрать «Если свойства письма...
Проверка целого числа в Javascript
Чтобы проверить, является ли число целым, можно использовать следующую функцию: isInt = function(field) { if (+field != field || field.indexOf(".") != -1) { return false; } else { return true; } }
TeamLab - это аналог BaseCamp. Или замена?
Очень часто приходит мысль – а как работают успешные компании? Какие они используют инструменты для эффективной работы? Задача организации совместной работы коллектива программистов, дизайнеров, и других им...
О корпоративном блоггинге
Корпоративный блоггинг – нужная вещь, думают многие. Практически столько же людей думает, что вести корпоративный блог абсолютно не нужно. В данной статье мы попытаемся разобраться: что такое корпоративный блог (блог...
Круглые магниты на холодильник
Если задаться целью придумать интересные и прикольные вещи, украшающие кухню, можно напридумывать очень много нового и оригинального. Например, можно украсить холодильник, развесив на нем магнитики. Форма для них...
Использовать CMS или писать сайт с нуля?
Если возникла необходимость создать сайт, ну или сама собой пришла в голову мысль сделать что-то хорошее и доброе для интернета, носитель сей мысли обычно задумывается – кто будет делать сайт, на чем, и в какие сроки....
Взаимодействие PHP и MS Word на примере приложения, сохраняющего HTML в doc
PHP может замечательно взаимодействовать с MS Word посредством технологии COM. Чтобы избежать подводных камней в установке и стыковке между собой Ворда и PHP, рассмотрим пример приложения, сохраняющего HTML-страницы по их URL в...
Экспорт в PDF из Wiki
При работе с Wiki может возникнуть задача экспорта написанного там в какой-то удобный формат. Например, отличной альтернативой чтению веб-страницы является формат PDF, который легко печатается в виде книги или брошюры. Но...