Как стать автором
Обновить
0
0
Сергей @Elzor

Пользователь

Отправить сообщение

Бесплатные SSL-сертификаты — теперь на 3 года от WoSign

Время на прочтение1 мин
Количество просмотров186K


Вчера обнаружил, что WoSign дает бесплатно сертификат, теперь уже на 3 года.
Читать дальше →
Всего голосов 60: ↑54 и ↓6+48
Комментарии80

Учебник по языку SQL (DDL, DML) на примере диалекта MS SQL Server. Часть четвертая

Время на прочтение32 мин
Количество просмотров354K

Предыдущие части




В данной части мы рассмотрим


Многотабличные запросы:
  • Операции горизонтального соединения таблиц – JOIN
  • Связь таблиц при помощи WHERE-условия
  • Операции вертикального объединения результатов запросов – UNION

Работу с подзапросами:
  • Подзапросы в блоках FROM, SELECT
  • Подзапрос в конструкции APPLY
  • Использование предложения WITH
  • Подзапросы в блоке WHERE:
    • Групповое сравнение — ALL, ANY
    • Условие EXISTS
    • Условие IN

Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии6

Исследование защиты PVS-Studio

Время на прочтение4 мин
Количество просмотров55K
PVS-Studio

Приветствую! Это мой первый пост на Хабре в принципе, но не первая статья о взломе ПО вообще, поэтому навык писать все с начала и по шагам, для начинающих крякеров, у меня есть. В данной статье я расскажу о том, как был отучен от триальности PVS-Studio.
Читать дальше →
Всего голосов 144: ↑123 и ↓21+102
Комментарии131

Еженедельная сборка Vivaldi 1.0.123.10

Время на прочтение3 мин
Количество просмотров8.6K
Всем привет!

Представляем вам очередную еженедельную сборку браузера Vivaldi под номером 1.0.123.10. Как многие из вас знают, на прошлой неделе мы были заняты подготовкой к выпуску тестовой версии Vivaldi TP2, но, несмотря на это, в сегодняшней тестовой сборке тоже есть, что показать из проделанной работы.

Прежде всего, мы продолжили работу над пространственной навигацией. Теперь она работает ощутимо качественнее по сравнению с прошлой версией, хотя, конечно, до полностью работоспособного и удобного инструмента ещё работать и работать. Что мы и делаем.

Также мы провели ощутимое улучшение производительности интерфейса браузера. Надеемся, что эти изменения вам понравятся, т.к. по прошлым версиям было довольно много жалоб на работу интерфейса.

Ещё одно заметное изменение, которое вы обнаружите в настройках — мы добавили возможность отключать некоторые сервисы Google, традиционно представленные в основанных на Chromium браузерах. Мы не даём оценку качества этих сервисов, мы просто предоставляем вам возможность отказаться от них, если вы этого хотите. Данные изменения должны прийтись по вкусу пользователям, уделяющим вопросам приватности и сохранности личных данных повышенное внимание. Почему — пара слов об этом ниже.
Читать дальше →
Всего голосов 24: ↑13 и ↓11+2
Комментарии28

Новая версия Vivaldi Technical Preview 2

Время на прочтение9 мин
Количество просмотров29K
Всем привет!

Чуть больше месяца назад мы выпустили первую предварительную тестовую версию браузера Vivaldi TP1. С того дня браузер был загружен вами более 700 тысяч раз, а нами была проделана большая работа: помимо исправления множества ошибок и недочётов, мы, следуя вашим пожеланиям, добавили несколько новых функций, тем самым расширив как возможности самого браузера, так и комфортность работы с ним. Сегодня мы готовы показать новую тестовую сборку — Vivaldi TP2.

image

Следует сказать, что на протяжении всего этого времени мы выпускали и еженедельные сборки, поэтому те из вас, кто постоянно следил за обновлениями браузера, в курсе тех изменений, что произошли к сегодняшнему дню. Остальным будет интересно узнать подробности, о них мы и расскажем сейчас.
Читать дальше →
Всего голосов 48: ↑41 и ↓7+34
Комментарии123

Еженедельная сборка Vivaldi 1.0.111.2

Время на прочтение3 мин
Количество просмотров21K
Всем привет!

Прошла ещё одна неделя и мы по традиции предлагаем для тестирования очередную тестовую сборку браузера Vivaldi (номер 1.0.111.2). Работа над этой версией шла по тем же направлениям: реализация функций, запрашиваемых пользователями, улучшение существующих возможностей браузера и исправление ошибок. Начнём с новинок, которых сегодня не очень много (многое ещё в процессе реализации).

