Защищаемся от winlock троянов и других вирусов из Интернета
akrapovnitsky
При работе в браузере(Opera, firefox, IE) иногда загружаются exe файлы и потом сбрасываются в папку Temporary Internet Files. Запускаются, и устанавливается троян/вирус. Действие может быть различное - от подмены IP сайта в hosts до замены boot-сектора системы.

Достаточно нажать мышкой на ссылку и без вопросов вливает. :) Windows 7 и его UAC полностью бессильны.

На практике Temporary Internet Files и не должна использоваться для запуска exe файлов. Она применяется браузером IE для сохранения кэша(картинки и т.п.).

Можно заблокировать запуск программ для всех пользователей через вкладку "Безопасность". Но этому мешают атрибуты папки  скрытый+системный. Снять их через Explorer не получится, можно только через программы типа Total Commander.
После станет доступной правка безопасности.

Read more...Collapse )

http://vkontakte.ru/note13365_11257284

МТС Коннект. Тупой обман клиентов
akrapovnitsky
На МТС Коннект-2 я подключился пару лет назад, это обычный тариф без абонентской платы. Но для него есть код набрав который подключается тарифная опция "безлимитный интернет". Работало нормально полтора года, после чего участилось отключение модема.

На тот момент 3G Интернет работал в тестовом режиме со скоростями около 15-70 кб/сек против 5-15 у EDGE. И запуск 3G видимо жёстко форсировал переход абонентов других провайдеров на МТС. Вскоре даже ночью на 3G скорость была 7-15 кб/сек, а отключения просто мучительно частые.

Попробовал Мегафон, на удивление модем перестал отключаться совсем. Но самое интересное ждало впереди - как отключить МТС Коннект-2 на симке от МТС.
На сайте  Мобильного помощника возможность отключения ранее подключенной опции была НЕДОСТУПНА. Погуглив сразу нашёл эту ситуацию: МТС - Конект - это денежная ловушка

Рабство у яйценосных

Read more...Collapse )

http://vkontakte.ru/note13365_10846103

Сделал интернет-сайт каталог товара с простыми функциями заказа
akrapovnitsky
Посмотреть можно здесь
http://akrapov-2.hosting.parking.ru

Разумную и не разумную критику можно отписывать в этой же заметке.

На момент публикации заметки сайт в тестовом режиме, с тестовым содержимым

http://vkontakte.ru/note13365_10827740

Странная критика программ и программистов
akrapovnitsky
Часто листая форум кто-нибудь создаёт тему с описанием новой CMS, с целью привлечь народ и обсудить её архитектуру. И здесь происходит самое странное. Например:

1 - В CMS предусмотрены провайдеры, при подключении к разным источникам данных код работы с провайдером переписывать не нужно

2 - Это уже есть везде, зачем вы это придумали?

Казалось бы практика использования ООП предусматривает такой подход повсеместно, и особенно при создании провайдеров доступа к данным. Однако, критикующий делает вид что существует иной какой-то подход, якобы принципиально эффективный но сам не знает какой. Ведь во всех других CMS тоже провайдеры сделаны абсолютно также.

Read more...Collapse )

http://vkontakte.ru/note13365_10806380

Мой визит к психиатру
akrapovnitsky
Здравствуйте дорогой психиатр. Меня зовут Александр.
Знаете, у меня возникла странная сексуальная проблема и я хочу поведать вам о ней. Итак слушайте. Однажды в 23 часов, я вышел из дому и пошел гулять. Из темных переулков задувал сильный ветер и вдруг я увидел ее, ее звали Машка и она была просто великолепна! а ебись оно конём воскликнул я и потерял хрен. Очнулся я на большой кровати, на ногах моих были кожанную. На письменном столе горела свеча, а за окном догорал школа, подожженный проклятыми сисадминами и мое сердце сейчас разлетится к хренам.
Далее все происходило быстро - она вышла из ванной, медленно снимая с себя шерстяные трусы и обнажила свою превосходную грудь. Ах ты мой маленький пупс - сказала она и подошла ближе. Мне стало хреново и мутно в голове. В последний момент я успел взглянуть в ее глаза цвета бабы и опять отбросил хрен. Тишина. Вдруг сквозь сон слышу: бросишь мне 27 палок, а?
Я не знал, что мне и говорить, а только и сказал: люблю тебя. Далее она начала целовать мне живот и спускалась все ниже и ниже... О нет! Она дошла до этого... В ее руке сверкнул ножик, зачем? Может это новое направление пессимизмa, однако времени для рассуждений было мало. Я вскочил с кровати и увидел фотографию: она голая с голым мужиком. А мужик то этот Галкин. И к тому же он ее отец. ВО извращенка, я это сразу понял. Итак я вскочил на подоконник. КАКОЙ УЖАС!!! Я стоял на карнизе 6-го этажа. Я закрыл глаза и прыгнул! Что было дальше - не помню.
С уважением к товарищу психиатру,Александр

