Archive Август 2013

Планшет Samsung Galaxy Tab 2. Обзор.

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

Во-первых, он хорошо помещаться в любой сумке. Я не говорю про микро сумочки, в которых не помещается даже телефон, а имею ввиду обычную дамскую сумку средних размеров.  Для мамы это устройство удобно тем, что в любой момент можно занять не надолго даже самого маленького ребенка. Можно подобрать игры для любой возвратов, ну или на крайней случай написать самостоятельно (об этом будет материал чуть позже).  Встроенной памяти вполне хватит на небольшое количество мультфильмов, просмотром которых можно заняться, например, в очереди в поликлинике.  Так же у вас собой еще и камера с фотоаппаратом, на которую вы сможете оставить на память все улыбки вашего ребенка. Андроид очень производительная и умная система. Настолько умная, что после регистрации с планшета в google+ стали автоматически выкладываться все фотографии, которые я сделала за первый день. Да, конечно, это удобно. Но мне кажется, что это личные данные человека и их не должно быть в интернете. Так что если вы не хотите такого конфуза, то предварительно необходимо отключить данную функцию.

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

Что делать если вас съели?

Небольшой диалог о том, есть ли безвыходные ситуации. Как находить выходы из различных ситуаций и что делать если вас съел дракон.

1> Но, как пел Саша Васильев, выхода нет.

2> Выход всегда есть, надо просто его найти.

1> Угу. Даже если съели.

2> Там все просто есть 2 варианта очевидных и еще множество не очевидных 
выхода.

1> Там не очевидные/не очевидные. там есть выход для прямолинейных, есть для 
хитрых, есть для сильных.

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

1> Нет. Ты просто рассуждаешь с точки зрения разработчика. А если рассуждать 
более объективно, с точки зрения хотя бы проект-менеджера, то выходов только 
два. А если с точки зрения заказчика - то вообще нет.

2> Ну вот нет же, ты не прав.

1> Обоснуй?

2> Их множество, и, скажу даже больше, реализаций этих решений еще больше. 
Например, меня съел дракон. два очевидных выхода: вверх и вниз. 
Вверх сложнее физически, вниз проще, но опаснее: все же как-никак кислота. 
Значит идем вверх. Можно просто ползти по пищеводу (долго сложно и не факт 
что получится). 
Думаем дальше: можно вызвать рвоту, если знать хотя бы основы анатомии, то 
проблем с этим не возникнет. Так же, можно вызвать кашель или чиханье. Так 
что весь вопрос в том, что мы знаем и умеем.

1> Твоя концепция рассматривает только позицию съеденного. Моя - более всеобщая. 
Это как ньютоновская механика и эйнштейновская, как геометрия Евклида и 
Лобачевского. 
Тебя съел дракон. 
Твоя точка зрения: 
- у тебя есть выход простой, но неприятный (премся вниз, не боясь за кислоту - 
если тебя съели, то ты уже в ней искупалась, не застряла же ты как кость в 
горле у несчастного дракона).
- есть выход хитрый (что удивительно, в этот раз он наоборот, не через ж..., 
а через рот - твои варианты реализации его я не оспариваю).
- есть выход "для сильных" - выпотрошить дракона и самоизвлечься.
Теперь давай рассмотрим точку зрения твоего проджект-менеджера, которому надо 
тебя извлечь из дракона, и который стоит рядом с драконом (злым, огнедышащим, 
и возможно голодным), поэтому ему приходится считаться с мнением дракона:
- выход простой - подсунуть дракону слабительного (либо рвотного) под видом 
даров.
- выход сложный - найти что то такое, при виде чего дракон самопроизвольно 
произведет акт дефекации (учитывая специфику драконов, это сделать достаточно 
сложно).
- третий выход (с потрошением) отсутствует если проект-менеджер один, и не 
является сказочным богатырем (или не обладает мечом Хвостосеком), но 
появляется при увеличении количества сопровождающих проект-менеджера 
рыцарей (шансы на успех растут пропорционально суммарному качеству рыцарей).
А вот теперь рассмотрим точку зрения другой стороны, то есть дракона. 
А его точка зрения проста и понятна - у тебя выхода нет.

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

1> Нет, где? Я доказал, что количество решений есть величина субъективная, и 
что в определенной ситуации решений может не быть.

2> Я предложила несколько вариантов решения + к ним ты предложил еще свои 
пусть, и не всегда оптимальные. Но надо же брать в расчет еще то, что 
есть различные факторы, которые смогут облегчить нам реализацию даже 
сложного решения.

1> Давай немного методологии добавим. Есть проблемная ситуация. 
Эта ситуация создает некоторый набор проблем, актуальных для 
каждого из игроков ситуации, и требующих решения. 
Решение, которого требует ситуация - это последовательность активных 
действий одного или нескольких игроков, которая приводит к разрешению 
всех возникших проблем (для всех игроков), а в случае не разрешения 
проблем отдельного игрока эта последовательность может быть им 
заблокирована. Если игрок не блокирует заведомо не решающее его 
проблем решение за счет того, что другой игрок в свою очередь 
отказывается от решения каких то своих проблем, то это не является 
решением. Это компромисс. И потому я такую ситуацию даже не рассматриваю.

