четверг, 11 октября 2012 г.

WindowsForm InvokeRequired

Суть проблемы простая: устанавливая значения контрола из другого потока, ты рискуешь словить эксепшен.
Решение:

public static class ControlExtentions
{
/// 
/// Вызов делегата через control.Invoke, если это необходимо.
/// 
/// Элемент управления
/// Делегат с некоторым действием
public static void InvokeIfNeeded(this Control control, Action doit)
{
if (control.InvokeRequired)
control.Invoke(doit);
else
doit();
}
}

и вызов nextLineProgressBar.InvokeIfNeeded(()=>nextLineProgressBar.Minimum = 0);

А смысл этого действа в том что при присвоении значения из другого потока, WinForm очень сильно ругается.

Подсмотрено тут http://sergeyteplyakov.blogspot.com/2009/03/windows-forms-controlinvoke.html

PS можно конечно и старым методом описанным на MSDN, но так по моему красивей  

среда, 3 октября 2012 г.

IOS jQuery POST bug

Проблема: не работает аякс запрос на IOS 5. Читаем jQuery
"Pages fetched with POST are never cached, so the cache and ifModified options injQuery.ajaxSetup() have no effect on these requests."
Мы таки ему не верим и меняем код

$.post("@Url.Action(IfxMVC.News.ActionNames.GetLastNews)",processNewsResult);
На вот этот код
$.ajax({
                type: 'POST',
                url: "@Url.Action(ActionNames.GetLastNews)",
                cache: false
            }).done(processNewsResult);              
         
     

среда, 7 декабря 2011 г.

Undeletable cookie

Зачем? Что бы защититься от накруток рейтингов, смотреть кто был, убивать клоноводов :)
http://samy.pl/evercookie/

воскресенье, 6 ноября 2011 г.

MIcrosoft обучение

«Мы обновили дизайн и наполнение Библиотеки учебных курсов Microsoft, буквально вдохнув новую жизнь в этой ресурс! Теперь преподавателям, студентам и всем энтузиастам стало ещё проще и удобнее находить новые и интересные учебные курсы и методические материалы в одном месте, на MS-library.ru. Почти всё, что нужно для подготовки к лекциям и семинарам, а также для самообразования вы найдёте здесь. Группировка по темам и по продуктам позволит удобно и оперативно находить нужный материал, а в разделе Новые поступления Вы всегда найдёте свежие курсы. Знаете, как сделать сайт ещё более удобным или хотите видеть курсы по определённой теме – напишите нам об этом!»

четверг, 3 ноября 2011 г.

Windows 7 80 port apache denwer

Проблема: не запускается Apache или Denwer на 80 порту.
Решение:
Проблема в специальном драйвере http.sys именно он занимает порт и расшаривает его программам которые знают как это использовать. Решение проблемы: Открыть менеджер устройств\выбрать пункт "показать скрытые устройства"\перейти к устройству http\вызвать его свойства и нажать кнопку остановить. Появиться сообщение о зависимых службах от этого устройства. Записуете их и останавливаете. После этого запускаете нужную вам программу на 80 порту

четверг, 8 сентября 2011 г.

Patent’s War

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

http://www.opennet.ru/opennews/art.shtml?num=31707

Компания Google сдержала обещание помочь компании HTC отразить связанные с платформой Android патентные нападки Apple, формально при этом не нарушив принцип не использования патентов с целью нападения. Google передал HTC права на девять патентов, 4 из которых изначально принадлежало Motorola, 2 - Palm и 3 - Openwave Systems. Данные патенты были выкуплены Google в рамках программы по формированию патентного портфеля для защитыплатформы Android.

Используя данные патенты, компания HTC инициировала против Apple ответный судебный иск и подала жалобу в комиссию США по международной торговле, через которую ранее компания Apple пыталась запретить ввоз на территорию США Android-устройств, производства компаний HTC, Motorola иSamsung. После шага HTC, компании Apple теперь самой угрожают подобные санкции.

Используемые в деле против Apple патенты затрагивают широкий спектр технологий, используемых в компьютерах Mac, iPhone, iPod, iPad, а также в сервисах iCloud и iTunes. В частности, в патентах упомянутых в судебном разбирательстве описывается технология обновления программ с использованием беспроводной сети; способ передачи данных между микропроцессором и вспомогательными чипами; метод хранения пользовательских настроек; способ поддержания согласованного канала связи между приложением и модемом.

В патентах, фигурирующих в заявлении в комиссию США по международной торговле, упоминается интерфейс, позволяющий пользователю добавлять такие идентификаторы, как .com или .org; особенность экранной клавиатуры, связанная с увеличением размера набираемых символов в процессе ввода; способ отображения информации на экранах мобильных устройств; реализация статусной области, которая позволяет пользователю проверить наличие телефонных вызовов, SMS и событий из календаря-планировщика.

Дополнительно можно отметить, что кроме получения патентов Google, компания HTC также достигла соглашения о покупке бизнеса S3 Graphics, которая добилась успеха в предварительном судебном разбирательстве, касающемся нарушения патентов одним из дочерних подразделений компании Apple. 

