Home » Tag Archives: lifehacks

Tag Archives: lifehacks

10+1 простых шагов по раскрутке русскоязычного блога

Этот пост принимает участие в конкурсе “Осеннее постописательство” (правила от ИШ, а это от ЛайфХакера) от Интернетных штучек и Лайфхакера. В качестве лайфака я предлагаю небольшой todo list для нераскрученных блогов. Выполнив действия из этого списка, вы сможете привлечь на свой блог новых посетителей (за счет сервисов и улучшения в выдаче поисковых систем). Идеей для написания этого поста послужил отличный ...

Read More »

Закладки в PDF-книгах

Я часто читаю или просматриваю компьютерные книги в формате PDF. При этом, раньше, меня больше всего раздражало отсутствие возможности установить закладку на то место, где я прервал чтение. Почему раньше? Дело в том, что недавно ко мне в руки попала книга Взломы PDF. 100 профессиональных советов и инструментов (PDF Hacks 100 Industrial-Strength Tips & Tools). С небольшой надеждой я просмотрел содержание и заметил ...

Read More »

Идентификационный код, дата рождения и юзабилити

Читатели блога, проживающие в Украине, конечно, знают, что всем жителям Украины присваивается, так называемый, идентификационный код (ИК). Есть он и у меня. Но совсем недавно я узнал, что это не просто набор из 10 цифр. Первые пять цифр – это номер дня рождения, начиная с 1 января 1900 года. Т.е. человек, родившийся 1.01.1900 получит код, начинающийся с 00001, 2.01.1900 – ...

Read More »

Простой способ преобразовать дату и время в дату с нулевым временем в MS SQL Server

Так как в SQL Server нет типа даты без времени, то иногда возникает задача преобразовать дату, содержащую время, в дату без времени (содержащую нулевое время). Вот простой способ:   CONVERT(DATETIME, FLOOR(CONVERT(float, GETDATE())))   Все очевидно, если знать, что во внутреннем представлении дата хранится в виде дробного числа, целая часть которого определяет дату, а дробная – время.

Read More »

Проверка пересечения диапазонов дат

Сегодня на работе возник вопрос, как наиболее посто проверить, пересекаются ли два диапазона дат. Моя жена (по образованию математик, работает вместе со мной программистом) сходу выдала очень простой способ. [BeginDate1 – EndDate1] – первый диапазон [BeginDate2 – EndDate2] – второй диапазон Диапазоны не пересекаются, если BeginDate2 > EndDate1 или EndDate2 < BeginDate1. Используйте отрицание и получите условие пересечения.  

Read More »