Archive for the ‘bugs’ Category

Благородные песни в защиту «Мегафон» мистера Билли

Пятница, Август 7th, 2009

Очень много слов скопилось. Поэтому решил не просто написать комментарии к Вашему посту, мистер Билли, а запостится самостоятельно. Судя по цитате Ульянова, вы сильно скучаете по тем временам, когда наша страна уверенными шагами шла к коммунизму. И над Вашим разумом, как Вы сам выразились, «по прежнему довлеет» идея светлого коммунистического рая и то что «партия – наш рулевой». Поэтому Вам трудно понять, что все, подобные Комиссии РСПП, заседания и посиделки делаются не во благо, а как раз таки наоборот. Именно на таких вот заседаниях и принимаются запретительные документы, принимаются решения о начале войн, о локальных конфликтах и т.п. мерзости. Потом это плавно переносится на более высокий уровень, что бы все утвердить законодательно. Вы рекомендовали обратится к первоисточнику, описанного Вами заседания, я обратился и заметил небольшой факт, который Вы упустили. А именно – почему на таком уважаемом заседании из всех операторов большой тройки был только «Мегафон»? Что у МТС и Билайна нет таких проблем? Или они давным давно договорились со Skype и получают часть своей прибыли? Или им деньги не нужны? Не знаю, но не понятно. Мое мнение, что «Мегафин» не смог договориться со Skype-пом и вынужден действовать самостоятельно.  Действия простые – построить свою, подобную Skype-пу, систему, а после ее внедрения Skype запретить. Если не всероссийском уровне, то хотя бы на уровне «Мегафон». Для того, что бы потом, после запрета не получить по носу, необходим закон, который в ближайшее время скорее всего и будет подготовлен. Для того, что запрещающий закон родился, господин Ермаков и делал акценты на основные, наиболее интересные для власть имущих вопросы – не уплата налогов иностранной фирмой и СОРМ. Достал красную тряпку и помахал ею. Естественно, что всех этих недостатков система, внедряемая «Мегафон»ом, будет лишена. Что касается Ваших выводов о том, что «будет снижения цен» - я бы не спешил. О каком снижении цен можно говорить, если господин Ермаков практически пообещал при развитии альтернативной технологии в «Мегафон» и при запрете Skype, он будет исправно платить налоги с вновь освоенных денег. О каком снижении тарифов при использовании VoIP может идти речь?! Мы можем говорить только о законе, который позволит грамотно и технично снимать деньги с населения.
Одним словом, разочаровали вы меня, господин Билли. Ой как разочаровали своими не далекими и поспешными выводами. На Вашем месте, я бы убрал пост и позорился. Если хотите, могу предложить пари – если будет принят действительно разумный, не запрещающий закон, если Skype не запретят в течении до конца 2009 года – то с меня пиво в любом кабаке.

Lamer.

Макрос для написания числа прописью

Четверг, Июнь 18th, 2009

Коллега увидел оформление мною командировочных расходов и очень сильно захотел получить такой вот замечательный код, так сказать hit (hits) сезона. Честно говоря я его давным давно вытащил откуда-то из Интернета и не помню какой добрый человек его написал и выложил, знал бы разместил бы ссылку на его сайт. Но коли бесплатно его в свое время получил, то бесплатно и выкладываю для скачивания (одним файлом можно его скачать тут - Скрип для перевода в рубли прописью) Идея довольно простая - есть число, необходимо представить его прописью и добавить слово рублей. С копейками мне работать не приходится, поэтому ставится всегда “00 коп.”, если кого-то не устраивает - дорабатывайте, на свой вкус.

Прикручивается он к Excel довольно просто и на то как это сделать есть масса описаний в Интернете, поэтому размещаю сам текст (еще раз спасибо неизвестному доброму человеку за его написание):

Attribute VB_Name = “Module1″
Function propis(SourceDigits As Currency) As String
Dim STRNG As String, CHAR, Result As String, Prom As String
Dim i, STRNG_len As Long
Dim SourceDigTail As Currency

SourceDigTail = (SourceDigits - Int(SourceDigits)) * 100
SourceDigits = Int(SourceDigits)

STRNG = SourceDigits
STRNG_len = Len(STRNG)
For i = 1 To 9 - STRNG_len Step 1
STRNG = “0″ & STRNG
Next i

For i = 9 To 9 - STRNG_len + 1 Step -1
CHAR = Mid(STRNG, i, 1)
If CHAR = “” Then GoTo end_c

