• Как зарегистрировать свою доменную зону второго уровня?

    AgentSIB
    @AgentSIB
    Никак. Глобальной базы данных whois серверов для зон 3 уровня не существует, насколько мне известно.

    Вот конкретный пример:
    www.nic.ru/whois/?query=http%3A%2F%2Fgov.spb.ru%2F
    whois.net/whois/gov.spb.ru
    Ответ написан
    Комментировать
  • Маркировка микроконтроллеров

    Ocelot
    @Ocelot
    ATMEGA88PA-AU 1016
    AT — код производителя (Atmel)
    MEGA — серия контроллеров
    88 — модель. Первая восьмерка — объем флеш-памяти, есть еще 48, 168, 328
    P — технология picoPower (сниженное энергопотребление)
    A — расширенная периферия (по сравнению с версией без буквы A) добавлены каналы ШИМ, режимы таймеров, еще по мелочи. Mega88A обратно совместима с mega88.
    A — код корпуса (TQFP)
    U — выводы луженые (бывает еще MH — покрытие «никель-палладий-золото»)
    QFP32 — человеческое название корпуса

    Последние 4 цифры — номер партии. Теоретически, по нему можно узнать ревизию контроллера (см. секцию Errata в даташите).

    ATMEGA88-20AU 0634
    20 — максимальная тактовая частота. Есть еще mega88L-10 — частота ниже, но шире диапазон питающих напряжений. Для новых контроллеров (mega88A) такая маркировка не применяется, они все работают в полном диапазоне напряжений, у них нет деления на speed grades (-/L/V)
    Ответ написан
    2 комментария
  • Что скажите о труде Дональда Кнута «Искусство программирования»?

    Ermak
    @Ermak
    Эти книги не читать, а изучать нужно. Разницу ощущаете?
    Ответ написан
    1 комментарий
  • Где можно продавать HTML шаблоны?

    @igoravr
    Ответ написан
    Комментировать
  • Давно не решали занимательные задачки на Хабре?

    Сперва думал что нашел решение с 5ю попытками, потом решил проверить кодом: для 5и и меньше попыток решения не нашел, для 6и 1056 разных решений, причем последний ход не всегда заканчивается поднятием последнего стакана.
    Или же мой код неверен.

    Решение в лоб для 5и попыток:

    wins = 0
    # i1, i2, i3 и тд - выбор стакана на 1ом, 2ом, 3ем и тд шагах соответственно
    for i1 in xrange(1, 11):
        for i2 in xrange(1, 11):
            for i3 in xrange(1, 11):
                for i4 in xrange(1, 11):
                    for i5 in xrange(1, 11):
                        win = 0
                        # j - начальное положение шарика
                        # pos1, pos2, pos3 и тд
                        # - положение шарика в начале 1ого, 2ого, 3его и тд хода
                        for j in xrange(1, 11):
                            pos1 = min(j + 0, 10)
                            pos2 = min(j + 1, 10)
                            pos3 = min(j + 2, 10)
                            pos4 = min(j + 3, 10)
                            pos5 = min(j + 4, 10)
                            if i1 == pos1 or i2 == pos2 or i3 == pos3\
                            or i4 == pos4 or i5 == pos5:
                                win += 1
                        if win == 10:
                            print i1, i2, i3, i4, i5
                            wins += 1
    print wins
    


    Решение в лоб для 6и попыток:

    wins = 0
    # i1, i2, i3 и тд - выбор стакана на 1ом, 2ом, 3ем и тд шагах соответственно
    for i1 in xrange(1, 11):
        for i2 in xrange(1, 11):
            for i3 in xrange(1, 11):
                for i4 in xrange(1, 11):
                    for i5 in xrange(1, 11):
                        for i6 in xrange(1, 11):
                            win = 0
                            # j - начальное положение шарика
                            # pos1, pos2, pos3 и тд
                            # - положение шарика в начале 1ого, 2ого, 3его и тд хода
                            for j in xrange(1, 11):
                                pos1 = min(j + 0, 10)
                                pos2 = min(j + 1, 10)
                                pos3 = min(j + 2, 10)
                                pos4 = min(j + 3, 10)
                                pos5 = min(j + 4, 10)
                                pos6 = min(j + 5, 10)
                                if i1 == pos1 or i2 == pos2 or i3 == pos3\
                                or i4 == pos4 or i5 == pos5 or i6 == pos6:
                                    win += 1
                            if win == 10:
                                print i1, i2, i3, i4, i5, i6
                                wins += 1
    print wins
    
    Ответ написан
    Комментировать
  • Нужна ли статья "налоги в США"

    a1ndrey
    @a1ndrey
    Мне интересно. Напишите пожалуйста.
    Ответ написан
    Комментировать
  • Пример хорошего договора

    Vorchun
    @Vorchun
    Договор от Лебедева tema.livejournal.com/337226.html

    Болванки в сети более-менее нормальные. Идеального договора нет, т.к. процессы устроены по-разному. Если клиент не гемморойный, то хватает общего договора на оказание услуг.
    Ответ написан
    Комментировать
  • IPhone и роуминг?

    @rastych
    Краткое гугление по «iphone roaming switch domestic» показало, что в пределах одной страны (а конкретно US) этот свитчер ничего не дает. Видать он работает только если код страны (255 для Украины) отличается от родного кода сим-карты — тогда iphone считает это роумингом.
    Ответ написан
    Комментировать
  • Downgrade до Windows XP?

    Alukardd
    @Alukardd
    оО не пойму зачем Вам оно надо, но на technet вполне чётко описан сей маразм.
    Ответ написан
    4 комментария
  • Баг на iOS - что с ним делать?

    Быть может новый баг в iOS который позволит делать jailbreak 5.1 просто через браузер =)
    Срочно шлите вашу картинку ребятам из Dev-Team
    Ответ написан
    2 комментария
  • Векторные иконки

    GrobaG
    @GrobaG Автор вопроса
    Ответ написан
    Комментировать
  • Надоел текущий проект. Что делать?

    simbiod
    @simbiod
    image
    Ответ написан
    Комментировать
  • Знакомые стали жертвами интернет-мошенников. Куда подавать заявление?

    BannedMi
    @BannedMi
    В вашей ситуации вернуть деньги вероятнее всего не получится. Вы связались с кардерами, а не с фирмой, данных личностей вычислить практически не возможно. некой бразильской карточкой одно это уже говорит о том, концов не найти. Если не секрет то сообщите сумму кидка мне в ЛС. К сожалению даже если вы подадите заявление в полицию, то вероятее всего вашим делом, не кто не будет заниматься. Т.к. нет кадров которые обучены вычислять и ловить приступников в сфере кардерства. Так, что вариантов у вас не много, и все из них не вернут вам деньги. Даже если вы подадите заявление в полицию, у вас примут заявление, но концов не найдут. Вероятнее всего данные личности через пару дней сменят кошельки ЯД. и страницу вконтакта (заметут следы). В данной ситуации вам проше просто смириться. На таких мошенников врятли получится выйти. Я почти уверен, что деньги товариши будут выводить на банковскую карту. Стоимость карты оформленной на неизвестного человека варьируется от 100 до 200$. Максимум смогут найти человека, на которого делали банковскую карту. Только толку от этого. Шансов вернуть деньги нет.
    Ответ написан
    Комментировать
  • Какой вопрос Вы бы задали помощнику системного администратора на собеседовании?

    oioki
    @oioki
    на каком порту работает ICMP? ;-)
    Ответ написан
    Комментировать
  • Ноутбук страдает лунатизмом (Windows 7)



    Выдержка из справки:
    Если компьютер не используется в течение длительного периода времени, ОС Windows перезагрузит его автоматически. Эта процедура выполняется в Windows, чтобы обеспечить своевременную установку всех новейших обновлений для системы безопасности и других важных обновлений и тем самым повысить уровень защиты компьютера.


    Ну и еще цитата с одного источника для полного закрепленя:
    Если в назначенное время компьютер находится в режиме энергосбережения (спящем режиме) и подключен к источнику электропитания, Windows выведет его из спящего режима на время, достаточное для установки обновлений. Однако, если компьютер работает от аккумулятора, Windows не установит обновления. Вместо этого Windows попытается установить их во время следующей запланированной установки.
    Ответ написан
    1 комментарий
  • ATmega8, обработка видео потока

    Ocelot
    @Ocelot
    Давайте посчитаем.
    Допустим, у нас видео 640x480@25FPS, поток данных будет 640*480*25=7.68 Мпикс/с. Максимальная тактовая частота контроллера ATmega8 — 16МГц. То есть на обработку каждого пикселя изображения остается чуть больше двух тактов. Вряд ли получится сделать что-то разумное за 2 такта. Напрашивается два вывода:

    1) Если обработке подвергается вся картинка, или видеосигнал генерируется с нуля, то о сколь-нибудь высоких разрешениях можно забыть. Неплохо пойдет обработка текстового режима. Вот пример простого терминала на атмеге: www.serasidis.gr/circuits/TV_terminal/Small_TV_terminal.htm

    2) Если обработке подвергается небольшая часть картинки (например, наложение текста на изображение), то это вполне реально. Как пример — OSD (on-screen display): garydion.com/projects/videoverlay/ Тут, правда, используется внешний детектор синхросигналов (LM1881), но и вам никто не запрещает его использовать.
    Ответ написан
    Комментировать
  • Самоучитель по работе за компьютером нужен :-)?

    mekegi
    @mekegi
    Еще в школе у меня была книжка Симоновича «Как правильно выбирать компьютер». Там и про комплектуху, и про характеристики, биос, установку винды. В целом книжка давала ответ на 80-90% стандартных проблем, выбора покупки и починки компа.
    Однако когда люди обращались за помощью и я предлагал эту книгу, дабы прочтя ее человек просветился и сам решил свою проблему, люди обижались))
    Имхо люди не будут читать книг/форумов/ и тд им нужно чтобы кто нибудь пришел и решил их проблему. Ну а те кто книги читает сам без труда найдет необходимую инфу.
    П.С. до сих напрягают звонки от родственников и друзей «ты же программист, у меня тут чето комп не работает можешь приехать починить». Очень часто стал отвечать на это «а чтобы масло в машине поменять ты авиаконструктору звонишь, или если жена рожает ты вместо того чтобы везти ее в больницу позвонишь знакомому дантисту? а че халат белый у него есть»
    Ответ написан
    Комментировать