© Александр Краповницкий & приложение Бредогенератор 2010.


http://vkontakte.ru/note13365_10755093

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

http://vkontakte.ru/note13365_10503694

ЦИТАТЫ ГОМЕРА СИМПСОНА
akrapovnitsky
1. Если действительно хочешь чего-то добиться в жизни, придется много над этим работать. А теперь тихо: сейчас объявят выигрышные номера лотереи.

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

3. Дети - наше будущее. Вот почему их надо остановить сейчас.

4. Давайте выпьем за алкоголь - источник и решение всех наших проблем.

5. Если ты счастлив и осознаешь это - выругайся.

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

7. Женщины - они как пиво. Хорошо выглядят, хорошо пахнут, и ты готов переступить через собственную мать, лишь бы заполучить их.

8. Сынок, ты говоришь "жополиз" так, как будто это что-то плохое.

9. Не стоит горевать. Люди постоянно умирают. Как знать, может и ты проснёшься завтра мёртвым.

10. Я не лягу в одну кровать с женщиной, которая считает меня лентяем. Раз так, пусть раздвинет в гостиной диван и застелит постель. Я спать хочу.

11. Убить босса?! Поднимется ли у меня рука осуществить американскую мечту?

12. Для вранья нужны двое. Один врёт, другой слушает.

13. Попытка - первый шаг к провалу.

14. Послушайте, у людей всегда найдётся какая-нибудь статистика. Это известно 14% населения.

15. Не вижу смысла выходить из дома. Мы всё равно каждый раз возвращаемся обратно.

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

17. Психиатр нам не нужен. Мы и так знаем, что наш ребенок со сдвигом.

18. Я вижу улыбки своих детей. И понимаю, что они затеяли что-то недоброе.

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

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

21. Нельзя постоянно винить себя за что-то. Обвините себя разок, и спокойно живите дальше.

22. Всю мою жизнь я мечтал об одном - достичь всех своих целей.

23. Дети - те же обезьяны. Только шума от них больше.

24. Можно работать на нескольких работах одновременно и всё равно быть лентяем.

25. Не хватало ещё, чтобы какой-нибудь хирург показывал, как мне себя оперировать!

26. Будь щедрее в постели. Поделись бутербродом!

27. Иногда я лежу в постели и думаю, что ничто не заставит меня встать. А потом чувствую,как подо мной становится мокро, и понимаю, что ошибался.

28. Дурак и деньги быстро расстаются. Я бы заплатил много денег тому, кто бы объяснил мне эту закономерность.

29. Каким бы мощным и удивительным он ни был, я не потерплю наездов даже от океана!

30. Всегда лучше наблюдать за процессом, чем делать что-то самому.

31. Чтобы тебя любили - приходится быть со всеми хорошим каждый день. Чтобы ненавидели - напрягаться не приходится вообще.

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

33. Поймите, в каждом из нас есть немного Гомера Симпсона

Вот и отмер сервер с базами данных 1С
akrapovnitsky
Ситуацию я уже ждал и предвидел возможное решение. На сервере стоит массив из 4-х SCSI дисков один из которых начал издавать диким скрип. После недолгих разбирательств стало ясно что запасной SCSI диск без потери данных установить довольно сложно. Всё вело к "эта опция не доступна", да и слетел массив впервые за 6 лет. Пользователи уже толпились у моей входной двери, а сервак не поддавался. Единственный доступный пункт "remove drive" попросту разбрал массив и потёр данные. Решил что так даже быстрее, пересобрал и закинул ночные резервные копии баз 1С...

На следующий день вскрылся интереснейший баг - вылетает 1С при открытии формы одного из документов. При чём только одного. Оказалось что в том документе я реализовал мега-фичу которая требовала MS XML Parser 3-4, а он почему-то перестал работать после ремонта массива(?). Проблему решил применив админский бубен.

Попутно удивился приминению MS XML. Оказалось пару лет назад я сумел обойти своенравные особенности 1С и реализовал не типичный механизм - сериализацию/десериализацию объектов. 1С не даёт полноценного динамического доступа к объектам. Всё стало возможным после того как нашёл стороннюю библиотеку компилирующую динамические модули под 1С. Также имеется родная возможность наподобие .NET Reflection с помощью которой можно прочитать структуру объекта. На её основе создавалось 2 куска текста программы - для сохранения объекта и для восстановления состояния объекта. Тексты скармливались модулю динамической компиляции и содержали линейные алгоритмы записи объекта в XML и его прочтения из XML. Изобретение нашло применение чуть ли не во всех новых наработках, например позволило красиво улучшить робота рассылки отчётности.

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