If i = 2 Or i = 5 Or i = 8 Then
If CHAR = “1″ Then
CHAR = Mid(STRNG, i, 2)
Select Case CHAR
Case “10″
Prom = “десять ”
Case “11″
Prom = “одиннадцать ”
Case “12″
Prom = “двенадцать ”
Case “13″
Prom = “тринадцать ”
Case “14″
Prom = “четырнадцать ”
Case “15″
Prom = “пятнадцать ”
Case “16″
Prom = “шестнадцать ”
Case “17″
Prom = “семьнадцать ”
Case “18″
Prom = “восемьнадцать ”
Case “19″
Prom = “девятнадцать ”
End Select
Else  ‘ If char Not = 1
Select Case CHAR
Case “0″
Prom = “”
Case “2″
Prom = “двадцать ”
Case “3″
Prom = “тридцать ”
Case “4″
Prom = “сорок ”
Case “5″
Prom = “пятьдесят ”
Case “6″
Prom = “шестьдесят ”
Case “7″
Prom = “семьдесят ”
Case “8″
Prom = “восемьдесят ”
Case “9″
Prom = “девяносто ”
End Select
End If
End If
If i = 1 Or i = 4 Or i = 7 Then
Select Case CHAR
Case “0″
Prom = “”
Case “1″
Prom = “сто ”
Case “2″
Prom = “двести ”
Case “3″
Prom = “триста ”
Case “4″
Prom = “четыреста ”
Case “5″
Prom = “пятьсот ”
Case “6″
Prom = “шестьсот ”
Case “7″
Prom = “семьсот ”
Case “8″
Prom = “восемьсот ”
Case “9″
Prom = “девятьсот ”
End Select
End If

If i = 3 Or i = 6 Or i = 9 Then

If i = 9 And Mid(STRNG, i - 1, 1) = “1″ Then
Result = “рублей ” & Result
GoTo end_c
End If

If i = 3 And Mid(STRNG, i - 1, 1) = “1″ Then
Result = “миллионов ” & Result
GoTo end_c
End If

If i = 6 And Mid(STRNG, i - 1, 1) = “1″ Then
Result = “тысяч ” & Result
GoTo end_c
End If

Select Case CHAR
Case “0″
Prom = “”
Case “1″
If i = 6 Then
Prom = “одна ”
Else
Prom = “один ”
End If
Case “2″
If i = 6 Then
Prom = “две ”
Else
Prom = “два ”
End If
Case “3″
Prom = “три ”
Case “4″
Prom = “четыре ”
Case “5″
Prom = “пять ”
Case “6″
Prom = “шесть ”
Case “7″
Prom = “семь ”
Case “8″
Prom = “восемь ”
Case “9″
Prom = “девять ”
End Select
End If
Select Case i

Case 3
Select Case CHAR
Case “1″
Result = “миллион ” & Result
Case “2″, “3″, “4″
Result = “миллиона ” & Result
Case “5″, “6″, “7″, “8″, “9″
Result = “миллионов ” & Result
Case “0″
If STRNG_len > 6 Then
Result = “миллионов ” & Result
End If
End Select

Case 6
Select Case CHAR
Case “1″
Result = “тысячa ” & Result
Case “2″, “3″, “4″
Result = “тысячи ” & Result
Case “5″, “6″, “7″, “8″, “9″
Result = “тысяч ” & Result
Case “0″
If STRNG_len > 3 Then
Result = “тысяч ” & Result
End If
End Select

Case 9
Select Case CHAR
Case “1″
Result = “рубль ” & Result
Case “2″, “3″, “4″
Result = “рубля ” & Result
Case “0″, “5″, “6″, “7″, “8″, “9″
Result = “рублей ” & Result
End Select
End Select

Result = Prom & Result

end_c:
Next i

Result = Format(Mid(Result, 1, 1), “>”) & Mid(Result, 2)

propis = Result & Format(SourceDigTail, “00″) & ” коп.”

End Function

Вот и весь макрос. Если кто-то желает что-то написать на эту тему - пишите вот по этому адресу: mail@key-vip.com
А вот тут похожее обсуждение, того же макроса http://www.liveinternet.ru/users/lyuciena/post39732232/

Если будут силы, чуть позже выложу Excel файл, в котором это применяется при заполнении командировки и написании авансового отчета. А может вообще отдельный ТОП (TOP)  ик организую. “В помощь EXEL истам”

Всегда Ваш.

SIM-не активна

Среда, Май 20th, 2009

Столкнулся вот с такой проблемой: аппарат  Sony Ericsson вдруг сделал мне такую надпись “SIM-не активна” работал, работал и умер. Батарейку передернул и все стало нормально.  Причем делал это с завидным постоянством. Когда раз в несколько дней, когда пару раз в сутки. Хотел уже жаловаться идти, но решил вначале поискать в Интернете.

