VD Net

19 августа 2012, 15:14

Counter-Strike: Global Offensive уже продаётся!

Итак, 19-го августа в некоторых российских магазинах уже продаётся компьютерная игра Counter-Strike: Global Offensive.
Купив сейчас, пользователь получит доступ к бета-версии игры. Как сообщает издатель шутера на территории России, компания Бука, игрок получит доступ к полной версии CS:GO в день выхода – 21 августа, т.е. произойдёт автоматическая смена беты-версии на полноценную. Также было объявлено о проведении издателем «Бука» турнира по этой игре для тех, кто приобретёт Global Offensive в России. Организаторы турнира обещают ценные призы. Полная информация о турнире появится позже.
Ссылка на источник
2 августа 2012, 11:11

Тестирование зомби-апокалипсиса

Интересный вопрос: что будет, если сейчас на улицах появятся зомби? Ответ в этом видео:

Смотреть видео «Zombie Experiment NYC» на YouTube.com.
6 мая 2012, 21:00

Что следует знать при выборе штор для квартиры?

Шторы пришли в интерьер еще во время Ренессанса, когда они выполняли украшающую функцию, закрывая собой оконные ставни. Со временем люди пришли к выводу, что шторы могут и от сквозняков защитить, плотная ткань также поглощает шум. И тем не менее главная задача штор – создавать уют и облагораживать жилище.

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

К примеру, если вы выбираете шторы для больших просторных помещений, то можете обратить внимание на ткань с большим рисунком. Если комната небольшая и с низкими потолками, то зрительно поднять потолок может ткань с узором в вертикальную полоску.

Если же комната узкая, а потолок высокий, то можно остановить свой выбор на горизонтальных полосах.

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

Если Вам нужно выбрать шторы для гостиной, то в ней прекрасно будут смотреться шторы с выразительным и насыщенным узором, способным украсить и освежить большую комнату.

В детскую можно повесить шторы из натуральных материалов с ярким орнаментом.

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

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

А если вам ближе стиль кантри, который особенно хорошо смотрится на кухне и в детской, то можете выбирать шторы с оборочками, бантиками, завязочками и рюшечками. У вас есть возможность сочетать ткани с различными фактурами, это сделает цвета более основательным и насыщенными.

Если ваш стиль строг и элегантен, то можно порекомендовать вам римские шторы, которые не теряют своей известности уже много веков. Для их изготовления применяются самые разные ткани, как плотные и тяжелые, так и тончайший шелк.

Они могут сочетаться и с ламбрекенами, и с классическими портьерами. Если хотите чего-то экстравагантного, можете использовать полуокруглые римские шторы. Эти шторы идеально украсят кухонное окно или окно в детской комнате.

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

Можно сочетать легкие и тяжелые ткани, можно экспериментировать с цветами. Хорошо смотрятся и однотонные шторы, и шторы с узором, в том числе и с крупным. Близки к японским шторам и китайские, но при их пошиве не принято комбинировать ткани различных фактур и оттенков. Основной элемент китайских штор- сама ткань, обычно оригинальная, с красивыми дорогими вышивками или позолотой.

Автор статьи: Рубен Санин / пошив штор на заказ (Украина).
21 января 2012, 08:12

Блогу 2 года!

Посещаемость за 2011 годЕщё один год прошёл. В прошлом году всё шло намного ровнее, чем в позапрошлом. Даже качественный подъём произошёл: от личного блога к сети блогов. Не всеми положительными сторонами это себя проявило ещё, но всё впереди. Что касается графиков посещаемости, то вверху график посещаемости vladdev.vd42.net, а внизу vd42.net. Ну, вы и сами, наверное, догадались. И оба максимума — это Евровидение 2011 (вверху) и Детское Евровидение 2011 (внизу), поэтому будущее по поводу этих тем известно: они будут по возможности подробно освещаться. Что касается остального. Тема МММ-2011 сейчас, в период нестабильности системы (да и раньше, хотя и в меньшей степени), очень востребована. Я, конечно, сказал, что больше её освещать не буду, но… посмотрим, сейчас складывается интересная ситуация. В любом случае, статейку про то, что пирамида рухнула, я напишу :) Кинематограф (фильмы, сериалы), забавные картинки и видео востребованы всегда, так что с ними тоже всё ясно. Технические новинки, изобретения, научные открытия — без них никуда сейчас. Конечно, будут публиковаться сообщения о Самаре. Про политику и выборы ещё поговорим к Выборам 2012. А дальше посмотрим, как всё будет.

