• Как в кнопке выровнять по высоте иконку (css спрайт) и текст?

    Все примеры очень хорошие, но лучше смотреть на примеры с большим размеров шрифта, сразу увидите разницу.
    Пример
    Эту ситуацию хорошо разъясняет Евгений Петров в этом ответе.
    Ответ написан
    4 комментария
  • Как в кнопке выровнять по высоте иконку (css спрайт) и текст?

    andykov
    @andykov
    Shit happens
    Чтобы выровнять иконку и текст, оберните текст в span например и ему тоже укажите inline-block и middle или как вам нужно.
    Чтобы в кнопках не было соседних иконок, делайте через :before
    Ответ написан
    8 комментариев
  • Имеет ли смысл склеивать для каждой страницы разные js библиотеки?

    aaadddminnn
    @aaadddminnn
    php it ubuntu debian
    Склейте. Один раз клиент закеширует и всё. да и нагрузка меньше
    Ответ написан
    Комментировать
  • Имеет ли смысл склеивать для каждой страницы разные js библиотеки?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Для каждой страницы всё в один файл склеивать не стоит, при переходе на другую страницу придется грузить те же библиотеки в составе другого файла.
    Нужно делить на логические части.
    Я посчитал, что этим должен заниматься фреймворк/движок, поэтому в CleverStyle CMS реализовал на уровне ядра учёт зависимостей между компонентами, чтобы подключать только нужные вещи на определённых страницах.
    В результате получается как-то так:
    ...
    	<link href="/storage/pcache/_Landing_en.css?b0e10" rel="stylesheet"> 
    	<link href="/storage/pcache/Landing_subscribe_modal_Landing_en.css?7874c" rel="stylesheet"> 
    	<link href="/storage/pcache/Indiegogo_Landing_en.css?9251c" rel="stylesheet"> 
    ...
    	<script src="/storage/pcache/_Landing_en.js?79651"></script>
    	<script src="/storage/pcache/Landing_subscribe_modal_Landing_en.js?4dec4"></script>
    	<script src="/storage/pcache/Picturefill_Landing_en.js?2d524"></script>
    	<link href="/storage/pcache/_Landing_en.html?b83ba" rel="import"> 
    	<link href="/storage/pcache/Picturefill_Landing_en.html?c5e70" rel="import"> 
    	<link href="/storage/pcache/Indiegogo_Landing_en.html?46867" rel="import"> 
    ...

    К примеру, _Landing_en.js - это общие файлы для темы Landing и языка en, а Picturefill_Landing_en.html это уже от плагина Picturefill, который нужен для работы этой страницы, на других страницах его может не быть.
    Всё это генерируется и собирается автоматически, ключи после ? составляются на основании содержимого файлов, то есть изменение одного файла не повлечет сброс всего кэша, а только той части, что изменилась.

    Для объявления что и где нужно учитываются зависимости между компонентами, а внутри компонента есть декларативный маппинг к страницам:
    {
    	"admin/Blogs"	: [
    		"admin.css"
    	],
    	"Blogs"			: [
    		"general.css",
    		"general.js",
    		"cs-blogs-post/index.html",
    		"cs-blogs-posts/index.html",
    		"cs-blogs-posts/cs-blogs-posts-post/index.html",
    		"cs-blogs-head-actions/index.html"
    	]
    }
    Ответ написан
    Комментировать
  • По какой методике делают 3d модели из рисунков (эскизов)?

    @Mintormo
    xmoonlight ответил правильно. Вы его неправильно поняли. Берутся рисунки в трех проекциях (можно фотографии или чертежи). Загружаются в 3d редактор. Делают так, что в каждой проекции на фоне появляется нужный рисунок данной проекции. По линиям эскиза строят форму из меша. Потом делают ретопологию, если модель будет использована в анимации. Все. Поищите на ютубе. Там полно видео с процессом.
    Ответ написан
    5 комментариев
  • По какой методике делают 3d модели из рисунков (эскизов)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ортогональные проекции.
    Дополню иллюстрацией (для понимания вопроса "сзади", "слева" и "справа"):
    38066_html_m6996db8d.jpg
    Ответ написан
    5 комментариев
  • Разметка подзаголовков - как правильно?

    xaolas
    @xaolas
    Frontend Developer
    <h1>Page title h1 <small>Officiis ab dolorum, dolores enim iusto!</small></h1>

    Так делают в bootstrap: getbootstrap.com/css/#type-headings
    И br не нужен, лучше для small сделать display: block.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    @johannnn
    Чуть программирую)
    1 - Не нужно работать по 8 часов для денег. Тут вопрос в том, какой вы профессионал в своем деле. Оплачивается на рынке Ваша стоимость. Если допустим Вася профессионал то он работает 2 часа и получает 20 000, хочет, работает 8 часов в день и получает 80000, а вот Пете надо работать по 10 часов в день, чтобы заработать 80000. так что Оплата зависит от Вашей стоимости. Станьте профессионалами своего дела.

    2- Спать - да, обязательно 8 часов, но каждый день в одно и то же время, и главное обеспечить ранний подъем - в 6 утра. Тогда времени будет достаточно много, чтобы выполнить любую работу.

    3- Полезная еда. Скажу так - готовить можно 1 раз на 1-2 дня. Разбивая потом на порции в контейнеры, далее просто микроволновка - 3 мин и обед, ужин и т.д. готовы. Для примера, я 3,5 года прожил в Доминикане, где из рациона был рис макароны, курица и говядина. Готовка занимает час и все. а свежие фрукты и овощи дома должны быть всегда.

    4- Спорт - Купите домой штангу и 2 гантели, разборные. И занимайтесь в перерывах - Кстати которые Реально необходимо делать в работе - Сидеть и писать код 8 часов не реально. Точнее реально - но это сильная нагрузка для глаз. Обязательно нужно прогуливаться по парку. Ибо работая год в таком режиме можете потом работать на оплату лекарств для глаз) ну в лучшем случае Носить очки) (Я говорю о фанатеющем сидении за ПК реально не отходя от него.) Есть еще одни вариант - запишитесь в зал где есть бассейн. И ходите 1 раз в 3-4 дня.

    5- Самообразование - читайте перед сном, слушайте аудиокниги в дороге. Допустим пошли в магазин, слушайте книгу. Сейчас можно найти все что хотите.

    6 - этот пункт на самом деле прост. Как описал в первом пункте, становясь профессионалом, Вы сможете больше зарабатывать ИЛИ уменьшать время работы.И тогда Для хобби будет не 1-2 часа, а 3-4. И так далее. И если хобби действительно хорошее, и будет приносить Вам радость в первую очередь, то и в других сферах Вам будет комфортнее. Если уделять хобби много времени - то Вы станете в этом профессионалом. и люди захотят платить Вам т.к. Вы знаете больше их, с Вами будут советоваться и т.д. И чем больше этим заниматься, тем больше денег будет это приносить, и тогда придет момент, когда доход от хобби будет небольшим, но достаточным, чтобы прожить. И тогда надо решиться полностью этому посвятиться, и отказаться от прежней работы.

    Для начала пробуйте так - Делайте выходные от работы (субботу и воскресенье) и посвящайте хобби полностью. Так будет работа продуктивнее.
    Ведь что такое отдых - это смена Вида деятельности.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

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

    1,5-2 часа в день спорта - будет перетренировка через неделю. На самом деле, даже часов 5-6 в неделю достаточно, чтобы кардинально измениться, за год-два (был толстяк - накачался). На поддержание отличной формы достаточно часа 4 в неделю.

    Совмещай 2 дела, лучше 3. Ходи за продуктами пешком и неси обратно сумки на себе - вот тебе спорт. Параллельно - аудиоуроки английского в наушниках.

    Готовка/уборка - это не то, на что должен тратить время программист. Труд домработницы в несколько раз дешевле твоего времени, если нет жены/мамы.

    Кстати, поезжай на Филлипины. Английским будешь заниматься автоматически и без всякого напряга. Труд домработниц там еще, наверное, раза в 3 дешевле, чем в России, можно все вопросы еды полностью делигировать
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Не бывает правильных ответов на такие вопросы.
    Когда мы учимся в школе у нас все получается: и пятерки, и петь в хоре и сольно, и рисовать, и лобзиком, и мячик в корзину попадает.
    А чем дальше в жизнь, тем чаще приходится делать выбор приоритетного и отбрасывать мешающее.

    А по вашим пунктам:
    1. Работа 8 часов....допустим....на начальном этапе.
    2. Спать 8 часов это конечно роскошь. 6 часов качественного сна в темноте и тишине должно хватать. Спортсмены, конечно, должны больше спать. Мышцам нужно восстановление. Но мы тут не спорт обсуждаем =)
    3. Готовка рано или поздно оптимизируется. Кроме того, мультиварка прекрасно справляется с кашами на завтрак. Готовка, ужина в виде творога или овощей тоже не занимает много времени. Электрическая духовка почти сама справляется с мясом. Плюс витаминные комплексы (без них никак, сам явно заметил разницу: без витаминов моих 6 часов сна мало, с витаминами явно бодрее). Ну и кофе раз в день утром не вредно. Кофеварка-автомат готовит сама. Плюс яблоко/банан для перекуса. Закупка продуктов раз неделю экономит время.
    4. Не спорт, а физкультура/фитнес. На спорт надо жизнь класть, иначе это не спорт, а название одно. А физкультура в тренажорном зале по 1,5...2 часа через день вполне доступно. У кроссфитеров вообще не больше часа тренировка получается. 30 минут тренировка+10 минут разминка+10 минут заминка+переодевания. Это все без фанатизма. Если задача накачать банки или жать от груди 150кг, то это уже спорт. Другие задачи. Другое количество тренировок. Тут логичнее тренером работать, чем программистом.
    5. Английский по идее должен в итоге все меньше и меньше времени занимать. А профессиональное самообразование. Мне кажется мало на него час-два в день. По мне так лучше день на него выделить, чтоб не отвлекаясь глубже вникать.
    6. Читал статью. То ли про ученых совершивших открытие, то ли про нобелевских лауреатов, а может просто про успешных людей, не помню. Но смысл такой: успешных люде довольно явно можно разделить на две группы: первые достигли успеха в молодости и скорее всего по удаче, то есть совокупность личных качеств плюс удачное время/место плюс удачная идея, вторые уже в зрелом возрасте, то есть сильные профессионалы вложили все свои навыки знания в нишу, которую они увидели своим профессиональным взглядом. Я думаю может стоит повременить со своим проектом и уделить скажем 5 лет на развитие профессиональных навыков/знаний/способностей, потому как на удачу полагаться гарантии успеха никакой, а силы распыляются.
    Ответ написан
    3 комментария
  • Как всё успевать и не быть роботом?

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

    Вы сейчас хотите из одной крайности прыгнуть в другую, это ожидаемо, кажется, что так будет лучше и т.п. Все успевать - это нереально. Спорт, правильное питание отнимает очень много времени; я жил с людьми, которые занимались регулярно и тем и тем, там часа 2 точно в день уходит на еду, плюс еще на спорт столько же. Но там чувак фанател по этому.

    Какая там музыка, 1-3 часа? Реально? С чем, а с музыкой (и с творчеством вообще) это точно не работает. Я недавно решил накидать ударку для демки, потратил порядка 5 часов на 16 тактов, расставлял всякие крутые фичи, думал, как будет качать. Здоровая еда и спорт - это не про вас, если вы хотите, чтобы музыка качала. Образно, конечно, я говорю.

    Ответ очень простой. Просто забить на то, как правильно, а делать только то, что по фану. Мне вот, например, английский как-то не сильно критичен... Я довольно легко общаюсь на нем письменно, читаю доки еще проще, общаюсь очень плохо, лучше слышу американский акцент. Не хочу вот им заниматься систематически и все тут) Мне проще провалить 5 собеседований из-за плохого английского и учить его в экстремальных условиях, чем по распорядку что-то там делать, потому что успешные люди сказали, что это круто. Делайте то, как у вас душа лежит, не гонитесь за всем.

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

    Обычно человек чем-то занимается профессионально и чем-то для хобби (в свободное время). Причем хобби вполне может быть профессиональным, но "для себя". Что касается профессиональной деятельности, то можно особо никуда не бежать и при этом развиваться. Уроки по разработке 1-2 часа в день после 8 часов работы? Да ладно, это не работает)) Не бегите так сильно: просто хорошо работайте, старайтесь брать интересные проекты, периодически "горизонтально ходите" по своей области. И все будет хорошо. Вы разработчик? Читайте алгебру по фану, она очень мышлению помогает. Скажите в субботу всем, что вы решили "посидеть за компом", и посмотрите интересный фреймворк или допилите что-то в опенсорс. Делайте главное все это систематически или относительно систематически. И через какое-то время вы поймете, что развитие идет. Главное делайте все круто, что касается работы (чувствуется кривой подход? надо это поправить, это будет и скилл и проекту лучше). И мониторьте разные хабры, модные течения, но не пристально. В общем, кто-то бежит очень сильно, а кто-то медленнее. К качеству это вряд ли имеет какое отношение.

    А что касается того, что хочется делать хобби и делать его круто... Здесь выхода нет, придется отставить спорт, правильное питание, не тратить на это время, да. Переехать поближе к работе, возможно, сменить город на поменьше и делать весь вечер игры или музыку, чтобы качала. Мешать соседям, все это не важно... Как и сердечно-сосудистые заболевания (у меня, кстати, есть зачатки, так что я очень хорошо знаю, что такое аритмии/экстрасистолия, повышенное давление, частые головные боли и так далее).

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

    В качестве вывода:

    1) Найти свой темп. Пусть он медленнее, чем у самого медленного человека в мире, но главное - быть качественным.
    2) Не гнаться за всем, сделать акцент на самом важном. Обычно, кстати, у человека все интересы смежные или их не более двух (больших таких категорий/классов интересов), так что тут легко сделать акцент на самом важном. Это чувствуется всегда (мой субъективный опыт, исключения вижу оооочень редко).
    3) Забить на модные штуки 21 века а-ля спорт, ЗОЖ. Делайте зарядку по утрам и не всегда ешьте фастфуд, и все будет хорошо.
    4) Работа... Не то, чтобы это центр вашей жизни. Я для себя уяснил одно только правило: делайте круто то, что вы делайте. Вы можете не брать много проектов/ответственности, уходить с работы строго в 6 и ни минутой позже, в общем, в разное время относиться к работе по-разному. Когда-то стрелять там и блистать идеями, когда-то просто работать, когда-то особо не развиваться и заниматься хобби. Относитесь к ней проще. Такая идея лично мне дает свободу, я лучше работаю так. Тем более, что мы с вами в мире IT. У нас работа совпадает с тем, что интересно по-настоящему. Вы же не пьете чай каждую минуту, потому что он очень крутой? Иногда можно не пить его целый день, но это не важно, вы все равно вернетесь к нему через день или два, потому что он нравится. :)
    5) Как успевать все и не быть роботом? Никак :)

    p.s. Я старался вас успокоить немного, у вас больше психология, нежели реальные проблемы. Не то, чтобы надо всегда быть таким спокойным, нет. Можно адско побегать неделю или месяц. Вы слишком сильно подвержены влиянию разных течений в обществе, они конфликтуют с видением мира настоящего внутри вас. Надо всегда что-то терять. Нельзя повысить уровень абстракции и не усложнить систему (= повысить входной порог). Нельзя очень напрячь руку и сохранить ее мобильность. И да, нельзя повысить количество занятий, не потеряв в качестве (есть какой-то порог, но ваш план перешел порог нормального человека после 3.5 пункта).
    Ответ написан
    1 комментарий
  • Как всё успевать и не быть роботом?

    alexdb
    @alexdb
    Знаю что мой подход очень формальный, роботизированный, нельзя вот так считать время и нужно жить на легке. Но с другой стороны, я итак живу сейчас на легке и меня эта беззаботность напрягает, так как я вообще ничего не успеваю. А формальный подход даёт надежду всё успеть.
    А ты живи легко и говори себе что все успеваешь :) Больше отдыхай, общайся с позитивными целеустремленными людьми(обратная связь это важно). Еще лучше если у тебя будут друзья у которых семьи(с детьми) и они все успевают(вот уровень сложности - хардкор).

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

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

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

    Успехов!

    P.S. А еще говорят молодеж плохая у нас, я то в свои 23 ...
    Ответ написан
    Комментировать
  • Как правильнее на css реализовать меню с разными иконками?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Есть же немалая вероятность, что эти иконки в других местах будут использоваться - сделать для них отдельные классы и вставить как дочерние элементы.
    Ответ написан
    1 комментарий
  • Как правильнее на css реализовать меню с разными иконками?

    можно применить псевдокласс nth-child, но такое решение будет поддерживаться в меньшем кол-ве браузеров
    Ответ написан
    2 комментария
  • Как правильнее на css реализовать меню с разными иконками?

    cyber-jet
    @cyber-jet
    Шрифт, как это сделано, к примеру, в bootstrap, но так как у вас не чуть не хуже.
    Ответ написан
    2 комментария
  • Как всё успевать и не быть роботом?

    azrail_dev
    @azrail_dev
    Сплю 8 часов, встаю в 6 утра. Готовит пищу жена, иногда сам. 6 приёмов пищи за день(каша+мясо) готовлю около часа, еда всегда с собой в контейнерах, фастфуд уже и не помню, когда ел.
    Если времени совсем не хватает, тратим на выходых 3 часа, что бы забить морозилку контейнерами с едой. Микроволновка, 7 минут и полноценный приём пищи готов.

    Тренировки забирают 3 раза в неделю по полтора часа. Работа 8 часов. Сначала совсем было сложно совмещать работу, спорт и семейную жизнь, сейчас уже привык. На первых порах поддержку оказывали адаптогены.

    Работаю или изучаю что-то новое только в будние дни, в выходные спорт, рыбалка, кино и тд, к компьютеру стараюсь не подходить.
    Ответ написан
    5 комментариев
  • Как всё успевать и не быть роботом?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Ну и я напишу свою простыню =)

    Все зависит от ваших приоритетов и мотивации. Буду краток, так как по многим пунктам аналогичные моим мысли были уже высказаны.

    Нужно работать. Минимум 8 часов, чтобы были деньги
    . Т.е. вы хотите зарабатывать? Ведь можно жить нормально работая 3-4 часа в день. При ваем рейте в 10 баксов это в среднем 600 долларов. По моему это больше среднего дохода РФ. Не так ли? Прожить на эти деньги реально?

    закуп продуктов, готовка и подобное тратится 1,5-2 часа ежедневно

    Как сказали выше - закупайтесь на несколько дней. Ведь нету разницы, будет лежать капуста 3 дня у вас в холодильнике или на прилавке супермаркета ;) + каши, сухофрукты вообще можно покупать на месяц (и больше) вперед.
    Купите себе мультиварку - серьезно экономит время на приготовление обычных блюд - приготовили ингредиенты за 15 -30 минут и все, дальше занимаетесь своими делами.

    Нужно заниматься спортом. Ежедневно это занимает около 1,5-2 часов.
    Верно. Но, во-первых, даже каждодневная нагрузка такого объема не сможет компенсировать 10-12 часов сидения за ПК/книгой. От пробежки такие проблемы как низкий тонус сосудов, чрезмерная нагрузка на ноги, таз и позвоночник никуда не денутся. Ко всему прочему после вялого дня это может привести к еще большим проблемам (бегать нужно правильно, так как в большинстве случаев люди неправильно ступают, тем самым повреждая колени и ступни и т.д.). Гораздо правильнее два - три раза в неделю заниматься спортом по-серьезному - спортзал, бассейн, баскетбол/волейбол. Ну а каждый день делать зарядку - утром и несколько раз днем, чтобы разогнать кровь.

    Это обязательный английский 1-1,5 часа каждый день
    вы уверены что у вас хватит мотивации на долго заниматься по часу в день? И это после 8 часового рабочего дня, часа готовки и часа на спорт? :) На самом деле тут можно схитрить: слушать подкасты/удиокниги на англ во время занятий спортом.

    Очень хочу создавать свои проекты (создавать игры, музыку).
    Что это? Серьезное намерение, хобби или очередное юношеское "хочу" ?
    я очень боюсь прожить всю жизнь для других людей
    заведите семью и ребенка и поймете насколько важно жить (именно жить а не проживать дни) для других.

    Если это серьезное намерение, то см. выше - переключайтесь на этот вид деятельности и делайте его основным.
    Посмотрите доклад Вадима Макишвили "36". И поймите, что вы живете для других ("работаете на дядю") ровно столько, на сколько вы в этом уверенны. Жить только для себя - это жить в деревне и обрабатывать землю, питаться тем что вырастили и не зависеть от денежных отношений.

    Выводы: распределяйте время - все делать в один день неразумно и затратно по интеллекту/нервам.
    Определите приоритеты и свою мотивацию.
    И, как часто советуют жители Тостера - заведите жену, ребенка и собаку :)
    Ответ написан
    2 комментария
  • Как всё успевать и не быть роботом?

    @Gems
    Так не получится. Либо будет на износ с печальным результатом.

    Можно вот так:

    Работать 4-5-6 часов.

    Спорт - 1 час 3 раза в неделю. Например бассейн, если нормально плавать, то нагрузка ого-го. Этого достаточно. Наука™ теперь доказывает, что для повышения уровня энергетики достаточно совсем коротких интенсивных нагрузок.

    Спать 8 часов.

    В выходные расслабляться и менять обстановку, бацать музыку с друзьями.

    В качестве инструмента самоконтроля в рабочее время рекомендую попробовать pomodoro. Мне реально помогает.
    Ответ написан
    2 комментария