Итак, начиная с этой сборки мы предлагаем для тестирования и 64-битную версию для Windows. Сразу предупредим, что плагины поддерживаются пока не все и для корректной работы требуются 64-битные версии.
Читать дальше →
Всего голосов 47: ↑31 и ↓16+15
Комментарии32

Еженедельная сборка Vivaldi 1.0.105.7

Время на прочтение2 мин
Количество просмотров24K
Всем привет!

Сегодня вышла очередная еженедельная сборка браузера Vivaldi под номером 1.0.105.7. Помимо исправленных багов и постепенного улучшения работы браузера, в данной сборке появились и некоторые давно ожидаемые пользователями функции.

Прежде всего, в тестовом пока режиме была добавлена панель закладок, на которой вы можете размещать свои ссылки, указав в настройках панели соответствующую папку из уже имеющихся, или создав свою собственную. Также вы можете поменять размещение данной панели, перенеся её в нижнюю часть окна браузера. Естественно, эту панель можно и совсем отключить, если она не нужна :)

Также данная сборка предлагается и в 32-битной версии для Linux.

По многочисленным просьбам мы добавили возможность открывать закладки или веб-сайты с Экспресс-панели в фоновом режиме кликом средней кнопки мыши (или колёсиком).

Ещё одна хорошая новость для любителей управлять браузером с помощью клавиатуры: мы добавили функцию восстановления недавно закрытой вкладки с помощью клавиатурных команд (CTRL+Z и CTRL+SHIFT+T).

Ну и, наконец, значительно расширился список языков, на которые переведён интерфейс браузера. Теперь список локализаций насчитывает 22 языка, а к имевшимся ранее были добавлены:
Читать дальше →
Всего голосов 63: ↑47 и ↓16+31
Комментарии105

Еженедельная сборка Vivaldi 1.0.98.2

Время на прочтение2 мин
Количество просмотров6K
Всем привет!

Сегодня вышла очередная, уже традиционная еженедельная сборка браузера Vivaldi под номером 1.0.98.2. Снова много исправлений (см. список исправленных багов ниже), а также есть несколько долгожданных и активно запрашиваемых пользователями улучшений. К ним относятся:

— Появилась возможность изменения размера адресной строки и поля поиска путём перетаскивания «границы» между ними;

— Добавлена возможность отключать поле поиска, оставляя только адресную строку;

— Теперь можно размещать адресную строку внизу окна браузера;

— Исправлен баг с несохранением авторизации при открытии нескольких страниц с одного сайта;

Известные проблемы:

— Не работают префиксы поисковых систем.

Загрузить данную сборку браузера Vivaldi можно здесь:

Windows
Mac
Linux RPM
Linux DEB

Подробный список исправлений под катом.
Читать дальше →
Всего голосов 43: ↑31 и ↓12+19
Комментарии40

Проект Miranda NG получает приз «дикие указатели» (часть вторая)

Время на прочтение13 мин
Количество просмотров23K
Miranda NG
Продолжим рассматривать ошибки, которые удалось обнаружить в проекте Miranda NG с помощью статического анализатора кода PVS-Studio. В прошлый раз мы говорили об указателях и работе с памятью. Теперь поговорим об ошибках общего плана, которые, в основном, связаны с неаккуратностью и опечатками.
Читать дальше →
Всего голосов 70: ↑63 и ↓7+56
Комментарии102

Будущее [отсутствие] интерфейсов браузеров от Яндекса

Время на прочтение10 мин
Количество просмотров188K
Только что Яндекс сделал важный шаг, который, как мы надеемся, приближает нас к будущему браузеров и тому, как будут выглядеть интерфейсы, через которые мы взаимодействуем с интернетом. Мы представили новую альфа-версию Яндекс.Браузера, которая по сути является новым подходом к интерфейсам браузеров.



Меня зовут Гена Лохтин. В Яндексе я отвечаю за проектирование интерфейса нового Браузера, и специально для Хабра хочу сейчас рассказать, почему мы пришли к такому новому интерфейсу и какие трудности нам удалось преодолеть по дороге. Внутри для нового браузера мы использовали кодовое название «Кусто» (чуть ниже расскажу почему). Так что иногда я буду использовать его в тексте.

Всё началось ещё в 2012 году с вопроса, который задают себе многие авторы браузеров: как сделать так, чтобы интерфейс занимал меньше места и оставлял его сайтам? Вопрос кажется простым. И первые идеи ответов на него тоже простые. Кто-то убирает табы в заголовок окна, кто-то — иконки расширений к адресной строке.