Спасибо, что Вы есть, уважаемые читатели! И сегодня беспрецедентная акция амнистии для всех нарушителей: напишите свой ник на net@vladdev.vd42.net, и Вы будете тотчас разблокированы.
21 ноября 2011, 13:36

Мы ищем авиабилеты по 728 авиакомпаниям

Avia.shop.tm — это поисковик авиабилетов. Мы ищем
авиабилеты по 728 авиакомпаниям, 5 системам бронирования и 15
агентствам. Когда Вы приходите в интернет-агентства или авиакомпании за
билетом, то Вам предлагают ограниченный выбор. Мы не агентство и не
авиакомпания, у нас самый большой выбор авиабилетов.
Простая инструкция, которая позволит Вам найти и забронировать нужный авиабилет по самой низкой цене.


Ввод данных предполагаемого маршрута
Здесь все просто: Вы заполняете форму поиска и нажимаете кнопку «Найти»


Поиск
Скорость поиска зависит от многих причин: скорости ответа наших
партнеров, возможностей Вашего компьютера, интернета и других причин.
Поэтому советуем набраться терпения, не закрывать браузер и немного
подождать!


Результаты поиска
Кроме результатов поиска на странице Вы увидите «Календарь лучших
цен», с помощью которого можно посмотреть цены на ближайшие даты. По
умолчанию он закрыт. Нажмите ссылку «Календарь лучших цен» и Календарь
появится на экране.


Выбор авиабилета и бронирование
Выбрав нужный Вам авиабилет, Вы нажимаете кнопку «Заказать», после
чего мы перенаправляем Вас на сайт нашего партнера, где Вы бронируете и
покупаете авиабилет. В некоторых случаях авиабилеты по заявленной на
нашем сайте стоимости могут закончится, тогда партнер предложит
авиабилет по самому минимальному тарифу, который остался в продаже.



Подтверждение бронирования
Вы переходите на сайт той компании, которую выбрали в пункте 4.
Заполняете данные пассажира так, как требует агентство, выбираете форму
оплаты и завершаете бронирование. Важно указать действительный e-mail и телефон.
В течение последующих 15 минут Вам на почту придет подтверждение
бронирования со всеми параметрами заказа и контактными телефонами
агентства. Если этого не произошло — проверьте папку «Спам». Также Вам
могут позвонить по указанному при бронировании телефону для уточнения
деталей заказа и формы оплаты.


Оплата кредитной картой
Оплата и получение авиабилетов происходят на сайтах наших партнеров.
Если Вы впервые в жизни столкнулись с оплатой авиабилета по карте —
важно знать, что к оплате принимаются только Visa и Mastercard, среди
них встречаются специальные карты для расчетов в интернет, например,
Virtual card (Mastercard) от Альфа-Банка. Visa Electron или Maestro не подходят для покупки авиабилетов онлайн!

Необходимо ввести номер карты (16 цифр), срок действия (exp), имя держателя карты и код CVC либо CVC2 (3 цифры).
По опыту, наши сотрудники в течение последних 5-ти лет оплачивают
авиабилеты исключительно с помощью карт, и не разу не возникало проблем.

Иногда авиабилеты на avia.shop.tm дешевле, чем на сайтах авиакомпаний!
Стоимость авиабилета, который мы начали искать, пока составлялась данная
инструкция, на нашем сайте равна 3652 рублей. Мы сравнили стоимость
авиабилета на сайте Lufthansa. Перелет на те же даты составил 5422
рубля! Оказалось, что на сайте авиакомпании он на 1170 рублей дороже,
чем в нашей выдаче.
Многие, впервые пришедшие на наш сайт, перепроверяют информацию и,
обнаружив разницу, решают, что здесь какой-то подвох. Никакого подвоха
нет. Мы для того и подключаем известные компании, чтобы получить доступ к
так называемым спецтарифам, которые авиакомпании
предоставляют своим партнерам. Агентства, хорошо зарекомендовавшие себя в
работе с авиакомпаниями, «получают» тарифы по сниженным ценам. Обычно
на этой разнице они зарабатывают, но иногда делают скидки своим
клиентам.


Секретный инструмент анализа цен
«Цены на авиабилеты» — это страница, с помощью которой Вы сможете
анализировать цены на нужное направление. Используя этот инструмент, Вы
самостоятельно убедитесь в том, что приобретать билеты заранее гораздо
выгоднее, чем накануне вылета.

Вводите нужные пункты отправления, назначения и анализируете.


