• Какой линукс можно полноценно установить и использовать на флэшке?

    Nikita-Fast
    @Nikita-Fast
    SVGшник и леплю что попало
    Любой , абсолютно любой
    Ответ написан
    Комментировать
  • Кроп аватары - в браузере или на сервере?

    Stalker_RED
    @Stalker_RED
    1. не только
    1.1. можно резать не только канвасом же
    2. да
    3. да

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

    На практике проще будет
    1. решить для себя клиент или сервер.
    2. применить что-то из готовых библиотек по работе с иображениями. Благо, выбор довольно широкий.
    Ответ написан
    8 комментариев
  • Есть ли расширение, которое в списке вопросов на Тостере показывает рядом с вопросом автора и его статистику?

    dollar
    @dollar Автор вопроса
    Делай добро и бросай его в воду.
    Что ж, дело было вечером, делать было нечего...
    Наваял кое-что
    Расширение назвал гордо Toster Comfort, хотя оно так себе.
    Chrome, Firefox
    Исходники на Github
    Ответ написан
  • Нарушает ли Windows 10 Обновление системы 35 статью Конституции РФ на владение частной собственности?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Нарушает ли Windows 10 Обновление системы 35 статью Конституции РФ
    Нет!
    Все очень просто - ни программа, ни ее действие не может нарушить закон! Вообще никак.
    Закон может нарушить либо человек, либо организация.
    Холодильники, стиральные машины, программное обеспечение, вместе со всеми их обновлениями закон нарушить не могут.

    Поэтому к программе никаких претензий нет и быть не может со стороны закона.
    Претензии могут быть только к вам - к пользователю данного софта.

    Обновление Windows фактически лишает меня к доступу к моему же компьютеру
    Неправда! Вас никто не заставляет ставить обновления и использовать Windows.
    Вы сами добровольно ее ставите.
    Если вас это не устраивает можете поставить другую ОС, или написать свою. Это законно.
    Ответ написан
    8 комментариев
  • Хочу стать Full stack develper'ом. Что надо знать?

    для своих проектов


    — если для себя, то нет смысла быть ограниченым стандартными индустриальными фреймворками
    они нужны если работаешь в команде, в индустрии

    а если ты хочешь сам себе делать приложения - то делай как тебе удобно
    ничего удобного в ангуларах и ларавелах нет - это тяжеловесная хрень

    изучи языки - js css html php - и просто делай сам без ничего, ванильно и натурально
    даже можно готовую БД не использовать - смотри примеры БД на файлах
    Ответ написан
    1 комментарий
  • Какой ноутбук купить до 30-32к для веб разработки?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Естественно тот что с ssd.

    но можно и hdd в будущем можно будет поменять

    не получится, при цене ноута в 30k смена будет не рентабельной. К моменту как Вы соберетесь, будет выгодней купить новый с ssd. Нет ничего постояннее, чем временное, так что не делайте ставку на "я потом ..."
    8ГБ ОЗУ для такого компа - достаточно, да и для web разработки в целом. Проц интереснее у asus. А качество сборки у любого производителя при цене около 30k - "как прибили так и держится". Раньше DELL не позволял себе говна делать, но последняя время и он лепит из говна и палок, так что можете быть уверенны, что колонки говно, клава тоже не айс и пластик из жоп китайских полимеров.
    Если сходить за 50-60k то там я бы уже рекомендовал смотреть на HP и DELL. Так как asus это характеристики+цена, качество у них на втором плане. Но в ноуте за 30k разницы не будет.
    Ответ написан
    2 комментария
  • Lua vs C# для разработки игр и иные задачи? Что лучше и перспективнее учить?

    yCatDev
    @yCatDev
    Учусь, в свободное время занимаюсь разработкой игр
    Если нравится lua то для неё есть отличный и понятный движок Love. Он кроссплатформенный и очень простой. Для примера на нем сделана игра Move or Die. А так C# более предпочтителен.
    Ответ написан
    1 комментарий
  • Чек-листы внешней и внутренней оптимизации сайта?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    1- принцип работы с биржами - анализируешь ссылочный профиль конкурентов в топе, составляешь анкор-лист, карту ссылок, список минимальных параметров, идешь на биржу ссылок, выбираешь подзодящие площадки, покупаешь на них ссылки. Схема на самом деле несколько сложнее.

    2- Оплата услуг зависит только от компетенции специалиста, я раньше брал за работу 50-100% ссылочного бюджета, сейчас отдельно услугу линкбилдинга не предоставляю. Под яндекс сейчас работают только дорогие ссылки, потому что не заспамлены, стоят от 3к рублей (таких дешевых много не найдешь) и до бесконечности, самое дорогое что я покупал это 60к за одну ссылку.

    По контролю писал тут Типичные ошибки SEO специалистов, как проверять ежемесячную работу?

    Типовые чек-листы гуглятся на раз. Личные в паблик не хотелось бы выкладывать.
    Ответ написан
    5 комментариев
  • Какую стоимость назначить за добавление товаров на сайт?

    Sanes
    @Sanes
    Только почасовая. Могут такую кашу в Word прислать, что устанешь верстать. Еще и картинки оттуда выдергивать.

    В идеале карточка должна быть в директории, где фотографии JPG/PNG и текст с заголовками и прочими полями в формате TXT. Если текста много, то разделен абзацами.
    В любом случае для копипата нужен формат TXT
    Ответ написан
    1 комментарий
  • Есть ли сервисы онлайн генерации формы html, чтобы я мог забрать её к себе на сайт в виде строчек html?

    svistiboshka
    @svistiboshka
    живые веб интерфейсы
    чем больше таких постов тем больше я понимаю, что я ценен как сотрудник. и понимаю почему сейчас хреновая подготовка
    Ответ написан
    Комментировать
  • Что посоветуете для написания сервера под мультиплеерную 3d игру на Unity?

    @Senture Автор вопроса
    Ребят всем спасибо за все ваши советы. Я уже имею представление в написание сервера, еще я вычитал что использование tcp в action играх очень плохо сказывается на ping'е, вот сижу изучаю udp который лучше подойдет для этого.
    Ответ написан
    Комментировать
  • Прокомментируете тестовое на react?

    rockon404
    @rockon404 Куратор тега React
    Frontend Developer
    1. Хотелось бы видеть в проекте использование redux. react+redux - это самый распространенный и востребованный стек в React разработке.

    2. Почему все хандлеры и состояния находятся в App, а не в Main? Как вы потом эту кашу собираетесь масштабировать? Переносите все, что связанно только с Main в Main. По-хорошему смотрите пункт 1.

    3. Слишком много функциональных компонентов. Подумайте их где можно заменить на классы с реализованным shouldComponentUpdate или на PureComponent, чтобы убрать лишние вызовы render этих компонентов.

    4. import Logo from 'images/Logo.png';
    называть пути к ресурсам с заглавной буквы неправильно.

    5. Вместо:
    const StyledLogo = styled.img.attrs({
      src: Logo,
      alt: 'Aviasales'
    })`
      width: 60px;
      height: 61px;
    `;

    Удобней в использовании:
    const StyledLogo = styled.img`
      width: 60px;
      height: 61px;
    `;

    и:
    <StyledLogo src={logo} alt="Aviasales" />

    6.
    const Error = ({ text }) => (
      <StyledError dangerouslySetInnerHTML={{__html: text}} />
    );

    зачем тут html?
    Для сохранения переносов строки есть css правило:
    white-space: pre-line;

    7. Вместо:
    let element;
    
    if (error && !isLoading) {
      element = <Error text={error} />;
    }
    if (!error && isLoading) {
      element = <Loader />;
    }
    if (!error && !isLoading) {
      element = (
        <>
        <Heading />
        <Main
        isCurrencyExchanging={isCurrencyExchanging}
        activeCurrency={activeCurrency}
        handleCurrencyChange={this.handleCurrencyChange}
        ticketsFilteredByStops={ticketsFilteredByStops}
        stops={stops}
        handleStopsChange={this.handleStopsChange}
        handleUncheckOther={this.handleUncheckOther}
        />
        </>
      );
    }
    return element;

    Лучше:
    if (isLoading) return <Loader />;
    
    if (error) return <Error text={error} />;
    
    return (
      <>
        <Heading />
        <Main
          isCurrencyExchanging={isCurrencyExchanging}
          activeCurrency={activeCurrency}
          handleCurrencyChange={this.handleCurrencyChange}
          ticketsFilteredByStops={ticketsFilteredByStops}
          stops={stops}
          handleStopsChange={this.handleStopsChange}
          handleUncheckOther={this.handleUncheckOther}
        />
      </>
    );


    8. Вместо:
    filterTickets = (tickets, stops) => {
      return tickets.filter((ticket) => {
        return values(stops).indexOf(ticket.stops) !== -1;
      });
    };

    Лучше:
    filterTickets = (tickets, stops) => tickets.filter(
      ticket => values(stops).includes(ticket.stops),
    );


    9. Не пропускайте отступы между методами и между вложенными свойствами css.

    10. Вместо:
    componentsDidMount() {
      // много кода
    }


    Лучше:
    componentsDidMount() {
      this.fetchSomeData();
    }


    11. Директории и индексные файлы для каждого компонента, имхо, лишнее. Лучше компоненты определять в одноименном файле и только когда возникнет необходимость в его декомпозиции, заменять на директорию и index.

    12. Loader и Error самое место в директории components/core или что-то вроде того. Там же, по-хорошему, должны находиться базовые компоненты: кнопки, инпуты, табы, чекбоксы.

    13. Styled компоненты, имхо, лучше писать в файле с компонентом, где они применяются. Так анализ кода происходит гораздо быстрей и легче поддерживать. Исключение - переиспользуемые компоненты.
    Даже если вам больше нравится выносить, называть файл style неправильно, вы там описываете компоненты, а не просто стили.
    Ответ написан
    3 комментария
  • Как поднять посещаемость сайта?

    RotgarSett
    @RotgarSett
    SEO Эксперт
    Первый шаг - выявление направленности проекта:
    • коммерческий
    • информационный
    • энциклопедический
    • социальная сеть и прочее

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

    Далее есть список факторов которые необходимо учитывать всем ресурсам, это технические, семантические и поведенческие факторы.

    Для начала необходимо подготовить фундамент - провести подробный анализ техническихфакторов помогут такие программы как Netpeak Spider или Screaming Frog (программ конечно многое множество, но эти используют чаще всего). Но, к сожалению, тулсами можно проверить не все и необходимо будет изучить матчасть и проверять многие технические аспекты руками.

    Затем переходим к семантике, это очень сложный вопрос который лучше будет описать в другом ответе, но, в двух словах, необходимо убедиться что у всех страниц сайта заполнены важные элементы семантики (title, h1 и прочее) и они соответствуют контенту страницы.

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

    В финале мы получим идеально внутренне оптимизированный ресурс и можно будет приступать к внешней оптимизации.

    Старайтесь делать все максимально полезным для пользователя. Органичность содержимого сайта, реальная польза входящей ссылки для пользователя на стороннем ресурсе и прочее белое SEO это то к чему надо стремиться!

    Яндекс подсказывает как развивать сайт белыми методами и чтобы он был полезен пользователю. Все материалы можно найти:
    В Блоге Вебмастеров
    На канале Академии Яндекса
    В Хелпе Яндекс Вебмастера
    Ответ написан
    1 комментарий
  • Научить компьютер чувствовать: есть рядом человек или нет?

    @kn0ckn0ck
    Продюсер
    Вот вам, пожалуйста, готовая схема + код. Единственное, нужно дополнительно сенсор разместить на подвижной платформе, которая будет вращаться (по аналогии с военными радарами). Синхронизировав скорость вращения с моментом срабатывания датчика можно определить направление на объект - за точность не ручаюсь :)
    Ответ написан
    1 комментарий
  • Научить компьютер чувствовать: есть рядом человек или нет?

    KEugene
    @KEugene
    Эта задача легко решалась еще 20 лет назад с помощью емкостных датчиков. Запрос в гугл "подключение емкостного датчика к компьютеру" на первой же странице выдает кучу вариантов подключения, в том числе и решения "на коленке".
    Ответ написан
    3 комментария
  • Есть ли официальная документация по JavaScript?

    Stalker_RED
    @Stalker_RED
    Javascript - это одна из реализаций ECMA-262. Если вам нужно именно "официально-стандартно" - вам именно сюда.
    Обратите внимание, это девятая редакция, которая вышла в июле. В следующем году скорее всего выйдет новая редакция. Ну и в этом СТАНДАРТЕ вы не найдете всяких новых экспериментальных штук. Экспериментальные штуки обычно описаны в черновиках.

    BOM и DOM - это на самом деле не часть javascript, это API браузеров.

    В 99% случаев вам будет удобнее всего ориентироваться на MDN, там все неплохо структурировано, и поддерживается в довольно актуальном состоянии.
    Ответ написан
    1 комментарий
  • Красивый файловый менеджер с фотогалереей?

    t-alexashka
    @t-alexashka
    Сразу пишу legacy код
    5bbc6674199b4687014958.png

    https://www.responsivefilemanager.com работает как часть визивиг-редакторов и как отдельное приложение.
    Ответ написан
    1 комментарий
  • Как объединить 2 запроса к БД, написанных в PHP, в один?

    @nozzy
    Symfony, Laravel, SQL
    select
    t1.*,
    t2.*,
    t3.*
    from
    TABLE_PRODUCTS_TO_PRODUCTS_EXTRA_FIELDS t1
    join TABLE_PRODUCTS t2 on t2.products_id = t1.products_id
    join TABLE_PRODUCTS_DESCRIPTION t3 on t3.products_id = t1.products_id
    where t1.products_extra_fields_id = '4'
    and t1.products_extra_fields_value = 'Y'
    limit 5
    Ответ написан
    4 комментария
  • Есть ли такой сервис?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Ответ написан
    Комментировать