• Для чего читать Таненбаума?

    @Fil
    Таненбаум офигенен, я считаю. Книга для понимания, почему сети устроены имеено так, а не иначе. Но не для тех, кто хочет сесть и писать код или изучать логи wireshark-а. Вода, возможно, только в первой главе, а дальше очень интересно:
    Глава 2. Физический уровень. Есть кусок кабеля. Думаем, как по нему переслать информацию. Как пропустить еще больше? Наворачиваем дуплекс, частотное уплотнение и т. д. Аналогично с воздушной линией.
    Глава 3. Канальный уровень. Передавать научились, теперь исправляем ошибки передачи.
    Глава 4. Как бы нам теперь этот кабель подключить к нескольким компам, чтобы они не конфликтовали?
    Глава 5. Сетевой уровень. А теперь по всей стране?
    И т.д. Приходит понимание той или иной реализации, предпосылки и причины появления.
    Ответ написан
    3 комментария
  • Код работает из консоли, но не работает по onclick, чтяднт?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    Это из-за якоря в ссылке.
    У вас получается такая логика:
    1. Выполняется скрипт
    2. Выполняется переход по якорю => теряем фокус с поля

    Пробуйте возвращать false из обработчика onclick по нику
    <a href="#message_form" onclick="setSthToTextarea('Fox'); return false;">Fox</a>
    Ответ написан
    Комментировать
  • Куда развиваться веб дизайнеру?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Рынок сайтов никуда не умирает, как и не умер рынок видеопроката.
    Просто вместо проката видеокассет сейчас есть просмотр онлайн - как более удобный для пользователя сервис - то есть он очень сильно видоизменился.

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

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

    Поисковые системы не обращают внимание на дизайн, важнее соответствовать их требованиям. SEO очень востребован, но на текущий момент это слишком непостижимая профессия. Чтобы кого-то раскрутить - просто нет никаких адекватных методов для рядового новичка. Нужно уже заранее иметь сеть ресурсов, которыми можно раскрутить еще один ресурс. Либо покупать клики у поисковиков/соцсетей.

    Другими словами, тенденция идет к серьезному видоизменению, ибо то, что делают веб-студии последние 10 лет - это куча ручного труда. В сфере ИТ это рано или поздно должно будет автоматизироваться до предела, а отдельные красивые фичи будут не так важны, чтобы ради них напрягаться, ну за исключением определенной небольшой ниши.
    Ответ написан
    1 комментарий
  • Как решить проблему с концентрацией?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    У Вас проблемы психологического характера. Почему Вы ищите ответ на it ресурсе? Даже если у кого-то что-то подобное было, причины могут быть иные. Их очень много и то что Вам посоветуют, не зная реальных причин, может не только не помочь, но и усугубить проблему. Просто сходите к специалисту. Он найдет причину и даст совет. Не шутите с такими вещами, на ранних стадиях лечится все и просто, затянете и может быть печалька, очень, очень большая печалька.
    Еще раз:
    проблемы с пк или по - на тостер
    проблемы со здоровьем - к доктору.
    Ответ написан
    Комментировать
  • Если UI-дизайнер должен во время создания интерфейса думать об удобстве использования, зачем разделение на UI\UX?

    Nekto_Habr
    @Nekto_Habr
    Чат дизайнеров: https://t.me/figma_life
    В первую очередь по тому, что UX простирается за грань компетенций дизайнера. Это, в том числе, и техподдержка, и производительность сайта, и грамотный/интересный/полезный контент, и обслуживание клиентов, политика, условия использования и т.п. Логика переходов внутри сайта, расположение контролей, доступность и отзывчивость интерфейса и прочие интерфейсные финтифлюшки - лишь часть UX (которая иногда сначала продумывается, а потом уже штукатурится косметикой, но не всегда).
    Ответ написан
    1 комментарий
  • Где искать коллектив фрилансеру?

    @montecazazza
    Node, GraphQL, React
    Насчет девушки - не слушай, это все от лукавого.
    Не, если конечно есть желание общаться на темы:
    что бы одеть?
    что бы съесть, чтобы похудеть?
    какие они все сволочи!
    что ты молчишь?
    пр...
    ))
    Готов предложить себя в качестве code buddy, учусь но уже не dummy. могу составить компашку и покодить время от времени вместе как pair programming, обменяться best practices, обсудить новые фитчи и фреймфорки. Я пишу на js. Node, React, Redux, GraphQL и все такое. Заинтересован поработать в команде для опыта и чтобы получить оценку своих скилов, так что готов поучаствовать немного в твоих проектах для этих целей
    если интерестно пиши (storozvic@gmail.com) это кстати, относится не только к автору вопроса но и ко всем кто это видит.
    Если ты крутой вэбдев буду рад поучится у тебя, поделаю задания за code review и прочий экспирианс))
    Ответ написан
    1 комментарий
  • Как решить проблему с концентрацией?

    search
    @search
    мама говорит что я особенный
    sim3x уже сказал об этом, но я повторю - медитация. Способность фокусироваться - это как мышца. Её тоже можно качать. Медитация как раз качает мышцу, отвечающую за концентрацию. 10 минут утром и 10 минут вечером. Как и с любой здоровой привычкой, ощутимый результат настаёт настолько постепенно, что для вас он будет почти незаметным. Но в один прекрасный день (недели через две ежедневных тренировок) вы отметите что концентрироваться и контролировать своим мысли/эмоции стало легче.
    Ответ написан
  • Как решить проблему с концентрацией?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мозг работает так, как он привык работать.

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

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

    P.S. С детства такие вещи тренируются. Чем взрослее тем сложнее, и даже факт того что ты осознаешь конкретный недостаток не облегчает того, что избавиться от него тяжело.
    Ответ написан
    2 комментария
  • Почему фрилансеры задерживаются на бирже?

    @huwesu
    Часто на Тостере вижу ответы, что у фрилансеров после N количества месяцев на бирже, есть постоянный поток клиентов и им просто нет необходимости задерживаться на бирже. Но откуда тогда такая масса людей, которая сидит годами на бирже, причем они не посредники?


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

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

    Пример:

    Если вы дизайнер сайтов - то даже если вы очень и очень понравились клиенту, он вас запомнил и узнал/записал/не забыл ваши координаты, то в следующий раз (если это не веб-студия, которая делает сайты пачками) обратится к вам для редизайна сайта года через 3. Выполнение заказа займет у вас неделю. Таким образом, даже если у вас 10 таких постоянных клиентов - все равно очень скоро вам кушать будет совершенно нечего.
    Ответ написан
    Комментировать
  • Проблемы с setTimeout?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ваша функция не добавляет классы a2 и b2 и не удаляет классы. Она запускает таймеры, по истечению которых это делается.
    В результате у вас написано следующее:

    -- При вызове функции:
    Добавить классы a1 и b1
    Установить таймер, который через пять секунд добавит классы a2 и b2
    Установить таймер, который через секунду удалит классы a1, b1, a2 и b2

    -- Через секунду:
    Удалить классы a1, b1, a2 и b2.

    -- Через пять секунд:
    Добавить классы a2 и b2
    Ответ написан
    1 комментарий
  • Берут ли на службу по контракту программистов?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Программист - не военная профессия, покрайне мере в том ключе каком вы желаете это видеть.
    Юрист - вполне военная, это военная прокуратура.
    Радиоинженер - нужная в войсках профессия.
    Повар - военная профессия.
    Врач - военная профессия (все врачи стоят на военном учёте)
    Ещё куча всего интересного, но всё это интересное вообще не так как вы захотите это видеть, только в фильмах всё так клёво и романтично, в жизни полная жопа и разруха.

    В армии нечего делать - до тех пор пока государство не будет эту самую армию содержать, как в техническом плане так и финансовом.

    Доучивайтесь на юриста, а романтику вы вполне можете получить в тёплой и уютной квартире, в обнимку с любимой женщиной, а не в зашарпанном военном городке с удобствами на улице.
    Ответ написан
    Комментировать
  • Не работает Emmet в Sublime 3. Как побороть?

    @konkore
    Добрый день.

    Столкнулся с подобной проблемой, решил её так:

    SublimeText/Preferences/Package Settings/Emmet/Key Bindings - User/ в открывшемся файле вставляете например после
    { "keys": ["tab"], "command": "commit_completion", "context":
    [
    { "key": "auto_complete_visible" },
    { "key": "setting.auto_complete_commit_on_tab" }
    ]
    },
    этот код команды: https://gist.github.com/iledcom/3d92f0a75b90a49afa...

    Подобное описано у Suinly Suinly
    Ответ написан
    1 комментарий
  • Как фрилансить в лодке на озере?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Резиновая лодка, фриланс, ноутбук - вещи несовместимые.
    Это просто опасно не только для техники, но и для Вас.

    Если всё-таки хотите по-дольше поплавать с ноутом - Вам нужно что-то вроде портативной энергостанции. Самое простое - это зарядка аккумулятора на солнечных батареях. https://www.amazon.com/X-DRAGON-Charger-Sunpower-N...
    www.ebay.com/bhp/solar-battery-charger-laptop
    Ответ написан
    2 комментария
  • Есть ли карта развития для веб дизайнера?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    Определитесь сначала что вам интереснее делать, а то ощущение что вы где-то услышали слово «веб-дизайнер», подумали что-то неправильно и захотели им стать. Вы хотите только рисовать макеты в Фш или еще и верстать их? Или, может, сразу делать сайты «под ключ»? Для полного цикла разработки вам потребуется знать гораздо больше озвученного в вопросе. Если же только макеты, то всякие нюансы фреймворков и CMS по ходу работы будут пояснять верстальщики, с которыми придется сотрудничать.

    Что нужно знать для того чтобы быть хорошим веб-дизайнером?
    Каждый из пунктов подойдёт для отдельного вопроса или целой статьи, но попробую вкратце.
    • В первую очередь надо иметь вкус. Прививают хороший вкус, например, в художественных школах или просвещенные родители. Самостоятельно читать книги и полезные статьи, смотреть на работы других, сравнивать и понимать что хорошо, а что плохо и почему(!). Приходит со временем и опытом. Если понимание что хорошо, а что плохо не придёт, то лучше менять занятие во избежание траты времени.
    • Нужно знать основы графического дизайна. Композиция (очень важно), визуальная иерархия, влияние пустого пространства, теория цвета. Виды графики (растр, вектор) и форматы изображений.
    • Нужно знать типографику хотя бы на базовом уровне. Виды шрифтов, области применения, параметры шрифтов и т.п. Для этого читаем книги и статьи. Сначала может показаться, что это вообще не имеет отношения к дизайну, но везде, где есть текст она нужна очень сильно. Одной типографикой можно сделать прекрасный дизайн. А многие считают дизайном лишь наличие рюшечек и картиночек.
    • Надо знать инструменты. Можно орудовать и одним, но существует много других, которые облегчают работу над определенными вещами. Не забываем, что помимо общего макета сайта еще потребуется подбирать материал для работы (фото и другую графику), создавать баннеры и иллюстрации, а также наборы иконок (не всегда прокатит скачивание из интернета старых и некрасивых клипартов), создавать коллажи и иную графику, присутствующую на сайте и т.п. Однозначно потребуется Фотошоп для растровой графики, Иллюстратор для векторной (Скетч, если работать на МАКе или КорелДРО, если он больше нравится). Причем, знать не просто на базовом уровне, а знать все инструменты, что они делают и как их можно применять. Это не сразу, с опытом, но не умея обращаться с рабочим инструментом вы не сможете работать быстро и качественно.
      Два редактора нужно обязательно вектор+растр. Причем, уже давно многие современные интерфейсы делаются в векторе из-за большего удобства, просто не все верстальщики хотят учиться верстать из него, плагинов-то под Фш гораздо больше.
    • Нужно уметь проектировать сайт. Для этого помогут основы взаимодействия пользователя с интерфейсом, умение продумать логику работы, архитектуру. Изучить модульные сетки и их работу (типографика передает привет), определять цели проекта, аудиторию. Уметь прототипировать и знать инструменты для этого.
    • Понимать что такое адаптивный и отзывчивый дизайн. Принципы построения и работы сетки при адаптивной верстке. Уметь подготовить макеты под неё. Знать особенности применения разных типов графики (растр, вектор).
    • Нужно знать основы html и css. Важно понимать как все формируется в браузере и как те или иные визуальные элементы задаются в коде сайта. При желании можно совершенствоваться в плане полноценной верстки. Но одному человеку «под ключ» дают лишь малобюджетные сайты и сама верстка это лишь дополнение для несложных сайтов, не требующих использования CMS. Мое мнение, могу ошибаться.
    • Нужно знать и понимать свою роль в процессе создания сайта. Уметь задать клиенту (или руководителю) правильные вопросы, ответы на которые помогут решить поставленную задачу. Уметь взаимодествовать с командой, уметь читать и помогать составлять ТЗ. Понимать как те или иные требования к сайту должны быть соблюдены. Уметь грамотно презентовать свои макеты (часто дизайнерские «фишки» не всем понятны на статичной картинке и нужно суметь объяснить задумку) и аргументированно объяснить свою позицию — почему сделано именно так, а не иначе.
    И пара субъективных требований от меня.
    1. Нужно знать и уметь пользоваться своим родным языком, знать разницу между типами кавычек, тире и дефисов. Уметь писать грамотно адреса и телефоны (для страниц контактных данных, например).
    2. Никогда не использовать текст «рыбу» типа lorem ipsum или не подходящую по тематике. Делаете для строительства — погуглите про строительство, делаете для автомастерской — используйте текст на эту тему. Наличие правильного текста значительно упрощает восприятие макета. Идеальный вариант — работать по готовому контенту от клиента.

    PS Главное помнить: чтобы стать хорошим специалистом в своём деле, надо потратить много времени на оттачивание навыков и наработку опыта. Это не происходит сразу, нужно несколько лет практики с хорошими проектами.
    PPS Если нет определённости, то имеет смысл:
    а) Пойти работать в офис новичком (или даже стажером) за малую з/п и с возможностью обучения на реальных проектах. Поймете ваше ли это и получите опыт.
    б) Пойти на курсы по этой специализации. Сегодня существует ряд организаций и ВУЗов, обучающих этому. Выберите подходящий и там вам ответят на все вопросы и даже научат пользоваться этими знаниями.
    В любом случае, путь самоучки-фрилансера это не самый простой и прибыльный путь. Хотя бы наставник, но нужен.
    PPS Материалы для чтения можно легко погуглить. Даже здесь, на Тостере, много раз поднимались вопросы «что почитать» или «что нужно знать» такому-то специалисту. Воспользуйтесь поиском по запросам типа «книги веб дизайн», «что уметь дизайнеру» и т.п. Я серьезно.

    Если что-то еще вспомню, то дополню.
    Ответ написан
    1 комментарий
  • Oculus rift своими руками. Как выводить изображения с ПК на андроид через USB tethering?

    qant
    @qant
    programer
    Год прошел, но может кому пригодится )

    Использую Moonlight (moonlight-stream.com/) в сочетании с GeForce Experience на карте nvidia

    Для того что бы стримить десктоп:

    В Moonlight на андроиде просто подлючаете пк по его ip которое будет указано в сетевых настройках после подключения тетеринга

    Ип посмотреть можно тут:

    Надеюсь все ясно.

    UPD: Теперь у меня есть настоящий Окулус Рифт, так же знаком с остальными шлемами, и скажу я вам что они стоят своих денег и тех ощущений от игр на все 200%!

    Не стоит портить себе впечатление поделками, берите сразу нормальный шлем, окулус либо вайв.

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