Задать вопрос
  • Как "самоорганизоваться" во времени?

    rockysoul
    @rockysoul
    ruby monkey
    • Бросать работу при первой возможности зарабатывать в веб-разработке.
    • Выбрать в сутках 2 часа пиковой активности мозга и минимальной лени и всегда в это время читать и учится (практики и стековерфлоу мало для саморазвития). У меня это время с полуночи до 3. Я всегда читаю в это время книги и пробую знания на практике
    • Если дома не получается заниматься — засиживайтесь на работе. Если неделя прошла и каждый вечер был занят фигней домашней, то смиритесь с тем, что дома у вас неподходящие условия .
    • joomla — шлак :) Пожалуйста, переходите на что-то посерьезней как можно быстрее, а то всю жизнь будете за 600 рублей с фриланса интернет-магазины за ночь поднимать.
    • Самое главое правило вообще на всю жизнь вам чтобы не впадать в уныние: никогда не переоценивайте то, что можно сделать за месяц и не недооценивайте то, что можно успеть за год. (справедливо и для варианта 1год / 10лет)
    Ответ написан
    6 комментариев
  • Как правильно верстать некоторые вещи?

    @BelkinVadim
    Frontend разработчик
    1. В большинстве проектов раньше использовал px. В последнее время перешёл на em и rem, где возможно. Для меня во многом удобнее чем px, правда не везде. Так же не стоит забывать о поддержке браузерами rem, если решите использовать
    2. В 99% случаев выравниваю как Вы написали, padding и line-height. Самый удобный вариант. Со внешними шрифтами редко возникают проблемы. Не из-за того что у них отступы разные, а из-за того как выровнены символы относительно строки (в некоторых шрифтах символы могут быть смещены чуть выше или чуть ниже). Советую Вам использовать этот же метод. Просто на стадии дизайна, должен подбираться шрифт который "заточен" для веба.
    3. Подключаю так же. Для конвертирования использую fontsquirrel. Можно поэкспериментировать с настройками, для получения оптимального отображения в браузерах
    4. Родительскому контейнеру можно задать ширину 100% (чтобы растягивался по всей ширине окна) и overflow: hidden;
    5. Safari поддерживает тень, но чуть темнее она там отображается, если не ошибаюсь. (-webkit-appearance: none; )
    6. Скорее всего не сходятся цветовые профили. Почитайте тут
    7. Так же использую разделение спрайтов по группам (в основном при использование различных типов, размеров иконок в них). В большинстве случаев это удобно (если используется много иконок)
    8. С этим вопросом помочь не смогу, не изучал подробнее как большие фоновые изображения влияют на производительность и отображение
    Ответ написан
    6 комментариев
  • Первый рабочий день программист. С чего начать?

    @mamkaololosha
    Других программистов кроме меня в компании нет и посоветоваться что и как делать мне не с кем.
    Первая работа
    древнее, но очень огромное, корпоративное приложение
    Это какая-то гос-компания полная сороклетних теток и "тыжпрограмистов"? Как там с текучкой? Кто вас собеседовал? Вы уверены, что вам разрешат что-то ставить на ПК? Вы видели рабочее место? Там Win98 и пролог?

    Повторите системы контроля версий. Посмотреть дифы, логи, отревертить, блеймить и прочее. Bash (MinGW, CygWin). Grep, find по каталогам. Curl, Wget. UML. Не бойтесь просить бумагу и рисовать там блоксхемы или лишь-вам-понятные пародии на UML.
    Ответ написан
    2 комментария
  • В чем же сила Node.js ?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственно (и скажем по 10%-15% от количества каждых кто может писать хотя бы на двух из трех языков. Кто может писать на JS? Все фронтэндеры + добрых каких 60%-70% от всех этих php/ruby/python/java/c# разработчиков...

    Что это дает? ОГРОМНЕЙШЕЕ комьюнити... большая часть быдло конечно но засчет огромнейшего количества разработчиков инструментарий начал просто очень быстро развиваться. Кому нужен инструмент написанный на Ruby если его можно написать на JS и его сможет поддерживать на порядок больше людей?

    Вопрос производительности по началу стоял как основная фишка языка. Все кричали наконец-то, V8 на сервере, асинхронность! Самый быстрый интерпритируемый язык на планете и все такое. Но на деле все чуть сложнее. JS реально быстрый. По сравнению с тем же Ruby он в разы быстрее! Но по большому счету на это адекватным людям плевать с высокой колокольни, так как js нифига не асиинхронный. JS работает в один поток. Причем в этом же потоке работает и сборщик мусора. Если он начнет все чистить - все замрет. Обычно это не сильно большая проблема но как-то забавно. Асинхронное в JS только работа с IO которая на плюсах/си реализована...

    Революционности так же нету. JS на сервере не новая идея и практиковался еще лет за 5 до. Просто это была очень удачная реализация да ктому же если бы не V8 то так же все было бы не так круто.

    Что до сравнения с PHP и т.д. - это инструменты для разных сфер. PHP - разработка web-сайтов. node.js - демоны, инструменты разработки, шины данных, доставка данных и т.д. Для всего остального PHP подходит больше. Есть правда пара интересных проектов главная цель которой устранить дублирование кода на сервере и на клиенте.... но подходят эти наработки пока только для очень простых проектов (хотя все относительно).

    Если вас прям плющит от нового, быстрого, современного, с клевым дизайном и тоже где повлиял гугл - golang.
    Ответ написан
    11 комментариев
  • Почему не работают события?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    потому что onmouseout а не mouseout, и лучше воспользоваться addEventListener.
    Ответ написан
    1 комментарий
  • Что такое такое rest api?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    API социальных сетей - это вполне типичные примеры реализации REST API.

    REST (RESTful) - это общие принципы организации взаимодействия приложения/сайта с сервером посредством протокола HTTP. Особенность REST в том, что сервер не запоминает состояние пользователя между запросами - в каждом запросе передаётся информация, идентифицирующая пользователя (например, token, полученный через OAuth-авторизацию) и все параметры, необходимые для выполнения операции.

    Всё взаимодействие с сервером сводится к 4 операциям (4 - это необходимый и достаточный минимум, в конкретной реализации типов операций может быть больше):
    1. получение данных с сервера (обычно в формате JSON, или XML)
    2. добавление новых данных на сервер
    3. модификация существующих данных на сервере
    4. удаление данных на сервере

    Операция получения данных не может приводить к изменению состояния сервера.

    Для каждого типа операции используется свой метод HTTP-запроса:
    1. получение - GET
    2. добавление - POST
    3. модификация - PUT
    4. удаление - DELETE

    Т.е. :

    GET-запрос /rest/users - получение информации о всех пользователях
    GET-запрос /rest/users/125 - получение информации о пользователе с id=125
    POST-запрос /rest/users - добавление нового пользователя
    PUT-запрос /rest/users/125 - изменение информации о пользователе с id=125
    DELETE-запрос /rest/users/125 - удаление пользователя с id=125
    Ответ написан
    20 комментариев
  • Как отключить загрузку страниц в фоновых табах до тех пор пока я сам к ним не перейду в Chrome и в Firefox?

    @Kell
    Насколько я понимаю, такого расширения для Хрома все еще нет. Как замену можно рекомендовать FooTab - он при запуске хрома загружает активную вкладку, а уже секунд через 10 в бэкграунде начинает грузить остальные по очереди. Естественно, если вкладку сменить, она будет в приоритете и загрузится сразу же. В магазине Chrome, как я понимаю, его нет, потому выше ссылка на SourceForge.
    Ответ написан
    1 комментарий
  • Целесообразно хранить токен юзера в localstorage chrome?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Все равно другие варианты хранилищ - теже уровни безопастности.

    А вот другим вариатом, может стать файл токена, который можно загрузить на свой пк, а потом для авторизации только "кидать" его на форму входа
    Ответ написан
    1 комментарий
  • Целесообразно хранить токен юзера в localstorage chrome?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Тот же уровень безопасности, как и у cookies
    Ответ написан
    1 комментарий
  • Как сохранить данные в текстовых полях после перезагрузки страницы на JS?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    if (text && text.length > 0 && !$(this).val()) {///<--убрать && !$(this).val()
    			$(this).val(text); // set field data
    		}
    Ответ написан
    1 комментарий
  • Что нужно знать помимо javascript для фриланса (в частности на oDesk)?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Имеет ли смысл рассчитывать на работу js-специалиста (т.е. в случае если навыки js используются значительно интенсивнее других)?

    Безусловно

    Возможно ли это на фрилансе?

    Безусловно

    Что лучше учить в связке с js?

    Учить CSS, HTML, SVG, фреймворки, и разного рода интерпретаторы (HAML etc.), препроцессоры (SASS, Stylus etc.).

    Имея базовые знания по CSS, HTML стоит ли нацелится на них и периодически использовать js?

    Без этих знаний никуда.
    Пример: анимация в CSS быстрее, используем её. Для старья используем таймеры.
    Пример: для хорошего соответсвия UX используем элементы формы, из состояния, события.

    Или лучшем будет изучение frontend фреймворков? Необходимы ли при этом будет в дальнейшем много верстать? Насколько перспективна эта сфера деятельности?

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

    Если использовать github-аккаунт как часть портфолио, что наиболее привлекательно будет в нем для работодателя?

    Примеры решения конкретных задач. А разве в гит можно выложить что-то неконкретное?))

    Имеет ли смысл довести какие-то свои задумки до конца перед началом поиска работы, или лучше начать сразу а уже стабильно оплачиваемые заказы могут пойти в портфолио?

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

    Возможно ли получить помощь\поддержку в начале пути фрилансера от человека активно этим занимающемся?

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

    Ну и напоследок чисто-субъективные вопросы на которые я не жду аргументированного ответа, а просто совета, основанного на жизненном опыте:
    Стоит ли нацеливаться на javascript или лучше менять акцент (или вовсе бросать js) на другой язык?

    Ваще непонятный вопрос. Если вы категорически не согласны с концепцией JS — бегите прочь от него. Если всё понятно — зачем спрашивать?

    Стоит ли уповать на фриланс или лучше искать обычную работу?

    Фриланс и есть обычная работа. Вопрос абсолютно не связан с программированием или языком программирования.
    Ответ написан
    2 комментария
  • Как называются сайты с анимированным содержимым, которое меняется при скроллинге, и как такие сайты делают?

    Это называется параллакс-скроллинг.

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

    GeneMoss
    @GeneMoss
    void
    1. Прочитать:
    — Дэвид Флэнаган. JavaScript. Подробное руководство.
    — Стоян Стефанов. JavaScript. Шаблоны.
    — Дуглас Крокфорд. JavaScript: сильные стороны.

    2. Взять какой-нибудь хороший проект на GitHub и разобрать его.

    3. Освежить в памяти что-нибудь из классиков, например, Фаулера и Макконнелла. И вспомнить про базовые алгоритмы.
    Ответ написан
    2 комментария
  • Как клонировать файлы в Linux?

    @Chromium58
    while read line;do cp 1.jpg $line;done< names.txt
    Сколько вариаций чтения файла столько и реализаций может быть :)
    Ответ написан
    4 комментария
  • Укажите ошибку 2-х дневному программисту?

    #include <iostream>
    using namespace std;
    
    int main()
    {	
    
    
        double a, b, sum, raz, umn, del;
    
    	cout << "vvedite dannie \n";
        cin >> a;
    	cin >> b;
    
        sum = a + b;
        raz = a - b;
        umn = a*b;
        del = a / b;
    
        
        if (a + b)
            cout << sum << "\n";
        else
        if (a - b)
            cout << raz << "\n";
        else
        if (a*b)
            cout << umn << "\n";
        else
        if (a / b)
            cout << del << "\n";
        else
            cout << "hernyu ne nesi, dyatel. \n";
        system("pause");
        return 0;
    
            
    }</iostream>

    как вариант

    Ответ написан
    4 комментария
  • С чего начать и как изучить веб-дизайн, дизайн интерфейсов в целом?

    nvkzNemo
    @nvkzNemo
    Что бы не совершать кучи ошибок допускающихся художниками и полиграфистами пришедшими в веб, а так же понять в чём заключается веб-дизайн, а так же дизайн интерфейсов, рекомендую нижеприведенные книжки, в том порядке, в котором читал их я. Я перечитал кучу литературы, но эти самые стоящие.
    1. Стив Круг «Веб-дизайн или Не заставляйте меня думать»
    2. Якоб Нильсен «Веб-дизайн»
    3. Дональд Норман «Дизайн привычных вещей»
    4. Джеф Раскин «Интерфейс»
    5. Алан Купер «Психбольница в руках пациентов»

    Ну и конечно же не забывать про Ководство и периодически заглядывать в Советы.

    Нормального самоучителя по созданию макета от А до Я мне не встречалось. Иногда проскакивают статьи на сайтах вроде Smashing Magazine, или на Техдизайнере.

    Ну а что бы быть «в тренде» — могу посоветовать, для тренировки, отрисовать один-в-один несколько сайтов именитых веб-дизайнеров (нарпимер с Ревижена, только не вздумайте их в портфолио ложить себе потом), прочитать всё что найдёте про модульные сетки (1, 2 и т.д.) и регулярно посещать Dribbble.
    Ответ написан
    2 комментария
  • Вопросы на собеседовании для начинающего веб-технолога/верстальщика

    tmikwid
    @tmikwid
    а если попробовать горячий угол, в котором Put display to sleep, потом закрыть крышку и через пару секунд ее снова открыть? Включается?
    Ответ написан
    2 комментария
  • Книгу по Javascript?

    megamops
    @megamops
    1. Флэнаган, 6-е издание. Самая лучшая и правильная книга. Лидирует с огромным отрывом от всех остальных, вместе взятых. На русском пока не было и неизвестно, будет ли вообще: издательство «Символ», которое собиралось её выпускать, накрывается медным тазом.

    2. Крокфорд, бывает по-русски в сносном переводе.

    3. По желанию — Стефанов.

    4. Книга Резига лично мне не понравилась; по-моему, автор дудит в какую-то свою дуду и извращает высокие идеалы истинного JavaScript. Впрочем, это моё субъективное впечатление.

    И самое главное — ни в коем случае не читать книги русских авторов. Не только по JavaScript, но и на любые компьютерные темы. Одна-единственная книжка отечественного автора способна так засрать мозг, что потом не поправить десятком других, правильных книжек.

    А если кто-нибудь вам советует книги русских авторов — не водитесь больше с этими людьми, а то заразитесь от них и умрёте (как специалист) в страшных профессиональных мучениях.

    Что касается онлайн-учебников и прочих ресурсов в Интернете — там 5 % пользы и 95 % говна. Их можно читать, только если вы уже умеете сами отличать говно от пользы. Иначе — см. предыдущий абзац.
    Ответ написан
    1 комментарий
  • Как правильно отказать кандидату после собеседования?

    @king2
    1. Обязательно отвечайте ему сразу же, как только приняли решение.
    2. Честно напишите, что не подошел, и почему. Неадекватному пофигу, адекватному поможет в дальнейшем, а вам плюс во вселенскую карму :)
    Ответ написан
    8 комментариев