Но никто ещё не предлагал такого радикального решения, как мы. Чтобы прийти к нему, и решить все те проблемы, которые оно ставит, — понадобилось несколько лет. Ведь это не только убирание рамок. Нужно, чтобы браузером при этом было удобно пользоваться. Внутри «Кусто» много новых интерфейсных решений, над которыми мы долго работали и которые долго тестировали. Итак.
Читать дальше →
Всего голосов 289: ↑253 и ↓36+217
Комментарии418

Проект Miranda NG получает приз «дикие указатели» (часть первая)

Время на прочтение13 мин
Количество просмотров50K
Miranda NG
Я добрался до проекта Miranda NG и проверил его с помощью анализатора кода PVS-Studio. К сожалению, с точки зрения работы с памятью и указателями это самый неаккуратный проект из виданных мной. Хотя я внимательно не анализировал результаты, ошибок столь много, что я решил разбить собранный материал на 2 статьи. Первая статья будет посвящена указателям, а вторая всему остальному. Желаю приятного чтения, и не забудьте взять попкорн.
Читать дальше →
Всего голосов 101: ↑88 и ↓13+75
Комментарии221

Рефакторинг C++ кода в Visual Studio 2015

Время на прочтение3 мин
Количество просмотров25K
Hello C++ World!

В прошлую пятницу вышел релиз Visual Studio 2015 Preview, в котором были представлены новые возможности увеличения продуктивности разработки, в том числе рефакторинг кода на С++. В значительной мере на реализацию этого функционала повлияли отзывы комьюнити, которые были получены в ходе тестирования Visual Studio «14» CTPs, так что спасибо всем поучаствовавшим.

В этой статье мы рассмотрим такие возможности Visual Studio 2015 Preview по работе над С++ кодом, как:
  • Переименование (Rename)
  • Извлечение функции (Extract Function)
  • Генерация заглушек чисто виртуальных методов (Implement Pure Virtuals)
  • Генерация объявлений/заглушек методов (Create Declaration/Definition)
  • Перемещение объявлений функций (Move Function Definition)
  • Преобразование в Raw-String (Convert to Raw-String Literal)

Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии15

Автоматическое подключение сетевых МФУ с возможностью сканирования [Часть 1]

Время на прочтение8 мин
Количество просмотров168K

HP LaserJet 1522, 1536, 3052/3055, 300/400 Color...


Я думаю, многим системным администраторам известны описанные в заголовке мфу, отличаются они, в первую очередь, не очень удобной установкой и от этого имеют дурную славу. Однажды, копируя на очередной компьютер сквозь узкий канал пакет fullsolution для мфу весом около 300 мегабайт, идея разобрать этот инсталлятор и автоматизировать установку вылезла попапом на глаза — работу пришлось приостановить.



Разбором драйвера я занимался уже около полутора лет назад, в то время интернет на эту тему был совершенно пуст. Сейчас быстро погуглил по теперь уже известным мне ключевым словам утилит и нашел немного разрозненной информации. Несмотря на это, я решил. что собранная в одно место информация все равно не помешает, при том, что в этом посте она более полная.
Читать дальше →
Всего голосов 31: ↑30 и ↓1+29
Комментарии35

Копирование деловых бумаг сто лет назад

Время на прочтение7 мин
Количество просмотров116K
image

Наиболее распространенный способ копирования деловых бумаг в указанный исторический период – копировальная бумага, копирка. Копирка использовалась весь прошлый век практически и стала безусловным офисным долгожителем. Хабравчане постарше помнят, конечно же, продававшиеся в книжных магазинах пачки тонких черных листов: с нижней стороны они пачкались, а верхняя сторона была безопасна.
Однако для копирования деловых бумаг применялись и другие изобретения, гораздо менее известные. О них-то – тех канцелярских методах и устройствах, которые использовались в 1910-30-е гг. прошлого века, – мы и поговорим. Принципов действия некоторых из них я, в силу своего экономического образования, откровенно не понимаю, тогда не пишу о технической стороне дела, а просто публикую картинки.
Довольно редкие картинки, между прочим, – и, главное, их много.
Много-много картинок
Всего голосов 174: ↑162 и ↓12+150
Комментарии141

SQL Server 2011 — Автономная база данных

Время на прочтение11 мин
Количество просмотров14K
В течение последних лет Microsoft внедрила множество интересных технологий, которые прочно вошли в арсенал разработчиков. Кардинальные изменения были включены в SQL Server 2005, после чего SQL Server 2008 развил и укрепил успех. Denali несет в себе множество новых инструментов, а так же расширений функционала для существующих. В этой статье в деталях рассмотрим один из новых инструментов, который, я уверен, придется по душе разработчикам баз данных. Этот инструмент, фича ­ – автономные базы данных (Contained Database). Рассмотрим что они собой представляют, как с ними работать, к чему можно применить и другие вещи.

