Pull to refresh
19
0
zvulon @zvulon

User

Send message

Коллективная разработка с использованием git и Trac в проекте Midnight Commander

Reading time6 min
Views5K
    Действительно, в интернете сейчас можно найти достаточно много информации о настройке GIT и работе с ним, но недостаточно освещен вопрос коллективной разработки и «рабочего процесса» отдельно взятого проекта от начала и до конца.

    Попробую восполнить этот пробел на примере открытого проекта Midnight Commander, не останавливаясь на вопросах установки необходимого ПО, так как этот момент неплохо описан в интернете, и вы сможете легко найти интересующую вас дополнительную информацию самостоятельно.
Читать дальше →
Total votes 48: ↑43 and ↓5+38
Comments52

Основы декларативного программирования на Lua

Reading time12 min
Views50K
Луа (Lua) — мощный, быстрый, лёгкий, расширяемый и встраиваемый скриптовый язык программирования. Луа удобно использовать для написания бизнес-логики приложений.

Отдельные части логики приложения часто бывает удобно описывать в декларативном стиле. Декларативный стиль программирования отличается от более привычного многим императивного тем, что описывается, в первую очередь, каково нечто а не как именно оно создаётся. Написание кода в декларативном стиле часто позволяет скрыть лишние детали реализации.

Луа — мультипарадигменный язык программирования. Одна из сильных сторон Луа — хорошая поддержка декларативного стиля. В этой статье я кратко опишу базовые декларативные средства, предоставлямые языком Луа.
Читать дальше →
Total votes 69: ↑64 and ↓5+59
Comments18

Меньше знаешь — крепче спишь, или хватит выдергивать информацию из контекста

Reading time3 min
Views4.3K
Наверняка не меня одного удивляют заголовки типа "Фундаментальный баг Adobe Flash не будут исправлять". Несет как-то желтизной за километр, и видно, что автор совершенно не имеет никакого представления о чем именно он пишет. Главное, что тут есть «Adobe Flash» и негативный подтекст, на комбинацию которых, как у собак Павлова, у особо активной части Хабрасообщества начинает выделяться слюна.

И ведь я уверен, что бОльшая часть товарищей комментаторов не знает, что
  1. Это не баг
  2. Это не уязвимость именно флэша
  3. Это чрезвычайно бородатая уязвимость-то на самом деле

Но нет, все равно… АААА НОВЫЙ БАГ ФЛЭШ НЕ ИСПРАВЯТ КАК ТАК ПАНИКААААА!!!11
Читать дальше →
Total votes 213: ↑164 and ↓49+115
Comments100

51 Веб Приложение для Дизайнеров и Разработчиков

Reading time11 min
Views13K
Веб дизайн и разработка претерпели значительные изменения в течении последних лет, точно так же изменились используемые технологии и инструменты. Эти изменения придали жизнь таким инструментам, которые сделали нашу жизнь проще, и дали возможность предоставлять нашим клиентам более качественные услуги. Коммуникации и совместная работа на огромных расстояниях уже не проблема и управление проектом стало весьма простой задачей.

Веб дизайнеры и разработчики могут также сделать свою работу с любого компьютера имеющего доступа к Интернету, без использования своих обычных приложений. Дизайн, тестирование, разработка, применение, все можно сделать непосредственно в Интернете.

Данная статья представляет 51 веб приложений для дизайнеров и разработчиков.
Идем дальше...
Total votes 101: ↑86 and ↓15+71
Comments26

Облачные вычисления на пальцах

Reading time4 min
Views4.5K
Облачные вычисления – вычисления проводимые в готовой инфраструктуре к которой есть доступ через сеть. Инфраструктура может состоять из тысяч, сотен тысяч вычислительных узлов, дисковых массивов. Все это соединено в единую сеть и функционирует как одна большая вычислительная машина. Все настроено и доступно из «коробки».

А теперь на пальцах
Total votes 111: ↑102 and ↓9+93
Comments50

Тюнинг gmail'а под огнелисом.

Reading time1 min
Views929
Если вы уже читали все три статьи о эффективном использовании gmail'а c lifehacker.com'а и/или «зарядили» свой gmail на полную катушку много раньше, данный пост не для вас.
Остальных милостиво просим сюда
Total votes 20: ↑19 and ↓1+18
Comments30

Создание dubstep баса в Logic 8 (ES2)

Reading time1 min
Views4.4K
Всем кто любит dubstep и сочинять электронную музыку,
предлагаю ознокомиться с тутом посвященным созданию басовой даб-степ линии



Те у кого нет Logic могут воспользоваться похожим vst синтезатором (на вскидку не могу сказать каким :)) — покрутив аналогичные контролы ( в fullscreen видно как он шаманит)

Enjoy buz-z-z-z ;)
Total votes 19: ↑10 and ↓9+1
Comments9

Квантификаторы в регулярных выражениях

