Как стать автором
Обновить

Apache + ActivePerl для Windows

Хочу поделиться опытом «для начинающих» установки связки Apache + ActivePerl для Windows.
Инструкция очень подробная, т.к. любой спорт лучше начинать с инструктором. Раз такового нет, будем использовать инструкторо-подобное описание процесса.

Для этого нам нужно:
1) Apache. Текущая версия 2.2.16. Скачиваем отсюда: http://www.gtlib.gatech.edu/pub/apache//httpd/binaries/win32/
2) ActivePerl. Текущая версия 5.16.3. Скачиваем отсюда: http://www.activestate.com/activeperl/downloads
3) mod_perl для Apache. Текущая версия 2.0.8. Скачиваем отсюда: http://people.apache.org/~stevehay/
Внимание, mod_perl должен соответствовать версии и разрядности скаченного ActivePerl. Например, если Вы скачали ActivePerl 5.16.3 x86, то должны скачать и mod_perl-2.0.8-activeperl-5.16.3.1603-x86.zip

Теперь у нас имеются все необходимые компоненты.
Читать дальше →

Qt Embedded ARM сборка из Windows

Вместо вступления


Вопрос сборки Qt Embedded из Windows удивил меня своей глубиной. По части кросс-сборки под Windows CE и под ARM из Linux — информации в сети предостаточно. Но вот ARM из Windows — баста, требуется время для понимания.
Вся проблема в configure.exe, он совсем не такой как configure linux Embedded. Принимает усечённый набор параметров, и, соответсвенно, формирует мэйкфайлы, по которым qt никогда не соберётся.

Чем бороться с configure.exe


мы будем следующими способами:
1) добавлением в mkspecs qmake.conf дополнительных значений переменным qmake

2) установкой в \src\corelib\global\qconfig.h такого qconfig.h, который сформировался в образцовой Linix хост-машине

3) коррекцией сгенерированных Makefile-ов

4) коррекцией файлов проекта, если на комплект подключенных файлов не получилось повлиять из qmake.conf

5) Для моего toolchain мне пришлось изменять исходник qmutex_unix.cpp — там я закомментировал один хедер, он тянул с собой много чего, а на самом-то деле нужны были всего два дефайна. Попробуйте собрать без этого изменённого файла

Читать дальше →

Acronis True Image vs R.Saver

будьте нежны с жесткими дисками!

Принесли недавно Samsung NP-N210 в плачевном состоянии. Играли им в футбол или вели военные действия – история умалчивает, но грузиться немецкая XP на нем отказывалась наотрез.

Требуемый результат – «хотя бы фоточки семейные выковырять из него».
Ну и как - получилось?

Статистика работы queue statistics для *

Статистика работы queue statistics для *




Любой системный администратор, в зоне интересов которого есть даже маленький Call центр, рано или поздно приходит к необходимости получать статистику работы данного центра.
Программные продукты, которые есть сейчас на рынке, по тем или иным причинам, не устраивают. Хотелось бы что-то бесплатное, более легкое и без каких-либо ограничений на количество операторов, либо очередей, используемых в Call центре.
Хотел бы представить очередную версию такого программного продукта.
В представленном варианте система умеет показывать статистику по:
  • — Общая статистика (Мин; Макс; и т.п.)
  • — Очередям (Не отвеченные звонки; отвеченные звонки; завершенные агентом; завершенные клиентом; переведенные)
  • — Агентам ( Не отвеченные звонки; отвеченные звонки; завершенные агентом; завершенные клиентом; переведенные)
  • — Уровень обслуживания (Отвеченные звонки) оговоренное время 15 сек'


И, как бонус — нормальное управление «CDR» записями с возможностью поиска и скачивания записей звонков.
Кого заинтересовало — прошу под кат…

Читать дальше →

Кластеризация данных на карте

Добрый день, читатели!

Предисловие


Это мой первый пост на Хабре. Я долгое время читаю Хабрахабр и знаю, что при неправильно написанной статье и при неправильных комментариях можно получить от сообщества “по шапке”. Так как это моя первая статья, терять мне нечего.

image

Проблема


Наша компания занимается веб разработкой. Философия компании заключается в постоянном развитии всех сотрудников и наших продуктов. В один прекрасный момент мне и моему коллеге пришла идея написать модуль в один крупный проект, в котором на карте можно было бы смотреть разного рода статистику по данным, которые привязаны к координатам (объем продаж, представленность продукции, выполнение целей, количество торговых точек и т.д.). Для этого на карте должны отображаться закрашенные области, по цвету можно было бы визуально понять обстановку. При нажатии на необходимую область можно просмотреть более детальную информацию.
Читать дальше →

