gemelen: (Default)
Раз уж вышел по случаю из рид-онли, сходил покомментировал, то заодно и прошерстил список френдов.
Как оказалось, там всё ещё числились какие-то махровые Ымперцы (понятно, насколько часто я захожу в само жж, коли эти тела, проявившиеся уже год как, всё ещё были в /friends), конформисты, которым текущая РФ по-прежнему более-менее удобна или кто-то совершенно уже неинтересный. Вредно читать всё через RSS, накапливается рассинхронизация между читаемым реально и видимым через lj/friends.
Заодно отписался и от всякого трэша типа pora_valit.
Добавил несколько новых фидов, раз уж такая пьянка.
gemelen: (Default)
Оказывается, далеко не только Малена Эрман позволяет себе отбросить скучный образ оперной певицы и работать на сцене не только голосом:
gemelen: (Default)
With job change comes project change and some bizarre technologies like old-n-hairy OSGI.
There are some steps to get comprehensive environment.

All done with a lot of virtualization magic under SmartOS, thanks to Joyent and other guys whom deliver this amazing stuff.

0. Create project with Maven and its maven-bundle-plugin to produce bundle jar.
1. Make necessary changes to sources to start with.
For example, simple Activator class only with start() and stop() methods like

import org.osgi.framework._

class Activator extends BundleActivator {
def start(bc: BundleContext):Unit = { Console.println("started") }
def stop(bc: BundleContext):Unit = { Console.println("stopped") }
}

At this point you should be able to successfully package it locally.
2. Add sources under VCS control (or do it from start). I use git and bitbucket service for this time.
3. Here comes SmartOS:

[root@saule ~]# vmadm list
UUID TYPE RAM STATE ALIAS
...
e810ea3c-ac05-48e5-9a80-0c42bca99a6e OS 512 running postgres
3eb5876f-4577-4791-99d0-4b16b4cbe3d1 OS 800 running nexus
bea2edbb-443c-4291-8007-5d67cd038acf OS 2048 running teamcity
e8bec698-0cdd-45f1-a039-dfbd591864e9 OS 4096 running hq

I have rented dedicated server to do dirty work at, and there are already all vm-instances for software production cycle.
Everybody else can do the same with idea "one vm for one service" in mind.
"hq" hosts working shell+vim, is ready to edit code and run Felix container.
All used software is free and OSS (majority of them).
I use Nexus OSS version and Teamcity free version (up to 10 users, 20 build configurations and 3 build agents).
4. In Teamcity: create project, add vcs-root from bitbucket (with access via "deployment" key from "teamcity" vm), use auto-created or create by hand build configuration (which simply runs maven deploy).
5. In Nexus:
since OSS version shipped without some features, we should download and install plugin to be able create proxy repository from maven to OBR which will be used later in Felix.
Read and repeat instructions from Nexus OBR Plugin install
Then login into Nexus and create proxy-repo. Again, instruction is already done by some good guys Transforming a Maven Repository into an OSGi Bundle Repository
6. Download and unpack Felix dustribution in your working place ("hq" in my case).
7. Run Felix and add proxy repo from previous step via command

obr:repo add <repo-url/.meta/obr.xml>

8. Push sources to remote repo, which will trigger build in Teamcity and deploy to some repo in Nexus (snapshots for example).
9. In Felix

obr:list // to list all artifacts from proxy-repo added in step 7
obr:deploy <artifact>
felix:start <its id>


With some other things under the hood (maven deployment configuration and settings) and a bit of luck, you will get continuous delivery infrastructure.
gemelen: (Default)
"Хотите бакс по 90? А будет по 10." (оригинал выпилен, идём в кэш):
Онолитега.
Чтение других блогозаписей того же пользователя и его профиль доставляют не меньше.
gemelen: (Default)


Самое оно для вечера 14го февраля - творение Макото Шинкая.
gemelen: (Default)
Степень накала пропаганды на российском телевидении можно заметить даже не по тому, что нынче называется киселёвщиной, а по тому, что идёт незаметным фоном. Сегодня мне довелось видеть прямой эфир с каких-то соревнований по биатлону на Россия-Спорт. И вот к такому вроде бы мирному действу, с натяжкой политизируемому, подавались такие комментарии, что хоть стой, хоть падай: тут и великодуховность, передаваемая участниками российской сборной (по словам комментатора), и выпячивание "нормальных" отношений (при показе сцены поцелуя спортсмена опять же из нашей сборной то ли с женой, то ли с коллегой) [да при чём тут это к спорту вообще?], и типичное "англичанка гадит" в отношении погоды (то есть ветер только российским биатлонистам мешал стрелять, а остальным - нет).
"Но как, Холмс?!"
gemelen: (Default)