Reading time8 min
Views75K
imageРегулярные выражения — это арифметика для алгоритмов. Они доступны во многих языках программирования, редакторах и настройках приложений. Как и сложение с умножением они просты в использовании.
Но для правильного и эффективного использования regexp-ов нужно понимание того, как они работают. Я постараюсь описать принцип работы регулярных выражений, покажу в каких случаях бывают проблемы и как их решать.

В продолжение общих советов.
Читать дальше →
Total votes 113: ↑109 and ↓4+105
Comments40

Веб-аналитика: анализируй это! Часть 5. Разделяй и думай

Reading time5 min
Views7.8K
Часть 1. Вступление.
Часть 2. Сбор данных.
Часть 3. Базовые метрики.
Часть 4. От статистики к аналитике

Продолжим наше путешествие в мир веб-аналитики. В прошлой части мы наконец вплотную занялись анализом статистики и получением информации из собираемых данных. Оказалось, что мы можем отследить поведение пользователя, но не причины этого поведения. А для того, чтобы стимулировать желательные поступки и предотвращать нежелательные, нужно знать именно причину этих поступков.

Каким же образом опытные аналитики “залезают в голову” пользователю, имея лишь усредненные данные по сайту? Никакой магии. Они проводят процедуры, которые разбирают эти авгиевы конюшни:

— Сегментируют данные: разделяют всех пользователей на группы исходя из определенных критериев и рассматривают поведение не всех пользователей, а каждой из этих групп в отдельности.

— Строят предположения и проверяют их: выискивают вероятные объяснения для сложившейся ситуации и пытаются повлиять на ситуацию исходя из этих предположений, наблюдая за результатом.
Читать дальше →
Total votes 38: ↑35 and ↓3+32
Comments19

Абстрактные классы и интерфейсы в Питоне

Reading time5 min
Views177K
Абстрактные базовые классы и интерфейсы — близкие по назначению и смыслу сущности. Как первые, так и вторые представляют собой своеобразный способ документирования кода и помогают ограничить (decouple) взаимодействие отдельных абстракций в программе (классов).

Питон — очень гибкий язык. Одна из граней этой гибкости — возможности, предоставляемые метапрограммированием. И хотя в ядре языка абстрактные классы и интерфейсы не представлены, первые были реализованы в стандартном модуле abc, вторые — в проекте Zope (модуль zope.interfaces).

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

Читать дальше →
Total votes 37: ↑35 and ↓2+33
Comments9

Несколько занимательных Python-проектов

Reading time2 min
Views10K
Вступление.

Я долго думал, создавать ли этот топик.
Аргумент против: творения не мои, поэтому инвайта ожидать не стоит, а в силу отсутствия исходников полезность статьи не велика.
Аргумент за: я был сильно впечатлен увиденным, а искать что-то касающееся Python-а и программирования в целом на просторах youtube-a вряд ли кто-то станет.

Так что в конце-концов я все же решил поделиться увиденным с публикой. А поделюсь я с Вами несколькими видео-роликами, раскрывающими возможности ряда программ, написанных на питоне с использованием модуля pygame. Основная тематика приложений — различного рода симуляции.

Об авторе (но не от автора).

Автором всех шести приложений является Badmephisto — студент из Словакии, живущий в настоящее время в Канаде. Он весьма известен как спидкубер, но, как мне кажется, не менее талантлив в программировании. Еще он замечательный математик, увлекающийся фракталами.
Ссылки: Cubing site, Youtube account, Fractalmath channel.

Читать дальше →
Total votes 24: ↑19 and ↓5+14
Comments11

Обзор литературы по Data Mining

Reading time7 min
Views66K
Добрый день!

Публикация нескольких статей о Data Mining показала высокий интерес сообщества к данной теме. Много вопросов было задано по типу «где почитать» и «с чего начать». Предлагаю вашему вниманию подборку литературы, ресурсов для уверенного старта в данной области.

Читать дальше →
Total votes 54: ↑50 and ↓4+46
Comments22

Сделай бочку!

Reading time5 min
Views14K
Почти никто из начинающих продюсеров не избегает соблазна поставить себе дюжину библиотек сэмплов из текущего хит-парада журнала Computer music, а уж мысли вроде «вот сейчас солью себе 20 гигов рефиллов для Ризона – и сразу нарулю мегахит!» мелькали, наверное, у каждого новичка.
Конечно, нет ничего плохого в том, чтобы использовать для написания своих нетленок готовые пресеты и сэмплы – в конце концов, именно для этого они и продаются (мы же все их честно покупаем, да?;).
Однако не стоит забывать, что можно создавать красивые, интересные, а главное – абсолютно уникальные звуки самостоятельно, используя простейшие средства и немного фантазии.
Саунддизайн – занятие не только крайне увлекательное, но и полезное во всех отношениях: вспомните Бенни Бенасси, который много лет был обычным диджеем средней руки, известным разве что в пределах родного Милана, однако стоило ему нарулить свой знаменитый мегазвучище, как он тут же превратился в суперзвезду мирового масштаба.

