Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

snackovich

  • 9
    вклад
  • 6
    вопросов
  • 17
    ответов
  • 35%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Подходит ли PHP для парсинга сайтов, достаточно ли его возможностей чтоб удовлетворить большинство заказчиков на фрилансе?

    hOtRush
    hOtRush @hOtRush
    Из личного опыта парсинга скажу что пхп обычно хватает, но если важна скорость и меньшая ресурсоемкость - лучше использовать какой-нибудь golang или python. Ну а с nodejs можно вообще разориться на железе
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как защитить изображения от PrintScreen?

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

    Petroveg
    Евгений Петров @Petroveg
    Миром правят маленькие с#@&ки
    Возможно. Примерно вот так (пока корректировал положение нижней планки, кто-то поэкспериментировал и сделал вторую версию:).
    Близкая тема Как реализовать не стандартные (обрезанные) границы в блоке,за которым имеется цветной фон?
    Ответ написан более трёх лет назад
    12 комментариев
    12 комментариев
  • Какие зарплаты у javascript разработчиков в Польше?

    Максим Гречушников @maxyc_webber
    Web-программист
    Сам езжай. Без жены и детей. Через месяца 2-3 если все ок будет, то заберешь.
    Я когда так делал, мне было гораздо легче.
    Ответ написан более трёх лет назад
    13 комментариев
    13 комментариев
  • Angularjs. Как удалить переменные из scope и при этом оставить верстку?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    Да, можно написать свою директиву реализующую подобное поведение. Другой вопрос - зачем? Обычно проблема не в количестве элементов массива а в количестве DOM элементов.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой шаблонизатор для node js выбрать?

    Vlad Timofeev @PyTiMa
    Учусь, кручусь, верчусь.
    Jade и жирная точка. хм... Неужели вам так нравится внешний вид ejs? :D
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • В чем же сила Node.js ?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    Сила в том что все знают JS. Кто может писать на PHP/Ruby/Python? Те кто пишут на PHP/Ruby/Python соответственно (и скажем по 10%-15% от количества каждых кто может писать хотя бы на двух из трех языков. Кто может писать на JS? Все фронтэндеры + добрых каких 60%-70% от всех этих php/ruby/python/java/c# разработчиков...

    Что это дает? ОГРОМНЕЙШЕЕ комьюнити... большая часть быдло конечно но засчет огромнейшего количества разработчиков инструментарий начал просто очень быстро развиваться. Кому нужен инструмент написанный на Ruby если его можно написать на JS и его сможет поддерживать на порядок больше людей?

    Вопрос производительности по началу стоял как основная фишка языка. Все кричали наконец-то, V8 на сервере, асинхронность! Самый быстрый интерпритируемый язык на планете и все такое. Но на деле все чуть сложнее. JS реально быстрый. По сравнению с тем же Ruby он в разы быстрее! Но по большому счету на это адекватным людям плевать с высокой колокольни, так как js нифига не асиинхронный. JS работает в один поток. Причем в этом же потоке работает и сборщик мусора. Если он начнет все чистить - все замрет. Обычно это не сильно большая проблема но как-то забавно. Асинхронное в JS только работа с IO которая на плюсах/си реализована...

    Революционности так же нету. JS на сервере не новая идея и практиковался еще лет за 5 до. Просто это была очень удачная реализация да ктому же если бы не V8 то так же все было бы не так круто.

    Что до сравнения с PHP и т.д. - это инструменты для разных сфер. PHP - разработка web-сайтов. node.js - демоны, инструменты разработки, шины данных, доставка данных и т.д. Для всего остального PHP подходит больше. Есть правда пара интересных проектов главная цель которой устранить дублирование кода на сервере и на клиенте.... но подходят эти наработки пока только для очень простых проектов (хотя все относительно).

    Если вас прям плющит от нового, быстрого, современного, с клевым дизайном и тоже где повлиял гугл - golang.
    Ответ написан более трёх лет назад
    11 комментариев
    11 комментариев
  • Как русифицировать aptana studio 3?

    tushev @tushev
    Программисту лучше выучить английский, иначе его жизнь будет полна тягот и страданий. (Если это только не программист 1С)
    Чтение пунктов меню на английском, это тоже маленький, но нужный шажок в изучении языка.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как русифицировать aptana studio 3?

    Tan Chatn @DUKAEV
    v
    Непонятные слова переведи и будет тебе счастья. :)
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как установить и настроить grunt?

    pomeo
    pomeo @pomeo
    Да не нужен вам grunt
    app.use(stylus.middleware({
          src: __dirname + '/styles',
          dest: __dirname + '/public',
          compile: function(str, path) {
              return stylus(str)
                .set('compress', true);
          }
      }));

    app у меня это var app = module.exports = express(); но это не столь важно.

    Значит файлы .styl лежат в /styles , например /styles/style.styl , если он меняется, то при обновлении страницы где есть запрос вида /style.css , node.js генерит из style.styl файл /public/style.css
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Возможна ли работа с какой либо БД без node.js?

    delaguardo
    Kirill Chernyshov @delaguardo
    CouchDB имеет встроенный REST API

    Великолепно решает ваши проблемы, но советую заранее написать простенькую обертку с промисами над нужными запросами.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как получить доступ к локальному JSON файлу?

    jakulov
    Yakov Akulov @jakulov
    Попробуй использовать веб-сервер какой-нибудь, чтобы получать json файл по URL типа
    localhost/storage.json
    если страничка грузится с урла //localhost/index.html - можно получать так
    $.getJSON('/storage.json');
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую выбрать среду разработки JavaScript?

    sajgak
    sajgak @sajgak
    webstorm
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Какой взять JS-фреймворк для одностраничного веб-приложения?

    TekVanDo
    TekVanDo @TekVanDo
    Javascript Developer
    Думаю тут все стандартно, выбирай между AngularJs backboneJs emberJs, что болльше понравиться. Лично я бы выбрал Angular.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какая панель для web-сервера с Ubuntu наилучшая?

    foxmuldercp
    Николай Турнавиотов @foxmuldercp
    Системный администратор, программист, фотограф
    да, есть. самая лучшая консоль управления для unix-сервера это консоль с командной строкой.
    Панели, на самом деле есть, но а) они все имеют кучу проблем, часто без разработчиков этих панелей ничего в системе понять нельзя, б) потому как панель сама ставит и обновляет какие-то свои компоненты, в) тянет очень много далеко не всем нужных зависимостей "на всякий случай", г) что создает проблемы безопасности, а так же д) превращает любой нормальный дистрибутив вроде debian. Ubuntu, mint? rhel, centos в "генту", управлять которой можно через вендор-лок панель, вроде ispmanager'а и только через неё - руками апач из репозитория вы поставить может и сможете, но как поведет себя система после установки того же Апача - неизвестно.

    Короче, правильный путь - ставить минимальное количество нужных ВАМ компонентов, вроде apache/nginx/mariadb/postgres/php/perl/python и добавлять нужный функционал по мере роста проекта.
    а из практики скажу - глюков у этих "панелей управления" хватает с головой, даже у старичков вроде ispmanager'а, и если на апач, идущий в дистрибутиве, комьюнити багфикс сделает быстро, то когда почешутся разработчики ispmanager'а, непонятно.

    панели от лукавого, unix-true-way = shell.
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Есть ли изменения на freelansim.ru кроме дизайна ?

    safari21
    Александр Шакун @safari21
    Front-end developer
    habrahabr.ru/company/tm/blog/210726
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • sergey-kuznetsov
    Сергей Кузнецов
    • 19 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • SoreMix
    soremix
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • Devilz_1
    Nikolay Matyushkin
    • 5 ответов
    • 0 вопросов
  • Dr_Elvis
    Elvis
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

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