• Как объявить порт по умолчанию и не дописывать его в URL?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    Ставим nginx и им слушаем 80ый порт, свою непонятную фигню, каковой является node.js, вешаем на ::1 и только на него на любом удобном порту, делаем конфиг nginx вида

    server {
    listen 80;
    server_name nodejsdermo.gov.no;
    location / {
    proxy_pass http://localhost:8080;
    }
    }

    Где nodejsdermo.gov.no — имя сервера по которому обращаетесь, а 8080 — порт на котором вы запускаете свою маргинальщину. Не исключено, что еще стоит передавать заголовки про IPшник клиента вашей фигне, но это уж без меня нагуглите как делать.
    Ответ написан
    2 комментария
  • Mac OS + npm i не использует package.json?

    pomeo
    @pomeo
    npm -v какая версия? Третья. Оно так теперь работает, ставятся зависимости не каждый раз для каждого пакета, а один раз. Выглядит это именно так.
    Ответ написан
    Комментировать
  • Есть ли шпаргалка (постер) по паттернам проектирования?

    Есть такой сайт dzone.com на котором собрана большая коллекция cheat sheet. Шпаргалка по GoF у них самая популярная.
    Прямая ссылка для скачивания www.mcdonaldland.info/files/designpatterns/designp...
    Ответ написан
    Комментировать
  • Посоветуйте хорошие блоги по Java

    @1nd1go
    на русском не знаю, но вот неплохой, часто обновляющийся: www.javacodegeeks.com
    Ответ написан
    Комментировать
  • Игры-тренажёры?

    dimamario
    @dimamario
    Portal :)
    "… Перед началом тестирования хотим вам напомнить, что, хотя основным принципом экспериментального центра является обучение в игровой форме, мы не гарантируем отсутствие увечий и травм..."
    а вообще, мышление и память очень хорошо развивают самые обычные шахматы, найдите старенькую книжку с задачками и потренируйтесь, мозги начинают работать намного лучше
    Ответ написан
    1 комментарий
  • Как делать дизайн для Android?

    palmut
    @palmut
    Рисовать надо обязательно для трех плотностей экранов. Стандартная схема — рисуется для MDPI устройств, потом адаптируется для HDPI и LDPI. А вот привязываться к пикселям не стоит совсем. Надо работать как с web страницей. Уточните вопрос — может речь идет о каком-то аналоге splash-страницы? Как вариант — можно фон сделать однотонным либо пригодным для растягивания и на нем отдельно расположить нужные компонеты (иконки, текст). Но сначала хорошо подумать насколько этот splash нужен.

    Так же учитывайте, что экраны могут быть с другими соотношениями сторон (когда ширина больше высоты например). В этом случае приложение «залоченное» только на портретный режим будет «лежать» на боку.
    Ответ написан
    Комментировать
  • Ноутбук для программиста?

    @TorchTT
    Выбирайте не по фирме\производителю, а по параметрам.

    1) Если ваша IDE имеет темный фон — желательно брать ноутбук с матовым экраном, дабы не отвлекаться на отражения, как при работе с глянцвым.
    2) Диагональ экрана — весьма субъективный параметр, что-либо советовать сложно. Скорее всего стоит отталкиваться от важности для вас мобильности и комфорта при работе за определнными размерами.
    3) Матрица — чем больше разрешение — тем четче картинка, но это влечет за собой уменьшение иконок\текста и не во всех средах разработки можно настроит размер шрифта, меню. Желательно брать с LED-подсветкой, обеспечивающей более равномерную подсветку и большую яркость.
    4) Клавиатура — лучше всего пройтись по магазинам и на выбранных моделях напечатать текст, что даст вам представление о качестве покрытия, шуме от нажатия на клавишу, мягкости\плавности хода кнопок.
    5) Мощность — все зависит от ваших потребностей, для полноты информации советую посмотреть тесты.
    6) Шум — стоит опираться только на отзывы. Пока сам выбирал убедился, что мощный и компактный — не всегда шумный, а большой и менее производительный — не обязательно тихий.
    7) Время автономной работы — чем больше, тем лучше

    Ссылки:
    notebookcheck — тесты ноутбуков. Там же есть сводные таблицы по производительности видеокарт, процессоров.
    форум iXBT, раздел ноутбуков — здесь вы можете почитать отзывы по определенным моделям, задать вопросы
    Типы матриц — ссылка на статью в Wikipedia, в конце приведена таблица типов матриц

    P.S. У самого Sony EA3M1R — достаточно компактный ноутбук, производительности хватает (стандартный набор запущенных задач — IntelliJ IDEA, 30 вкладок Chrome, ABBYY Lingvo, WinDjView), аккумулятор держит примерно 2 часа с включенным Wi-Fi, чаще всего использую, как стационарный, подключая внешний монитор. Правда шумный.
    Ответ написан
    Комментировать
  • Защита от SQL инъекций

    zexel
    @zexel
    mysql_real_escape_string
    intval
    Только этими функциями пользоваться нужно, intval для цифр, а вот mysql_real_escape_string для всех остальных видов… даю гарантии что подобным образом не будет sql injection
    Ответ написан
    Комментировать