А кто-нибудь написал уже js-плагин, который прячет первый комментарий, если в нем есть текст типа «под кат, пожалуйста»? Такой комментарий обычно устаревает через 5 минут после публикации и для 99,99% читателей не имеет никакой ценности.
Олег Андреев @oleganza
User
Io Language: Система сообщений
5 min
1.9KСегодня продолжим цикл статей, начатый достопочтенным semka. Поговорим о сообщениях.
В Ио нет вызовов функций, но есть посылка сообщений. У сообщения могут быть аргументы (почти как аргументы функции), но аргументы сообщений не выполняются перед посылкой.
В Ио нет вызовов функций, но есть посылка сообщений. У сообщения могут быть аргументы (почти как аргументы функции), но аргументы сообщений не выполняются перед посылкой.
+27
Тень коммунизма
4 min
1.8KПеревод статьи «Why you shouldn't use the Lesser GPL for your next library» с комментариями академика Российской Академии Разработки Программного Обеспечения Олега Андреева.
www.gnu.org/licenses/why-not-lgpl.html
Почему вам не следует использовать Lesser GPL для вашей следующей библиотеки.
У проекта GNU есть две основные лицензии для библиотек. Первая — Lesser GPL, вторая — обычная GPL. Между ними есть существенная разница: LGPL позволяет использовать библиотеку в закрытых программах, а GPL — только в свободных.
Выбор лицензии определяется стратегией и зависит от ситуации. В настоящее время большинство библиотек GNU покрыты лицензией LGPL, что означает, что мы используем одну стратегию, отвергая другую. Поэтому мы призываем выпускать больше библиотек под лицензией GPL.
www.gnu.org/licenses/why-not-lgpl.html
Почему вам не следует использовать Lesser GPL для вашей следующей библиотеки.
У проекта GNU есть две основные лицензии для библиотек. Первая — Lesser GPL, вторая — обычная GPL. Между ними есть существенная разница: LGPL позволяет использовать библиотеку в закрытых программах, а GPL — только в свободных.
Выбор лицензии определяется стратегией и зависит от ситуации. В настоящее время большинство библиотек GNU покрыты лицензией LGPL, что означает, что мы используем одну стратегию, отвергая другую. Поэтому мы призываем выпускать больше библиотек под лицензией GPL.
+25
Ежедневный Git
3 min
98KУже были статьи про основы гита (0, 1, 2), были и статьи про внутреннее устройство репозитория. Сегодня поговорим, как простому смертному работать с гитом на автопилоте и не морочить себе голову.
Во-первых, шорткаты (в порядке убывания популярности):
alias gst='git-status'
alias ga='git-add'
alias gc='git-commit -m'
alias gp='git pull && git push'
alias gull='git pull'
alias gush='git push'
alias gb='git-branch'
alias gco='git-checkout'
alias gd='git-diff'
Во-вторых, отображение текущей ветки в командной строке:
Выглядит так:
(Как установить: ericgoodwin.com/2008/4/10/auto-completion-with-git)
Типичный поток работы в одной ветке
Во-первых, шорткаты (в порядке убывания популярности):
alias gst='git-status'
alias ga='git-add'
alias gc='git-commit -m'
alias gp='git pull && git push'
alias gull='git pull'
alias gush='git push'
alias gb='git-branch'
alias gco='git-checkout'
alias gd='git-diff'
Во-вторых, отображение текущей ветки в командной строке:
export PS1='`__git_ps1 "%s"` \w \$ '
Выглядит так:
lazy-args-in-futures ~/Work/io/oleganza-io.git $
(Как установить: ericgoodwin.com/2008/4/10/auto-completion-with-git)
Типичный поток работы в одной ветке
+30
Information
- Rating
- Does not participate
- Location
- Paris, Франция
- Date of birth
- Registered
- Activity