Хранение «элементов» в файлах в modx revolution

Начал активно строить сайт на modx revolution. Хранение элементов в базе данных — это конечно замечательно, но на начальном этапе мешает. Причём хранение элемента в статическом файле конечно помогает, но на начальном этапе элементы приходится ещё и создавать. Было бы удобнее «объединить» эти процессы, ИМХО.


Подробности

Воспринимаемая реальность или кибернетическое воздействие?

Всем нам нравятся технологические новинки. И мы с восторганием смотрим передачи, в которых рассказывается о разработках будущего, таких как строение «Sky City» и прочих. Однако мы привыкли думать, что такие новинки в будущем мы будем наблюдать в привычной для нас атмосфере сегодняшнего социума и природы, в среде, во многом характерной для сегодняшнего времени, однако обогащенной этими новинками. Но это может быть и не так. Мы поработаем с вами над анализом этого вопроса в данной статье.

Как будет выглядеть эта картина? И будет ли она для нас позитивной? Такое ли радужное будущее нас ждет, как рисуют в картинках, если мы не будем влиять на ход этого процесса?

image К примеру, мы слышали о статье международного сообщества, называемой «Fighting fair in CyberSpace. Why we need a Geneva convention for cyberwar». Вы думаете, что кибервойну определяет массовая атака на конкретный сайт или попытки взломать ресурс, соединение? А уверены ли вы, что всегда сможете отличить кибервойну и киберприступность от нормального и спокойного положения дел в окружающем обществе? Почему Вы думаете, что это обязательно попытка что-то взломать, компьютерные вирусы, атаки, действия такими явными методами? Возможен и другой вариант — в первую очередь кандидат на киберприступность – это средства массовой информации. И если они в один голос говорят о какой-то теме и все придерживаются одной точки зрения – это даёт основание полагать, что такие источники информации между собой связаны. А каким образом – это уже другой вопрос, в любом случае здесь сохраняется вариант недобросовестного объединения с целью сообщения искаженной информации. Новая кибервойна – это война умами людей, или в умах людей. Это то, что мы с вами не почувствуем и не воспримем как навязываемое. Это способ изменить мир.

Другой пример войны в киберпространстве – это маркетинг, нацеленный на потребление. Уверены ли вы, что вещи, которые используем, и продукты, которые потребляем, – это действительно истинные желания? Или это дань моде, зависимость от условий,
Читать дальше →

iOS-устройства будущего: мистические функции iPhone и iPad

Компания Apple – одна из инновационных IT-компаний на рынке. Во главе с вице-президентом Джони Айвом компания разработала iOS 7, которые многие окрестили как «плоскую», лишенную элементов скевоморфизма. Последнее обновление iOS 7.1 содержит в себе массу новых функций и улучшений.

Бренд компании Apple – один из самых лояльных по отношению к пользователю. Исследовательской компанией WDS было выяснено, что 76% пользователей iPhone предпочитают модели марки Apple. Конкурирующая компания Samsung получила рейтинг удовлетворенности пользователей 58%. Доля остальных брендов едва превысила 40%. Эксперты утверждают, что Samsung более эффективно, чем Apple переманивает пользователей смартфонов других брендов: 34% выбирают Samsung.

Популярность яблочных устройств связана не только с лояльностью бренда и инновациями, идеями, которые генерируют инженеры компании из Купертино. Львиная доля яблочных фанатов, IT-энтузиастов, технических гуру создают свои собственные стартапы. Одним из первых важных стартапов, который купила Apple стал стартап Siri. С помощью разработки голосовой интеллектуальной системы iOS-устройства получили эмоциональную связь с пользователем. До разработки Siri компания Apple попыталась экспансировать музыкальный рынок с помощью iTunes. Революцию на рынке музыкальной индустрии компания Apple произвела двумя продуктами: цифровой плеер iPod и музыкальный интернет-магазин iTunes Store. Это открыло возможность для следующих уникальных разработок компании и частных стартапов: GarageBand, TouchAble, миди-гитара Ion Guitar Apprentice, миди-контроллер Artiphon Instrument, 3D-манипулятор для iPhone Mauz, «папа» аудио док-станций для iPhone и iPod — Behringer iNuke Boom. Одним из знаменитых и уважаемых компаний-партнеров для американского техно-гиганта стала Nike. Результатом сотрудничества Apple и Nike стало устройство Nike+iPod, которое было представлено 20 мая 2006 года. Последние ноу-хау из мира хай-тек разаботок — биометрический сканер отпечатков пальцев Touch ID и мультимедийная технология для автомобилей CarPlay.
IT-энтузиасты, которые создают и поддерживают свои стартапы с помощью iOS-устройств не устают пробовать новые попытки в разработках уникальных устройств на рынке. Сегодня мы рассмотрим мистические гаджеты для iOS-устройств, а также поговорим о возможностях iPhone будущего.
Читать дальше →

