Тэг: разработка

Интересные ссылки и Facebook

Предисловие. Давно у меня зрела идея найти или создать какой-нибудь инструмент, для сохранения ссылок на интересные ресурсы и контент и делится этими ссылками с друзьями. Сначала я хотел сделать это только на сайте, но не нашел действительно быстрого способа размещения ссылок, который меня бы устроил. Ведь если размещение будет долгое, я не всегда захочу делиться. Учитывая тот факт, что предполагается делиться ссылками, резонно было посмотреть в сторону социальных сетей. А тут конечно лидер Facebook, тем более что мне хочется его еще и популяризировать среди друзей. Около недели тестов, разбирательств и размышлений, и вот все готово.

Со вчерашнего дня я размещаю на Facebook ссылки на интересные ресурсы и контент (статьи, видео, фото и т. п.), чем бы мне хотелось поделится со знакомыми и что может пригодится мне позже. Также все эти ссылки импортируются на мой сайт и показываются в виде блока в блоге и новостях, а также на отдельной странице. Если вы хотите прокомментировать какую-то ссылку на Facebook или разместить ее у себя на стене, нажмите ссылку «посмотреть на facebook» под нужной записью.

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

Я Программист!

Именно под таким девизом проходит для меня этот день программиста — 256-й день в году.
А все потому, что сбылась моя давняя мечта. Я сделал сайт, который хотел сделать последние лет пять. И это первый сайт, который я действительно «программировал».

Немного истории для интересующихся. Когда-то давным давно, в 2004 году, когда я впервые увидел как брат на языке HTML писал страничку, меня заинтересовало создание сайтов в интернете. Первым таким сайтом, а не просто страничкой, стал сайт игры «Футбол-прогноз». Игра представляет собой соревнование в предсказании исходов реальных матчей, но довольно в интересной форме. Вам не обязательно угадать больше всего матчей, вам надо угадать больше чем ваш соперник, с которым вы соревнуетесь в данный момент (играете матч). А лучший определяется по результатам всех таких матчей, где играет каждый с каждым. Сайт игры был предельно прост: были созданы базовые HTML страницы, а все остальные сохранились из Excel’a, где был создан специальный файл для расчета результатов и статистики. Excel сохраняет много «мусора» в странице HTML, но создавать каждую страницу вручную и редактировать ее было очень муторно. Так в течение почти двух лет существовал этот сайт, немного улучшался, но незначительно, т.к. не хватало ни знаний, ни возможностей для размещения более функциональных сайтов. Уже тогда я представлял, что возможно сделать весь функционал игры на самом сайте, уменьшить и практически свести к нулю ручную работу, и безусловно очень хотел это сделать. Одно время даже пытался заказать разработку подобного сайта, но цену заломили слишком большую для меня.
Дальше шли всякие простенькие чаты, где редактировалось совсем немного, первое знакомство с движками форумов и CMS, где изменялось также очень мало, в основном происходила настройка и поиск готовых дополнений. В 2007-м году была попытка сделать сайт для движения Bookcrossing в Беларуси, тогда я впервые написал небольшой кусочек кода взаимодействия PHP и MySQL. Однако этот проект очень быстро загнулся не по моей вине, поэтому на этом все и закончилось. В 2008-м был создан A-KA.net с использованием CMS Drupal, однако и тут все создание заключалось в настройке и поиске готового, в крайнем случае небольшом редактировании.
Но вот летом 2010 года я наконец созрел написать действительно что-то свое. Это была не первая попытка, но первая которую я все-таки взялся делать до конца. Сначала планировал написать полностью «с нуля», т. е. создать весь сайт. Однако потом решил все-таки использовать CMS/CMF Drupal, и на основе его создавать необходимый функционал. Именно возможности Drupal’a как Framework’a планировалось использовать. А также это позволяло избежать написания системы авторизации, форума, комментариев и прочего. И вот на протяжении двух месяцев я делал модуль для Drupal’a, постигая основы PHP и MySQL. Буквально неделю назад была закончена разработка базового функционала, но разработка самого модуля ведется практически каждый день. Я продолжаю изучать возможности PHP и Drupal’a как Framework’a, изучаю Framework jQuery и прочее. Одно досадно, что у меня нет никакой литературы, а все знания черпаются из разрозненной мусорки под названием «Интернет».

