• Как не распыляясь дотащить до front-end мидл девелопера?

    @djay
    Must have:

    - HTML5/CSS3 - знать как минимум в совершенстве
    - JavaScript, включительно ECMAScript 6-7
    - В порядке вещей - Bootstrap + Jquery
    - Grunt/Gulp, Bower
    - Знание хотя бы одного фреймворка. Сейчас более менее ходовые это Angular.js и Backbone
    - Знание системы контроля версий Git. Умение работать с GitHub/BitBucket
    - Опыт работы от 2-х лет

    Как плюс:

    - Знание Canvas, SVG, умение писать игры
    - Знание шаблонов проектирования
    - Умение покрывать код тестами

    Это и есть обобщенный набор навыков по рынку на текущий момент.
    Ответ написан
  • Возникает ошибка при установке Socket.IO на Mac OS, как решить?

    maximglobak
    @maximglobak Автор вопроса
    iOS developer
    sudo npm install nvm
    nvm download 0.12.7
    nvm build 0.12.7
    sudo nvm install 0.12.7
    node -v // Проверяем версию node
    npm install socket.io -save
    Ответ написан
  • Возникает ошибка при установке Socket.IO на Mac OS, как решить?

    @vgtrue
    Python & Javascript Enthusiast
    Думаю, проблема в node 4.0.0, рекомендую установить nvm и использовать версию 0.12
    Ответ написан
  • Как заблокировать теги на тостере?

    oia
    @oia
    https://toster.ru/user/yellowmew/tags нажми на теги которые тебе не интересны там есть функция отписаться
    Ответ написан
  • За счет чего Тостер может составить конкуренцию русскоязычному Stackoverflow?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Воспользуюсь случаем передать привет своей семье написать пару замечаний.

    1. Убрать отметку ответа решением
    а) Не с руки бегать за пользователями, задающим вопросы, с требованием «анугад цени время других». Ни модераторам, ни отвечающим. В конце концов, расчёт на поисковую выдачу и долгую жизнь тем.

    б) Зачастую знания и умения спрашивающего не дают ему возможность оценить верность ответа. Если учесть, что нередко правильные ответы даются с примесью WTF, то неумеренное эго автора вопроса бывает сильно уязвлено, и верный ответ остаётся за бортом. Не менее редко решением выбираются глупые ответы.
    Думаю, FanatPHP может рассказать куда больше:)

    Пример: Как работает свойство display с его разными значениями?
    Хоть кол на голове теши — что проще, то и верно.

    2. Ввести минусование ответов
    Не всем, а как на стеке — только с рейтингом не менее ... (скажем, >20 по тэгу). Чтобы тупые ответы опускались вниз. Может, и скрывать ответы при наборе ... (скажем, -5) отрицательных отметок.

    3. Рейтинг
    Нередко встречаю умных и грамотных людей, не имеющих времени на надрачивание рейтинга. Как вариант, просто недавно зарегистрировавшиеся участники. Нужен механизм оценки «авторитетов» (в хорошем смысле этого слова) для повышения рейтинга.

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

    5. Ввести тэги по вопросам
    Зачастую вопросы называют так, что найти их или очень трудно, или просто невозможно.
    Пример: Как отследить появление новых элементов в DOM?
    В итоге люди тратят время, в то время как ответы уже есть на Тостере Как отловить создание нового IFrame на странице?

    Можно предлагать при публикации вопроса список тэгов и это (возможно) даст возможность найти ответ на вопрос до его опубликования. После публикации тэги могут выбрать остальные.
    Другая польза от тэгов — поиск для повторных вопросов (см. ниже).

    6. Аналогичный вопрос
    Если ответ на подобный вопрос уже есть на Тостере, пользователи могут указать их. Такой блок должен находиться непосредственно рядом с вопросом.

    7. Плюсы для отвечающих
    Почему бы не использовать связь с хабром для раздачи плюшек отвечающим? Например, членство, карму etc.

    8. Библиотека решений
    Иногда кажется, что грамотный и хорошо оформленный ответ просто тонет в куче мусора и нет никакого смысла ни в расписывании хода мыслей, ни в оформлении.
    Пример #1: CSS: Почему происходит смещение изображения при line-height идентичной высоте блока?
    Пример #2: Почему при добавлении тега appendChild'oм, контент не отображается?
    Пример #3: Разница между background: url('...') и background: url(...)?
    И много-много других, к которым я не имею никакого отношения.

    Почему не сделать по тем же тэгам (см. п. «Ввести тэги по вопросам») ссылки на основные решения. Которые можно обсуждать, комментировать, модифицировать без принадлежности к авторам (просто список участников с вкладом в решение).

    9. Технические доработки
    Поиск — нет введённого запроса в поле поиска.
    Ответ — нет горячих клавиш для форматирования.
    Комментарий — нет возможности форматировать текст.
    Комментарий — как быстро получить ссылку (тема + якорь)?
    Текстовое поле для комментария — делаешь такие примеры codepen.io/cleric/pen/oBwqn и не понимаешь, почему его подстройка по высоте поля на Тостере не слишком-то корректно работает.
    Поле с кодом — вроде несложно добавить white-space: pre-wrap; Для элемента pre, чтобы не было горизонтальной прокрутки для непереносимых строк.

    Пы.Сы. Отдельное спасибо Сергею Протько за веру в этот ресурс.
    Ответ написан
  • Какие есть зарубежные аналоги spark.ru?

    deniskin
    @deniskin
    Издатель
    У spark.ru нет аналогов, поскольку он сам является аналогом. Это клон "Хабрахабра", в который добавлены популярные фичи с angel.co - знаменитого ресурса для частных инвесторов. При этом название "Спарк" копирует название аналогичного и схожего по смыслу популярного продукта агентства "Интерфакс" - системы проверки контрагентов "Спарк".

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

    Спустя несколько месяцев после запуска "Мегамозг" имеет очевидные аудиторные преимущества:

    3f41a786d9414ddb90de1b6395cb9b3e.png

    Если вы разрабатываете продукт, для продвижения среди профессиональной аудитории имеет смысл использовать программу поддержки стартапов на "Мегамозге". Ресурс имеет очевидные преимущества и дает доступ к гораздо большей аудитории.
    Ответ написан
  • Как здесь написать другому определенному пользователю?

    Sterhel
    @Sterhel
    Личных сообщений на данный момент нет.

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

    edinorog
    @edinorog
    Троллей не кормить!
    Видать отвалилась после последнего обновления
    Ответ написан
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    @uRandomAlex
    Зарегистрировался тут только для того, чтобы повторить написанное в одном из первых ответов. Ничего менять не надо, просто надо дать понять тем "труЪ-про", что этот сайт для того и создан, чтобы отвечать на вопросы пользователей - неважно, какие они, сложные или нет. Это Интернет, господа. Ну давайте тогда еще и в Google пожалуемся, чтобы он тоже скрывал все легкие/очевидные вопросы/ответы, или вообще все, что позволяет религия (а, как мы знаем, с лозунгом "За Бога!" можно делать все, что угодно - история тому пример). Ну и в Яндекс заодно, ага. Какие там еще большие рунет-конторы есть?

    Вам не нравится вопрос? Он кажется вам слишком тупым? Пройдите мимо, а еще лучше - ответьте на него, тупых вопросов будет меньше. Если уж и предлагать какое-либо противодействие "тупым" вопросам, то надо делать что-то типо FAQ, где персонал Тостера будет отбирать самые частозадаваемые вопросы и помещать их туда, а если кто-нибудь все-таки задаст вопрос из FAQ, то ответить ссылкой на FAQ, запрещать отвечать туда далее, перестать выводить вопрос в списки (чтобы вдруг особо нервные не наткнулись на очередной "тупой" вопрос и не начали извергать огромную порцию лучей радости в их сторону).

    Если "тупыми" вопросами вы считаете вопросы типа "Что почитать?" или "Что послушать?", то это уже верх маразма. Да, эти вопросы часто задают, но ответ на этот вопрос может различаться у каждого человека! Хотя для таких вопросов, конечно же, больше подходит форум. Администрация, где "Хабрафорум"? Хабрахабр (публичный блог) есть, Тостер (вопросы и ответы) есть, Geektimes есть, но вот "Хабрафорума" нет. Не порядок!

    Ладно. Прекращайте читать этот бред и посмотрите другие вопросы. Уверен, что вы найдете куда послать свои лучи радости!
    Ответ написан
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    @olololosh
    что значит "много тупых вопросов"? Вы все такие умные? Если человек что-то спрашивает, то значит, что по каким-то причинам он не может самостоятельно ответить на этот вопрос в данный момент. Я тоже уже задал огромное количество "тупых вопросов", где в ответах было много шлака. Но один пользователь мне всегда помогал. Достаточно было всего одного его комментария, что бы я отметил вопрос как решенный. Я, к примеру, задаю "тупой вопрос", и параллельно гуглю. И это может для 40-ка летнего лысого программиста задрота со стажем 15 лет этот вопрос "тупой", но для меня он важный, иначе зачем его задавать? Просто не смотри "тупые вопросы", если ты такой "умный".Не надо ничего решать с "тупыми вопросами", а если что просто ответь на него и на 1 тупой вопрос будет меньше...
    Ответ написан
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    kumaxim
    @kumaxim
    Web-программист
    "Рейтинг сложности" мне кажется бредом. Я начал программировать 11 лет назад, окончил ВУЗ по ИТ-специальности, участвовал в паре hightload проектах...

    Я считаю что сложность вопроса - вещь весьма относительная. Допустим для меня любые вопросы про начало своего дела являются элементарными, я на них могу без проблем ответить в 3 часа ночи, если меня разбудят. А являются они таковыми для меня, т.к. у меня было 6 проваленных проектов, на которых я набил себе огромную кучу шишек(и как разработчик, и как руководитель/основатель).

    Однако, для человека, который создает вопрос типа "Откуда взять трафик" или "Как оптимизировать сайт" вряд ли за плечами имеет мой опыт. Да и откуда он возьмет его?! Я сам раньше таким был, отсюда и все мои шишки... Я не считаю правильным посылать нафиг новичков, только потому что они новички. Пройдет пару лет, эти ребята набьют свои шишки, получат свой опыт и станут нормальными специалистами.

    Возвращаясь к вопросу что делать с таким вопросом сейчас.
    Давайте возьмем какой-нибудь тег, например Laravel. Пусть в теге 300 вопросов, 11 тыс. лайков и 2 тыс. человек, которые участвуют в его обсуждении. Давайте будем считать, что если у одного человека, есть, допустим, 10% лайков по всем вопросам данного тега, то он специалист в этом вопросе. Я думаю логично - лайки к ответам ставит сообщество, значит сообщество считает его полезным. От суда получается, что первая переменная - количество лайков в теге у конкретного человека сообщества.

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

    Отсюда можно сделать предположение: чем больше у человека лайков в теге, тем большим специалистом он является. Следовательно, ничего не мешает ввести систему рейтинга, вида
    1. до 100 лайков - новичок
    2. от 101 до 500 - опытный пользователь
    3. от 501 до 1000 - профессионал
    4. от 1001 - эксперт


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

    Этим решением мы достигаем:
    1)Если Вы эксперт в определенном вопросе(вяжем на тег), предложенным мною образом Вы можете отсечь вопросы второго сорта
    2)Если Вы не эксперт в этом вопросе, скорей всего Вы не сможете отделить вопросы второго сорта, от интересных вопросов, а значит раздражения у Вас они не вызовут.

    Как развитие идеи можно добавить какой-нибудь тест на знание вопроса, дающей +50 лайков, для более быстрого подъема по "лестнице".

    Я беру за основу лайки, но по идеи можно еще добавить сюда количество просмотров вопроса, количество ответов в нем, количество лайков в других ответах... Вообщем алгоритм можно дорабатывать бесконечно....
    Ответ написан
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Может, сделать без негатива ровно наоборот? Помечать вопрос как сложный или интересный. Популярные автоматически определять по количеству подписчиков и ответов как это уже сделано.
    И фильтрация будет, и оскорблений меньше. И так уже в рунете градус хамства и говнометания зашкаливает.
    Ответ написан
  • Как вы относитесь к возможности сортировки вопросов Тостера по степени их сложности?

    Spetros
    @Spetros
    IT-шник
    Идея хорошая, но сомневаюсь, что на это пойдут.
    Значительная часть вопрошающей аудитории - это школьники и студенты, которая хочет получить ответ на свой личный, особенный и "уникальный" вопрос. Очевидно, что сложность такому вопросу будет выставлена - максимальная. Для профессионала вопрос прост, а для новичка ужасно сложен.

    Тут меры воздействия на пользователей не пользующихся поиском нужны.
    Ответ написан
  • Как узнать координату отступа сверху div блока, от верхнего края браузера?

    @GoodBoy123
    На нативном JS:
    var offsetTop = Element.getBoundingClientRect().top + document.body.scrollTop;


    Тестовая страница:
    <html>
    <head>
    	<title>afdafasdfasd</title>
    </head>
    <body>
    	<div>11</div>
    	<div>11</div>
    	<div>11</div>
    	<div>11</div>
    	<div>11</div>
    	<div>11</div>
    	<div id='test'>TESTTESTTEST</div>
    	<script type="text/javascript">
    		console.log(document.getElementById('test').getBoundingClientRect().top + document.body.scrollTop);
    	</script>
    </body>
    </html>


    Точно работает IE8+, должно работать в версиях ещё ниже.
    Ответ написан
  • Как в webpack подключить все файлы стилей из папки?

    @roman01la
    имхо, лучше это делать руками, особенно в случае с CSS. Что если модуль, который делает это за вас, подключит модули не в том порядке и т.д.
    Ответ написан
  • Как реализовать дизайн, подобный Тостеру?

    @PyTiMa
    Учусь, кручусь, верчусь.
    Главное - не забыть про
    <!--[if lt IE 9]>
               <h1>Ваш браузер д**мо, извините.</h1>
               <small> С уважением, администрация. </small>
        <![endif]-->
    Ответ написан
  • Зачем это в CSS?

    Alexanevsky
    @Alexanevsky
    Любительская web-разработка
    Это сброс стандартных CSS настроек браузера.

    По умолчанию браузер добавляет отступы для некоторых блоков. Например, если вы сделаете таблицу на ширину в 100% внутри тега body, она не будет на всю ширину окна браузера без использования этого CSS правила, так как для body браузеры подставляют отступы.

    А звёздочка, как уже вверено подметили, заменяет собой все элементы. Чтобы их не перечислять, просто используют звездочку.
    Ответ написан
  • Как организовать по БЭМ или не зависимыми блоками.?

    un1t
    @un1t
    item тут удобнее сделать блоком, а не элементом

    <div class="product-list">
        <h2 class="product-list__title"></h2>
        <div class="product-item">
            <div class="product-item__img"></div>
            <div class="product-item__title"></div>
        </div>
    </div>
    Ответ написан
  • Какой JavaScript фрейворк изучить?

    conf
    @conf
    Ruby developer
    Вот этот сайт может помочь выбрать фреймворк: todomvc.com. Простое ToDo приложение реализовано на куче известных фреймворков, не-фреймворков и черт знает еще на чем. Потыкайте и посмотрите, что больше по душе.
    Ответ написан