Архив Тэгов: open-source

Интернет

Интернет-проекты, которые стоит поддержать

Хоть я и сторонник всего бесплатного в Интернете, но бесплатное, это не значит не нуждающееся в деньгах. Многие активисты Интернета, будь то одиночки или очень крупные организации, делают Веб-сервисы, которыми могут пользоваться все, бесплатно и без ограничений.

Но ведь проект не может взяться из неоткуда, его делали специалисты, которые хотят кормить себя и семью. Сервера тоже хотят питаться электроэнергией..

Можно пытаться монетизировать проект с помощью рекламы, партнерских программ и так далее. Это делает проект более комерсионализированным что-ли, не таким духовно чистым.. Но есть и компромиссное решение — Donate. Всё-таки есть добрые люди, которые просто так готовы отдать свои деньги на благо полезных проектов. Лично я вносил пожертвования в 2 проекта не нуждающихся в представлении:

Происходило это на некоей волне оптимизма навеянной идеями свободного Интернета!

Можно еще отметить и мое участие в почти столь же значимом проекте dmoz.org в качестве редактора. Тоже своего рода бесплатная поддержка.

В России мало таких проектов, которые воодушевят участника сделать донэйт. Да и в целом создатели проектов, наверное, меньше чем на западе верят в такую бескорыстную поддержку своих пользователей. А зря! Ведь пожертвовать деньги на замечательный и нужный проект может даже такой скупердяй, как я:)

Программирование

Настраиваем связку Netbeans с Git репозитарием Bitbucket

Коротко о том, почему именно связка: IDE среда разработки Netbeans — Git репозитарий кода Bitbucket, а не более популярный GitHub.org. Решающим для меня преимуществом стала бесплатная возможность создавать в Bitbucket частных репозитариев (private repository), что позволяет вести командную разработку не только Open Source программных продуктов.

И так, по порядку… читать далее »

Интернет Программирование

Разработчики из Республики Коми, блоги их продуктов

Задался вопросом, какие есть в нашей республике Коми разработчики софта, будь то Интернет-проекты или традиционные прикладные программы. Основной критерий – сделано в Коми. Особо интересны конечно проекты, у которых есть свой блог, показывающий историю развития, нововведения, мысли..

Получилась такая подборка разработчиков: читать далее »

Программирование

Java программа для рисования кривых Коха

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

В программе предусмотрены два разных алгоритма рисования кривой Коха:

  1. Алгоритм с циклом и массивом для хранения линий следующего итерационного цикла (функция drawCurveKoch, исходный код java ниже). Этот алгоритм мне пришел в голову сразу, еще до вникания в более грамотные с математической точки зрения, алгоритмы. В этом алгоритме я применил простейшие правила геометрии. Алгоритм заключается в том, что в каждом цикле к каждой текущей прямой дорисовывается треугольник по середине, а также, все 4 новые получившиеся линии сохраняются в массив. В каждой следующей итерации, то же самое происходит со всеми отрезками из массива. Цикл повторяется заданное количество раз. В итоге получается, по сути, не совсем правильная кривая Коха, а её «черновой» аналог, с «не затертой» линией середины каждого отрезка. Результат получается такой:
    Кривая Коха нарисованая алгоритмом с циклом и записью в массив
  2. Рекурсивный алгоритм (функция drawCurveKochRecur, исходный код java ниже) — рисует уже действительно только кривую, без черновых линий. Этот алгоритм использует те же математические расчеты, но его преимущество в том, что, за счет рекурсии, можно прорисовывать лишь те линии, которые представляют именно кривую. Вот результат этого алгоритма:
    Кривая Коха нарисованая рекурсивным алгоритмом

При желании и тот и другой алгоритм можно настроить на выдачу одинаковых результатов — с линиями оснований треугольников или без них.

Функции рисования кривых Коха позволяют формировать любые фигуры на основе этих кривых, какие вам только позволит фантазия. Вот несколько рисунков, исходный код каждого из которых представлен в примерах в самой программе ниже (examples):

читать далее »

Дизайн

Секс* и шаблоны WordPress

Бродя по Интернету, наткнулся на весьма удачный, с моей точки зрения, рекламный ход — привлечения внимания ярким броским интригующим словом, пусть и ни как не связанным с объектом маркетинга. Вот собственно, сам этот рекламный баннер:

