Мы предлагаем:У нас есть:
1 базу данных MySQL(50MB)PHP 5
Прикрепление своих доменовMySQL
Предустановленные движки сайтовPerl
Место под файлы(300MB)Ruby
Бесплатно и без рекламы!
Авторизация:
e-mail: Пароль:
Забыли пароль?    Запомнить  
Все блоги → Статьи в блоге Программирование на oxnull.net
Rss

ПрограммированиеБот для вконтакта

Автор: Денис | 09 июня 2012, 16:24 UTC | Комментариев: 9шт. | 0.397
Теги: вконтакт, api, лаконизмы

Задумался написать бота для Вконтакта, который мог бы периодически постить что-то от имени пользователя себе на стену, другим на стену или в группу. А натолкнул меня на это комментарий в нашей группе, почему там новости не от имени группы.

И так, приступим. Программировать будем на ruby. Для начала надо отметить, что API Вконтакта позволяет писать сообщения только Standalone приложениям, т.е. это настольные или мобильные клиенты. Чем обломали всю малину для скриптов. Проблема заключается в авторизации. Если для всех типов приложений, кроме нужного, возможно просто перенаправить юзера на Вконтакт, и потом их сервер вернет нужному серверу необходимый токен для взаимодействия от имени пользователя, но настольные приложения такого лешены напрочь, они должны ловить события браузера.

ПрограммированиеПрограммирование под Android

Автор: Денис | 17 мая 2012, 10:32 UTC | Комментариев: 5шт. | 0.989
Теги: Android, windows phone, программирование, java, sdk

Задался целью написать программу под Android. Сложность значения не имела, просто пройти весь путь от нарисовать формочку и получить ее в Google Play. И знаете, весь этот путь буквально напичкан мелкими нюансами и уточнениями. Чувствуется летает дух красноглазия над Андроидом.

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

Сказать что эмулятор тормозит – это не сказать ничего. Скажем на этом же компьютере запущенная виртуалка с Mac os x, а в ней эмулятор iPhone – работает на глаз быстрее, просто даже не сопоставимо на сколько быстрее.

Выбранный язык (java) – это вообще песня. Везде приходится таскать с собой нафиг не нужные лишние классы, избавиться от них никуда. В итоге даже такое простое действие как прочитать текстовый файл выливается в очень избыточный код.

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

Автор: Денис | 18 апреля 2012, 10:18 UTC | Комментариев: 0шт. | 0.0
Теги: php, perl, python, производительность, программирование, сравнение

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

В ходе сравнительного исследования сопоставлялись различные аспекты каждого языка, в том числе длина программы, усилия, затраченные на программирование, время выполнения, занимаемое пространство памяти и надежность. Языки сравнивались попарно. Языки сценариев, такие как Perl, Python и PHP чаще интерпретируются, чем компилируются (по крайней мере, на этапе разработки программ), и обычно не требуют определения переменных.

Более традиционные языки программирования — Си и Си++ — чаще компилируются, чем интерпретируются и требуют описания типов переменных. Поэтому скорость их выполнения намного выше.

Цель исследования – выявить наиболее оптимальный язык по объему кода и скорости интерпретирования.

ПрограммированиеЭффекты для сайта при помощи CSS

Автор: Андрей | 19 марта 2012, 21:25 UTC | Комментариев: 7шт. | +1.833
Теги: css3

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

ПрограммированиеПроектирование интерфейсов

Автор: Денис | 18 марта 2012, 14:20 UTC | Комментариев: 0шт. | 0.053
Теги: интерфейс, проектирование, создание

Нашел интересный проект – Balsamiq Mockups Builder. Он призван облегчить проектирование интерфейсов, хотя настольная версия платная, но для онлайн-проектирования – бесплатна. Созданный проект можно экспортировать в картинку или во внутренний формат софтины. Главное, что там уже есть все типовые элементы интерфейсов и поэтому можно начать творить. А вот и видео с сайта с демонстрацией:

ПрограммированиеАвтообновление содержимого div с jQuery

Автор: Денис | 09 марта 2012, 19:23 UTC | Комментариев: 0шт. | 0.723
Теги: jquery, автообновление

Бывает необходимо периодически обновлять данные в неком div, например, количество пользователей Вконтакте на стартовой странице при регистрации. Там ведь долгое время стоял просто код на js, который никуда не обращался, а только прибавлял и печатал. Что вызывало улыбку и легкую ругань. Но как было бы сделать правильно?

ПрограммированиеЗмейка на HTML5

Автор: Денис | 07 марта 2012, 20:43 UTC | Комментариев: 7шт. | +1.626
Теги: змейка, Html5, canvas

Сегодня готовился рассказывать про гипермедиа студентам, и в процессе подготовки случайно написал змейку на HTML5 (canvas)+javascript. И знаете, я думаю это (новые возможности html5) должно кардинально изменить будущее Интернет. Просто посмотрите это demo. Это простой и легкий код, который можно использовать вместо страниц 404 :) А на oxnull в змейку теперь можно поиграть если кликнуть на логотип в левом-верхнем углу. Еще привел код страниц к валидному html5.

ПрограммированиеRails 3.2 и linkfeed+trustlink

Автор: Денис | 04 марта 2012, 13:02 UTC | Комментариев: 2шт. | 0.0
Теги: rails3.2, trustlink, linkfeed, обновление

Во время обновления до Rails 3.2 столкнулся с “проблемой”, что плагин от linkfeed перестал работать. Но немного разобравшись были внесены мелкие правки. Для тех у кого аналогичные проблемы предлагается следующее:

ПрограммированиеСлежение за друзьями

Автор: Денис | 04 апреля 2011, 19:15 UTC | Комментариев: 1шт. | 0.96
Теги: ruby, программирование, друзья, Вконтакте

Недавно пришлось решить интересную задачу: необходимо следить кто добавляется/удаляется в друзья у определенного контакта во всем известной социальной сети. Есть облегчающие факторы – список друзей открыт, но только для друзей. Алгоритм программы простой – сохранить список контактов в файле и затем сравнить его с реальным списком друзей, об изменениях написать. Язык был выбран – Ruby.

Простите, Ваш браузер не поддерживает html5
Управление стрелками. Пробел - пауза.