Pull to refresh
51
0
Олег Андреев @oleganza

User

Send message

userjs для хабраката

Reading time1 min
Views451
А кто-нибудь написал уже js-плагин, который прячет первый комментарий, если в нем есть текст типа «под кат, пожалуйста»? Такой комментарий обычно устаревает через 5 минут после публикации и для 99,99% читателей не имеет никакой ценности.
Total votes 25: ↑16 and ↓9+7
Comments12

Io Language: Система сообщений

Reading time5 min
Views1.9K
Сегодня продолжим цикл статей, начатый достопочтенным semka. Поговорим о сообщениях.

В Ио нет вызовов функций, но есть посылка сообщений. У сообщения могут быть аргументы (почти как аргументы функции), но аргументы сообщений не выполняются перед посылкой.
Читать дальше →
Total votes 27: ↑27 and ↓0+27
Comments20

Тень коммунизма

Reading time4 min
Views1.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.
Читать дальше →
Total votes 31: ↑28 and ↓3+25
Comments75

Ежедневный Git

Reading time3 min
Views98K
Уже были статьи про основы гита (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'

Во-вторых, отображение текущей ветки в командной строке:
export PS1='`__git_ps1 "%s"` \w \$ '

Выглядит так:
lazy-args-in-futures ~/Work/io/oleganza-io.git $

(Как установить: ericgoodwin.com/2008/4/10/auto-completion-with-git)

Типичный поток работы в одной ветке
Читать дальше →
Total votes 36: ↑33 and ↓3+30
Comments36

Information

Rating
Does not participate
Location
Paris, Франция
Date of birth
Registered
Activity