Отслеживание цен по e-mail (бета-версия)
После того, как в форме поиска Вы ввели направление и даты поиска, на
странице ожидания появится окно с возможностью подписаться на рассылку
цен. В первом письме Вы сможете отредактировать направление, добавить
новые или отписаться от рассылки.

Цены формируются из найденных пользователями авиабилетов, поэтому к
моменту перехода по ссылке, могут измениться как в большую, так и в
меньшую сторону.
Вы всегда можете отредактировать отслеживаемые направления, заморозить или отписаться от нее.
31 августа 2011, 12:26

[Записки программиста] Записка №2: «Исключения»

!!! Сообщение со старого блога !!!

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

Общий вид обработчика исключения таков:


try {
    <тело алгоритма>
} catch (<тип ошибки>) {
    <обработка ошибки данного типа>
} finally {
    <код, выполняющийся в независимости от возникновения ошибки после завершения алгоритма, либо аварийного выхода из него>
}

Во многих языках данная структура не меняется, есть только небольшие косметические изменения. Если в алгоритме произойдёт исключительная ситуация, совпадающая с типом ошибки, которые указаны в блоке catch (а их может быть несколько, при этом чем выше обработчик, тем приоритетнее обработка), то алгоритм завершит работу и перейдёт к выполнению обработчика. После завершения алгоритма или обработчика, если произошло исключение, выполняется блок finally. Обычно он нужен для закрытия потоков, удаления мусора, а ещё его можно опускать.

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

Как  уже сказал, механизм обработки исключений облегчает жизнь разработчику, а значит тут таится проигрыш в чём-то другом. Собственно, ради этого и написана статья. Так и есть, исключения достаточно сильно замедляют работу программы. Если рассмотреть программу как набор инструкций, то, добавляя в неё обработку исключений, мы, по сути, добавляем проверку на исключение к каждой инструкции, ведь неясно, какая инструкция может вызвать исключение. Современные компиляторы, конечно же, оптимизируют механизм обработки исключений, и условия накладываются не на все инструкции, а только на те, которые могут привести к исключению. Кроме того, многие программисты, не думая о том, где может быть исключение, а только зная, что оно может быть, оборачивают весь алгоритм в try-catch. Да, в этом случае программа не «падает», но она и не работает, что равноценно «падению». Ещё механизм исключений очень трудно включить в уже нарисованную блок-схему программы, что явно не лучшим образом сказывается на наглядности (как отображения кода на схему).

Кто-то скажет, что механизм исключений — единственное возможное средство борьбы с исключительными ситуациями. К сожалению, в большинстве фреймворков это так, ведь они построены на механизме исключений, но есть и другой выход. И другим выходом являются собственные условия на проблемные участки. Ждали число при парсинге строки, а там что-то иное? Почему бы не проверить перед этим строку посимвольно или регулярным выражением? Пытаетесь получить -3 элемент массива? Почему бы не проверить индекс перед этим? И уже нет вороха обратных вызовов (в случае если функции вложены), т.к. нет исключения, также нет навешанных обработчиков там, где это не нужно. Но что же делать, если функция должна вернуть результат, а мы не знаем о том, что там что-то не так. И тут мы имеем очень серьёзную недоработку механизма функций: возвращение только одного результата. Это ограничение архитектурное, поэтому решить его можно только на более высоком уровне. Не будем говорить о написании собственного компилятора или использовать ссылки для возврата значений, воспользуемся средствами ООП. Будем возвращать результат не в виде прямого результата, а в виде некой структуры, содержащей результат, а также код состояния.

Пример:


class Result<T>{
    T value;
    int code;
}

В этом псевдокоде T соответствует подстановке шаблона, т.к. в этом случае удобно использовать шаблонный класс. Пусть теперь функция будет возвращать объект данного класса, а мы всегда знать, что произошло в функции. Если код, к примеру 0, то функция (говорим о методах, ведь это ООП) верно завершила работу, а если какой-то иной, то заглянем в справочник кодов, либо сравним с какой-то из заданных констант, либо просто испугаемся, что не ноль и ничего делать не будем, а потом сделаем обработчик для этого кода. Получилось очень похоже на механизм обработки исключений, но без многих навесок этого самого механизма. Добавив в класс Result строковое поле с сообщением, мы ещё и текстовое описание ошибки сможем отдавать и получать. Наш алгоритм ничем не перегружен, всё поддаётся простейшим условиям, всё понятно и очевидно; блок-схема отражает всё, что есть в коде, а код содержит только то, что есть в блок-схеме. Минусом является только не совсем прямое использование результатов функций, а также формирование этих результатов в самой функции. Что интересно, многие функции WinAPI придерживаются именно такого стандарта (созданного ещё до времён внедрения ООП), возвращая состояние, а не результат. Возврат состояния позволяет очень точно контролировать поведение программы, не надеясь на обработку исключений кем-то и где-то.
25 августа 2011, 04:14