Секс - слово для привлечения внимания

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

Этот баннер рекламирует весьма неплохую базу платных шаблонов. В том числе там есть шаблоны и для WordPress. Средняя цена — 2000 рублей за готовый шаблон. В принципе, достаточно приемлемый вариант для быстрого изготовления уникального дизайна сайта. Но не стоит забывать, что есть и бесплатные базы шаблонов. Причем самая обширная и интересная из них — это официальная база бесплатных шаблонов WP. Я лично отдаю предпочтение именно бесплатным шаблонам по нескольким причинам:

  1. Они бесплатные, а точнее «свободные» — их нельзя перепродавать, а также нужно оставить ссылку на автора темы.
  2. Чаще всего они более грамотно построены, с применением всех последних тенденций в Веб-разработках. Поэтому, лучше скачать самую свежую версию интересной темы и уже дорабатывать, кастомизировать, её, а не какую-то пусть и более красивую, но менее современную тему.
  3. Качественные стандартные темы часто обновляются. А купленную навряд-ли кто-то будет поддерживать. Но по обновлению тем — это отдельная большая история…
Интернет

Создание иконки сайта Favicon.ico

Сегодня занялся созданием иконки для нашего сайта. Для этого использую онлайн редактор Favicon.cc.

UPD 2013.10.26: Сегодня я также обнаружил новый российский инструмент Iconizer.net, который хоть и не имеет paint-подобного редактора, но зато обладает большой базой иконок, легко искабельных по фразам, например, «компас». Иконки затем легко можно подгонять под нужный размер и скачивать в разных форматах: jpg, png, gif, bmp, ico. Он уже больше относится к сфере именно иконок для интерфейсов или логотипов, но и для создания вашего favicon.ico в принципе подходит.

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

В нашем же случае, иконку сайта я рисовал и придумывал «с нуля», поэтому просто выбрал нужный цвет и начал рисовать, пиксель за пикселем. В этом сервисе есть очень удобная фича: рисунок в режиме реального времени отображается как фавикон текущей страницы, а также на картинке-примере под окном реактора. Рисовать очень просто, палитра формируется «на лету» из выбранных вами цветов. Фал можете просто загрузить, а можете им поделиться с общественностью.

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

Как рисунок будет готов, по кнопке «Download Favicon» загружаем себе на компьютер файл favicon.ico. Потом скидываем его в корневой каталог себе на сервер через FTP или менеджер файлов панели хостинга. Этого уже в принципе достаточно для отображения иконки во вкладке браузера. Но для большей совместимости с разными браузерами, желательно также прописать в HTML-размете страницы в области HEAD мета-тэг указывающий на файл иконки:

...
	<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
...

Если у вас CMS WordPress то это делается в редакторе тем в меню: «Внешний вид -> Редактор -> Заголовок (header.php)».

Ну вот в принципе и всё…

Интернет Программирование

Vblog engine

Мы решили опубликовать наш движок, на котором работал старый сайт RATBAG. Он конечно работает, но в нем много недоработок. К тому же мы перестали его развивать, так как делать это своими силами нецелесообразно.

Идея движка не нова. Vblog — это Движок блога, написанный на PHP (4.x и выше), в котором есть большинство из представленных в современных блогах функций, хотя некоторые из них и недоработаны. Есть одна особенность, которая выделяет его из ряда других — все данные хранятся в текстовых файлах, без использования баз данных. Я пытался развить эту идею еще сильнее, создав хранилище данных на основе xml-документов, но закончить это мне не удалось.

Документации нет и не планируется, есть лишь описание структуры и основных функций, а также инструкция по установке. Все это входит в состав дистрибутива, который распространяется по open source лицензии GNU GPL.

Загрузить Vblog engine (.zip, 270KB)

Мы будем рады если наш двигатель Vblog или отдельные части его кода будут вам полезены. Если вы будете заинтересованны в развитии этого проекта или у вас возникнут какие-либо вопросы, мы с радостью ответим на ваши вопросы по email, указанным в readme.html дистрибутива. Вы также можете задавать вопросы в комментариях к этому посту.