![]() |
— На вот тебе эрэсэс! | Гугл-группа поткаста |
| — Пасыба, учытэл! |
|
Слушать этот поткаст Для пользователей из Киргизии:
Скачать в MP3
Скачать в MP3
![]() |
|
Всем привет!
Наконец то выходит 15-й поткаст с Олегом Пузановым и Даниилом Вартановым. Просим прощения за задержку, заработалиcь чё-т. :) Поговорили:
P.S. Олег Пузанов посылает луч поноса компании Canonical и ее продукту Kubuntu Linux 9.04 за то, что они включили в поставку Pulse Audio Server. |
||
| Комментарии | ||||
| 3rd | паткаст паслушал ээээ | |||
| Пузанов | 3rd, молодец! Давай зачётку! | |||
| glok_zs | День добрый, наконец-то, вышел новый эпизод ) - человек который слушал подкаст вместе со мной (случайно находился рядом) попросил обязательно написать о культуре общения, или культуре вещания, короче просил меньше матов. - сколько всего много сказано ) как человек далекий от програмирования, услышал среди кучи незнакомых слов в первой теме, такое слово как репозиторий, порадовался, что знаю такую штуку. |
|||
| kain64b | Понт с кадрами ? (раз такой подкаст вышел) P.S.: музыка и начало не подходят друг другу, жду "ленинград" в качестве фона и музыкального сопровождения :) |
|||
| Пузанов | glok_zs, спасибо человеку за замечания и вам тоже. На самом деле с матами уже пора что-то делать. НАС ЖЕ СЛУШАЮТ ДЕТИ! kain64b, с кадрами всегда понт. На счет музыки: все ждали "Ленинград", а получили Фунтика :) |
|||
| praktikant | прекратите ржать в микрофон. смейтесь в тряпочку, ё, а то по ушам бьёт. | |||
| Даниил | 2 praktikant Сорри, народ, пытаемся ржать поменьше и в сторону, но когда увлекаемся -- палюбасу конский ржак получается )) Пузанов, а audacity умеет приглушать места, где громкость выше некоторого порога? |
|||
| Денис | Не слушайте этих старых пердунов, ругайтесь на здоровье, ржите -- все это делает подкаст веселей и интересней. | |||
| expert | и все обсуждают только маты и ржач =)) ЗЫ спасибо было интересно ) погуглим в сторону "непрерывной разработки". |
|||
| kaiuk | Про миграцию баз данных хотелось бы уточнения: Допустим смигрировал я на новую схему. А если в базе есть данные их получается по новой в базу перезаписывать с учетом новой схемы и для этого используются специальные инструменты? Этот вопрос бует не актуальным если в базе всего несколько тестовых записей. А если база в несколько гигов. Как устранять несотвтствия между старыми данными и новыми. |
|||
| AzMan | вот Visual SVN Server для винды если кому надо. http://filebar.kg/files/451795470/VisualSVN-Server-1.6.2.msi и еще клиент для NetBeans http://filebar.kg/files/451795471/CollabNetSubversion-client-1.5.5-1.win32.exe сначала запускаем а потом когда в нетбинсе будем пытаться использовать он попросит скачать или указать где лежит. выбираем второе и показываем на папку bin в папке с установленным клиентом. |
|||
| Eugene Morozov | PulseAudio вроде еще с 8.10 или 8.04 в поставке. А что с ним не так? | |||
| Kain64b | >>expert :и все обсуждают только маты и ржач =)) вещи правильные и очевидные, что там обсуждать. по непрерывной интеграции ссылки интересных серверов :) мож кому пригодятся: http://www.jetbrains.com/teamcity/ - интересная возможность pre-tested commit http://www.atlassian.com/software/bamboo/ http://cruisecontrol.sourceforge.net/ |
|||
| Пузанов | kaiuk, такой проблемы не произойдет, если Вы будете накатывать изменения, а не создавать всегда новую схему. Если у вас есть таблица, эмм, например, городов и в ней 100000000 записей, то нет ничего страшного в том, чтобы создать для ее обновления дельта-скрипт, который произведет ALTER-запрос для нужного поля и, если требуется, его заполнит дефолтовыми значениями. Ключевые слова для поиска: dbdeploy, liquibase. Удачи! |
|||
| Пузанов | Eugene Morozov, в 8.10 у меня он не стоял. Теперь он поставился при обновлении и звук начинает скакать при чтении и записи, как будто не хватает места в буфере. Потом все проходит. Хрень какая-то. | |||
| Пузанов | AzMan, Вы кодите в Нетбинке под win? Если да, то были ли какие-либо проблемы в SVN? Проблемы с тем, кто не все файлы иногда коммитятся или при обновлении Нетбинс пишет, что файлы не обновились, а, на самом деле, обновились... | |||
| AzMan | Пузанов. Вообще я пишу на Eclipse. Иногда на нетбинсе. Просто то что дома в дистрах было то и выложил. А так проблем с нетбинсом и SVN были но давно. В данный момент таких проблем не наблюдал. | |||
| AzMan | Тут я думаю все было дело в SVN клиенте. | |||
| Даниил Вартанов | 2 kaiuk В том и дело, что база не перезаписывается, как сказал уже Пузанов, изменяется. Допускаются даже манипуляции над данными (DML в diff-скриптах), к примеру, разделить поле "ФИО" на поля "Имя" и "Фамилия" по пробелу между ними. |
|||
| Даниил Вартанов | 2 Kain64b > интересная возможность pre-tested commit Самую большую гибкость в этом плане дают распределённые системы контроля версий (DVCS), такие как Mercurial и Git, даже sourceforge сейчас переходит на DVCS. В повседневной работе с ними гораздо больше удовольствия и гораздо меньше геморроя и, тем более, потерь данных. |
|||
| kain64b | даешь подкаст: "DVCS чем лучше и почему именно". будет интересно послушать. | |||
| _2009 | В принципе толково для неопытных разрfботчиков, но блять малость сумбурно, как поток поноса, а не разанее сплнированное обсжудение. | |||
| Даниил Вартанов | 2 kain64b > "DVCS чем лучше и почему именно" Такую тему можно будет раскрыть, имхо, только на скрин-/видеокасте, очень много визуальной информации надо передать для примеров, да и хотя бы даже для объяснения устройства первого и второго. Кстати, такие скринкасты в инете есть, пошукайте. |
|||
| Kain64b | шукал шукал http://defun.ru/vsjakoedrugoe/Populjarno_pro_vnutrennosti_git_na_russkom . есть и видео, но без мата и приколов. для прикола попробовали бы видеопоткаст провести ;) | |||
| Даниил Вартанов | 2 Kain64b В видеоподкасте смысла особого-то нет (не рожи же наши вы смотреть приходите), а вот скринкасты -- это уже гораздо интереснее. |
|||
| 3rd | DVCS!!! DVCS!!! DVCS!!! DVCS!!! DVCS!!! капча "yesterday upstaged" какбэ намекает, что это надо было сделать вчееееераааааа!!!!!!!!111 |
|||
| Даниил Вартанов | 2 3rd :)))))) Давайте без фанатизма, а то с XP фанатизм злую шутку сыграл :-) |
|||
| glok_zs | Подскажите, пожалуйста, а возможно ли организовать репозиторий между флешкой и двумя компами?! Чтобы собственно сам репозиторий располагался на флешке. Приносишь флешку на другой комп, вставляешь, сливаешь файлы которые изменились. Работаешь, заливаешь изменения опять на флешку и уносишь назад ну и т.д. ?! | |||
| Даниил Вартанов | 2 glok_zs Да без проблем. Вам, видимо, с работы домой таскать? Если в одном из мест данные не изменяются (i.e. пишете только на работе, а дома -- храните), то, скорее всего, самым простым решением будут всё же diff-файлы |
|||
| glok_zs | 2 Даниил Вартанов Да все верно, с работы домой и на работу из дома. И данные будут меняться и дома и на работе, а основная и правильная версия будет на флешке?! Подскажите пожалуйста господа оптимизаторы и автоматизаторы, как лучше бы это организовать. Заранее большое спасибо?! |
|||
| Даниил Вартанов | 2 glok_zs С git'ом это вообще просто, даже никакого серверного приложения не нужно запускать, потому что любая working copy и есть репозиторий (DVCS, фигли) Сначала инициализация. На флешке: mkdir project cd project git init На работе: git clone path-to-flash/project Дома: git clone path-to-flash/project Далее -- обмен данными. На работе: <<изменяем файлы, делаем локальные коммиты>> git push origin master (синхронизация, на этот момент флешка должна быть смонтирована) Дома: втыкаем флешку синхронизируемся: git pull origin master И всё, никаких серверов, во всех трёх местах одинаковое содержимое :-) Естественно, коммиты из дома точно также синхронизируются на флешку, а с флешки в каталог на работе. |
|||
| Даниил Вартанов | 2 glok_zs Естественно, для начала стоит разобраться как работать с git'ом на уровне пользователя, самых простых операций будет достаточно, в инете дофига скринкастов, где всё разжёвано. |
|||
| kain64b | glok_zs если есть .net-framework то поставь коровку(git extension). и командная строка не понадобиться %) | |||
| 3rd | ойаааа. а чо команды git похожи на hg. или это одно и то же? | |||
| kaiuk | Пузанов и Даниил Вартанов спасибо за ответы! Разбираюсь! Я все так себе и представляю работая с ORM Doctrine. В ней все выше описанные механизмы миграции присутствуют, причем, все работает из PHP кода. Просто мне еще попрактиковаться нужно. Большая просьба, если не трудно, либо в логах, либо вслух освещать названия инструментов, которыми вы пользуетесь и их альтернативы, по возможности. Что бы я потом не задавал глупых вопросов. Насчет скринкастов - было бы не плохо! Последнее время я на них реально подсел, особенно на англоязычные. Основные преимущества: 1. При изучении новой технологии - офигительный "пинок", что бы сходу все понять. 2. Начинаешь пфонимать разговорню речь - англоязычную. 3. Видишь к чему нужно стремиться. Фактически как парное программирование, толко асинхронное. |
|||
| Даниил Вартанов | 2 3rd Дык Mercurial и Git -- обе DVCS, потому команды и схожие :) У subversion и visual source safe тоже очень похожий набор действий. |
|||
| Даниил Вартанов | 2 kaiuk Спасибо за отзыв, очень приятно. С преимуществами скринкастов абсолютно согласен, я бы выделил те же самые пункты. По поводу названия инструментов: мы устно некоторые называли, но я попытаюсь сейчас составить список названий продуктов/технологий, который относятся к теме непрерывной интеграции: 1) Системы контроля версий: subversion, git, visual source safe 2) Сервера непрерывной интеграции: CruiseControl/CruiseControl.NET/CruiseControl.rb, Bamboo 3) Средства автоматизации сборки/деплоя: Make, Apache Ant, Maven, Rake, Thor. MSBuild 4) Системы управления версиями структуры БД (независящие от ORM): DbDeploy, Liquibase 2 All: список составлял из головы, наверняка что-нибудь полезное пропустил. Если у кого есть что добавить -- было бы супер, желательно, конечно, с собственными впечатлениями от продукта |
|||
| Sapiens | 2 Даниил Вартанов 1) cvs, Perforce 2) Hudson, TeamCity, Apache Continuum и т.д. 3) 4) этого хватает с лихвой) Разве что еще есть DbDeploy.net CVS итак очень популярен, для людей с небольшой скоростью канала Hudson просто поражает количеством плагинов, абсолютно халявный и популярный в последнее время. Под него написано ну просто очень многое, если не все TeamCity по мои собственным впечатлением немногим лучше СС, разве что легче устанавливается. Perforce фишка в распределенном хранении исходников с минимальным количеством трафа Ну и Apache Continuum все описано http://continuum.apache.org , опять же лицензия Апачевская там же |
|||
| Даниил Вартанов | Спасибо, Самат! Самое большое спасибо за Apache Continuum -- понятия не имею как я мог про него даже не слышать. Perforce -- какая-то странная штука, на сайте идёт долгое описание зачем вообще нужны SCM, а потом так неожиданно БАХ: 900 баксов за юзера! Да идут они лесом! :)) |
|||
| Gtx | Привет, а скоро следующий поткаст? | |||
| Пузанов | Gtx, да! Возникли некоторые технические проблемы, но они благополучно разрешились. Готовимся к выпуску. | |||
| €go1s† | ждем! | |||
| €go1s† | кстати, а че с вашим блогом? какой-то Parallels-sphere открывается :( | |||
| Gtx | >Готовимся к выпуску. Круто! Ждём! |
|||
