• Как объединить текстовые файлы?

    dEf0lT
    @dEf0lT Автор вопроса
    Начинающий программист
    Сам себе ответил.
    Воспользовался программой Far Manager

    1. Выделить файлы
    2. Нажать F5
    3. Ввести имя целевого файла
    4. Из выпадающего списка "Уже существующие файлы" выбрать "Добавить"
    5. Enter
    6. На вопрос "файл или папка" ответить "файл"
    Ответ написан
    1 комментарий
  • Какие минусы есть у WordPress?

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Создается впечатление, что люди действительно верят, что для того, чтобы начать зарабатывать достаточно пройти одни толковые курсы и сразу искать заказ.Но это не так.

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

    Для начала, пойдите на курсы в ютубе. Послушайте/посмотрите несколько десятков разных лекций, начните ориентироваться. Попробуйте сделать что-то сами, оцените свои навыки и скоросьт работы. Затем уже можно поискать полезные книги, особенно слушая рекомендации на тех лекциях, которые вам показались более достойными.
    И да, ВСЕГДА стоит порисовать дизайны - без практики все будет ни о чем.
    Ответ написан
    1 комментарий
  • В чем смысл PostCSS сегодня?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В последнее время началась мода на PostCSS - много постов, статей о нем.

    А почему бы и да? Любые инструменты надо пиарить что бы народ ими пользовался. Ибо народ будет пользоваться тем что на слуху (ну или тем с чем привык работать). Больше народа - больше идей, быстрее идет развитие, формируется комьюнити и поддерживать решение становится чуть проще. Да и приятно это когда твои наработки используют.

    Есть даже версия (не без оснований), что это - прародитель всех современных препроцессоров и веяний.

    Где ж это вы такое прочитали? postcss был попыткой решить проблемы, которые нельзя решить препроцессорами (или можно но долго).

    Окей, будем считать так, тем паче, что история коммитов на Гите это скорее подтверждает.

    Что именно подтверждает? сначала был Sass написанный рубистами что бы CSS можно было бы готовить так же нежно как они готовят HTML на HAML (кофескрипт туда же, рубистам хотелось сделать js похожим на ruby). И это заметте было в 2006-ом году! тогда и js был медленный, и V8 может только в планах был...

    Ведь все, что умеет PostCSS, умеют и препроцессоры

    postcss из коробки не умеет ровным счетом ничего. Он может только загрузить AST CSS файла и слепить из него обратно тот же CSS.

    И именно в этом сила postcss - модульность. Все существующие препроцессоры монолитны. То есть вы не можете просто так взять и добавить что-то свое туда. Да, в последних версиях less (и вроде как sass туда же подтягивается) у вас есть примитивный набор средств что бы вклиниться в процесс обработки AST документа и добавить какие-то примитивные вещи. Но это не удобно. Если вы хотите динамически менять проперти (например пересчитывать rem в em) или добавлять еще (опять же для того что бы руками не плодить в css кастыли для разных браузеров и делать это автоматом, на завязываясь ни на миксины и оставляя CSS чистым) свойств, но сделать это на less/sass сложно.

    Намного проще взять postcss и натравить это дело на результат работы препроцессоров.

    Давайте придумаем пример того, что можно легко и просто сделать при помощи пост процессоров и что сложно сделать с препроцессорами. Самое первое что приходит в голову - инлайнинг ресурсов. Например мелкие png-ки. Или работа с относительными путями, ресолвинг оных точнее. В этом случае мы с postcss напишем маленькую функцию, которая пробежится по всему абстрактному синтаксическому дереву и найдет использование url(). далее мы можем проверить размеры картинки и заинлайнить их (если у них размер достаточно маленький). Или собрать список всех задействованных картинок и использовать их потом (например что бы скопировать только то, что мы реально используем).

    Вот как-то так. А за счет того что мы имеем доступ целиком и полностью к формированию и обработке AST мы можем и синтаксис CSS развивать. Примерами могут служить многочисленные плагины аля cssnext и т.п. Можно даже большую часть фич sass в виде плагинов подключить.

    А самое забавное, что работает это все быстрее того же libsass на плюсах. За счет архитектуры (имею в виду не голый postcss а с набором плагинов добавляющих функциональность sass).
    Ответ написан
    Комментировать
  • Как в Sublime Text 3 настроить нормальное определение синтаксиса для gulpfile?

    MaxLevs
    @MaxLevs Автор вопроса
    Окей, вопрос решен. Оказалось, пакет SoDaReloaded Theme перебивал все установки. В нём были syntax для gulpfile.js и gulpfile.coffee, которые почему-то подгружались сами по себе и не имели некоторого функционала. Выпилил - все встало на свои места.
    Ответ написан
    Комментировать
  • С чего начать изучение Ruby on Rails?

    vilka_2009
    @vilka_2009
    Верстаю
    Уже поздно наверно, но хотя бы другим помогу =)
    Прошу вас, не читайте документацию на русском - это ЗЛО! Там многое неправильно написано)
    Единственное, что могу посоветовать на русском - это перевод книги Ruby on Rails Tutorial И-то лучше оригинал читать.
    Так же есть российские курсы Thinknetica и по руби, и по рельсам. Уровень серьезный. Очень рекомендую, ребята замечательно все рассказывают. Хотя придется потратиться, но они быстро окупятся, если будете работать рельс-разработчиком. На эти курсы идут даже опытные разрабы, которые проработали в этой сфере больше 5 лет. Просто, чтобы прокачать свои знания.
    Ответ написан
    Комментировать
  • Стоит ли учить RoR для работы на фрилансе и своего стартапа в 2015?

    AMar4enko
    @AMar4enko
    Учите JavaScript, начиная со стороны Node.JS + ES6 - тенденция отхода на мобильные устройства усиливается.
    С JS сможете и фронтенд, и гибридное мобильное приложение и сервер-сайд, причем сразу со всеми realtime-свистелками.

    А с RoR только загоните себя в шаблоны, будете из них потом пару лет выкарабкиваться.
    Но в принципе можете освоить сам ruby для общего развития.

    P.S.
    В работе программиста главное - гибкость мышления. Как ни печально - RoR его развитию никак не способствует.
    Ответ написан
    5 комментариев
  • Хочу выучить ruby, посоветуете какой нибудь материал?

    @andreychumak
    junior
    1) thinknetica.com однозначно идти, если собираетесь заниматься с ментором (а на мой взгляд так и нужно сделать)
    2) https://mkdev.me/ отличная площадка, могу порекомендовать ментора Ивана Шаматова
    3) rubycourses.ru

    codenamecrud.ru обязательно перед курсами пройти.
    rubyschool.us
    https://www.youtube.com/channel/UCPIyDzf1vwWc8EQJG...
    rusrails.ru
    Ответ написан
    Комментировать
  • Как сделать такой "прогерссбар" при скроллинге?

    Fzero0
    @Fzero0
    Вечный студент
    Комментировать
  • Есть ли среди вас те, у кого есть постоянный стабильный доход не от разработки, а от своего продукта?

    VGrabko
    @VGrabko
    Golang, Php, Js
    У меня тупой сайтик с фильмами/сериалами который парсит сайты студий по переводу. По немножку доход с рекламы растёт. В день около 5$
    Ответ написан
    9 комментариев
  • Парсим/грабим веб-страницы без мусора?

    @mik222
    Эта задача называется data region mining и является довольно хитрой проблемой, т.к. верстка может быть везде разной, а вы решаете задачу поиска основного контента на сайте(т.е. обрезать рекламу, навигационные блоки, левые вставки, спрятанный контент и прочее)
    Вот вам на вскидку алгоритм:
    1. Для каждой html ноды в дереве, вычислить её площадь(рендерите через phantom.js и вычисляете площадь через Element.getBoundingClientRect())
    2. Удаляете все, что меньше средней площади на этом уровне. (Вычищаем не имеющие значения блоки)
    3. Спускаетесь вниз на один уровень и повторяете алгоритм


    В результате получите набор текстовых блоков, которые имеют максимальный объем на странице.

    Вам нужно будет эмпирически до настроить алгоритм под ваш use case:
    Например, если перед вами регион с большим количеством текстовых блоков, то достать текст из всех дочерних и уложить в регион(таким образом мы избегаем вырезки bold italic текста).

    Дальше за вами стоит задача объединить эти регионы в статью/статьи(в случае с лентой).
    --------
    Существуют и более любопытные алгоритмы по вычислению попарной similarity между произвольными дочерними нодами с целью найти data region
    Но это вам нужно читать опубликовынные статьи на эту тему, например:
    dl.acm.org/citation.cfm?id=1060761
    Ответ написан
    Комментировать
  • На чем писать фронтенд легко и непринужденно?

    @mik222
    Языки:
    ClojureScript. Быстро просто и удобно.
    TypeScript. Если нужны типы и вы привязаны к семантике JS(В команде много JS разработчиков не готовых учить нормальные языки).
    ------
    Ractive.JS если вам нужна типичная(живая) страничка с большим количеством зависимостей от состояния.
    Плохая композабельность, однако прекрасно работает в модели серверного рендеринга(вам не придется учить новые концепты). Т.е. У вас есть шаблон(mustache). К нему применяется состояние, рендерится вьюшка.
    Плохая композабельность потому-что mustache в mustache вы не вложите так-же красиво как компоненты в реакте.
    -------
    React. Сильно продвигаемый и довольно удобный. Если используете React, то смотрите сюда https://react.parts/web
    очень много готовых компонентов
    -------
    Скажем так
    SPA: ClojureScript/React/TypeScript
    Оживленная страничка: es6/Ractive
    Ответ написан
    Комментировать
  • Какая почасовая ставка у Front-end разработчика?

    vicodin
    @vicodin
    Имею некоторый опыт
    15-25$/hr junior
    25-40$/hr middle
    40-100$/hr senior
    100+$/hr god

    Ну это по моим наблюдениям, есть боле источники с большей выборкой, например этот по США(в эру фриланса можно не привязываться к конкретной стране) https://www.hellobonsai.com/rates/
    Ответ написан
    22 комментария
  • Для чего нужен clojure?

    SanchelliosProg
    @SanchelliosProg
    Java, Android, Software Testing
    С Clojure можно делать практически всё, в чём задействована Java, но только можно ещё кое-что.
    Clojure имеет отличный, как бы это назвать, диалект пусть будет, ClojureScript, который интерпретируется в JavaScript. Что это значит? То что при разработке web-приложения, можно не думать ни о чём и пилить на одном языке и backend и frontend. Это замечательно.
    С помощью Clojure можно писать игры, дополнительно используя libgdx.
    Clojure умеет в Android! Что тоже очень хорошо.
    Lisp основа языка говорит о том, что можно спокойно себе заниматься Искусственным интеллектом. Точно знаю, что ML точно можно.
    Самое главное - Clojure это современный Lisp который может использовать все Java библиотеки, а это значит, что он не только мощный, но и умеет многое. Единственный минус - в Раше он не нужен.
    Ответ написан
    2 комментария
  • Как правильно верстать такие сайты?

    @test13r
    В данном случае использовались изображение формата jpg, размером 2640 x 1440 и весом 1.53 МБ, которое воспринимается как фон, но по факту фоном не является :)
    Поверх него векторный слой svg с размечеными областями (в качестве редактора можно юзать Inkscape). Собственно вся магия реализована при помощи JS баблиотеки Raphaël.
    Комплект на проверку оказывается не сложный: файлы изображения и svg от дизайнера, остальная работа за фронтенд девелопером.
    Ответ написан
    Комментировать
  • Как сделать Wordpress очень быстрым?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Я уже раньше отвечал по поводу оптимизации VPS под быструю работу именно WP. Можете порыться в моих старых ответах. Но там все конечно в общих чертах. Сейчас как раз готовлю серию статей по этому поводу - от сетапа системы и пакетов, до оптимизации самого WP и кастомного кода. В принципе, могу достаточно детально проинструктировать, но писать тут сейчас такой объем лень :) Если хотите - стукните в личку (см. профиль).

    Если кратко:

    На shared хостинге разве что плагины кеширования, disk cache и тд. Чтобы добиться максимума, нужно:

    VPS
    нормально настроенная система, особенно дисковые и сетевые операции, включая tcp congestion control и прочие няшные твики
    Nginx, можно с fastcgi_cache, для хардкора есть модуль для прямой работы с memcached
    HHVM c фоллбеком на PHP-FPM (с opcache)
    Memcached / Redis
    MariaDB
    WordPress
    плагин/класс объектного кеширования на уровне WP
    минификация и конкатенация скриптов и стилей
    оптимизация изображений
    грамотный код (в том числе использование объектного кеша, transients / wp_cache)
    грамотное использование функционала ядра WP и архитектурные решения
    и еще огромная тележка мелких нюансов

    зы: такой хардкор касается не только WP но и любой другой платформы, если надо "быстро"
    ззы: а еще уже вышел HTTP/2 модуль под Nginx, сейчас как раз тестирую. Шустрая штука (кстати, снимает небольшую часть задач перечисленных выше)
    Ответ написан
  • Как сделать Wordpress очень быстрым?

    copist
    @copist
    Empower people to give
    1. Установить nginx + php-fpm
    2. Настроить в nginx выдачу всех страниц, которые генерятся в PHP через файлы
    habrahabr.ru/post/124684
    не кэшировать, если пользователь авторизовался или оставил комментарий через внутреннюю систему комментариев. Если комменты через Disquss, то с ними сам Disquss разберётся.
    3. Подключить плагины к Wordpress, которые работают с memcached.
    навскидку: Supercacher и W3 Total Cache
    4. Настроить сборку всех JS и CSS в кучу, сжатие и выдачу в минифицированном виде.
    Ответ написан
    3 комментария
  • Какие есть видео по верстке для pro?

    TimLee
    @TimLee
    Я сейчас смотрю DevTips, кому-то нравится бородач кому-то нет. Тем не менее его серия про создание собственного сайта мне нравится. Это конечно не лендинг, но близко плюс дизайн с извращениями.

    Использует он всё это: Jade, Sass, Jquery, Gulp, Jekyll, Atom.

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