Задать вопрос
  • Требуется ли знание DOM для фронтендеров?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    В общем так, если вам достаточно хватать по верхам, то можно и не парится. Но если вы хотите реально прокачать скилл и в дальнейшем найти крутую работу, то нужно углубляться не только в DOM но и вообще в то, как работает браузер. Взгляните например сюда: www.html5rocks.com/ru/tutorials/internals/howbrows...
    Ответ написан
    Комментировать
  • Вывод новостей ajax в несколько столбцов?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Все это умеет делать плагин Masonry
    Ответ написан
    1 комментарий
  • Что еще добавить?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Чем может помочь вам Gulp (или там Grunt):
    - уберите компиляцию SCSS из шторма и перенесите в Gulp
    - добавьте плагин автопрефиксер, это избавит вас от необходимости писать постоянно всякие -webkit- и т.п.
    - разбейте проект на сколь угодно сложную структуру, Gulp поможет вам собирать все это в один файл.
    - используйте плагины для проверки кода (особенно актуально для JS, но для CSS тоже есть)
    - делайте минификацию файлов.

    Да и куча всего еще.

    Upd:
    Есть еще вот такой мануал, он правда о Grunt, но эта система сборки аналогична Gulp. Зато будет понятно, зачем вообще такая система для фронтенда.
    Ответ написан
    3 комментария
  • Какой у директории на самом деле размер?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    А они одинаковые.
    В одном случае GiB, а в другом Gb.
    Ответ написан
    Комментировать
  • Что можно почитать по параллелизму и транзакциям?

    peacefulatom
    @peacefulatom
    По второму пункту вспомнилось "Семь моделей конкуренции и параллелизма за семь недель" и "QNX/UNIX Анатомия параллелизма".
    Ответ написан
    1 комментарий
  • DDOS UDP флудом и подбор пароля/никнеймов?

    sim3x
    @sim3x
    https://en.wikipedia.org/wiki/Port_knocking

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

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

    Как вариант сменить ип и прикрыться клоудфлейром
    Ответ написан
    Комментировать
  • Математика и программирование - так ли это нужно?

    @mamkaololosha
    Программирование завязано больше на логике, нежели на математике.
    Если у вас с математикой плохо, и это уже в 7 классе, то я боюсь представить что у вас с физикой и что у вас будет с теорией алгоритмов, комбинаториками и прочими "абстрактными" матанами. Либо решайте ситуацию с математикой быстро-решительно, либо увы: всё, что угодно, но точно не игры. В БД тоже математика нужна, но это больше логика, нежели формулы на 10 страниц. Поговорите с отцом, он может вполне решить ситуацию таким образом: все предметы кроме математики и физике вам дают сдавать ускоренно и упрощенно. Сможете пойти на курсы. Но такие лайф-хаки нужно либо доводить до конца, либо не браться. Фактически так вы обманываете систему образования ради уделения больше времени математикам-физикам.
    Ответ написан
    Комментировать
  • Выбор архитекруты для websockeт'ов. eventloop или акторы?

    5HT
    @5HT
    Erlang
    TL;DR: Имплементация любой системы актеров автоматически является ивент лупом.

    Ивентлупом обычно называются планировщики, например в виде С библиотек таких как libuv, которая используется в node.js, Julia, Rust, а также в ивентлупом называют такие библиотеки как в D, например Vibe.D. Актеры Эрланга это больше чем просто планировщик, это также еще и система обмена сообщениями.

    Если вам не нужно чтобы ваши единицы планирования общались между собой, вам возможно не нужна система актеров, и можно будет быстро это написать прямо на C с использование libuv. Как только вы захотите чтобы единицы планирования общались между собой вам потребуется что-то больше чем просто цикл по стекам.

    Вопрос, к сожалению, не имеет смысла, так как Эрланг предоставляет даже больше чем просто систему актеров. Вы не найдете WebSocket сервер для Erlang который не поддерживает концепцию актеров, а также не найдете WebSocket сервер для Erlang который не поддерживает концепцию event loop.
    Ответ написан
    Комментировать
  • Стоит ли изучать Erlang ?

    @benoni
    программер-любтель, иногда подрабатываю фрилансом
    насколько я знаю на эрланге вполне можно стартапы делать. Ну и сам эрланг вполне подходит для вэба. Есть пару веб-фреймворков (N2O, Chickago Boss самые известные вроде) и даже CMF/CMS Zotonic zotonic.com (не знаю насколько она популярна). Ну и еще набирает популярность язык Elixir.

    Если выбирать Эрланг vs Java, то наверное лучше выбирать жабу, ибо помимо собственно жабы для JVM есть воз и маленькая тележка языков программирования на любой вкус, а также всяких прочик фитчей + сообщество у жабы побольше будет, чем эрланга. Правда у эрланга есть один плюсик по равнению с джавой - его можно выучить чуть ли не за пару недель.

    И кстати, есть эрланг для джава-машины. Erjang называется. Правда читал, что он еще не сильно юзабельный....
    Ответ написан
    1 комментарий
  • Тяжело ли переходить с функционального программирования на императивное?

    yttrium
    @yttrium
    Тяжело. Ощющается нехватка разных плюшек. Появляется дискомфорт от написаного императивного кода, начинает мучить осознание того, что написал много лишнего особо ничего не делающего кода.
    Ответ написан
    Комментировать
  • Как перезагрузить nginx без root'а?

    savostin
    @savostin
    Еще один программист
    По крону от root'а запускать скрипт, который будет проверять какой-то флаг (файл, mysql, не важно), который будет выставляться из web.
    Ответ написан
    7 комментариев
  • Перенаправление трафика в MikroTik

    chelaxe
    @chelaxe Автор вопроса
    инженер-программист
    В результате поступил так:
    1) Добавил ip адрес в список registry на котором находится сайт routerpwn.com
    /ip firewall address-list add address=74.208.139.97 list=registry
    2) Если пакет для ip адреса из этого списка то перенаправляю на порт 8080 в Web proxy
    /ip firewall nat add action=redirect chain=dstnat comment=registry dst-address-list=registry dst-port=80 protocol=tcp src-address=172.16.66.0/24 to-ports=8080
    3) Включаю прокси на порту 8080
    /ip proxy set enabled=yes
    4) Перенаправляю если обращение идет к routerpwn.com/info.html на 172.16.66.200
    /ip proxy access add action=deny dst-host=routerpwn.com path=/info.html redirect-to=«172.16.66.200\?host=routerpwn.com&get=info.html»

    Минус: не передается имя хоста и get запрос. По этой причине передаю их в параметрах get для 172.16.66.200 (172.16.66.200?host=routerpwn.com&get=info.html)
    Ответ написан
    Комментировать