• Git для небольшой команды?

    dshster
    @dshster
    Javascript, Frontend
    Ну для начала вам придётся поднять отдельную копию сайта каждому разработчику, а на сервере общая версия, куда будут сливаться все изменения и показываться заказчику.

    Во-вторых все же принцип работы git в командной строке изучить надо — будет проще работать через gui понимая суть.

    В третьих — в NetBeans есть модуль git, который хорошо работает, останется только наладить workflow, и deploy коммитов на сервер (на хабре были несколько вариантов решения)

    У себя же в локальной копии разрабочик волен сам создавать нужные для себя ветки и делать коммиты, останется договориться о том, в какие ветки сливать наработки на сервер.
    Ответ написан
    3 комментария
  • Как скачать аудиодорожку с Youtube в формате mp3 серверным скриптом?

    dshster
    @dshster
    Javascript, Frontend
    ffmpeg -i YouTube.flv -ab 160k -ac 2 -ar 44100 -vn audio.mp3
    

    А скачивать через youtube-dl, хотя у него есть свой параметр --extract-audio, через который посредством ffmpeg сохраняется аудиодорожка из скачанного файла.
    Ответ написан
    Комментировать
  • А у вас есть именной домен?

    dshster
    @dshster
    Javascript, Frontend
    Одно время в сети сообщения мелькали — зарегистрируй, да зарегистрируй домен на фамилию, а то потом жалеть будешь. Зарегистрировал, год пролежал впустую, да и сейчас не особо популярен. Хотя с другой стороны фамильный домен лишним не будет, особенно для тех, кто не прячется под ником в интернете всю жизнь. На крайний случай — визитка, резюме, портфолио, бложек.
    Ответ написан
  • Где и как научиться веб-дизайну, будучи программистом?

    dshster
    @dshster
    Javascript, Frontend
    У меня такая же проблема, но я фронт-енд разработчик, работаю по готовым дизайн-макетам. Тут есть небольшой нюанс — так как я знаю всю «кухню» воплощения нарисованного макета в интерактивную вёрстку, то рисуя сам я невольно буду упрощать некоторые сложные в вёрстке элементы. Дизайнер же не знает вёрстку и не знает подводных камней, поэтому не станет ограничивает себя в визуальной фантазии!
    Согласен с приведенным выше примером на psd.tutsplus.com, смотреть, изучать современные тренды дизайна, библиотеки элементов: creattica.com, smashingmagazine.com, «google: web-design inspiration»
    Ответ написан
    Комментировать
  • Flash или Canvas?

    dshster
    @dshster
    Javascript, Frontend
    Не смотрел ссылки, но есть предположение не выводить в DOM полностью всю карту, а выводить только видимую область, а это явно будет меньше 20к элементов. В пример можно привести те же яндекс.карты первой версии, там фрагменты подзагружаются при попадании в поле видимости и удаляется при пропадании из видимости.
    Конечно это условно и область видимости может быть шире реального размера видимого поля, но смысл не в выборе платформы, а в архитектуре, как писали выше. Ну и html5 будет проще переводить в мобильные платформы
    Ответ написан
    Комментировать
  • Sublime Text 2. Чем форматировать HTML/CSS/JS ?

    dshster
    @dshster
    Javascript, Frontend
    csscomb.ru может использоваться для форматирования стилей, ну и соответственно у него есть плагин для саблим.
    Ответ написан
    2 комментария
  • Как сделать Draggable block с привязкой к одной точке?

    dshster
    @dshster
    Javascript, Frontend
    Очевидно через Canvas, вот есть пример таскающегося блока:
    www.html5canvastutorials.com/kineticjs/html5-canvas-drag-and-drop-tutorial/

    но вместо блока сделать форму, либо добавить вторую форму (хвостик), которая будет отрисовываться при перетаскивании блока.
    Ответ написан
  • Подскажите js-библиотеку для исправления регистра и правил пунктуации в предложениях

    dshster
    @dshster
    Javascript, Frontend
    Можно заменять несколько раз все двойные знаки препинания на одиночные до отсутствия вхождения. Анализировать точки и последующие слова. Тут просто описывается свод правил, под каждое правило свой алгоритм.
    А последняя скобочка по правилам пунктуации верна?
    Ответ написан
  • Как избавиться от насильного сглаживания шрифтов в Google Chrome?

    dshster
    @dshster
    Javascript, Frontend
    Вот только сейчас с этим разбирался — Хром принудительно сглаживает шрифт, если ему установлена прозрачность, даже opacity 0.9999

    Можно считать за баг, можно за фичу.
    Ответ написан
  • Как не пустить вирусы и трояны на винду?

    dshster
    @dshster
    Javascript, Frontend
    Уже несколько лет сижу на WinXP под правами пользователя, мониторящих антивирусов нет вообще, периодически запускаю malwarebytes для успокоения совести, ничего не цеплял, ничего не ломалось и не пропадало, на лево не сливалось.
    Скачиваю ПО только из доверенных источников, утилитами, твикерами, торрентами и красивостями не балуюсь, приходящие документы сливаю в Google Docs (т. к. MS Office не имею), все автозапуски отключены давно.

    Наверное я слишком консервативен, зато по ночам сплю крепко.
    Ответ написан
  • Custom form elements?

    dshster
    @dshster
    Javascript, Frontend
    Кстати, вы не забывайте, что многие эмулированные элементы не поддерживают полностью функционал нативных. Например, тот же select, многие привыкли выбирать элемент так — наводим курсор на свернутый элемент, прижимаем кнопку, элемент разворачивается, не отжимая кнопку перемещаем курсор на нужный пункт, отжимаем кнопку, происходит выбор.

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

    Google Closure Library поддерживает такое поведение, jqery ui, jNice, selectboxfactory, и много других — нет. Chosen — лишь частично.
    Ответ написан
  • Как настроить на Windows сервер Git c веб мордой и SSH?

    dshster
    @dshster
    Javascript, Frontend
    Я устанавливал без cygwin, только msysgit (“Run from the Windows command prompt”):
    code.google.com/p/msysgit/downloads/list

    Прописываем глобальные настройки для корректной работы в командной строке Windows:
    core.quotepath false
    i18n.commitencoding cp1251
    i18n.logoutputencoding cp866
    core.pager cat|more.com
    core.editor notepad.exe


    Настраиваем переменную %HOME% на папку, в которой нет пробелов и кириллических символов.

    А вот для SSH ключей придётся доставать бубен!
    Генерация ключа:
    ssh-keygen -t rsa -C "<email>"

    ssh-keygen идёт в комплекте с msysgit, главное настроить %patch%, если это не сделал инсталятор.
    Ключи копируем в папку %home%\.ssh\
    Выволняем команду
    ssh-agent cmd.exe

    откроется командная строка с поддержкой ssh. Добавляем наш ключ в агент
    ssh-add %home%/.ssh/<имя_приватного_ключа>

    Агент запросит пароль ключа. Теперь можно работать с git в командной строке, как обычно.

    Предварительно публичный ключ скопировать на github или bitbucket (кто с чем работает).

    Локальная веб-морда вызывается через
    git instaweb --httpd=webrick
    из папки рабочей копии репозитория (но сильно не пинайте — я не пробовал её запускать в Windows)

    В общем возможно это наведёт вас на правильный путь по первому пункту вопроса. Про AD ничего не скажу.
    Ответ написан
    3 комментария
  • Чем вы деплоите свои php сайты из git репозиториев?

    dshster
    @dshster
    Javascript, Frontend
    Использую bitbucket.org как удаленный репозиторий т.к. там можно создать закрытый репозиторий для небольшого числа разработчиков, для деплоя подобрал утилиту git-ftp (https://github.com/resmo/git-ftp). Её можно настроить для нескольких ftp (sftp, ssh) источников, она сама запоминает последние коммиты и следит за удаляемыми и изменяемыми файлами.
    Ответ написан
    Комментировать
  • Ошибались ли вы со сроками разработки? Как выходили из ситуации?

    dshster
    @dshster
    Javascript, Frontend
    А ракеты строили именно по ТЗ — там целые научные институты годами работали чтобы составить технические документации и сметы до последнего винтика!
    Ответ написан
    Комментировать
  • Ошибались ли вы со сроками разработки? Как выходили из ситуации?

    dshster
    @dshster
    Javascript, Frontend
    Сроки можно расчитать, если ТЗ составлено грамотно и полно — до последнего винтика. Но такие ТЗ мало кто составляет т. к. это те же сроки и процентов 20 от разработки, иначе все сроки будут сильно плавающими до нескольких раз, особенно если заказчиком вносятся коррективы во время работы.

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

    dshster
    @dshster
    Javascript, Frontend
    В настройках клавиатуры есть «Перерыв в работе». Настраивается время работы и время перерыва.
    Ответ написан
  • А есть ли где-нибудь плагины для Sublime Text 2?

    dshster
    @dshster
    Javascript, Frontend
    У них же есть целый форум, где обсуждают плагины и выкладывают ссылки на них:
    www.sublimetext.com/forum/viewforum.php?f=6
    Ответ написан
    1 комментарий
  • Кроссплатформенное GUI прилолежине - на чем лучше писать?

    dshster
    @dshster
    Javascript, Frontend
    Никто не упомянул XulRunner, если любимый язык JavaScript.
    Ответ написан
    Комментировать
  • Интересные подкасты

    dshster
    @dshster
    Javascript, Frontend
    Я в основном слушаю с podfm.ru, реже с rpod.ru, все вменяемые создатели подкастов в рунете выкладывают свои выпуски туда, там есть и описания и темы, редко можно встретить stand-alone подкастеров.
    Ответ написан
    4 комментария
  • GIT : использование удаленного репозитория

    dshster
    @dshster
    Javascript, Frontend
    Кстати, а вопрос в догонку, дабы не плодить похожие темы — если у меня на удалённом сервере нет git и поставить его туда невозможно (обычный виртуальный хостинг), но есть доступ по ssh, могу ли я создать там git хранилище? Мои попытки приводили к ошибке в поиске файла git-upload (receive) на удалённом сервере. Path там тоже не меняется. Монтирование удалённых папок может и спасёт, но не интересно.
    Ответ написан
    Комментировать