Могущество мысли

!!! Сообщение со старого блога !!!

Человеческая мысль может все.
В 50-е годы XX века английский грузовой корабль, перевозящий из Португалии бутылки с мадерой, прибыл в порт назначения в Шотландии. Один из моряков зашел в холодный грузовой отсек для того, чтобы проверить, все ли бутылки отгружены. Ничего не зная об этом, другой моряк запер дверь снаружи. Пленник изо всех сил стучал в переборки, но никто его не услышал, и корабль отправился обратно в Португалию.
Моряк обнаружил в помещении достаточное количество еды, но он знал, что не проживет долго при низкой температуре. Он схватил кусок металла и всю свою энергию употребил на то, что выцарапывал на переборках час за часом, день за днем рассказ о своей крестной муке. Он описал свою агонию с научной точностью. Как холод сковывал его тело, отмораживая нос, пальцы на руках и на ногах. Как нестерпимы ожоги ледяного воздуха.
Когда корабль бросил якорь в Лиссабоне, капитан открыл отсек и нашел мертвого моряка. Люди прочли его выцарапанную на стенах историю. Но самое потрясающее было не в этом. Капитан измерил температуру воздуха внутри отсека. Термометр показал 19 градусов. Поскольку обратно корабль шел без товара, система охлаждения не была включена. Человек умер только оттого, что думал, что ему холодно. Он стал жертвой своего воображения.
Бернард Вербер, «Энциклопедия относительного и абсолютного знания»
5 августа 2011, 06:53

ФАС вступилась за SMS-сообщения на русском языке

!!! Сообщение со старого блога !!!

Вот, что пишет РБК:

Федеральная антимонопольная служба (ФАС) вступилась за русскоговорящих абонентов связи и намерена разобраться, почему SMS на русском языке стоит более чем в два раза дороже, чем сообщение на латинице, пишет сегодня газета «Коммерсантъ».
ФАС уже направила запрос сотовым операторам, в котором просит объяснить, на каком основании они ограничивают длину SMS-сообщений в зависимости от алфавита. Поводом для обращения за разъяснениями стали многочисленные жалобы, поступающие от абонентов.
«К нам поступили жалобы от граждан. В них говорится, что операторы ограничивают длину SMS на латинице 160 символами, а кириллические SMS — 70 символами. Таким образом, русскоговорящие граждане поставлены в невыгодные условия, так как вынуждены платить более чем в два раза больше за длинные SMS», — цитирует издание начальника управления контроля транспорта и связи Дмитрия Рутенберга.
В настоящее сейчас ФАС изучает ответы от операторов, по итогам проверки может быть возбуждено дело. При этом в ведомстве не исключают, что у ФАС могут возникнуть вопросы и к производителям телефонов.
Издание отмечает, что ФАС не первый раз интересуется тарификацией услуг сотовых операторов. В июне этого года ведомство направило в Минкомсвязи предложения запретить операторам использовать поминутную тарификацию звонков. В планах ведомства ввести такие же правила оказания услуг связи и в роуминге.
И вот теперь интересно, что из этого выйдет. Ведь количество символов кириллицы в SMS увеличить не представляется возможным, это ограничение стандарта, связанное с длиной пакета и размером одного кириллического символа, и этот стандарт (и только его) поддерживает всё оборудование всех операторов. Но если начато дело, то нужно идти до конца. И тут есть два пути: 1) уменьшать тарификацию кириллических сообщений; 2) увеличивать тарификацию сообщений на латинице. И какой же путь будет выбран? Это риторический вопрос.
28 июля 2011, 14:41

Видео: концепция организации крытого рынка в Самаре

!!! Сообщение со старого блога !!!

На видео представлена 3D-модель крытого рынка, который собираются построить вместо давно неработающей табачной фабрики на пересечении улиц Авроры и Печёрской.

1 2 3 ... 17
Копирование и использование материалов сайта разрешается только при указании активной прямой ссылки без rel=nofollow на страницу с копируемым материалом. Если какие-то условия не выполнены или не могут быть выполнены, то разрешение можно получить по электронной почте vladislav.kochemaev@gmail.com с указанием цели использования. При копировании материалов сайта вы автоматически соглашаетесь с этими условиями.