Тэг: интернет

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

Именно под таким девизом проходит для меня этот день программиста — 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 я наконец могу заявить: «Я Программист!». Пускай еще молодой и сырой, но уже хоть что-то.

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

Кило- и кибибайты

Объяснял сегодня про приставки кило-, мега- и прочие. Т.к. сам узнал не так давно и еще не совсем привык, предлагаю и вам ознакомится с тем, как сейчас правильно называются байты и понять, что производители флэшек и винчестеров нас не обманывают.

Существует Международная система единиц (СИ), в которой приняты названия и сокращения приставок перед названиями или обозначениями единиц измерения физических величин. Десятичные приставки служат для сокращения количества нулей в численных значениях физических величин.
Существует множество приставок (приставки СИ), но я рассмотрю наиболее часто используемые в разговорах:
кило- = 103 = 1 000
мега- = 106 = 1 000 000 = 1 000 кило-
гига- = 109 = 1 000 000 000 = 1 000 мега-
тера- = 1012 = 1 000 000 000 000 = 1 000 гига-

В программировании и индустрии, связанной с компьютерами, те же самые приставки кило-, мега-, гига-, тера- и т. д. в случае применения к величинам, кратным степеням двойки (напр., байт), могут означать кратность не 1000, а 1024 = 210. В этом случае значение рассмотренных выше приставок будет таким:
кило- = 210 = 1 024
мега- = 220 = 1 048 576 = 1 024 кило-
гига- = 230 = 1 073 741 824 = 1 024 мега-
тера- = 240 = 1 099 511 627 776 = 1 024 гига-

Во избежание путаницы в апреле 1999 года был введен новый стандарт по именованию двоичных чисел (см. Двоичные приставки). По новому стандарту применять приставку «кило- = 210 = 1 024» и другие не правильно. Для этого ввели другие приставки:
киби- = 210 = 1 024
меби- = 220 = 1 048 576 = 1 024 киби-
гиби- = 230 = 1 073 741 824 = 1 024 меби-
теби- = 240 = 1 099 511 627 776 = 1 024 гиби-

Однако в нашей речи еще надолго останется старое обозначение, имеющее в разных ситуациях разный смысл.

Для более простого и понятного понимая приведу списки приставок по отношению к байтам:
Правильное обозначение:

  • 1 КиБ = 1 кибибайт = 1 024 байт
  • 1 МиБ = 1 мебибайт = 1 024 кибибайт = 1 048 576 байт
  • 1 ГиБ = 1 гибибайт = 1 024 мебибайт = 1 048 576 кибибайт = 1 073 741 824 байт
  • 1 ТиБ = 1 тебибайт = 1 024 гибибайт = 1 048 576 мебибайт = 1 073 741 824 кибибайт = 1 099 511 627 776 байт
  • 1 кБ = 1 килобайт = 1 000 байт
  • 1 МБ = 1 мегабайт = 1 000 килобайт = 1 000 000 байт
  • 1 ГБ = 1 гигабайт = 1 000 мегабайт = 1 000 000 килобайт = 1 000 000 000 байт
  • 1 ТБ = 1 терабайт = 1 000 гигабайт = 1 000 000 мегабайт = 1 000 000 000 килобайт = 1 000 000 000 000 байт

Устаревшее, но все еще используемое в речи обозначение:

  • 1 кБ = 1 килобайт = 1 024 байт
  • 1 МБ = 1 мегабайт = 1 024 килобайт = 1 048 576 байт
  • 1 ГБ = 1 гигабайт = 1 024 мегабайт = 1 048 576 килобайт = 1 073 741 824 байт
  • 1 ТБ = 1 терабайт = 1 024 гигабайт = 1 048 576 мегабайт = 1 073 741 824 килобайт = 1 099 511 627 776 байт

Статья составлена на основе материалов Википедии.

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

Возможно некоторые еще не знают, но многие все-таки слышали, что я последнее время часто говорю про создание сайта. Это по сути первая моя профессиональная разработка веб-сайта. До этого были чаты, форумы и конечно 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

Я приобщился к 3G

Вот я и приобщился к миру 3G и высоких технологий. Я подключился на velcom и получил 3G модем на год.

Сразу несколько тестов:

К слову из характеристик модема: HSDPA Class 6 (3,6 Mbps downlink / 384 kbps uplink)