вторник, 23 августа 2011 г.

Как наказать киберсквоттеров

Проблема: Истек у вас домен, вроде и не особо нужно но!!!! Срок 07.08 крайней оплаты, а 08.07 какая то непонятная компания его покупает. И предлагает тебе купить уже за 30- 120$. Знакомо да?

Решение: В силу некоторых обстоятельств столкнулся с 152 ФЗ РФ, вчитался, прочувствовал. Итак суть ваших требований к компании: Обеспечить «вычистку» всех упоминаний ваших о ПД с данного адреса. Обращаю внимание «Из всех источников», SEO специалисты поймут. Так что пользуйтесь.

P.S. Данная статья написана как маленькая реклама некоторым нехорошим людям. Так что прошу любить и жаловать «Дмитрия Кораблева». Привет Дима. Что бы не обидеть однофамильцев скажу что жил в Прибалтике.

среда, 3 августа 2011 г.

Про паралельные миры

Вот ведь новость. Просто раньше не было этой возможности. Почему журналисты так тупят?

Вирус для Android записывает телефонные разговоры пользователей

Оказавшись в памяти мобильного устройства, программа записывает телефонные звонки и хранит их на карте памяти. Файлы сохраняются в формате AMR и помещаются в папку shangzhou.Троян маскируется под программу с вполне безобидным названием Android System Messaging. DP.RU  18:45
Исследователи из компании CA Technologies обнаружили новую вредоносную программу для операционной системы Android, которая способна шпионить за владельцами смартфонов. Как сообщил в блоге сотрудник CA Technologies Динеш Венканесан, троянское приложение, выдающее себя за полезную системную утилиту и носящее, судя по снимкам экрана, название Android System Messenger, позволяет записывать телефонные разговоры и сохранять их в виде звуковых файлов. Российская газета - RG.RU  16:27
В CA не исключают, что новый вирус способен пересылать записанные файлы со смартфона на сторонние сервера — таким образом, разговоры могут прослушивать злоумышленники. Помимо записи телефонных разговоров, новый троян обладает многими другими функциями известных андроидных вирусов. НТВ  13:29

среда, 27 июля 2011 г.

Про интернет магазины и не только

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

Более 80 интернет-магазинов незаконно раскрыли данные клиентов.


Роскомнадзор начал проверку фактов нарушений законодательства со стороны магазинов дистанционной торговли.

Уполномоченный орган по защите персональных данных в Российской Федерации — Роскомнадзор — приступил к проверке фактов нарушений законодательства о персональных данных клиентов интернет-магазинов, допустивших распространение сведений о покупателях в сети Интернет.

Информация о клиентах более 80 интернет-магазинов попала в открытый доступ. Роскомнадзор собирается установить имена владельцев сайтов, после чего материалы по фактам нарушений требований конфиденциальности персональных данных будут направлены в органы прокуратуры.

Администратор пермского интернет-магазина «Вело-Пермь.Ру» Андрей Калинин считает, что виноваты не владельцы сайтов, а те, кто получил несанкционированный доступ к данным.


Андрей Калинин:
Нужно искать тех, кто получил доступ к персональным данным клиентов, а не наказывать владельцев. Мы в свою очередь не просим при оформлении заказов паспортные данные и не выкладываем информацию о клиентах в сети Интернет.

Отсюда http://properm.ru/news/business/25715/

четверг, 7 апреля 2011 г.

Не все же, про работу