[2:24:14] Boda: мы иво теряем
[2:24:49] Boda: еще поди в бендерштадт не переехал, а уже поди в УПА заяву на вступление накрапал
gemelen: (Default)
-$5 is gas money again!
-...
-Remember why you could get 5 roast beef sandwiches for 5 dollars at arbys?
-Why?
-I don't know. But do you know who combustion engines work?
-Suck, squeeze, bang, blow.
-TIL OPs mom is a combustion engine
gemelen: (Default)

...
-Он так пишет о развале России, как будто в этом есть что–то плохое. Группа из 10–15 суверенных государств на месте нынешнего тупорылого монстра будет куда более жизнеспособна.
-Контроль за ядерным оружием, например.
-При развале СССР всё оружие собрали в РФ, а тут можно всё ядерное оружие отдать Якутии.
-Лучше Чукотке. Парни наконец–то отомстят за все анекдоты
...
gemelen: (Default)
Оно местами смешное, хотя без морд и контекста выглядит совершенно тупо :)

...
-So, do you build index on the fly?
-Yeah. Of course.
-Ok. Well. What's that? // Points somewhere in the code on the screen
-Key-value store.
-...
-Tuples.
-...
-Speak english?


А ещё: наиболее интересный ноутбук - у парня с ролью менеджера. У "кодеров" попсовые макбуки и моноблоки VAIO.

PS: WTF is this shit? :D Is it Groovy or what?

gemelen: (Default)
Если идея настойчиво показывает большой сгенерированный класс красненьким, то стоит сходить в idea.properties за вот этим параметром

idea.max.intellisense.filesize=18000
gemelen: (Default)
2

и 2

xxx> кстати, в думе ограбили банкомат
xxx> причём ломом а не кардеры
yyy> правильно, откуда в думе кардеры ?
yyy> Средний уровень подкованности удручающе низок
yyy> Трясти надо сильнее (С)
gemelen: (Default)

.:09:41:53:. <+OrNix> меня, когда заебёт это ваше айти, пойду в зоопарк работать. в юношестве работал, и там было весело
.:09:41:58:. <%tigerby> linux_compat от центоз 6.5 влили в дерево, наконец-то
.:09:42:17:. <%tigerby> а что тебя так веселило в зоопарке?
.:09:42:28:. <+drook_> опенсурс напоминало !
.:09:42:39:. <+OrNix> ну там просто не бывало дня, похожего на предыдущий. то журавль нападёт, то гриф ногу прокусит
.:09:43:16:. <@shattered> посетителям, надеюсь
.:09:43:33:. <+OrNix> бухой посетительнице медведь почти при мне руку отхуячил
.:09:43:59:. <+OrNix> а гриф и журавль - эт про меня
.:09:44:06:. <@shattered> lol
.:09:44:16:. <@shattered> жжошь сцуко
.:09:44:53:. <+OrNix> на меня всё гусь один нападал. опытные тётки сказали "возьми его рукой за шею и кидай в бассейн сразмаху"
gemelen: (Default)
Все уже видели и обсудили, поэтому для истории и, может быть, слоупоков :)
gemelen: (Default)
Прохладная былина

С момента выхода предыдущей версии продукта объем репозитория вырос с 32 до 34 миллионов строк кода! Мы починили — вы починили — двадцать тысяч багов!
...

Если верить публичным источникам, это приблизительно 2 года работы над linux, размер совпадает со всей Windows 2000, а по времени оценивается где-то в 6-7 тысяч человеко-лет.
Ну вот как-то очень дофига и сомнительно.

PS: забавное, из поиска

In which AutoCAD source code module(s) does Lieutenant Columbo appear?

lflood.c and shading.c.

Profile

gemelen: (Default)
gemelen

March 2015

M T W T F S S
       1
2345678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 2nd, 2015 18:56
Powered by Dreamwidth Studios