• Где популярные онлайн тестирования разработчиков?

    ptitca_zu
    @ptitca_zu
    Programmer. Reader. Introvert
    Ответ написан
    Комментировать
  • Где популярные онлайн тестирования разработчиков?

    @Oxoron
    Шарпер
    Хотя придется регистрироваться, тестов там хоть отбавляй.
    Ответ написан
    7 комментариев
  • Хочу изучить Node.js

    В электроном виде Node.js Разработка серверных веб-приложений на Jav....
    В бумажном варианте хороша эта Node.js в действии.
    Ответ написан
    Комментировать
  • В чем преимущество платной версии Sublime Text 3?

    Taras_Serevann
    @Taras_Serevann
    веб-разработчик, автор
    Перестанет выводиться попап с просьбой о покупке и всё
    Ответ написан
    Комментировать
  • В чем преимущество платной версии Sublime Text 3?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Никаких новых функций не добавится, если вы об этом :)
    Ответ написан
    Комментировать
  • Куда отправлять документы для верификации на Odesk.com?

    @vdem
    Лично я не отсылал туда ничего. Это может быть необходимо клиентам, а не контракторам. А вот на payoneer кажется приходилось (я через них деньги вывожу), но это по запросу ихнего саппорта, вложением в письме.

    P.S. По поводу заполненности профиля, вы всегда его сами можете посмотреть, в т.ч. и в виде, доступном другим (т.е. что они видят). Точно так же можете проверить, разрешено ли уже предлагать свои услуги, попробовав подписаться на какой-то проект. Там только одно условие было когда-то: пройти oDesk Readiness Test.

    P.P.S. В "похожих вопросах" нашел, видимо там что-то поменялось. Спрашивайте у саппорта odesk, они там быстро реагируют (может и по выходным тоже).
    Ответ написан
    Комментировать
  • Как настроить Sublime Text 3 для верстальщика?

    Hando
    @Hando
    Верстак
    Лично я использую:
    1) Sass (трудно объяснитьв двух словах, лучше прочитать документацию по этой технологии, если она вам неизвестна)
    2) Compass (кроссбраузерная компиляция sass, нарезка спрайтов)
    3) Emmet (экономит время написания html)
    4) SFTP (фтп-клиент)
    5) CSSComb (форматирует css)
    6) SassBeautify (форматирует код в sass)
    Ответ написан
    Комментировать
  • Как настроить Sublime Text 3 для верстальщика?

    @7rulnik
    Небольшой джентельменский набор:
    Emmet
    SideBarEnhancements (умеет открывал хтмл по комбинации клавиш)
    SFTP
    Less/Saas
    Prefixr
    AdvancedNewFile
    LiveReload
    AutoFileName

    Естественно всё субъективно.
    Все устанавливается через Package Control.
    Тут можете поискать еще что-нибудь.
    Ответ написан
    1 комментарий
  • Автоматическое выравнивание html кода SublimeText 3?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Используйте хоткеи на Reindent.
    Открываете User Hotkeys и пишите
    [
        {
            "keys": ["ctrl+shift+r"],
            "command": "reindent",
            "args": {
                "single_line": false
                }
            }
    ]
    Ответ написан
    5 комментариев
  • Как осуществить подключение нескольких шрифтов в css?

    Zoxon
    @Zoxon
    Веб-разработчик
    @font-face {
    font-family: "PT Serif";
      src: url("../fonts/ptserif-normal.eot");
      src: local('☺'), 
      url("../fonts/ptserif-normal.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-normal.woff") format("woff"),
      url("../fonts/ptserif-normal.ttf") format("truetype"), 
      url("../fonts/ptserif-normal.svg#PT Serif") format("svg");
    
      font-weight: normal;
      font-style: normal;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-bold.eot");
      src: local('☺'), 
      url("../fonts/ptserif-bold.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-bold.woff") format("woff"), 
      url("../fonts/ptserif-bold.ttf") format("truetype"), 
      url("../fonts/ptserif-bold.svg#PT Serif") format("svg");
    
      font-weight: bold;
      font-style: normal;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-italic.eot");
      src: local('☺'), 
      url("../fonts/ptserif-italic.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-italic.woff") format("woff"), 
      url("../fonts/ptserif-italic.ttf") format("truetype"), 
      url("../fonts/ptserif-italic.svg#PT Serif") format("svg");
    
      font-weight: normal;
      font-style: italic;
    }
    
    @font-face {
      font-family: "PT Serif";
      src: url("../fonts/ptserif-bolditalic.eot");
      src: local('☺'), 
      url("../fonts/ptserif-bolditalic.eot?#iefix") format("embedded-opentype"), 
      url("../fonts/ptserif-bolditalic.woff") format("woff"), 
      url("../fonts/ptserif-bolditalic.ttf") format("truetype"), 
      url("../fonts/ptserif-bolditalic.svg#PT Serif") format("svg");
    
      font-weight: bold;
      font-style: italic;
    }


    В font-weight можно использовать не ключевые слова, а цифры

    100 Ultra Light
    200 Thin
    300 Light
    400 Regular, Normal
    500 Roman
    600 Medium, SemiBold
    700 Bold
    800 Heavy, ExtraBold
    900 Black

    При использовании указывать font-weight и font-style, в зависимости от их комбинаций будет выбран нужный файл шрифта

    UPD: Если вам не нужно поддерживать совсем уж древние браузеры IE8 (eot) и Android 4.3 (ttf) то достаточно подключить только woff и woff2.
    Svg нужен для Safari версии ниже 5.1

    Подробнее смотрите на caniuse.com

    Хорошая статья на эту тему nicothin.pro/page/web-fonts

    @font-face { 
      font-family: 'Web font'; 
      src: url('webfont.woff2') format('woff2'), 
           url('webfont.ttf')  format('truetype'), /* Только если нужна поддержка старых Android, иначе закомментировать */ 
           url('webfont.woff') format('woff'); 
      font-weight: normal; 
      font-style: normal; 
    }
    Ответ написан
    4 комментария
  • Как осуществить подключение нескольких шрифтов в css?

    @mfred
    отдельно и добавлять font-style, font-weight, смотря что надо.
    @font-face {
        font-family: BeauSans; 
        src: url(fonts/PFBeauSansPro-Black.ttf);
        font-style: normal;
    }
    @font-face {
        font-family: BeauSans; 
        src: url(fonts/PFBeauSansPro-BlackItalic.ttf);
        font-style: italic;
    }
    Ответ написан
    1 комментарий
  • Какие есть книги для изучения программирования 1с?

    @Ta_Da
    Серия "Профессиональная разработка" (издания самой 1С) {На данный момент есть в том числе в виде сборника-двухтомника, который является компиляцией всей серии}. + книги Хрусталевой по языку запросов и Системе Компоновки Данных (что-то вроде OLAP).
    Платформу учебную (для разработчика) и Бухгалтерию учебную (для пользователя) - можно бесплатно скачать с сайта 1С. А можно приобрести в виде комплекта "1С: Версия для обучения программированию" (в комплекте диск с учебной платформой, пинкод, для регистрации и получения обновлений к ней и комплект книжек по платформе, в том числе упомянутая выше книга Радченко), стоит рублей 600.
    И если говорить про конкретную задачу по переносу данных - можете купить книгу "Конвертация данных"- это как раз специализированное решение по переносу данных из/в 1С. (в том числе позволяет обрабатывать данные в процессе переноса)
    Ответ написан
    Комментировать
  • В чём преимущество асинхронных серверов перед PHP/nginx?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.

    Вот это почитайте - http://habrahabr.ru/post/128772/
    Если вкратце - то асинхронная модель не лучше и не хуже. У неё своя область применения. Например, запускать тяжелую математику внутри NodeJS-сервера - смерть всему и всем. А вот тяжелые запросы в БД из PHP вполне себе бодренько будут бегать по серверу (ну насколько для них это возможно).
    Или хороший пример - из nginx-ового перла запросы в mysql-базу делать (да-да, он и такое может). Тогда он тоже начинает крайне отвратно работать)

    То есть асинхронная модель (по крайней мере, в районе web-серверов/приложений) хороша только тогда, когда все запросы у вас быстро отрабатывают. Как то так.

    (ну и как обычно - комментарии не менее ценны, чем статья).

    Ответ написан
    1 комментарий
  • В чём преимущество асинхронных серверов перед PHP/nginx?

    AMar4enko
    @AMar4enko

    Если коротко, то ошибка закралась вот тут:
    В асинхронном сервере в единый момент времени обрабатывается столько запросов, сколько есть воркеров

    Представьте себе, что у вас на сервер приходит запрос, связанный с выборкой данных из БД.
    Он отрабатывает, предположим, за 150 мс, из которых 130 это работа с базой данных.

    В случае с PHP у вас воркер будет заблокирован эти 150 мс для обработки других запросов.
    В случае с асинхронным сервером, он, пока запрос 1 ждет данные от БД в течение 130 мс, сможет принять и начать обрабатывать другие запросы. Предположим, что у нас один PHP-воркер. В этом случае таких запросов, как из примера, он сможет обработать семь штук за секунду.

    Асинхронному же, допустим, прилетят 20 запросов. Он обработает каждый до взаимодействия с БД, допустим за 10 мс, полетят 20 запросов к БД, пройдут, допустим, за 500 мс, и сервер сформирует ответ. И это все практически параллельно. Итого меньше чем за секунду мы таким образом обработаем 20 запросов.

    Можно, конечно, увеличить пул FastCGI, но оверхед при обработке запроса каждым воркером будет несоизмеримо выше, чем при обработке асинхронным сервером.

    Ответ написан
    4 комментария
  • Cервис онлайн для рисования блок-схем?

    Absent
    @Absent
    draw.io — бесплатный и интегрируется с Google Drive (создает гугл-доки, которые потом открываются в этом сервисе)
    Ответ написан
    6 комментариев
  • Есть ли русскоязычные аналоги Code School?

    @seweb
    Хабражитель freetonik создал проект Хекслет — hexlet.org, пока там только «Разработка под OS X» из категории программирование.
    Ответ написан
    4 комментария
  • В чём понт SAS?

    alexzeynikov
    @alexzeynikov
    Ох, сигейта нет на вас ;). Я видел отличную презентацию про отличия SAS и SATA у Игоря Макарова из Seagate. По стараюсь кратко и по существу.

    Ответов несколько и с разных сторон.
    1. С точки зрения протоколов, SAS — это протокол, направленный на максимальную гибкость, надежность, функциональность. Я бы сравнил SAS с технологией ECC для памяти. SAS — это с ECC, SATA — без. Примером могут служить следующие уникальные фичи (по сравнению с SATA).
    — 2 полнодуплексных порта на устройствах SAS в отличие от одного полудуплексного у SATA. Это дает возможность строить отказоустойчивые много дисковые топологии в системах хранения данных.
    — end-to-end data protection T.10. — набор алгоритмов SAS, позволяющий с помощью чексумм быть уверенным в том, что данные, подготовленные на запись без искажений записаны на устройство. И прочитаны и переданы на хост без ошибок. Эта уникальная функция позволяет избавиться от так называемых silent errors, то есть когда на диск пишутся ошибочные данные, но никто об этом не знает. Ошибки могут появиться на любом уровне. Чаще всего в буферах в оперативной памяти при приеме-передаче. Silent errors — бич SATA. Некоторые компании утверждают что на диске SATA объемом боле 500 ГБ вероятность повреждения данных хотя бы в одном секторе близка к единице.
    — про мультипасинг говорили в предыдущих ответах.
    — зонинг T.10 — позволяет разбить домен SAS на зоны (типа VLAN, если такая аналогия ближе).
    — и многое-многое другое. Я привел только самые общеизвестные фичи. Кому интересно — читайте спецификации SAS/SATA

    2. Не все SAS диски одинаковы. Есть несколько категорий SAS и SATA.
    — т.н. Enterprise SAS — обычно 10K или 15K оборотов в минуту. Объемы до 1 ТБ. Используются для СУБД и критичных к скорости приложений.
    — Nearline SAS — обычно 7.2K, объемы от 1 ТБ. Механика таких устройств похожа на Enterprise SATA. Но все равно два порта и другие прелести SAS. Используются в enterprise, где нужны большие объемы.
    — Enterprise SATA, иногда RAID edition SATA — почти то же самое что и NL SAS, только однопортовый SATA. Чуть дешевле NL SAS. Объемы от 1 TB
    — Desktop SATA — то что ставится в PC. Самые дешевые и самые низкокачественные диски.
    Первые три категории можно ставить в массивы на контроллерах от LSI и Adaptec. Последний — нельзя категорически. Проблем не оберетесь потом. И не потому, что у нас картельный сговор, а потому, что диски проектируются под разные задачи. То есть 8x5 или 24x7, например. Есть также такое понятие как максимальная допустимая задержка, после которой контроллер считает диск умершим. Для десктопных дисков она в разы больше. Это значит, что под нагрузкой рабочие Desktop SATA будут «вываливаться» из массива.
    Короче, ориентируйтесь на конкретные линейки под конкретные задачи. Лучше всего смотреть на сайтах производителей. Есть например специальные мало шумящие и мало греющиеся винты для домашней электроники.

    Те же подходы и к SSD, но область еще на сформировавшаяся, поэтому много тонкостей. Здесь мы ориентируемся по параметрам. Хотя все, что сказано в п., справедливо и для SSD.
    Ответ написан
    1 комментарий
  • Доменная зона .io — что я пропустил?

    vosi
    @vosi
    input/output?
    это ж как-бы основа всех основ )))
    Ответ написан
    5 комментариев