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

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

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

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

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

Я и моя борода: как бриться «по науке»
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

mihaildemidoff

  • 6
    вклад
  • 4
    вопроса
  • 19
    ответов
  • 16%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • На одном из моих сайтов больше 40% посетителей пользуются IE6. Что делать?

    pr0tect0r
    pr0tect0r @pr0tect0r
    боты:? посмотрите реальный юзерагент и поведение этих пользователей на сайте.
    Ответ написан более трёх лет назад
    12 комментариев
    Нравится 20 12 комментариев
  • Перевод даты на русский язык?

    justeen
    justeen @justeen
    Давно набросал для себя функцию. Позволяет получить название месяца в нужном падеже:

    // Название месяца по метке UNIX
    function getMonthName($unixTimeStamp = false) {
    	
    	// Если не задано время в UNIX, то используем текущий
    	if (!$unixTimeStamp) {
    		$mN = date('m');
    	
    	
    	// Если задано определяем месяц времени
    	} else {
    		$mN = date('m', (int)$unixTimeStamp);
    	}
    	
    	
    	$monthAr = array(
    		1 => array('Январь', 'Января'),
    		2 => array('Февраль', 'Февраля'),
    		3 => array('Март', 'Марта'),
    		4 => array('Апрель', 'Апреля'),
    		5 => array('Май', 'Мая'),
    		6 => array('Июнь', 'Июня'),
    		7 => array('Июль', 'Июля'),
    		8 => array('Август', 'Августа'),
    		9 => array('Сентябрь', 'Сентября'),
    		10=> array('Октябрь', 'Октября'),
    		11=> array('Ноябрь', 'Ноября'),
    		12=> array('Декабрь', 'Декабря')
    	);
    	
    	return $monthAr[(int)$mN];
    }
    
    
    


    Пример использования:

    // Текущее время
    $curTime = mkitme();
    
    // +45 дней
    $curTime += 45*24*3600;
    
    // Получаем название месяца через 45 дней
    $monthNameAr = getMonthName ($curTime);
    
    // Выводим в родительном падеже
    echo date('d', $curTime).' '.$monthNameAr[1];
    
    // Выводим в именительном падеже
    echo date('d', $curTime).' '.$monthNameAr[0];
    
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Нужно ли постить вопрос, о том, нужно ли писать статью?

    wisd
    Артур Смирнов @wisd
    А вы задумывались нужно ли постить вопрос о том нужно ли постить вопрос о том нужно ли писать статью?
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 17 Комментировать
  • Список полезных сайтов для Android-разработчиков?

    TrueGraf
    TrueGraf @TrueGraf
    developer.android.com основной ресурс андроид разработчика.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 8 Комментировать
  • Skype: запрет обновлений

    merciful
    merciful @merciful
    Попробуйте поставить 1 в HKEY_LOCAL_MACHINE\Software\Policies\Skype\Phone, DisableVersionCheck
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Насколько сейчас актуальна поддержка браузеров без поддержки Javascript

    CKOPOBAPKuH
    CKOPOBAPKuH @CKOPOBAPKuH
    1) считаете количество пользователей без js
    2) считаете средний доход на одного пользователя и перемножаете его на результат пункта 1.
    3) считаете количество человеко-часов, необходимых для разработки no-js версии сайта
    4) считаете стоимость этих человеко-часов
    5) сравнить результат п. 4 с результатом п. 2. если в п. 2 цифра больше или они примерно равны, то делаете версию без js'а. если в п. 2 цифра меньше, чем в п. 4, то не делаете.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 4 Комментировать
  • Книги по криптографии

    gabriell
    gabriell @gabriell
    Некоторое правда, уже немного старовато, но все же

    Перечень:

    Cryptanalytic Attacks on RSA — Song Y. Yan.pdf
    Алгоритм Полларда — Ростовцев А..pdf
    Арифметика эллиптическихкривых над простыми полями без удвоения точек — Ростовцев А..pdf
    Большие подстановки для програмных шифров — Ростовцев А..pdf
    Взломщикик кодов — Кан Д..rtf
    Два подхода к анализу блочных шрифтов — Ростовцев А..pdf
    Логарифмирование через поднятие — Ростовцев А..pdf
    Минимализация показателя — Ростовцев А..pdf
    О времени жизни персонального и открытого ключа — Ростовцев А..pdf
    О выборе кривой над простым полем — Ростовцев А..pdf
    О матричном шифровании — Ростовцев А..pdf
    Подпись «вслепую» на эллиптической кривой — Ростовцев А..pdf
    Простое усиление схемы цифровой подписи — Ростовцев А..pdf
    Решеточный криптоанализ — Ростовцев А..pdf
    Криптография на C и C++ — Вельшенбаха М\
    Прикладная криптография — Шнайер Б\
    Gardner_-_Penrose_tiles_to_trapdoor_ciphers.djvu
    GOST R34.11-94.pdf
    GOST R3410.doc
    PGP — Левин М..pdf
    Алгоритмические основы элиптической криптографии — Болотов А..pdf
    Безопасность корпоративных сетей — Биячуев Т.А.pdf
    Булевы функции в теории кодирования и криптологии — Логачев О.А..djvu
    Введение в Криптографию — Ященко В..djvu
    Введение в теорию чисел. Алгоритм RSA.2001 — Коутинхо С..djvu
    Дискретная математика и криптология — Фомичев В..djvu
    Коды и математика — Аршинов М..djvu
    Криптография без секретов — Баричев С..doc
    Криптография и теория кодирования — Сидельников В..pdf
    Криптография от папируса до компьютера — Жельников В..pdf
    Криптография с открытым ключом — Саломаа А..pdf
    Криптология вчера, сегодня, завтра — Олейник В..djvu
    Курс теории чисел и Криптографии — Коблиц Н..djvu
    Описание алгоритма MD5.pdf
    Основы Современной Криптографии — Баричев С..djvu
    Помехоустойчивое кодирование. Методы и алгоритмы — Золотарев В..djvu
    Практическая криптография Шнайдер Б.djvu
    Прикладная криптография. Использование и синтез криптографических интерфейсов — Щербаков Л.pdf
    Современная Криптология — Брассар Ж..djvu
    Создание ускоренного криптоаналитического метода .pdf
    Стандарт криптографической защиты AES — Зензиц О..djvu
    Стандарт криптографической защиты AES.Конечные поля — Зенсин О..djvu
    Теоретико-числовые алгоритмы в криптографии — Василенко О..pdf
    Теория связи в секретных системах — Шеннон К..pdf
    Чарльз Петцольд, К.О.Д..pdf
    Элементарное введение в элептическую криптографию ч.1- Болотов А.А..djvu
    Элементарное введение в элептическую криптографию ч.2- Болотов А.А..djvu
    Элементы криптографии.Основы защиты инфорации — Нечаев В.И.djvu

    ifolder.ru/5267530
    ifolder.ru/5267531
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 13 Комментировать
  • Увеличенная батарея на asus eee pc 1001px?

    XMLshop
    XMLshop @XMLshop
    Так это смотря где ты находишься. Пересылка по любому будет дороже чем батарея с завода была. Если есть карточка, то лучше всего покупать на aliexpress.com Там ты сперва платишь, деньги ложатся в залог, получаешь посылку и только проверив товар и убедившись что тебя все устраивает платеж подтверждаешь.
    В целом увеличенные батарейки это теже самые мозги при большем количестве ячеек. Не верь в обещания продавцов насчет grade A ячеек. Почти всегда врут :) ячейки самая большая часть стоимости батареи и на них экономят ставя дешевые китайские. Это чревато пожаром. Поищи на ютюбе li ion fire, много найдешь. В хороших батареях стоят еще температурные сенсоры и предохранители, но снаружи этого никак не увидеть. Но в целом народ берет. Риск хотя и есть, но 90% бракованых батарей мертвы изначально. Риск только с остальными 10%.
    В страны СНГ практически всегда везут самые поганные ячейки. Изза цены.
    Сразу, дабы не возникало вопросов: denaq.com это моё.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    plazix
    plazix @plazix
    отдам на 1600 инвайтный, до 31.01.2011, пишите в личку
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 1 4 комментария
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    Scat
    Scat @Scat
    Тоже отдам один купон на 1000р. Получил в подарок от хостера пол года назад. Не в курсе до какого числа он действует
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    kurd
    kurd @kurd
    Полным идиотом себя почувствовал) Конечно возьму если халява, но почему так?
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 1 3 комментария
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    hx0
    Александр Борзунов @hx0
    И я отдам 2 штуки)
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 1 2 комментария
  • Grub2 и Windows 7. Бесконечная война

    shadowalone
    shadowalone @shadowalone
    У Вас в конфиге grub просто нет записи для винды
    найдите uuid раздела с виндой

    ls -al /dev/disk/by-uuid/
    числа напротив /dev/sda2

    добавьте
    menuentry «Win7» {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos2)'
    search --no-floppy --fs-uuid --set то_что_нашли
    chainloader +1
    }

    и потом уже
    sudo update-grub2
    Ответ написан более трёх лет назад
    4 комментария
    Нравится 3 4 комментария
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    zirexx
    Sergei Safronov @zirexx
    Тоже имеется купон. Действителен до 31 января, сумма 1600 р.
    Отдам в хорошие руки.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 3 1 комментарий
  • Как программно создавать ярлыки приложений/папок/ссылок (Desktop Shortcuts) для Win/Lin/Mac?

    qstorm
    qstorm @qstorm
    первое что пришло на ум — это из командной строки их создавать
    cmd -> mklink /?
    надеюсь знаете как программно к cmd обратиться.

    в nix я бы тоже обращался через system( к примеру)
    к программе ln
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Отдам купон Google AdWords на 1000 руб. в добрые руки

    agul @agul
    Если на то пошло, тоже отдам свой купон. Действителен до 31.01.2011, сумма 1600 рублей.
    Знакомые не доверились гуглу, подумали, что уж слишком странная халява.

    Кому нужно, пишите в комментариях, лучше сразу в личку.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 5 1 комментарий
  • Срок работы ЖК-телевизора

    timo4ey
    timo4ey @timo4ey
    LCD телеки служат 50-60 тыс. часов стабильно. 5300 это примерно 2-2,5 года где то. Они когда стареют просто подсветка меркнет и появляются затемненные пятна
    Ответ написан более трёх лет назад
    5 комментариев
    Нравится 3 5 комментариев
  • Выбрать главный дисплей в Ubuntu?

    zizop
    zizop @zizop
    Делайте так:
    Система -> Параметры -> Мониторы
    На экране будет два моника, главный слева, внешний справа. Потом берете мышкой второй монитор и перетаскиваете его под первый, а потом ставите слева от первого.
    Проверил у себя, моники поменялись местами и основной стал внешний.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 6 2 комментария
  • Каких блогов не хватает на Хабре?

    Atrax
    Atrax @Atrax
    hello_world
    вводные статьи во что угодно
    Ответ написан более трёх лет назад
    9 комментариев
    Нравится 13 9 комментариев
  • На каких стульях сидят в Яндексе?

    Naps @Naps
    Похоже на Herman Miller Mirra.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 7 3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 9 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 8 ответов
    • 0 вопросов
  • Kozack
    Alex
    • 8 ответов
    • 0 вопросов
  • shambler81
    Виктор Таран
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • enkryptor
    Виталий Сергеев
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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