Как я начинал учить язык C# и платформу .NET Framework
akrapovnitsky
     Дело было в 2008 году, я тогда работал на оптовой базе старшим программистом. Потребовалось ввести дополнительное штрих-кодирование накладных для проверки их подлинности на складе. А также для того прекратили отгружать товары по накладным которые передали на склад а потом изменили в системе учёта.

     Системой учёта была 1С Предприятие 7.7 Торговля и склад 9.2. В ней есть небольшой набор классов и возможностей. Мне нужно было посчитать Hash сумму накладной и создать штрих-код для неё. Далее при сканировании накладной на складе компьютер ищет штрих-код, смотрит какой Hash был при её распечатке и какой у неё текущий Hash. Если хэш-сумма не совпадает то выводит кладовщику историю изменения накладной и сообщает о невозможности отгрузки накладной.

     В 1С 7.7 хэширование не возможно. Я нашёл код вычисляющий MD5. На обработку небольшого куска текста тратились до 20 секунд времени. Таковы недостатки всех скриптовых языков... Дело было за малым. Найти внешнюю библиотеку и подключить её через COM к 1С. Примеров было море, начал искать и нашёл. Через некоторое время библиотека перестала работать т.к. в мире СОМ всё платно и грустно. Внезапно вспомнил про существование .NET Framework, сразу нашёл там огромный набор хэшей. Особенно SHA1 очень приглянулся.

     Свою 1 программу я написал за 3 часа, в ней был 1 интерфейс и 1 класс его реализующий. В классе одна строка - ComputeHash :)  Этот код работает уже 3 года без изменений и переделок, прекрасно и быстро.
Кроме того у .NET систему с COM механизмами отменили и сделали всё через интерфейсы. Поэтому глюки с регистрацией СОМ компонент тоже как рукой сняло! Достаточно добавить ComVisible интерфейс в GAC и можно на любом скриптовом языке создавать объекты описанные в богатой библиотеке .NET Framework, либо описать на C# логику не доступную возможностям простых скриптовых языков. Всё это неимоверно порадовало в совокупе с бесплатным Visual Studio 2008 Express. Что не мало важно - там была оффлайн справка которой мне так не хватало в Делфи.

     До того у меня уже были попытки изучать среду Делфи 7-2007 для создания модулей к 1С предприятие. Но она была глючной, как будто не доделанной. Почему-то в Design mode была поддержка только 16-битной графики. Всё это мучило, а 2007-я версия к тому же кошмарно глючная и ещё и платная. Справка была онлайновая, а через GPRS это просто не реал.

     Перейдя на C# я вскоре узнал что там существует отличная библиотека для работы с делфийским SQL сервером - firebird/Interbase. Впоследствии применял и MS SQL Compact но она слабее и без триггеров, хранимых процедур, без поддержки сети. Хотя размер дистрибутива у Firebird мизерный.

     Не знаю как у других - мне надо 8 месяцев чтобы перестать смотреть в справку и начать писать не глядя на технические особенности реализации языка. Так было и с 1С предприятие 7.7 и с C#. Не могу точно сказать - ранее изучал ведь и Foxpro 2.5. Не помню за сколько освоил базовые конструкции языка(создание окон, описание кнопок, работа с DBF файлами). После 8 месяцев иногда овладевало странное чувство что всё изучено а некоторых вещей так и не понял. Это паршивое ощущение связанное с недостаточностью опыта, поэтому приходилось непрерывно писать тестовые программы.

     На личной инициативе пытался сделать что-то и для работы. Так например на 10-м месяце изучения появилась в свет программа для сверх-быстрого создания отчётов в HTML формате. То что 1С обрабатывала 20 минут по 100 мегабитному каналу, здесь можно было получить такой же отчёт ещё красивее и удобнее по GPRS 5 кб/сек каналу за 8-15 секунд. MS SQL 2008 Express работал как песня. Эта система жива и по сей день, хотя и не применяется. Увы. 8 лет она так была нужна, а появившись в тот же день фирма закрылась....

В качестве первой заметки
akrapovnitsky

      Долго меня просили kometta_galleya   тут зарегистрироваться и я наконец это сделал. К блогам отношусь скептически потому что ранее имел опыт посещения тематических форумов где мои сообщения почему-то были длиннее чем у других. А темы рано или поздно попадали во флуд. Простейшее - регистрация на сайте linuxforum и поиск ответов на причины зависания штатного KDE в нескольких дистрибутивах Linux. Казалось странно что такой популярный софт виснет одинаково и открытые ошибки не закрываются по 5-7 лет. Вместо этого моя тема почему-то съехала в раздел флуда и далее уже отвечали не по теме и все подряд.

      Другая проблема - о чём писать. О чём думает программист в свободное время? Конечно же о двух вещах. Что бы такого написать. И что ещё можно интересного предпринять. Если организуется поход в лес на шашлыки или поездка на велосипедах за город то конечно же можно отвлечься но приехав домой мысли могут сойти опять к узконаправленным. Кроме того я (наверное как 95% программистов) интроверт склонный слишком много обдумывать прежде чем озвучить. Или от этого как раз и растёт длина текста сообщений - не знаю :)

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

?

Log in

No account? Create an account