Как стать автором
Обновить
46
0
Сергей Егоров @bsideup

Пользователь

Отправить сообщение
Относительно недавно в Groovy смержили мой MacroGroovy, и Cedric там поверх него делал ASTMatcher-ы, советую глянуть:
github.com/apache/incubator-groovy/tree/master/subprojects/groovy-macro
github.com/apache/incubator-groovy/blob/master/subprojects/groovy-macro/src/test/groovy/org/codehaus/groovy/macro/matcher/ASTMatcherTest.groovy

Про сам MacroGroovy можно почитать мою же статью:
habrahabr.ru/post/205084
Вы пропустили:

3. Правым хуком отключаем собеседника
Добавьте в статью:

dev.windows.com/en-us/featured/raspberrypi2support

Нежданный ход от M$ :)
Как родившийся в Надыме, был очень рад увидеть по всей статье «3G\2G». Ибо там действительно вечно «то 3G, то 2G» =)
Advanced power management:
You can now provide up to 1.2 Amp to the USB ports – enabling you to connect more power hungry USB devices directly to the Raspberry PI. (This feature requires a 2Amp micro USB Power Supply)


Ура, наконец-то можно будет внешний HDD подключить без Y-образного шнура
Всё верно, прошу прощения:) Всю жизнь думал что стандартные *nix тулзы должны работать везде одинаково. Ошибся:)
man dd:
If dd receives a SIGINFO (see the status argument for stty(1)) signal, the current input and output block counts will be written to the standard error output in the same format as the standard completion message. If dd receives a SIGINT
signal, the current input and output block counts will be written to the standard error output in the same format as the standard completion message and dd will exit.
Примечание — это стандартный сигнал SIGINFO, помимо dd его ещё куча других программ обрабатывают. Например ping на SIGINFO выдаёт:
load: 1.82 cmd: ping 29881 running 0.00u 0.00s
11/11 packets received (100.0%) 24.811 min / 28.947 avg / 49.559 max
в процессе dd в терминале можно нажать CTRL-T, тогда покажет текущий прогресс
Inversion of Control — это общий паттерн. Dependency Injection — это частная реализация
Статья «ух ты, я прочитал про метатеги в SS, ничего не понял, поэтому надо написать про это на хабре»

Для этого используется функция flash.utils.describeType которая определена в классе (Class), она возвращает XML представляющий этот класс. В XML содержаться теги, с описанием метатега [Inject]. Именно их SwiftSuspenders ищет в представлении класса при парсинге XML, после этого может свободно сделать инъекцию (заменить метатег на нужное значение) согласно описанным правилам.

Большие дядьки уже давно используют JSON

Если Класс использует некоторый набор параметров настроек, которые могут меняться, и его работа зависит от этих параметров, то они должны устанавливаться не в коде Класса, а за его пределами

Мне кажется Вы в корне не поняли Dependency Injection. Для изменения настроек объекта нет необходимости использовать IoC. IoC нужен, когда Вы хотите писать правильно, используя абстракции, предоставляемые окружением, а не конкретные реализации.

Теперь Вы конечно можете пойти и создать свои собственные метатеги, но как оказалось, при компиляции компилятор их просто удалит

… А если вы всё-таки прочитаете документацию, то найдёте там, что метатеги можно включать в SWC, и тогда при компиляции проекта, который использует эту SWC, они не удалятся. Именно так люди создают «свои собственные метатеги»

Именно их SwiftSuspenders ищет в представлении класса при парсинге XML, после этого может свободно сделать инъекцию (заменить метатег на нужное значение) согласно описанным правилам.

Заменяется не метатег, а в поле, помеченное этим метатегом, будет установлена ссылка на объект. В этом и смысл МЕТА-тегов, они предоставляют мета-информацию, но главный здесь — это поле.
экспериментальный проект для Maven-а под названием «Polyglot» частично решал эти ограничения, кстати:

github.com/takari/maven-polyglot
Не-не, у меня-то идея в том, что они начнут пилить Ceylon\Kotlin, внося в него кусочки Groovy :) Ну, это из разряда безумия в моей голове:)
у RedHat сейчас есть своя игрушка в виде ceylon-lang.org

Я вот себе другой сценарий в голове рисую — Redhat (Ceylon), либо JetBrains (Kotlin) нанимают к себе всех семерых и ставят задачу по переманиваю всех юзеров G&G стека на их язык. Круто я завернул?:)
bintray.com/ — дико быстро растущий бинарный репозиторий, скоро Maven Central обгонит такими темпами (и уже зеркалирует его, т.е. уже больше, чем Maven Central), про него вам jbaruch лучше расскажет)

netflix.com/ — сделали большую ставку на groovy & grails

LinkedIn используют Groovy в их деплоймент тулзах

Gradle написан на Groovy, а на него сейчас делают ставку большие корпорации.

grails.org/websites?offset=0&max=12 — вот тут куча страниц с проектами на grails
Лицензия не ограничена по времени на сколько я понял. Про «с другими продуктами» — это уже на свой страх и риск. «Я втыкаю HDD в мой Мак, а он зачем-то определяется. Товарищ следователь, шайтан драйвер это сам делает, я ему не говорил другие продукты активировать» ;)
2.1

The Software is licensed and distributed by Seagate for use with its storage products only, and may not be used with non-Seagate storage products.
У меня работал с другими дисками. Там перед скачиванием предлагают ознакомиться с длинной лицензией, думаю, там можно найти ответы на Ваши вопросы. Или Вы как истинный фанат Apple принимаете их не читая?:)

Информация

В рейтинге
Не участвует
Откуда
Berlin, Berlin, Германия
Дата рождения
Зарегистрирован
Активность