Что не так с текущими базами?


Перед тем как перейти к описанию сущности независимых баз данных, рассмотрим почему они были придуманы и чем не устраивает разработчиков текущая реализация.

Вот некоторые из ключевых проблем:
  • Потеря информации во время разворачивания базы или передвижения ее между серверами.
    Во время передвижения базы данных между серверами, то такая информация как логины, пароли, задания агента SQL Server и прочее не может быть передвинуто вместе с базой. Потому что эта информация принадлежит серверу баз данных.  Пересоздание упомянутых объектов  руками не самое приятное занятие, которое к тому же занимает много времени и не гарантирует защиты от ошибок.
  • Различия между Разработкой и Разворачиванием приложений.
    При разворачивании приложения разработчиков могут поджидать самые разные неприятности, начиная от несовпадения тонких настроек окружения, таких как разрешения на создание новых логинов, отключенная командная строка (xp_cmdshell), языковые настройки сервера.
  • Вопросы безопасности в администрировании приложения.
    Весьма сложно администрировать и поддерживать отдельно стоящую базу данных из-за того, что, например, задания агента SQL Server доступны в пределах всего сервера, что влечет за собой повышение привилегий отдельно взятых пользователей. Однако эти повышенные права дают доступ к другим частям сервера, которые не желательно открывать. Все это может вести к серьезным проблемам безопасности.

После того, как обозначили ключевые недостатки существующих баз, перейдем к описанию нового типа.

Читать дальше →
Всего голосов 48: ↑39 и ↓9+30
Комментарии11

Роботы проявили альтруизм в процессе эволюции

Время на прочтение2 мин
Количество просмотров2.1K
Эволюционные биологи из университета Лозанны (Швейцария) смогли доказать, что альтруизм у живых существ возник в результате естественного отбора, то есть является врождённым качеством, необходимым для выживания родичей. Они показали это на примере роботов, чьё программное обеспечение модифицировалось с помощью эволюционных алгоритмов.
Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии39

YouTube ради эксперимента предлагает отключить рекламу на сайте

Время на прочтение1 мин
Количество просмотров170K
Компания Google запустила неожиданный эксперимент на сайте YouTube: каждый пользователь может полностью отключить рекламу на сайте, в том числе текстовую рекламу внутри видео. Судя по всему, эксперимент проводят в рамках стандартного A/B-тестирования, компания просто хочет изучить, как посетители работают с сайтом в отсутствии рекламы.

Чтобы принять участие в эксперименте, нужно внести небольшие изменения в куки YouTube.
Читать дальше →
Всего голосов 61: ↑56 и ↓5+51
Комментарии67

О переводе времени 2014

Время на прочтение3 мин
Количество просмотров104K
Как известно, 26 октября 2014 года в 2 часа ночи мы опять переводим время. Для Windows XP по понятным причинам патча не будет, для подерживаемых ОС патч ожидается за 2 недели до даты Х. Пользователям XP и желающим проверить всё заранее посвящен этот пост.

Собранные руками при помощи Tzedit (не от Microsoft, он не понимает Dynamic DST, а вот этим) таймзоны на всю Россию для Win7 и XP лежат тут.

Читать дальше →
Всего голосов 57: ↑49 и ↓8+41
Комментарии38

fheroes2 — Open Source движок Heroes of Might and Magic II

Время на прочтение1 мин
Количество просмотров8.7K

free heroes2 — свободная версия движка Heroes of Might and Magic II. Написан с использованием SDL русским (вроде бы) программистом. Существуют порты на Windows, Linux, WM, WinCE, Dingoo a320, Cowon V5… ну почти везде. Все кто хочет узнать больше — под кат
Читать дальше →
Всего голосов 117: ↑110 и ↓7+103
Комментарии97

Elemental: War of Magic – новая пошаговая стратегия от студии Stardock

Время на прочтение1 мин
Количество просмотров1.2K
Elemental: War of Magic – новая пошаговая стратегия от студии Stardock

Компании ’’1С-СофтКлаб’’ и Snowball Studios локализуют и выпустят в России пошаговую стратегию Elemental: War of Magic от студии Stardock, широко известной в узких кругах своими хардкорными стратегиями Galactic Civilizations и Galactic Civilizations 2.

Русское название игры — «Elemental. Войны магов». Релиз российского издания запланирован на третий квартал 2010 года, одновременно с мировой премьерой проекта.
Читать дальше →
Всего голосов 73: ↑54 и ↓19+35
Комментарии39

Информация

В рейтинге
Не участвует
Откуда
Орск, Оренбургская обл., Россия
Дата рождения
Зарегистрирован
Активность