воскресенье, 21 декабря 2008 г.
Непоседливая душа
Gedit сакс, VI рулез, все больше не буду инвестировать время в редакторы за исключением vi.
Убунта реально достала нихера не работает даже еклипс не запускается капец. Может у меня руки кривые но напильником все делать это не мое. Ща буду ставить новую сусе. Да жизнь вращается по кругу. Вот думаю в чем же все таки делать проекты. Толи перейти на голую яву и делать все в эклипсе с нормальным рефакторингом. Либо попробовать моно + немерле или буу с помощью VI писать или даже monodevelop. После гедита и ви мне монодевелоп уже не кажется таким тупым :-). В общем план таков. Ставлю опенсусе в ней все есть: еклипс последний и монодевелоп, а также моно 2. И пробую запустить под FastCgi asp.net mvc проект. Если катит, то перепишу его на буу или немерле и на том и остановлюсь. Если же нет то ява + scala + eclipse мои друзья.
Job well done
пятница, 19 декабря 2008 г.
To Git or not to Git
Проверка связи
class Category {
String name
static hasMany = [subCategories: Category, advrtises:Advertise]
static belongsTo = [parentCategory: Category]
static constraints =
{
parentCategory(nullable:true)//вот эта строчка отняла у меня пару седых волос прежде чем я обнаружил что ее надо добавить
name(maxLength:50,blank:false)
}
String toString() {"${this.name}" }
}
Вторая проблема русский в MySql. я в майскуле дуб дубом но потом разобрался вот настройки дата соурс:
dbCreate = "create-drop"
url = "jdbc:mysql://localhost/kastore_test?characterEncoding=utf8"
//dialect= MySQL5UTF8InnoDBDialect// declared in utils
driverClassName = "com.mysql.jdbc.Driver"
encoding = "utf-8"
username = "hodza"
password = ""
а вот настроийки MYSql конфига(My.cnf) на UTF-8:
[client]
default-character-set=utf8
[mysqld]
#
# * Basic Settings
#
init_connect='SET collation_connection = utf8_general_ci'
init_connect='SET NAMES utf8'
default-character-set=utf8
character-set-server = utf8
collation-server = utf8_general_ci
default-collation=utf8_general_ci
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
default-character-set=utf8
так что сейчас все более менее пашет можно сказать что первые шаги сделанны. Надо делать но болезнь лишает энтузаазма. Что еще понравилось в Grails это встроенная поддержка IOC внедрения зависимостей.
Ну и самое главное я СЛЕЗ с ИГЛЫ;. майкрософт я больше не в твоей власти :-)
понедельник, 24 ноября 2008 г.
В активном поиске
Уфф привет всем. Давно не писал тут. Итак по порядку.
Что было:
Поменял работу переехал из мск в Питер, работал на финнов, изучил SharePoint(ух я вам скажу это говно порядочное XML-Hell). Теперь к любым CMS отношусь настороженно ну за исключением Cuyahoga. ДотНетНюк тоже пробовал не понравилось. Ща ищу работу в Питере.
Съездил в Египет. Блин офигенно понравилось.
Сделал 2 фриланс проекта один вообще гадость получился пытался юзать UpdatePanel и т.п. Отвратительно. Ща перещел на простой яваскрипт с JQuery, ну и не много asp.net.ajax.js. Второй проект был получше, это была моя 2я попытка в жизни написать ORM. Вывод: заколебало писать велосипеды дальше тока готовое буду юзать.
Что в данный момент:
Пишу новый проект и ищу работу. В данный момент стараюсь юзать DDD и TDD.
Свой проект построил на основе того, что показывают в роликах MVC Storefront. Как вы уже поняли, теперь сайты тока на ASp.NET MVC. Единственное юзаю Nhibernate(Core, Search, Fluent) вместо LinqToSql. Также вместо StructureMap юзаю Castle из за его тесной интеграции с AspectSharp. Пробовал также Spring.net, ужаснах больше не буду. Только время зря потратил. Штука хорошая но без меня пожалуйста. Для TDD вначале юзал NUnit но ща перешел на xUnit.net. Ибо стараюсь быть впереди планеты всей. Думаю ща заменить части проекта с C# + Windsor на Boo + Bindsor. В дальнейшем есть планы перейти на StructureMap, но тогда когда найду возможность использовать нормальный готовый AOP фреймворк вместе с ним, в принципе я знаю что там уже есть интерцепторы но чо то инфы мало пока. Возможно это будет PostSharp. Но не знаю пока. Что не нравится в Castle проекте так это отсутствие реакции на ченьджь реквесты. Например чувак один сделал так чтобы Виндсдор запускался в Silverlight. Так они до сих пор не могут ему объяснить, что делать надо. Все чуваков МС переманил с концами и они забыли про работу в в Castle гы гы гы. Мокинг пока юзаю Rhino Mocks 3.5 но смотрю также Moq. Все руки не дойдут позыкать EL 4 в частности полиси инджекшн аппликейшн блок.
Вот коротко и все. Может теперь начну писать чаще суда а то что то вобще забросил.