Подробности для интересующихся. Тарифный план WEB 750, по которому каждый месяц дают 750 Мб трафика за 26'145 руб (с учетом налога на услуги связи), который не переносится на другой месяц. Сейчас действует специальная акция (до 31 мая) для студентов любой формы обучения, по которой можно получить 3G модем Huawei E156G всего за 10 рублей. При этом со мной конечно подписано соглашение на год обслуживания.

Итого за год я должен буду заплатить — 313'750 рублей, и получу за это — 9000 мегабайт.

Подвигло меня на это изменение тарифов Расчетливый у МТС (новость на onliner’e). Так теперь тариф Расчетливый 10 называется Р300, а Расчетливый 20 — Р600. При этом ввели лимиты накопления минут и мегабайт и самое интересное — на тарифе Р300 добавили 10 Мб в день! Поэтому я теперь перешел на этот тариф, потому что 20 минут в день я все равно не выговариваю, 10 минут мне вполне достаточно, но при этом у меня на коммуникаторе остается интернет (300 Мб в месяц).

В итоге. Теперь я плачу на 5'145 рублей в месяц больше, но имею 300 Мб от МТС (EDGE) и 750 Мб от velcom (3G HSDPA).

Охота на Шрека

Интерфакс при помощи своих карт проводит интерактивную игру «Охота на Шрека». Смысл игры в том, что нужно по загадке найти определенное здание (сооружение, организацию) на карте города (http://maps.interfax.by/minsk). Многие наверное уже слышали, а кого-то и я просил помочь когда была подобная игра по мотивам Алисы в стране чудес. Приз за первое место — 2 билета в кинотеатр Киев на закрытый показ нового Шрека.
В этот будет 7 игр (7 пар билетов): каждый день с 12 по 18 мая. Игра начинается в 11:00 (в воскресение — в 14:00). С помощью сервиса коротких ссылок я делаю удобные ссылки на все публикации об игре. Так задание каждого дня будут иметь ссылку http://url.a-ka.net/shrek-d#, где # - номер дня (от 1 до 7). Результаты и ответы будут иметь ссылку http://url.a-ka.net/shrek-r#, где # - номер дня (от 1 до 7). Все ссылки также продублированы в конце записи.

Приглашаю всех поучаствовать в игре. Это действительно интересно. И даже если вы не выиграете, вы по крайней мере развлечетесь и немного разомнете свои мозги.

Ссылки на игру:
http://url.a-ka.net/shrek-rules — правила игры
http://url.a-ka.net/shrek-d1 — задание первого дня (12 мая)
http://url.a-ka.net/shrek-r1 — результаты первого дня (12 мая) — Я ВЫИГРАЛ!
http://url.a-ka.net/shrek-d2 — задание второго дня (13 мая)
http://url.a-ka.net/shrek-r2 — результаты второго дня (13 мая) — 4-е место (первый — в 15:55, второй — 16:13, третий — 16:14, Morgen — 16:15, Duer — 16:17)
http://url.a-ka.net/shrek-d3 — задание третьего дня (14 мая)
http://url.a-ka.net/shrek-r3 — результаты третьего дня (14 мая) — 11-е место (12:54, 12:54, 12:54, 12:54, 12:54, 12:55, 12:58, 13:03, 13:06 (Duer), 13:07, 13:07 (Morgen))
http://url.a-ka.net/shrek-d4 — задание четвертого дня (15 мая)
http://url.a-ka.net/shrek-r4 — результаты четвертного дня (15 мая) — Я СНОВА ВЫИГРАЛ, причем Duer второй, Flosta третья :)
http://url.a-ka.net/shrek-d5 — Шрэк уходит в offline (16 мая)
http://url.a-ka.net/shrek-d6 — задание шестого дня (17 мая)
http://url.a-ka.net/shrek-r6 — результаты шестого дня (17 мая) — 7-е место (12:12, 12:13, 12:13, 12:13, 12:15, 12:20 (Duer), 12:21 (Morgen))
http://url.a-ka.net/shrek-d7 — задание седьмого дня (18 мая)
http://url.a-ka.net/shrek-r7 — результаты седьмого дня (18 мая) — победитель 11:21, Morgen 12:54
http://url.a-ka.net/shrek-fin — обобщение всех игр, фото победителей.

Охота окончена. В итоге две победы — одна самостоятельная, другая коллективная.