• Писать ли продолжение статьи про Танки на канвасе?

    yaksa
    @yaksa
    Чего думать-то? Пишите.
    Ответ написан
    Комментировать
  • Как реализовать передачу MAC адреса по SSL соединению?

    alekciy
    @alekciy
    Вёбных дел мастер
    Учитывая, что MAC используется только до ближайшего узла совершенно не понятно, зачем его знать еще где либо (кстати, рекомендую погуглить про ARP). Более того. В OSI это находится на втором, канальном уровне, т.е. даже ниже IP. Поэтому в контексте веба я вообще не могу представить реальную задачу в которой потребуется MAC. Если это попытка контроля количества подключенных клиентов, для сервисов работающих по подписке там, то в корне неправильно заходить от MAC-а. В общем хотелось бы, что бы автор озвучил в контексте чего у него данный вопрос возник.
    Ответ написан
    Комментировать
  • Как реализовать передачу MAC адреса по SSL соединению?

    blo
    @blo
    инженер-программист
    1) Согласно политикам безопасности браузеров получить mac адрес посетителя (за некоторым исключением) не получится. Максимум как это можно сделать — использовать Java апплет, который предварительно запрашивает разрешение у пользователя. А вам действительно надо знать mac адрес?

    2) Будет виден мак адрес первого узла от сервера. Т.е. если схема такая: комп-роутер-сервер, то сервер увидит мак адрес роутера. Если между роутером и сервером есть еще узлы, то сервер будет видеть mac адрес ближайшего.
    Ответ написан
    5 комментариев
  • Имеет ли потенциал размещение рекламы в электронных книгах?

    grimich
    @grimich
    Не забудьте отметить лучший ответ как решение
    С другой стороны, после последних строк аутентичная ссылочка типа «Читайте так же (Вас скорее всего понравится): и название книги и ссылочка на покупку, или другие книги автора», или блок таких ссылок смотрелись бы вполне себе в тему. Хотя так то в целом реклама зло злое
    Ответ написан
    1 комментарий
  • Какие кодотрюки вы знаете?

    @Silver_Clash
    x = y — 0 + (z — 0); что бы гарантированно не получить конкатенацию :)
    Ответ написан
    6 комментариев
  • Как спаять светодиодный светильник?

    DIHALT
    @DIHALT
    Итак, на пальцах :))

    Есть светодиод, у него есть два ключевых параметра:

    Падение напряжения и рабочий ток.

    Что такое падение напряжения?
    Представь себе батарейку работаюущую на замкнутую цепь из двух простых резисторов (сопротивление нагрузки). У батарейки всегда есть такой параметр как ЭДС (те самые вольты), зависящие от химии батарейки. Это константа. Есть внутреннее сопротивление (чем батарейка свежей, тем оно меньше).

    И тогда цепь получается такой: Источник ЭДС — внутреннее сопротивление — сопротивление нагрузки1 — сопротивление нагрузки2 — замнулись на другой конец источника ЭДС.

    Цепь у нас одна ветвь. Поэтому ток в ней тоже равный на всех элементах. ПО закону ома U = I * R. Вот это это самое U и есть падение напряжения. А уравнение цепи должно быть таким, чтобы сумма всех падений была равна той самой ЭДС.

    E = I*Rвн сопр батареи + I*R1 + I*R2

    E — ЭДС батареи, константа, всегда равна определенной величине, зависящей от реактивов батареи. У обычной батарейки 1.5 вольта.

    Т.е. ЭДС как бы делится на все сопротивления цепи, пропорционально этим сопротивлениям. Чем большее сопротивление участка, тем больший кусок напряжения оно на себя утащит.

    Когда батарейка садится, то ЭДС по прежнему = 1.5 вольта, а вот внутреннее сопротивление батареи растет. А значит падает ток, а значит распределение падений меняется и большая часть ЭДС оседает на внутреннем сопротивлении, а не на сопротивлениях нагрузки остается мизер.

    Вернемся к светодиоду. Фишка его в том, что он нелинейный элемент. Т.е. его сопротивление зависит от тока по хитрой кривой. А суть этой кривой в том, что его падение (I диода *R диода) = const и величина ее есть в документации на диод. Чем это грозит. А вот чем:

    Допустим падение диода по паспорту 1.5 вольта. А ты вешаешь его на крону, чье ЭДС = 9вольт:

    Получаешь цепь ЭДС = I * Rвн сопрот батареи + U пад диода.

    U падения диода = const и равна полтора вольта. Хоть убейся оно так будет. Куда девать оставшиеся вольты? Их можно только высадить на внутреннее сопротивление нагрузки. Оно, в данный момент, тоже некая константа (считаем, что батарейка у нас бесконечно заряженная). Пусть будет в 1ОМ

    Что получается? 9 вольт — 1.5 = 7.5 вольт должно высадиться на сопротивлении в 1ом. Как? Да запросто — ток в нашей цепи (и через диод тоже) будет всего навсего 7.5А. Наслабо, да? Диод от такого ахтунга мгновенно испарится (Ведь его рабочий ток в тысячи раз меньше!) разбросав по округе брызги горелого пластика.

    Как быть? Вариантов несколько:

    Лепить последовательно столько светодиодов, чтобы их суммарное падение напряжения уравновесило ЭДС батареи за вычетом небольшого падения на внутреннем сопротивлении батареи (падение это будет Rвн * Iрабочий светодиода)

    Либо добавить в цепь еще одно, добавочное, сопротивление. Которое будет таким, чтобы I = 0.03А (пусть это будет рабочий ток светодиода) И тогда R этого сопротивления легко вычислим из уравнения:

    9 = R*0.03 — 1*0.03 — 1.5

    Теперь о драйверах:
    Что делает драйвер светодиода? А он всего лишь так подстраивает свое выходное напряжение, чтобы оно соглассовывалось с падением напряжения на светодиоде, обеспечивая на нем строго заданный рабочий ток. Поставишь два светика последовательно — драйвер поднимет напряжение вдвое, удерживая ток. Поставишь три — втрое и так далее пока драйверу будет хватать запаса на регулирование (зависит от входного напряжения и схемы драйвера).
    Ответ написан
    1 комментарий
  • Как спаять светодиодный светильник?

    @dime
    Теория:
    светодиод питается определённым током. Величина этого тока зависит от типа применяемого светодиода и ищется в его паспортных характеристиках. Нужный ток обеспечивается с помощью стабилизатора тока, одной из разновидностей которого является то, что вы назвали «драйвер».

    Практика:
    Для выбора нужного драйвера вам необходимо определиться с типом применяемого светодиода. В паспортных данных находите величину оптимального тока для светодиода. Далее ищите в продаже драйвер, чтобы его входное напряжение включало в себя ваши 9 вольт от кроны, а выходной ток был равен току вашего светодиода. Например, — входное напряжение 5-12 Вольт, выходной ток 30 мА (здесь подставляйте данные своего диода). Несколько светодиодов можно включать последовательно. Ток питания при этом останется прежним. А вот количество диодов в цепи будет ограничено вашим напряжением питания (то есть вашими 9 вольтами — на самом деле немного меньше, учитывая потери на драйвере). Падение напряжения на вашем диоде тоже узнаётся из паспортных данных, потом они просто складываются. В вашем случае последовательно получится включить два — три диода (зависит от диодов).

    Более дешёвый вариант — задавать ток диодам токоограничивающим резистором. Это просто резистор последовательно цепи диодов. Сопротивление резистора расчитывается исходя из данных источника напряжения, падений напряжения на диодах и необходимого тока с помощью закона Ома из школьного учебника. Недостатком этого варианта является снижения яркости при разряде батареи.

    Вариант с «обмоткой на ферритовом кольце» вам не подходит — по сути это тот самый «драйвер» из первого варианта, но собраный на коленке. Исходя из того, что вы написали, очевидно, что у вас не хватит квалификации для того, чтобы расчитать, изготовить и настроить этот узел. А если бы даже и хватало (но тогда вы бы не задавли этот вопрос), то в большинстве случаев, трудоёмкость его изготовления в еденичных экземплярах выше стоимости готовго узла, да и вообще выше разумного.

    Что касается направленности излучения диодов (которые выглядят как бы капелькой), то это лечится сошлифовкой этой самой «капельки», которая является фокусирующий линзой, до придания нужной диаграммы направленности (ещё пошкурить мелкой шкуркой, чтобы поверхность стала матовой для бОльшей равномерности).
    Ответ написан
    3 комментария
  • Стоит ли изучать администрирование Линукс серверов?

    magnitudo
    @magnitudo
    Архитектор, программист, предприниматель...
    Если есть ресурсы, то однозначно стоит. Linux это принципиально другая концепция построения системы, что здорово вправляет мозг и помогает лучше делать многие вещи, в том числе и под Windows.
    Ответ написан
    2 комментария
  • Стоит ли изучать администрирование Линукс серверов?

    Screatch
    @Screatch
    Ruby On Rails front-end developer
    Лишние знания и навыки ведь не помешают) А опыт администрирования Linux система в любом случае пригодится в будущем.
    Ответ написан
    Комментировать
  • Как делать резервные копии бд под Oracle?

    dbmaster
    @dbmaster
    exp user/password FULL=y FILE=db_backup.dmp LOG=backup.log
    Ответ написан
    Комментировать
  • Как делать резервные копии бд под Oracle?

    strib
    @strib
    Не работать с Ораклом «как с MySQL».

    docs.oracle.com/cd/B13789_01/server.101/b10735.pdf — Backup and Recovery Basics
    docs.oracle.com/cd/B12037_01/server.101/b10734.pdf — Backup and Recovery Advanced User's Guide
    Ответ написан
    3 комментария
  • E-mail vs Login?

    theaqua
    @theaqua
    Авторизацию через оба (е-мейл и логин).
    А отображение лучше делать в зависимости от сервиса: если социальная сеть или доступны социальные составляющие, то лучше логин показывать, а если для внутреннего пользования (логин нигде светиться не будет), то лучше только е-мейл оставить, нет смысла добавлять логин
    Ответ написан
    Комментировать
  • Kак подобрать схему виртуализации в LINUX?

    amarao
    @amarao
    Если речь идёт только о «поставить/удалить пакеты», то есть среда разработки более-менее вменяемая, то может быть достаточно банального chroot'а и отдельного ssh'а на отдельном IP в нём. Защиты от злодеев не даст, зато минимальный оверхед и удобство в перетаскивании данных туда/сюда.
    Ответ написан
  • Как сделать резиновый див, между дивами фиксированой ширины?

    winbackgo
    @winbackgo
    matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm. Схема 2 + 3. Методов несколько, мне этот больше всего нравиться.
    Ответ написан
    Комментировать
  • Как сделать резиновый див, между дивами фиксированой ширины?

    wscms
    @wscms
    csstemplater.com/
    Только он дает возможность сделать по одному сайдбару слева и справа, а у вас слева два. Но это элементарная задача.
    Ответ написан
    Комментировать
  • Ширина шрифта Arial в разных браузерах. С чем это связано, как бороться?

    dom1n1k
    @dom1n1k
    Если «фиксировать width не предлагать», то практически никак.
    То, что шрифты рендерятся по-разному на различных ОС — известный факт и ничего с этим не поделать.
    Если вам критичны размеры блоков до пикселя, то и управлять нужно ими (размерами блоков) напрямую. А если вы управляете ими косвенно (через размеры текста) — погрешности неизбежны.

    Если бы был известен контекст задачи, то возможно, можно было бы подсказать какие-то половинчатые решения-костыли. Но именно в такой постановке — никак.
    Ответ написан
    1 комментарий
  • Как Вконтакте парсит сайты? [решено]

    marcus
    @marcus
    <meta property="og:image" content="http://domain.name/img/vkontakte.png">
    200x200 px recommended.
    Ответ написан
    1 комментарий