Тошно, когда любовь уходит. 
Тошно и тоскливо.
Ты чувствуешь, как она струится сквозь пальцы – сначала утекает взаимное доверие, потом интерес друг к другу, за ним – желание находиться рядом. 
Общая кровать начинает раздражать, необходимость приносить чай-кофе становится невыносимым грузом, как и необходимость при этом держать лицо. Неожиданно обнаруживаешь, что избранник-то не так умён, как казалось, не так силён, да и красотой особой не блещет, а уж то, что раньше было милыми привычками, становится отвратительными недостатками. Прежнее восхищение облезает, как позолота, облупившиеся края торчат со всех сторон. 
Как-то незаметно исчезает секс, пропадают постоянные прикосновения друг к другу, хотя грань размыта – вчера вы были любящей парой, сегодня – чужие друг другу люди. 
И вот уже большую часть времени занимает то, что вчера было неважно. Новые друзья, о которых можно говорить часами, новые увлечения. 
Фильмы, интернет, книги, работа – что угодно, только не он. Ты меняешь пароли на всех своих страницах, а он этого даже не замечает.
Да и не только ты так поступаешь. У него неожиданно обнаруживаются увлечения, на которые он готов потратить ваш общий единственный выходной, всплывают друзья, говорить с которыми он уходит в кухню, где курит сигарету за сигаретой, прекрасно зная, что обещал тебе бросить. 
Если бы он скандалил, если б ты била посуду ещё можно было бы что-то спасти. Ссоры лишь усиливают взаимное притяжение. Но это было раньше, в прошлом, когда вы занимались сексом буквально на осколках тех самых разбитых тарелок, что, несомненно, бьются к счастью. 
Теперь же между нами холодное, спокойное равнодушие. Оно тянется, но не рвётся, скоро им опутана вся квартира, чем больше вы ходите туда-сюда, тем сильнее пропитываетесь им, закутываетесь, как в кокон. 
Длительное отсутствие ненадолго спасает ситуацию – по крайней мере, у вас снова появляются темы для разговора. Может быть, вы даже готовите не дежурный обед, а что-то из меню того времени, когда он мыл посуду добровольно. 
И вечер определённо удаётся – вплоть до того момента, когда из колонок его компьютера доносятся столь раздражающие звуки icq, а он спохватывается, что друзья не видели его он-лайн уже почти сутки. 
А ты остаёшься одна – убирать стол, мыть посуду. Сначала роняешь солёные слёзы – но это уже не реквием по любви, это просто обида, горечь одиночества, – потом успокаиваешься, смиряешься, убеждаешь себя в том, что в слезах уже нет никакого толку. 
Главное, что и бороться ты уже тоже не пробуешь. Не потому, что это невозможно, а потому, что не видишь смысла. 
Невысказанные обиды, неоговоренные обязанности, необходимость всё держать под контролем, чтоб даже та малость, что была изначально, не развалилась к чертям, выматывают до крайности. А ведь с каждым днём обид становится всё больше, и каждый ерундовый повод превращается в очередной кирпич в стене между вами. 
Вы продолжаете жить вместе – потому что привыкли, потому что не хотите разбираться с переездом, потому что тебя тошнит от мысли о сборе вещей и возвращении к родителям, потому что тогда придётся объяснять подругам и выслушивать их фальшивые сожаления. 
Однажды утром ты понимаешь, что человек рядом тебе просто незнаком. Он слушает музыку, от которой ты можешь только кривиться, он ест то, к чему ты в жизни не прикоснёшься, да ещё и заливает всё соусами, он смотрит фильмы, которые ты можешь использовать только в качестве снотворного, он пьёт какое-то отвратительное пойло, а у его телефона какая-то идиотская система, с которой ты не можешь разобраться, а ему некогда объяснять. 
Любовь уже не уходит, потому что любой иссыхающий источник рано или поздно пересыхает окончательно. 
Ты продолжаешь по привычке будить его утром, но не можешь вспомнить, когда в последний раз целовала его в дверях. Как и раньше, ты приносишь ему ужин, но уже не сокрушаешься насчёт холестерина в столь любимой им жареной картошке, тебя это теперь вообще мало волнует. Ты всё ещё любишь ванны с пеной, но не сможешь сказать, когда он в последний раз скрёбся в двери, чтоб подурачиться там с тобой. Даже в блоге ты привычно упоминаешь его имя, но теперь тебе неважно, сколько френдов в курсе, что у тебя есть Великая Любовь. 
Потому что нет больше любви. Ни Великой, ни обычной. 
И ты ставишь в vk.com статус «Быт убивает любовь», не подозревая, что дело только в тебе самой. 
Как быстро ты прекратила устраивать приятные сюрпризы? Когда сменила красивые платья и костюмы на спортивные штаны и дырявую футболку? Как скоро готовка для него из приятного занятия превратилась в осточертевшую обязанность? Когда в последний раз ты покупала билеты в кино на ночной сеанс? А водила его на ненавистный тебе, но такой заразительно-азартный футбол? Когда его рассказы о работе перестали быть тебе интересными? Когда ты начала раздражённо морщиться, если он пытался расспросить тебя о том, куда ты сегодня ходила с подружками? Когда вообще ты стала предпочитать его обществу общество подруг?
Но ты об этом не задумываешься. 
Ты звонишь маме, рассказываешь про чёрствость, про разницу интересов, про не сложившиеся судьбы. 
И вот ты снова свободна, снова веришь в Великую, а на vk.com снова статус «всё сложно». 
И только годы спустя ты вдруг понимаешь, что всё испортила сама. 
От горьких чувств вины, обиды и жалости комок в горле не желает рассасываться, не даёт нормально вдохнуть. 
Теперь ты знаешь секрет, но уже поздно, и твоя повзрослевшая дочь, что родилась совсем не от того мужчины, тебя не станет слушать, не поймёт, как и ты никогда не слышала мать. 
А секрет ведь так прост. Надо всего лишь воспринимать любовь как чудо, а не как данность. (С) Мейн кун

Sharepoint doc’s

Привет всем. Появилась обновлённая техническая библиотека Microsoft SharePoint Server 2010 в скомпилированном формате справки. Скачать можно здесь:

1. Техническая библиотека Microsoft SharePoint Server 2010 в скомпилированном формате справки - http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=3629425d-1505-456e-89e2-ede95f75ffe5

2. Техническая библиотека Microsoft SharePoint Foundation 2010 в скомпилированном формате справки - http://www.microsoft.com/downloads/ru-ru/details.aspx?FamilyID=C8CF1631-0F48-4A02-A18D-54B04EB7F0A7