habrahabr.dart { display: none; }

Вопросы


Не буду ходить вокруг да около и сразу задам интересующие меня вопросы:
  • Почему никто не пишет про Dart?
  • Почему никто не пишет про AngularDart?
  • Никому это не интересно читать?
  • Никто не интересуется Dart и связанными с ним вещами?
  • Лень что-то переводить или писать самим?

Читать дальше →

Обучение С++. Что если начать на Linux?

Накипело!


В нынешней системе школьного образования заточка под операционную систему Microsoft поражает: за очень редким исключением вы сможете где-нибудь увидеть что-то вроде Edubuntu или русский ALT Linux, но остальном это Windows. По моему мнению, давно пора еще в школах знакомить детей с другим взглядом на то, каким должен быть интерфейс между человеком и железом, а не искать общих путей. Может быть именно такой сравнительно-аналитический взгляд на вещи позволит поднять крайне низкий уровень компьютерной грамотности у выпускников школ, которые даже не могут оформить текст в Word или составить добротную презентацию в PowerPoint.
Читать дальше →

Как я делал Правильный Эндстоп для 3D принтера

Вот что у меня получилось

Прочел я статью «Что будет, если вы задумаете собрать 3D принтер своими руками», нашел ее интересной и захотел добавить к сказанному мой опыт. Начну с того, что, как и автор вышеупомянутого поста, я собрал 3D принтер, тоже подетально, а не из комплекта. Даже модель выбрал ту же самую — Мендель Пруса итерация 2. Ее я выбирал из несколько других соображений — у меня не было доступа к станку лазерной резки. Пруса (Прюша) итерация 2 — позволяет выставлять все рабочие плоскости простым кручением гаек, что обещает долгую и противную настройку, зато при настойчивости гарантирует результат. Иначе, если Вам попадется слегка кривая фанерная деталь — это может оказаться фатальной проблемой, а даже если Вы изогнете пруток — Вы легко отрежете шлифмашинкой новый. Кстати, я рассчитал верно — фатальных неудач не было. Раскололись по слоям две детали. Но так как детали я заказал из ABS, то ремонт был прост — капнул ацетона в трещину и сжал. Через 15 минут все было ОК. Итак, принтер я собрал, но тут не про это. В процессе настройки и печати столкнулся с тем, что деталь, называемая «эндстоп », сиречь концевым выключателем, сложна в изготовлении и неудобна в работе. Более того — эндстоп Z (вертикальной оси) в процессе работы приходится часто перенастраивать. Так получается оттого, что, точная настройка высоты головки над столом, один из важнейших элементов обеспечения качественной печати, и для разных условий может быть разной. В случае, если надо очень хорошее прилипание, головку располагают совсем близко к столу. Иногда используют другую подложку — ее толщина окажется другой. После смены головки — также уровень Z нужно перенастраивать. Штатные крепления (предложенные на Репрап Вики), очень неудобны — подвинуть ползунок рукой на 0,05 мм бывает довольно затруднительно. На Ebay так же не нашел ничего удобного — все сводилось к тому, что крепления эндстопа надо делать самому. Так что я решил сделать «Самый Лучший Эндстоп ».
Читать дальше →

Максимум в 2048

Вирус 2048 прошёл отлично по всему офису и явно притормозил выпуск продукта.
Как обычно, задача решалась в несколько этапов и постепенно усложнялась.

image
История создания бота. Или как набрать 4096.
Читать дальше →

Прямая запись в таблицы SAP, очень простой способ

По мотивам этого топика.
Довольно часто попадаются системы где функциональный модуль se16n_interface и транзакция se16n выпилены из системы хитрыми базисниками.


Есть немного «хакерский» способ редактирования таблиц с помощью транзакции se11/se16, который работает если у вас есть права на отладку и изменение переменных в режиме отладки.
Поехали

Почему стоит переходить в облака? Как снизить затраты на бухгалтерию и сопутствующее ПО?

Уже было не мало статей и споров на предмет того стоят ли облака внимания.
Я тесно знаком с людьми занимающимся тем проектом о котором пойдет речь, кроме того я убедил своего руководителя перенести нашу небольшую структуру 1С в облака на границе с аутсорсом услуг в части бухгалтерии.

Так действительно ли стоит задуматься об этих системах? Действительно ли это выгоднее? И кто без особых усилий сможет ими воспользоваться?