Сегодня мы попробуем с вами создать басовый барабан или просто «бочку». При всей своей кажущейся простоте, нередко именно бочка определяет характер звучания (а в конечном итоге — и коммерческий успех) всего трека, поэтому продюсеры уделяют ей особое внимание.
Перед тем, как приступить к кручению ручек синтезатора, давайте вспомним, как, собственно, формируется звук, который наш мозг идентифицирует, как удар бочки.
Колотушка ударяет по мембране, та натягивается и очень быстро возвращается в исходное состояние, в котором колеблется еще некоторое время. Даже ни разу в жизни не слышав этого звука, можно сообразить, что он будет состоять из короткого высокочастотного щелчка и относительно длинной низкочастотной составляющей – «тела» бочки.
Читать дальше →
Total votes 50: ↑41 and ↓9+32
Comments34

Советы начинающему композитору

Reading time10 min
Views40K
Статья изначально была опубликована на DTF.RU, но со временем она ушла в архив и стала недоступной для большинства пользователей, тем временем я уже не раз получила благодарственные письма, с просьбой выслать материал.

Читать дальше →
Total votes 80: ↑68 and ↓12+56
Comments32

Об F# для архитекторов

Reading time13 min
Views8.7K
Данная статья выросла из доклада, сделанного Крисом Смитом, одним из разработчиков F# на конференции DevLink. В целом она носит обзорный характер, однако несмотря на это, и на то, что усилиями shwars, mezastel и отчасти вашего покорного слуги F# уже не раз мелькал на Хабре, думаю что этот язык программирования не стал еще настолько очевиден всем, чтобы эта статья полностью потеряла смысл. Более того, здесь Крис пытается ответить на главный вопрос, который, думаю, мучает всех, кто хоть раз слышал о F#. Где же все-таки его применять? Получилось у него или нет – вам судить. Надеюсь после прочтения у вас хоть что-то относительно всего этого прояснится. Если так, я буду считать свою миссию перевыполненной :)
P.S. Первый перевод, поэтому не обессудьте за некоторые возможные баги.
image
Читать дальше
Total votes 66: ↑52 and ↓14+38
Comments33

Организация среды веб-разработки

Reading time4 min
Views5.9K
Продуктивность коллектива веб-студии напрямую зависит от удобства среды разработки. У нас сложилась стройная система организации работы с проектами, включающая в себя набор таких неотъемлемых компонентов, как IDE, SCM, PM-система, багтрекер и development-сервер. Этим постом я бы хотел начать цикл статей, посвященных настройке и использованию этих компонентов в нашей студии.

В первой части я расскажу о самом основном — среде разработки (о том, как мы организовали совместный доступ к проектам).

Идеи

  1. Среда разработки должна быть единой для всех сайтов.
  2. Девелоперы не должны тратить время на настройку каждый своей серверной части.
  3. Работает ли над проектом один человек или несколько — контроль версий необходим.
  4. Если рабочий каталог (IDE workspace) находится на сервере, то можно поработать и дома, не тратя время на повторную настройку окружения на домашнем десктопе или ноуте.

Концепция и реализация
Total votes 53: ↑47 and ↓6+41
Comments61

Учет затраченного времени с Emacs и org-mode

Reading time3 min
Views15K
Если вам, как и мне, платят почасово, то наверняка заказчик захочет знать, на что именно ушло время и сколько.
Да и в любом случае, полезно знать это, даже если только для себя.

В этой статье я расскажу об одном из способов учета затраченного времени — org-mode в Emacs.
Этот способ хорош тем, что он очень гибок и при желании все настраивается под себя, работает практически на всех операционных системах и платформах, и довольно прост в использовании.

image
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments17

Правила личной эффективности от ЭД

Reading time21 min
Views66K
Заранее предупреждаю и извиняюсь, но оно того стоит: букаф многа.

Введение

В средней школе я был «круглым» двоечником, которого переводили в следующий класс только под значительным влиянием моего отца, в то время проректора ФПИ, довольно влиятельного (в личном общении) и властного человека.

В конце седьмого класса у меня встал выбор — идти в ПТУ или учиться дальше в школе. Все учителя, настаивали на том, что мне бесполезно учиться не то что в институте, но и в старших классах, в виду моей бездарности. Естественно, это мне не очень понравилось, и я решил стать лучшим в школе.

Попытка понять программу восьмого класса провалилась в виду отсутствия элементарных знаний предыдущих классов (начиная с второго-третьего), что не оставляло передо мной выбора, кроме как начать изучать все предметы по новой, самостоятельно.

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

Читать дальше →
Total votes 197: ↑155 and ↓42+113
Comments202
12 ...
7

Information

Rating
Does not participate
Registered
Activity