Именно после разработки своего первого модуля для Drupal’a я наконец могу заявить: «Я Программист!». Пускай еще молодой и сырой, но уже хоть что-то.

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

Гранд-Автоматикс - первая разработка

Возможно некоторые еще не знают, но многие все-таки слышали, что я последнее время часто говорю про создание сайта. Это по сути первая моя профессиональная разработка веб-сайта. До этого были чаты, форумы и конечно A-KA.net с блогом, но все это было для себя и довольно скудно (хотя тот же A-KA.net уже не так и плох).
И вот мой первый настоящий веб-сайт — сайт фирмы Гранд-Автоматикс (http://www.grandtech.by). Эта фирма занимается продажей и установкой гаражных, секционных, откатных ворот, защитных роллет, а также систем ручного и автоматического управления. Также предлагают интегрированные системы управления освещением, отопление, автоматикой, а также другие возможности системы «Умный дом».
В качестве художника мне помогала Вера. У нас получился своеобразный тандем, и надо сказать он может быть вполне продуктивный.

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

Несколько скриншотов, как выглядит сайт на сегодняшний день:
grandtech-screenshot-01_trumb.jpg grandtech-screenshot-02_trumb.jpg grandtech-screenshot-03_trumb.jpg grandtech-screenshot-04_trumb.jpg

Блокировка рекламы

Есть для браузера Firefox замечательный плагин, называется он AdBlock Plus. Многим я уже наверняка его показывал, а кому-то и устанавливал. Суть этого плагина заключается в блокировке рекламы на посещаемых вами сайтах по заданным правилам. Правила же можно создавать самому в этом плагине либо использовать подписки. Подписка — это созданные уже кем-то правила блокировки на основе часто употребляемые в интернете правил размещения рекламы. Самой популярной подпиской для рунета (ну, а у мы в основном там сидим и рекламу у нас делают похоже) является подписка Morpeh Rus List, которая является одной из официальных подписок в программе и ее можно выбрать при установке. Я же решил сделать небольшую собственную подписку на основе часто посещаемых мной сайтов, потому что не везде этот фильтр справляется. А началось все с того, что я решил убрать рекламу на maps.interfax.by.

Установить Morgen Ad List в AdBlock Plus.
Название подписки: Morgen Ad List
Адрес списка фильтров: http://files.a-ka.net/morgen/adblock-morgen.txt

Небольшой ликбез для тех, кто не знает как работать с AdBlock Plus. Как установить AdBlock Plus в Firefox и настроить подписки.
Перейдите на страницу установки плагина (ссылка в конце записи), нажмите «Установить в Firefox». По завершении загрузки необходимо будет перезагрузить браузер. После перезагрузки появится окно с выбором подписки, оно появляется только при первом запуске. Тут можно выбрать подписку «Morpeh Rus List (Россия) + EasyList» или добавить мою подписку. Для добавления моей подписки нажмите снизу «Добавить другую подписку» и в появившемся окне введите название подписки (например: Morgen Ad List) и адрес списка фильтров (указан выше), галочки «Обновлять автоматически» и «Включить фильтр» нужно оставить (должны быть включены).
После установки плагина сверху справа появится красный значок «ABP», в котором можно производить управление плагином. В настройках можно поменять отображение этого значка (отображать его на статус панели внизу или не отображать вообще). В настройки плагины всегда можно попасть через Инструменты -> Дополнения, там находите плагин и жмете «Настройки».
Для добавления другой подписки или создания собственных фильтров нажмите на значок «ABP» правой кнопкой и там выберите «Установки». В появившемся окне вы видите подписки, которые вы добавили, и правила в этих подписках, а также собственные исключения. Нажмите сверху Фильтры -> Добавить подписку и там выбирайте или вводите данные новой подписки.

Пару слов о подписке Morpeh Rus List. В данной подписке примены довольно жесткие правила и под них могут попасть не только рекламные материалы. Посему при использовании этой подписки иногда целесообразно отключать действие плагина на некоторых сайтах. Для этого во время нахождения на нужном сайте, нажмите правой кнопкой на значок «ABP» и выберите там пункт «Отключить: на domain.name» или «Отключить: только на этой странице». В этом случае плагин на данном домене или страницы полностью перестает действовать. Также в установках плагина вы можете отключать отдельные правила с помощью галочек.

Для более удобного создания собственных фильтров я бы посоветовал установить плагин Adblock Plus: Element Hiding Helper (ссылка в конце записи). После установки этого плагина по правой кнопке на значке «ABP» появляется пункт «Скрыть элемент на странице», нажав на который вы может указать нужный элемент (картинку, баннер, элемент разметки) на экране и добавить по нему фильтр.
Однако для неопытных пользователей я бы посоветовал написать мне о сайтах, который вы часто посещаете, и я вырежу оттуда рекламу и добавлю эти правила в подписку.

Существуют также интерпретации плагина AdBlock и для других браузеров (Opera, IE), однако я с ними не работал еще поэтому могу помочь только при личном обращении. А вот в Chrome плагин AdBlock уже есть, и принцип работы там такой же как в Firefox, только интерфейсы другой. И подписки там тоже работают.

Ссылки:
Установить плагин AdBlock Plus для Firefox
Установить плагин Adblock Plus: Element Hiding Helper для Firefox
Об AdBlock Plus на Wikipedia

Расходы на МТС

Все больше вводится тарифных планов и все сложнее в них ориентироваться. После собственного перехода на Расчетливый 20 я большинству советую переходить именно на Расчетливый (если без интернета — то Расчетливый 10). Но рано или поздно хочется сравнить тарифы и подумать о своих расходах на мобильную связь. Несколько месяцев назад я задался этим вопросом и для себя.
Раньше на сайте Onliner’a был общий калькулятор тарифов по всем операторам, но с усложнением тарифов от него видимо отказались. Но мне показали довольно хороший сайт — GSMplan.BY — который сделал один энтузиаст. Этот сайт как раз и позволяет по множеству параметров рассчитать стоимость услуг для того или иного тарифного плана. Однако для начала нужно знать, сколько же разговариваете и с кем вы. Ведь наверняка мало кто пристально следит за своими разговорами.
Благо у МТС есть услуга — Интернет-помощник. С помощью этого сервиса вы можете из интернета подключать/отключать услуги, производить другие операции, а также получать отчеты и счета о использованных средствах бесплатно. Так вы можете получить детализированный отчет с начала месяца (либо 1-го числа за весь прошлый месяц). В детализированном отчете указываются все ваши разговоры, sms и прочие услуги. Благодаря ему мы и можем посмотреть, выгоден ли нам этот тарифный план или нет. Но самому считать множество позиций будет неудобно, поэтому я сделал с помощью MS Excel небольшую программку, которая все считает и выводит общую статистику. Если кому интересно — пользуйтесь (ссылка в конце поста). Внимательно читайте инструкцию по использованию на первой странице. Файл сохранен в формате MS Office 2007 с поддержкой макросов (.xlsm), поэтому для открытия понадобится 7-й офис и возможно включения этих самих макросов. Либо можно использовать версию «-97» для старых версий MS Office.
Все вопросы, предложения и пожелания можете писать, постараюсь ответить.
Программа хоть и имеет сейчас версию 1.4 не лишена ошибок. Это связано в первую очередь с тем, что я ее создавал на основе только своих отчетов. Возможно у вас будут какие-то свои нюансы в отчетах, которые будут некорректно обрабатываться либо не работать вообще.
Ах да, еще совсем забыл сказать. Программа практически не имеет оформления, голые данные. Если будет востребована, возможно в будущем появится и оформление.

Программа для разбора детализированного баланса МТС в формате HTML:
MS Office 2007−2010: MTS-Parsing-report-v1.4 (01.02.2010г.)
MS Office 97−2003: MTS-Parsing-report-v1.4−97 (01.02.2010г.)