1> Для того, чтобы найти решение, нужно подготовить перечень (область 
определения) вариантов решений с точки зрения каждого из игроков. После 
этого области определения накладываются друг на друга, и варианты 
решения, попавшие в пересечение областей определения, являются настоящими 
решениями. если таковых не обнаружено, то область определения вариантов 
решений расширяется на область допустимого компромисса, и ищется вариант, 
максимально близкий к центру пересечения областей компромиссов, который и 
берется к реализации в качестве компромисса.
Кстати, мою точку зрения (о поиске устраивающего всех решения) подтверждает 
практика: ни одному человеку, которого полностью поглотил аллигатор или 
другой крупный хищник, не удавалось вылезти из него. Возможно, 
были случаи о которых я не знаю, но тогда вероятно человек выходил 
с потерянными руками/ногами, что как раз и является компромиссом 
(вряд ли человека и хищника устраивало в полной мере такое решение).

Дельфинарий в Магнитогорске

К нам в Магнитогорск приехал  московский дельфинарий.  Я очень этому обрадовалась, так как никогда не была там. Ходили мы всей семьей я, муж и двухлетний сын.  Но к сожалению ожидания не оправдались. Так как мой муж был в Москве и посещал дельфинарий, он  их уже видел. И надо отдать должное, это действительно они. Вот только представление не такое.  Представление длилось 45, из которых половина была болтовня. Конечно полезно знать про дельфинов и морских котиков, но почитать я могу и дома. Мало было сложных номеров, хотя я точно знаю, что в Москве у них представление гораздо фиеричнее. Дельфины больше просто плавали.  Ниже видео с представления, но, когда были мы,  даже  было не все, что видели люди  в этот день. Складывается впечатление, что все направлено, на вытаскивание денег. Однако сыну очень понравилось, только он напугался, когда его облили водой, при  прыжках. Теперь  он чистить зубки, как дельфинчики. Я посмотрела второй раз в жизни на дельфинов, но впечатлений получила мало. Если же вы были в настоящем дельфинарии, а не переездном, то скорее всего вам не понравится, так как вы видели больше. Цена, на мой взгляд, не оправдано завышена. Возможно животных  очень трудно содержать в таких условиях, по-этой причине и такая цена . Чуть позже выложу свои фотографии. Мой совет идти туда только с детьми. Так как для взрослых там слишком слабая программа.

ЦЦена

Оплата работы

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

MS SQL и агрегатная функция умножения

Как известно, в MS SQL нет агрегатной функции, которая бы вычислила произведение всех элементов столбца (наподобие того, как SUM вычисляет сумму всех элементов). Но очень часто такая функция нужна.
Традиционно используется brute force решение: пробегается по курсору и выполняется перемножение элементов построчно. Медленно и глупо. Поиск вариантов решения привел к четырем идеям:
1) Курсор;
2) Математический;
3) Итеративный;
4) CLR.
Читать далее

WordPress и ошибка 401 — Unauthorized

Сегодня утром получила странное окошко для ввода логина и пароля при авторизации на блог. Несколько раз попробовала ввести свои данные не чего не вышло. Потом получила ошибку 401 — Unauthorized. Как оказалась в очередной раз сайты на
на базе WordPress и Joomla интенсивно атакуют Brute Force, на предмет подбора паролей для аккаунтов сайтов. В связи с этим, на хостинге решили ввести дополнительную защиту для указанных выше CMS.
Такие атаки проводятся постоянно. 18 апреля 2013 года на http://www.securelist.com/ была опубликована статья на эту тему.

Платформа WordPress подверглась масштабной брут-форс атаке

Хостинг-провайдеры и специалисты по сетевой безопасности регистрируют резкий рост трафика на веб-сайтах, работающих на движке WordPress. Используя десятки тысяч IP-адресов, неизвестные злоумышленники пытаются получить доступ к административной панели сайтов перебором логин-паролей по словарю (метод brute force). В случае успеха взломанный ресурс становится частью ботнета и подключается к текущей серии атак.
Читать далее

Пережил семь смертельных опасностей

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

Селак, Фране

Фране Селак пережил семь смертельных опасностей

  1. Крушение поезда.

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

  2. Падение из самолета. 

    В 1963 году он вывалился из самолета DC-8 между Загребом и Риекой — во время полета внезапно распахнулась дверь самолета. В результате этой катастрофы погибли 19 человек. Селак приземлился на стог сена и отделался шоком, синяками и порезами.

  3. Автокатастрофа с автобусом. 

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

  4. Горящий автомобиль.

     Катастрофа произошла с хорватом в 1970 году. Автомобиль, в котором он ехал по шоссе, внезапно загорелся. Селак успел выбраться из машины за несколько секунд до взрыва бензобака.

  5. Ожог головы. 

    В 1973 году Селак внезапно потерял почти все волосы на голове из-за неисправного топливного насоса, который выпрыснул бензин прямо на раскаленный двигатель его автомобиля, раздув пламя через сапун.

  6. ДТП на улице.  В 1995 году произошло шестое ЧП Фране Селака. На одной из улиц Загреба его случайно сбил автобус. Удачливый хорват и на сей раз отделался «легким испугом» — он получил небольшие ушибы и неизбежный шок.
  7. Автокатастрофа личного автомобиля.

     В 1996 году Селак ехал на своем автомобиле в горах, когда внезапно после поворота он увидел грузовик ООН, нёсшийся прямо на него. Его «Шкода» врезалась в дорожное ограждение, проломила его и зависла на краю обрыва. В последний момент хорват успел выпрыгнуть из автомобиля и после небольшого полета смог ухватиться за дерево, откуда наблюдал падение в горное ущелье своей машины, взорвавшейся в 90 метрах под ним.