2013-10-01

Postgesql после MySQL

Поплотнее познакомился с Postgresql - вот некоторые впечатление от сабжа.

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

Для доступа я пробовал navicat, pgadmin, или psql.

Первые две вещи - gui, psql - консольная утилита. 

Navicat платный, быстрый, но версия под линукс работает, по крайней мере у меня, страшно криво. Модальные диалоги исчезают при потери фокуса приложения. Видимо, потому что версия под linux использует vine.

PgAdmin - тормозной донельзя. В принципе работает хорошо, но тормоза убивают идею на корню.

В результате пользую psql которая, по сути, есть утилита командной строки. Пользоваться вполне удобно и работает быстро. Но, это консоль со всеми вытекающими. Хотя мне так в консоли даже удобнее работать.

 

Оставить комментарий

 
  2013-07-30

Heroku

Давно попадается на глаза интересный сервис heroku, но все не было времени его попробовать, и, вот, сегодня, наконец создал в нем свою учетную запись. Понравилось. Данный сервис позволяет хостить свои приложения написанные на различных языках программирования включая Riby on Rails, Javascript, Python, PHP и еще многих других.

Причем, на https://github.com/heroku/ выложена большая подборка "шаблонных" приложений которые могут стать хорошей отправной точкой при создании своих собственных проектов. Я еще просмотрел не все возможности данного сервиса но крутость решения поражает.

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

Бесплатный аккаунт позволяет поноценно разрабатывать и хостить свои приложения. При этом не нужно даже вводить данные кредитки как на Amazon.

В общем - ляпота.

 

Оставить комментарий

 
  2013-07-30

Node JS

Наконец, плотно пришлось познакомиться с Node.js. Первые впечатления вполне позитивные, хотя, складывается впечатления, что ребята, создавшие эту штуку еще большие извращенцы чем я, а уж я то себя считал законченным JavaScript маньяком.

Если очень кратко, то основой node.js является JavaScript движек - тот же самый, что крутится в Google Crome. Вот только его заставили работать на стороне сервера. Всё пишется на JavaScript. Хотя, нет, все работает на JavaScript - писать код можно на производных JS, например на CoffeeScript - эти извращенцы взяли и лишили JavaScript своих фигурных кавычек превратив его почти что в Python. Сам CoffeeScript затем также компилируется в JavaScript и затем уже выполняется. Есть для node.js и веб фреймфорк - называется Express - явный закос под Ruby on Rails и Jango.

Шаблоны можно писать с использованием различных шаблонных движков, например, Jade или EJS.

Так как везде используется JavaScript то код получается на редкость компактный.

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

 

Оставить комментарий

 
  2013-07-25

Обновление текстового редактора

Выложил обновление своего Текстового редактора под Андроид.

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

Сказано-сделано, -- эти функции и мне самому нужны, итогов в новую версию были добавлены следующие возможности:

- перевод на русский язык
- возможность переключать язык интерфейса (пока только русский и английский)
- возможность выбрать кодировку в настройках приложения
- возможность задать формат концов строк для Windows, Unix и Mac

Весь код, как и прежде, доступен на github - предложения по улучшению приложения только приветствуются!
 

 

Оставить комментарий

 
  2013-04-21

Новая программка для Андроид

Выложил на маркет очередное своё творение.

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

Mangekyo Reader

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

Изначально хотел назвать просто Simple Manga Rider, но потом решил пределать на Мангекё Ридер. Mangekyo (万華鏡) в переводе с японского означает "калейдоскоп" - вполне удачное название для читалки манги, да и есть у меня пару идей как это можно будет прикольно обыграть в интерфейсе приложения, но это позже.

Буду признателен за любые пожелания, касательно работы программы!

Upd. В данное время приложение не доступно на маркете. Можно скачать apk с моего сайта MangaBrowser20.apk. Для установки в настройках телефона нужно разрешить установку приложений из сторонних источников. Следите за новостями. 

 

Коментариев: 7

 
  2013-03-19

Почему программисты любят работать по ночам?

Полезная статья на этот счет, пожалуй согласен на все сто!

 

Оставить комментарий

 
  2013-03-14

Выложил новую версию Mono Bluetooth Router

Исправил главный недостаток приложения - а именно, вылет его через некотрое время. Причем, на разных телефонах она вылетало по-разному - не некоторых, например на моем, через пару часов работы, на некоторых через несколько минут, а на некоторых сразу после закрытия. Оказалось, что Андроид просто прибивал ненужный, по его понятиям, процесс. Я то думал, достаточно будет запустить севис, и процесс будет висеть сколько хочешь долго, ан нет, - оказывается, еще нужно вывести этот сервис в Foreground. Надеюсь, внесенные изменения не вызовут новых проблем. Если вызовут, будем решать...

 

Оставить комментарий

 
  2013-02-13

Азбука Морзе

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

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

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

Пока я реализовал программу с аудио обратной связью, которая может помочь в изучении азбуки Морзе. Самое главное, что работать с ней можно не глядя на телефон. Все необходимые сообщения дублируются звуком. Если использовать её с проводной гарнитурой или через Bluetooth гарнитуру (я использую Mono Bluetooth Router чтобы работать с моно гарнитурой) то окружающие вообще не догадываются какой я задрот чем я занимаюсь.

Теоретически, так можно набирать и редактировать тексты, но это еще предстоит реализовать.

 

Коментариев: 3

 
  2013-01-30

Про замену ereg на preg_match

Как то так получилось, что пост про замену функции ereg на preg_match как то незаметно превратился в маленький такой хелпдеск где люди присылают мне строчки кода а я их правлю в соответствии с правилами описанными в самом посте. При этом в большинстве случаев эти люди совершенно не потрудились прочитать сам пост и попробовать применить то что там сказано самостоятельно. Я с удовольствием отвечаю на комментарии, если: а. комментарий действительно интересный, b. если у меня есть на это время. Поэтому, у меня большая просьба - прежде чем писать комментарий с просьбой переписать проблемный код - попробуйте сделать это сначала самостоятельно в соответствии с тем что написано в посте. Если не получается - присылайте, попробую помочь, хотя не могу гарантировать, что сделаю это быстро.

 

Оставить комментарий

 
  2013-01-01

Текстовый редактор под Андроид

Сделал новую версию Текстового рeдактора под Андроид.

- исправил множестово багов;
- создал множество новых багов;
- сделал настройки с выбором цветов, шрифтов и размера текста;
- упростил интерфейс файлового менеджера;
- сделал новые картинки;
- добавил функции "Сохранить Как" и "Создать";
- много еще чего сделал;

В общем, теперь это вполне законченный редактор, который теперь доступен на Google Play.

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

 

Коментариев: 2