Искал все, что связано с проблемой “SIM-не активна”. Ничего конкретного кроме того, что у все операторов периодически такая проблема появляется причем исключительно на моделях Sony Ericsson. Советов по ремонту масса, от простых - “типа симку почисть” до мудреных типа “напряги оператора” или “перепрошей телефон”. Обратился за кружечкой пива к товарищу, он давно у одного оператора работает. После долгого вливания в него пива, он поведал одну и как мне кажется толковую версию. Попробую ее коротко изложить (понятно, что своими, не техническими терминами и так, как я ее понял).
Телефон, как и полагается весьма продвинутому устройству, получает и отвечает на массу служебных сообщений в сети (сигнальный обмен). От банальных требование на повышение, понижение мощности.  До более сложных типа регистрация в сети. Причем он не просто получает сообщения, а в зависимости от сообщения производит какие-либо вычисления и действия. Каждому вычислению и действию отведено определенное время, в течении которого необходимо все выполнить. Существуют и приоритеты обработки поступивших сообщений и их обработки, что-то более критично, что-то нет.   Часть сообщений часто употребимы (как-то регистрация, смена, соты, выделение ресурса для передачи данных), а часть используется довольно редко. Одним словом писюк с массой прерываний и со своей операционной системой по их обработке. Причем телефон делает это постоянно и не заметно для пользователя. Пользователь видит только результат действия, как – то уровень батареи, сети, соединение, надпись на экране телефона и т.п.
Коды которые получает телефон из сети строго регламентированы и описаны, как и временные рамки обработки. Существуют определенные стандарты, которые соблюдают, как те кто выпускает оборудование для связи, так и те кто делает телефоны. В результате все должно работать слажено и красиво (При условии, что все все соблюдают). Телефоны регестрятся там где надо и у кого надо. Соединятся друг с другом. Выходят в интернет и пр. т.е. все работает. Но стоит телефону получить не стандартное для него сообщение (не описанное в работе его логике) и абсолютно стандартное для оборудования сети (не ходи на эту соту (базовую) она для тебя заблокирована по причине ХХХ), как у телефона может сорвать крышу. Т.е. выпал в синий экран, а как заставка для синего экрана – надпись «SIM-не активна». Причем, чем сильнее нагружен работой телефон (например в сети GPRS и тут на него приходит голосовой вызов, а параллельно еще в это время еще и соту перебрать надо и т.п.) нем больше шансов у него умереть. Причем, что для телефона является не стандартным сообщением(ми) знает один производитель телефона, посему их (ситуации) отлавливает и периодически меняет софт (ставит заплаты).

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

zip файл можо забрать то же самое - вид с боку.

И немного спама… Для поддержки английских выборок.

Понедельник, Апрель 21st, 2008

Надо же чем-то “зверя” кормить. Эка его расплющило от слов из спамного письма по IP телефонии;) Итак -СПАМ в студию! Кушайте товарищь РОБОТ!:)

Dear ,

InfoSecurity Europe 2008 in London is almost here!

If you are planning to attend this exciting conference, visit the Lancope stand G180 at InfoSecurity Europe in London, England on April 22-25, 2008 to receive your FREE GIFT and to view a demo of the award-winning StealthWatch System, the most widely used Network Behaviour Analysis (NBA) solution.

Join Us for a 1-Hour panel discussion while at InfoSec Europe to learn why top universities choose Network Behaviour Analysis to address their network and security challenges.

Why We Selected Lancope’s StealthWatch for Network Behaviour Analysis
New Products Theatre (main floor of conference)
Tuesday 22 April, 2008
15:30 - 16:30 pm UK

Customer Panel: Mark Pleunes, Network Manager, Grafisch Lyceum Rotterdam University; Lee Rose, Network Manager, University of Westminster; Paul Kennedy, Security and Compliance Group Leader, University of Nottingham

For more information about the panel discussion visit the Lancope stand G180 or contact us at international@lancope.com

Want to Learn More About Flow-Based Anomaly Detection?

Join Lancope’s David Salter, Senior Systems Engineer, as he delivers a detailed presentation titled “Flow-based Anomaly Detection” from 14:00-14:25 pm on 24 April, 2008 in the Technical Theatre

In this session, he will examine how flow-based anomaly detection leverages NetFlow and sFlow to provide lightweight, cost-effective security monitoring for distributed environments, where sensor-based technologies are expensive and impractical.

For more information on this presentation click here

We hope to see you in London!

Regards,
David Schwickerath
Vice President, International Field Operations

Интересная штуковина.

Понедельник, Апрель 21st, 2008

Рекомендую, дамы и господа.
Очень прикольная штучка, встраивается в ОгненнуюЛисицу и позволяет прямо с интересной странички клепать сообщения в Ваш блог.
Быстро и удобно. Ссылка и немного текста с первой ее страницы - ниже.

Getting started with ScribeFire - ScribeFire: Fire up your blogging

Once you’ve installed ScribeFire, you can start using it to quickly and easily update your blog. To open the ScribeFire window in your browser, you can use any of the following methods:

* Press F8
* Click on the icon in the status bar:

ScribeFire Icon
* Select ScribeFire from the Tools menu:

* Right-click on the page and select “Blog this page” from the ScribeFire submenu.

sf-cm.png
* There is also a ScribeFire toolbar button you can use to open and close ScribeFire. Add it to your toolbar by selecting Customize from the View > Toolbars menu, and then drag the button to your chosen location.

Не работают ссылки по тегам - Tag links not working

Пятница, Апрель 4th, 2008

Уважаемый Bill,
“у меня не работает радио”. Ты открутил один из плугов по теме “tags”? На то похоже.
Проверь сам: этот пост помечен категорией bugs и тегом error. Открой и то и другое. Линк http://vvv.key-vip.com/categories/bugs/ - работает, а вот этот http://vvv.key-vip.com/tags/error/ - нет.


Page 1 of 11