Задать вопрос
  • Linux масштаб изображения на мониторе больше 100% но меньше 125%?

    sotvm
    @sotvm
    Умный поймёт, а дураку и так всё равно.
    У меня монитор 2560x1080 , поэтому тоже пришлось "колдовать"
    в chromium есть 110% (у меня зум 175% и шрифт 16)
    в firefox тоже можно выставить любой (у меня зум 170% и шрифт 16)
    как вариант - сделай зум 125% , но дефолтный шрифт поставь меньшего/большего размера
    Ответ написан
    Комментировать
  • Хранилище информации для интернет-магазинов или выгрузка из 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    Однако 1С специалист клиента сказал, что хранить тонны информации в этой системе очень накладно, желательно держать ее чистой, а все картинки/текста/хар-ки положть куда-то еще
    1c уже лет десять позволяет хранить данные не в базе, а вот в этом самом "где-то еще"
    В базе хранят ссылки, а файлы фотографий и описаний в файловой системе.

    Я склоняюсь к склонению 1С чтобы таки отдавать все из нее, а не делать хранилища для, относительного, малого каталога. Но возможно оттуда действительно так трудно все отдать, как говорят мне 1сники?
    Логично.
    Никаких трудностей нет, если грамотно организовать.
    Хотя смотря что вы имеете под отдачей?
    Ответ написан
    2 комментария
  • В какое направление смотерть в PHP разработке?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Тестовые для джуниора:
    Какие тестовые проекты стоит написать

    Фреймворки:


    На CMS смотреть не стоит, разве только если CMS интернет-магазинов (кроме Битрикса — это тупиковые знания, замкнутые сами на себя, и сомнительного качества)
    Ответ написан
    1 комментарий
  • Как вытащить из bootstrap 4 только сетку?

    @eustatos
    Для bootstrap3 на странице кастомизатора оставляем галку только на `Grid system` и жмем кнопку `Compile and Download`
    Ответ написан
    Комментировать
  • Как найти работу в сфере IT?

    divanus
    @divanus
    junior php bitrix python
    Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
    Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
    Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что :)
    Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

    Вот смотри:
    например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
    То же самое касается всех типов менеджеров по продажам:
    минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

    Теперь чисто ИТ:
    в админство идти не стоит - тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

    Значит логично предположить, что ? ПРавильно - программирование.

    И вот тут у тебя открываются уникальные возможности.

    1. Все кругом говнокодят. ВСЕ. Напропалую.
    2. Мало кто ответственно выполняет работу.
    3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
    4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
    5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
    6. Доступен фриланс.
    7. Направлений деятельности сотни. Сферы жизни - все.

    Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

    И так:
    фронтенд и бекенд
    ООП - вызубри, что это такое :)
    Языки php, js, java, python, c# и можно с++ немножко :)
    базы данных
    верстка - понимать как натянуть бутстрап на все и логику всего этого ... всегда можешь разобраться в бардаке
    Фреймворки - bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
    берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
    на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
    Рост и осваивай . Каждый день что-то пиши.
    Заведи git и туда все выкладывай. что делаешь.

    Всё.

    через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования :) брать не будут - но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать - просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

    Физическое состояние:
    высыпайся
    много воды
    спорт - тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели ... левой рукой код пишешь или мышкой кликаешь, правая рука ... гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
    Смотри видео на ютубе по всем языкам и пр.
    составляй блок-схемы своих программок которые придумываешь - изучи алгоритмы...

    Не найдешь работу - так хоть может для текущей автоматизируешь что-то и шеф повысит :) и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) - выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
    Чтобы быть программистом - нужна лишь усидчивость ;) Это самая легкая профессия.

    999ed5fea1dc4485b8b8233d1d31cfff.gif
    Ответ написан
    7 комментариев
  • Как сделать товары с разными характеристиками и ценой?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Такой вид товарного предложения называется "вариативное товарное предложение".

    1. Создаётся унифицированный товар, как дополнительный подраздел в нужной категории товаров и, желательно, помечается флагом "унифицированный товар".
    2. Создаются все доступные к приобретению варианты сочетаний, как отдельные товарные предложения.
    3. В скобках наименования указываем все параметры попарно через двоеточие с разделением точки с запятой.
    Пример: Портативный SSD (объем:128Gb;цвет:красный)
    4. Затем, в эту категорию помещаются все созданные сочетания товарных предложений.
    5. При отображении товара из категории "унифицированный товар" (или, если есть в наименовании товара двоеточие в скобках) - определяем, что товар - вариативный.
    6. Если это так - делаем выборку, предварительно исключив скобки (или проще: все товары этой категории) из БД.
    7. Если таких товаров несколько - отображаем варианты для выбора.
    8. При изменении одного из вариативных параметров пользователем - меняем товар через ajax (или полностью перегружаем страницу, что хуже...)

    Еще раз, повторюсь: если пометить категорию в п.1 не представляется возможным, можно просто ориентироваться на скобки и двоеточие, и создавать селекторы по этим признакам.

    ----------

    Если делаете с нуля, всё просто:
    1. Добавляете к разделу флаговое поле в БД: "вариативный товар"
    2. Добавляете отдельную таблицу вариативных характеристик, в которой присутствуют связки:
    ID раздела "вариативный товар", ID одной характеристики товара, тип поля (лучше ID поля и доп.таблицу, канешн, но не так критично, если вариантов не много)
    3. Если товаров из нужного вариативного раздела с такими характеристиками у нас несколько - отображаем выбор параметров.
    4. см. п.8 (из предыдущего раздела)
    Ответ написан
    9 комментариев
  • Где можно найти примеры тестовых заданий по php?

    NikkyNick1
    @NikkyNick1
    Эта книга поможет вам подготовиться. Охватывает наиболее часто встречающиеся вопросы на собеседованиях. Лично на моём опыте проверено.

    https://www.kobzarev.com/wp-content/uploads/books/...
    Ответ написан
    3 комментария
  • Скролл сайта вбок на CSS?

    lazalu68
    @lazalu68
    Salmon
    Возможно. Абсолютно случайно нашёл как раз ваш случай, вот. Только реализация такая замороченая, так плохо поддерживается и настолько хардкодна, что намного проще будет сделать такое с помощью reveal.js
    Ответ написан
    1 комментарий
  • Какую книгу по С++ прочесть для новичка?

    @nirvimel
    Здесь вся основная литература по C++ структурирована по уровням.
    Ответ написан
  • С какой книги стоит начать изучать html5 и css3?

    @Za0r
    pop()
    1)Идешь на htmlacademy.ru и проходишь все бесплатные курсы.
    2) На этом пункте,невольно задаешься вопросом,как тебе использовать эти знания. Смотришь как верстать простейший макет https://www.youtube.com/watch?v=vFjRVugE030 на float.
    3)Проходишь все платные курсы.
    4) Читаешь https://www.ozon.ru/context/detail/id/22435909/ эту книгу. Можешь найти на просторах в инете.
    5) Берешь самостоятельно простенький макет и верстаешь его на флексах и адаптивно( на этом пункте будешь знать что это.
    6) Читаешь https://www.ozon.ru/context/detail/id/137213400/ .
    7) На этом этапе ты знаешь что существуют предпроцессоры,и хочешь изучить,советую https://youtu.be/H4cG4tbc-xQ для знакомства.
    8) читаешь такое и присматриваешь что учить дальше:
    1) glivera-team.github.io/how-to/2016/05/02/how-to-st...
    2)https://coggle.it/diagram/52e97f8c5a143de239005d1b...
    3)https://github.com/zualex/devmap
    4)blog.flppv.me/all/frontend
    5)https://medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%...
    6)krekotun.ru/ui-developer-skills.html
    7)Как быстро подтянуть свой уровень веб-разработчика, чтобы соотвествовать требованиям работодателей?
    8)webmasters.teamdev.com/#html

    9) Дальше думаю сам разберешься,Удачи!
    Ответ написан
    Комментировать
  • Upwork как правильно получить первого клиента?

    anyorke
    @anyorke
    Product designer, Calligraphy & Lettering artist
    Для начала, стоило бы написать чем Вы занимаетесь ("нормальный фрилансер" это конечно хорошо, но не более того).
    Далее, что касается демпинга в сторону уменьшения стоимости. Это клишированная логика, не имеющая за собой никакой отдачи и преимуществ. Этим Вы, вероятнее, отфильтруетесь в глазах заказчика самостоятельно.
    Теперь что касается самих проектов, на которые Вы откликаетесь.
    Лично по своему опыту. С первого же заказа на апворке максимально фильтровал параметры клиентов по гео (без азиатов, только центральная Европа, штаты, Канада и Зеландия с Австралией), рейтингу и количеству завершённых проектов (+фидбэк с предыдущих проектов от фрилансеров). По началу брал дешёвые заказы в своём направлении (но с учётом вышеперечисленных фильтров), максимально персонально подходя к написанию CL. Сразу предлагал решения, возможные варианты и идеи, которые есть у меня сейчас (чаще всего они и не стреляли, просто клиент уже видел мою заинтересованность в его проекте - что ему и нужно). Да, кстати, я лого дизайнер. Помимо этого по-человечески оформленное портфолио, которое в CL и презентовал (почти всегда в ответе на мои CL слышу от клиентов о том, как им понравились мои предыдущие работы и т.п.). Срабатывало в 80% случаев. Остальные 20% (конечно же всё это приблизительно) чаще всего просто висели, т.к. клиент (по видимому) просто забивал в принципе на опубликованный проект.
    Поэтому мистики тут никакой нет. Всё зависит от конкуренции в выбранном направлении, и чем она выше, тем персональнее нужно подходить к клиенту и его задачам. Ну и опять же, соизмерять требования и свои реальные возможности (не только профессиональные, но и ограничения аккаунта без истории и фидбэка).
    Ответ написан
    2 комментария
  • Какие библиотеки, плагины и прочее для верстки вы используете в своих проектах?

    SergGrbanoff
    @SergGrbanoff
    UX/UI Desinger, Front-End Developer
    Фреймворки, библиотеки и плагины для верстки сайта.

    1. Bootstrap - самый популярный HTML, CSS, и JS фреймворк в мире для разработки отзывчивых, mobile-first проектов в вебе.

    2. slick - Адаптивный слайдер для сайта

    3. Owl Carousel 2 - красивый, отзывчивый карусельный слайдер

    4. Fotorama - плагин для создания галереи на сайте

    5. MagnificPopup - плагин для создания модальных окон

    6. FancyBox - построениe всплывающих окон

    7. Mmenu - мобильное меню


    8. bxSlider - отзывчивый jQuery-слайдер для контента


    9. Fullscreen Slit Slider - слайдер с интересной анимацией

    10. parallax.js - эффект Parallax

    Первая 10-ка
    Ответ написан
    Комментировать
  • Как Youtube удается хранить так много видео?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Вопрос верстальщикам. Как вы так быстро верстаете и не умираете от скуки?

    @elov4anin
    Frontend developer
    1 Ипользуете БЕМ блоки - заметно ускорят верстку, благодаре реиспользуемости.
    2 Разберитесь с перепроцессорами CSS - less, sass, stylus. Я остановился на пока на стайлус. Миксины, работа с переменными и цветами. чем то напомнит программирование и так же поможет в скорости верстки и поддержке проектов.
    3. Освойте emmet или pug(jade). Тут дело вкуса, тоже ускорят процесс верстки.
    4. Используйет технику помидоро - поработали 20-30 минут - перерыв 5-10. Так раза 2 а потом можно и большой. Но это не каждому заходит, но помогает сконцетрироваться на задаче.
    5. Сброщики проектов gulp/grunt/webpack - автоматизируют рутину. Тут нет предела для творчества
    6. Изучите JS, - будет не скучно))))
    Ответ написан
    1 комментарий
  • Лицензия для wow.js?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    Используйте AOS и не парьтесь.
    Ответ написан
    1 комментарий
  • В чем такое делают?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    По большей части ручками с помощью js, svg, canvas.
    Но есть ПО и js библиотеки, которые упрощают процесс.
    Так например для svg есть редактор inkscape.paint-net.ru
    Есть библиотеки:
    https://d3js.org
    www.hongkiat.com/blog/javascript-libraries-animate-svg
    и др.

    Конкретно в Вашем примере используют Greensock TweenMax и кучу плагинов к нему. Есть статья на хабре по теме:
    Greensock: анимация на JavaScript
    Ответ написан
    Комментировать
  • Где лучше всего подключать js?

    fnnzzz
    @fnnzzz
    front-end dev
    подключают в основном в конце body, потому что важно сохранить последовательность загрузки и выполнения скриптов, например jquery, а потом какой-нибудь common.js, который юзает jquery.
    + в таком случае загрузка скриптов начнется уже в самом конце, когда пропарсился html.
    Т.е. допустим у вас в head есть скрипт, который весит ~10мб, но он defer и не критикал (тобишь его можно потом догрузить лениво), в таком случае он начнет сразу грузится, а парсинг хтмл продолжится дальше, далее у вас в хтмл встречаются другие картинки, медиа-файлы и т.д. - но если у вас слабое соединение, то весь канал будет съедаться этим скриптом.

    но в целом, если у вас стоит аттрибут - defer или async, то в принципе не важно куда вы подключите ваш script.

    вот схемка разных вариантов подключения скрипта:
    https://hospodarets.com/img/blog/14828583238612140...
    Ответ написан
    5 комментариев
  • Как уменьшить тысячи картинок во всех подпапках?

    sim3x
    @sim3x
    Нужны пакеты
    sudo apt-get install jpegoptim imagemagick optipng
    mogrify

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

    Оптимизируем jpeg
    find . -type f \( -name "*.jpeg" -or -name "*.jpg" \) -exec mogrify -resize x100 -quality 90 {} \; -exec jpegoptim -o --strip-all {} \;


    Оптимизируем png
    find . -type f -name "*.png" -exec mogrify -resize x100 {} \; -exec optipng -o1 {} \;


    mogrify -resize ШИРИНАxВЫСОТА -quality КАЧЕСТВО
    если высоты(ширины) нет, то изменяем пропорционально

    optipng -o9 file.png
    максимальное количество проходов по изображению, очень эффективно для запущенных случаев, очень-очень долго
    пару минут на файл 1500х1500

    optipng -o5 file.png
    просто долго

    # код предоставляется как есть

    # почему оптипнг - он офигительный

    # для других типов картинок меняем find и ищем каким софтом их оптимизируют
    Также можно сконвертить картинки в пнг-жпг, но часто это как-то нужно синхронизировать с бд, и тут нет простого пути
    Ответ написан
    12 комментариев