Читать дальше →

Yii, пишим легкий widget и behavior для загрузки изображений

В одном из своих проектов, реализуемых на Yii, потребовалось сделать загрузку изображений, причем не хотелось использовать Flash и загрузку файлов через скрытый iframe. Задумавшись что мне не нужна поддержка ie меньше 10 версии я решил почему бы не использовать все прелести HTML5.

Немного теории


HTML5 предоставляет нам прекрасную возможность использовать загрузку изображений стандартными средствами используя File Api и работать с файлами через функцию FileReaderна стороне браузера.
Загрузив и считав изображение на клиенте, через свойство result функции FileReader.readAsDataURL получаем данные о файле в виде схемы data:URL — тоесть base64. Который в дальнейшем можем послать на сервер через ajax вместе с остальными полями формы, или послать форму через обычный Post и принять файл на сервере привычным образом через $_FILES
Читать дальше →

Открыто, войдите! Или аудит безопасности непадецки

Начало марта. Лично для меня — не очень приятное время года. В воздухе стоит неприятный запах сырости, а ботинки наполняются влагой очень быстро, стоит только пройти по рыхлому мокрому снегу. Через снег проступают разноцветные отходы деятельности домашних животных, желто-оранжевые фильтры окурков, целлофановые пакеты и прочий мусор. В 9 часов утра это не так заметно, и внутренне я был рад, что обеденное время проведу в офисе. Полусонный я шел на работу и думал над задачей по оптимизации работы скрипта.

Сегодня я пришел на работу пораньше своих коллег. До их прихода оставалось около 20 минут и хотелось развлечься перед трудовым днем. Покапавший в подписках YouTube, ничего интересного не нашел и поэтому решил найти каталог в сети, где мы обычно обмениваемся файлами. Открыв Проводник, я навел указатель мыши в адресную строку и кликнул. Курсор приветливо заморгал и пригласил к вводу адреса каталога. Задумавшись и взглянув на стену я ввел случайные цифры и нажал клавишу Enter. Спустя 3 секунды из колонок щелкнул стандартный звук открытия папки Windows.
Читать дальше →

Настройка mpls l3 vpn в junos

image

Введение


Здравствуйте. Сделал небольшую лабораторку по теме mpls l3 vpn на junos, а точнее с помощью Olive.
Возможно кому то будет интересно учитывая малое количество статей по Juniper и Junos на Хабре.
Вся лабораторка крутится на довольно древнем ноутбуке c 3Г памяти и Core2 Duo.
Система Ubuntu 14.04, GNS 0.8.6, Qemu 1.7.0, ну и естественно Olive c Junos 11.4R9.4.
Настройку GNS3 и Qemu описывать не имеет смысла так как информации в сети очень много,
но хочу отметить что мне сильно помог kvm и соответствующие опции для Qemu в GNS3, иначе ноутбук просто не справлялся.
Читать дальше →

Создание сайта — инструменты для блондинок

Раньше для многих людей создание сайта — это было что-то, что делают в параллельной вселенной инопланетяне с большими головами, то есть что-то, что простому человеку не подвластно. Однако в современном мире все больше и больше людей без специального образования и навыков стали пытаться создавать сайты собственными силами. Поначалу выходило коряво и потому не пользовалось особой популярностью. Но за последние несколько лет нашлись добрые люди, знающие толк в этом деле и сваяли не один десяток конструкторов, помогающий даже самой «умной! блондинке сделать что-то вполне адекватное за вменяемое время и не прикладывая черезчур много усилий. Я просмотрела десяток самых популярных на данный момент конструкторов для простого создания сайта. Итак:

1. Первым делом я направилась на WordPress, так как была наслышана о его популярности и воможностях. К сожалению, все оказалось не настолько просто, как я думала. На WordPress большой выбор шаблонов и, если Вас устраивает стандартная форма блога и Вы не хотите заморачиваться и что-то менять — то этот вариант для Вас, но мне нужен был шаблон, который я бы могла быстро и просто настроить под свои интересы (для справки — нужен был сайт про путешествия)

2. Затем я начала искать более простые пути создания сайта и попробовала Jimdo. Не плохой сайт, с большим количеством шаблонов и возможностей, но мне хотелось чего-то большего.

3. После этого я решила наведаться на уже знакомый мне со школы Ucoz. Сайт развивается, появляются новые шаблоны и функции. Один из самых популярных конструкторов сайтов на данный момент. В отличие от многих „сайтосоздательщиков“, шаблоны на Ucoz имеют достаточно сложную структуру и возможность добавлять целые блоки: форум, альбом и т.д.
Читать дальше →