(c) Павел Беляев

При использовании статей с сайта добавляйте в копирайт © Блог Павла Беляева http://pavelb.ru

вторник, 27 марта 2012 г.

TinyMCE and Jquery .load and dialog window

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

Я написал такую функцию

function modalmy (header,page)
    {
        var $dialog = $('<div></div>')
        .load(page)
        .dialog({
                autoOpen: false,
                title: header,
                position: 'top',
                width: 966
            });
       
        $dialog.dialog('open');
    
    };

Если подгрузить jquery и jquery-ui, а потом написать например

<button onclick="modalmy('Заголовок','mypage.html')">нажми</button>

То при нажатии на кнопочку открывается модальное окно, внутри которого содержимое страницы mypage.html


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


Это у меня в файле init_tinymce.js

function MCEInit ()
{
    

    tinyMCE.init({
        ....

        ....
    });
 


}

MCEInit();



а так выглядит моя функция для аякса

function modalmy (header,page)
    {
        var $dialog = $('<div></div>')
        .load(page, function() {MCEInit();})
        .dialog({
                autoOpen: false,
                title: header,
                modal: true,
                draggable: false,
                position: 'top',
                width: 966
            });
       
        $dialog.dialog('open');
       
       
    };



В итоге работает всё хорошо!!!

вторник, 20 марта 2012 г.

EXE файлы (программы) открываются через блокнот

А вы умеете открывать IE через IE? Вот и я не умел, но бухгалтера меня научили...


В общем на работе бухгалтер скачала какой то файл с именем пояснительная_записка.exe, хз или этот файл сам так сделал или она сама решила открыть с помощью блокнота EXE файл, в общем все файлы стали открываться через блокнот.

На этом история не завершилась.

Из соседнего кабинета пришла вторая девушка-бухгалтер и изменила привязку с блокнота на Internet Explorer.



Представьте что в итоге происходило при открытии IE.exe? Конечно же открывался IE при помощи IE, который при его открытии предлагал запустить или сохранить, при нажатии кнопки запустить открывался еще один IE который предлагал скачать или запустить IE.

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

И как всегда мне на помощь пришел диск Hiren's Boot CD, запускаем в нем WinPE (Mini Win XP), там в Hirens Boot Menu запускаем Register Editor PE и в нем указываем путь до NTUSER.DAT из папки несчастного пользователя, у которого не запускаются EXE.

В ветке

HK_USER/User_REMOTE/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/

удаляем раздел .exe


Вот и всё)))

понедельник, 19 марта 2012 г.

Explay Q230 китайский телефон в виде нокии с телевизором

Прикупил ради прикола телефон Explay Q230, это же прикольно, когда у тебя зомбоящик в кармане. Ну а если честно, у меня накопилось много неиспользуемых сим-карт и я решил их вставить в этот телефон.

Обзор
Фонарик на телефоне включается при длительном нажатии кнопки "пробел", фонарик не очень яркий, замочную скважину при помощи него найти можно, но вот осветить путь друзьям ночью не получится, при удалении фонарика на 2-3 метра от объекта уже ни чего не видно.




Клавиатура на телефоне не хуже нокиевской, клавиши нажимаются хорошо, но для комфортной печати на таких клавиатурах нужно иметь тонкие пальчики, я вот часто нажимаю по 2 кнопки одним пальцем.




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


Разъем для наушников - стандартный Jack 3.5, звучание даже в хороших наушниках не супер.


Экран и окантовка устройства очень маркие, экран бликует на солнце.




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



Сбоку под заглушкой находится 3я сим-карта и разъем micro-usb для подключения зарядника и компьютера.


Под крышкой располагаются две сим-карты и micro-sd карта.






Провод micro-usb оказался бракованным, хорошо что у меня были в запасе провода от LG GX200 и SE Cedar.


Софт
В телефоне интегрирован софт для коммуникационных возможностей
Мессенджеры: MSN, Skype, ICQ, Mail Agent
Социальные сети: Facebook, Twitter, Vkontakte, Odnoklassniki (всего лишь в виде ссылок на мобильные версии сайтов)
Браузер: Opera Mini


Ява-машина туповатая, проги открываются долго, ни о каких смартфоновых возможностях речи нет.


Камера
Камера на устройстве просто ужасна, у меня на 0.3 наверно много лет назад лучше фотки получались чем тут на 1.3, вот пример фоток, сделанных этим телефоном:


Ни о каком копировании конспектов речи идти не может, такая камера не нужна!!!


Драйвера explay q230 Windows 7 x64

Официальные драйвера в windows7 x64 работать отказались, даже при загрузке системы в режиме отключения проверки цифровой подписи, но есть какие то тестовые драйвера для win7 x64.

Для того, чтобы подключить устройство к компу под управлением Win7 x64 читаем форум explay.

Синхронизировать и перепрошить телефон при помощи данных танцев с бубном мне удалось, но вот завести камеру не получилось.


Прошивка explay q230

Если вы захотите перепрошивать телефон до версии 1.08, и программа SPUpgrade будет ругаться на создание папки на диске D, а у вас такого нет, то откройте в папке с прогой файл SPUpgrade.ini и измените там строки

[NV]
BackupPath=F:\__NVBackupDir
SaveToLocalFlag=1
[Report]
enable=1
path=F:\__report_result.txt

(где F - существующий жесткий диск, можно например указать C)

 Алгоритм прошивки такой
1. По статье с форума переводим винду в тестовый режим и подписываем драйвера (см. выше)
2. Перезагружаем компьютер
3. Запускаем на компе прогу SPUpgrade
4. Выключаем телефон и зажимаем левую экранную кнопку (там где меню)
5. Жмем в проге кнопочку плей для прошики (в виде треугольника).
6. Ждем  пока не появится зеленая надпись во второй строке Previous Passed.
7. Жмем кнопочку стоп, выдергиваем и вставляем аккуму, включаем тел
8. Заходим в меню-настройки-сведения-версия ПО, у нас должна быть V1.08


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

Для входа в сервисное меню набираем комбинацию *998*33284#



Синхронизация с ПК

Интерфейс синхронизации выглядит примерно так, прога видит телефон через раз.

Залить из аутлука у меня не получилось, я залил контакты из GMAIL, можно еще заливать при помощи VCard, а там уже кто на что горазд.

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

Данный телефон можно использовать в качестве радиоприемника или телевизора на рыбалке или на даче.



Стандартный заводской код для сброса настроек и и др. - 1234



Рекомендую заглянуть сюда (прошивка и софт для синхронизации)


четверг, 15 марта 2012 г.

Про спам

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

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

четверг, 8 марта 2012 г.

Евро кажись вверх пошел

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



Решил я попытать счастья на форексе недели 2 назад, закинул 15 баксов, сперва проиграл 4 бакса, потом посоветовался со знакомыми трейдерами и они меня научили не продавать сразу как только в минус ушло, ведь курс прыгает то вверх то вниз, при сдвижении на пару пунктов уже например минус доллар будет сделка, многие сделки у меня сперва уходили в -6..7, а потом поднимались до +10 баксов, в общем за неделю я поднял с 10,5 баксов, которые не успел профукать до 25, потом во время обрушения евро я поставил на повышение, а курс резко упал вниз, буквально за 5-10 минут я проиграл 12 баксов, ну на 12 баксах я понял что уже ждать пока он поднимется не имеет смысла, закрыл сделку и поставил на понижение, через полчаса у меня уже было +6 баксов, потом еще и еще ставил на понижение, в конце недели я поставил в очередной раз на понижение, а курс пошел вверх, ну я подумал то что он понизится, но когда линия пробила верхнюю границу и у меня была сделка -10, то я ее закрыл, очень расстроился, решил проиграть остатки денег и больше не заходить на форекс, поставил на повышение и пошел спать, на утро было +5 баксов.

В итоге этой истории могу сказать то что если вы новичек, то лучше сразу не торгуйте на реальном счете, попробуйте свои силы на демо-счете, почитайте литературу, посмотрите видео и т.д., на данный момент, если бы не было неудачных сделок, то у меня бы было наверно около 100 баксов, а так у меня только 29, если я их буду снимать то возьмут комиссию за снятие - 10 баксов и получится что я за 2 недели заработал только 4 бакса. Но любой опыт может пойти на пользу и этот тоже, даже если я и не достигну высот в этом деле, то хотя бы попробую, наберусь опыта торговли.

Продолжение. Евро дальше падает.


суббота, 3 марта 2012 г.

dns airtab m70w интернет с телефона по bluetooth

Прикупил этот планшет, всем хорош, маленький, удобный, особо не тупит, но вот встроенного модема нет.


У меня есть телефон SE Cedar на котором есть 3g и bluetooth, сим карта стоит мегафоновская с мобильным интернетом за 100 руб в месяц, вот и появилась задача получать интернет с телефона на планшет, для этого планшет нужно сперва разрутить при помощи программы GringerBraeak v1.2.

Спариваем наш планшет с телефоном по блютузу.

Далее читаем эту статью и качаем оттуда же программу Nook Color Bluetooth Tether.

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

Данное устройство является клоном Mitac Valar 7




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


Некоторые проблемы, с которыми я столкнулся
1. При хард-ресете пропадают яндекс-маркет, flash плеер и другие стандартные приложения, на 4pda.ru выложены файлы с патчами.

четверг, 1 марта 2012 г.

Курс компьютерной грамотности для домохозяек часть1 - предисловие

Здравствуйте, уважаемые читатели, сегодня у меня появилась идея по созданию данного курса. Я уже 4 года работаю системным администратором, получил среднее-специальное образование по специальности "Программное обеспечение вычислительной техники и автоматизированных систем", халтурю веб-разработчиком, постоянно стараюсь осваивать новые технологии и мой кругозор в данном направлении гораздо шире стандартных домохозяек. В данный момент я учусь в педагогическом университете по тому же ИТ направлению, некоторые мои однокурсники не совсем понимают материал, который им преподают. Ведь знать материал и уметь его доступно изложить для простых смертных на чужом для тебя языке совершенно разные вещи и чем выше твой уровень познаний тем более непонятным ты языком изъясняешься и тем больше ты упускаешь тонкостей материала, которые для тебя кажутся очевидными, а другие люди не имеют этого опыта и не могут дойти сами до этих открытий так быстро и усвоение материала застопоривается на определенном этапе. Многие студенты, не вдумываясь в смысл программы, переписывают ее из лабораторных работ или книг и так и не понимают что происходит и что откуда идет.

Дак вот я решил создать рубрику - комп.грамотность для домохозяек. Я не буду писать теорию, вы ее и сами можете почитать, я хочу изложить некоторые непонятные для людей вещи доступным языком. Мои статьи будут посвящены лишь некоторым вопросам, которые мне приходилось или придется объяснить простым людям, обучающимся по ИТ специальностям но не имеющим определенной базы знаний и опыта по данному вопросу, вы можете скидывать свои вопросы мне на почту pavelbbb@gmail.com и ответ на ваш вопрос вы получите в ближайшее время в виде статьи на моем блоге в данной рубрике.


Программирование

Первую статью я посвящаю всем студентам, которые впервые столкнулись с программированием и не совсем понимают сути вещей.

1. Функция что это такое? Чем отличается от процедуры?
Пример: курьер транспортной компании за один раз выполняет один заказ (допустим что это так), он получает от менеджера посылку и адрес доставки, далее выполняет такие действия
  • Узнает как проехать до нужного адреса A
  • Берет посылку N и кладет ее в рюкзак
  • Садится на машину и едет в нужное место A
  • Выходит из машины
  • Поднимается на лифте
  • Отдает посылку
  • Просит получателя расписаться в квитанции
  • Возвращается обратно в офис
Допустим что наш почтальон это робот, которому мы даем каждое из указаний отдельно, в программе мы пишем именно так, всё по отдельным действиям, у нас есть 100 посылок, мы должны будем дать нашему роботу-курьеру 800 команд, не много ли?

Что делают в программировании для облегчения подобных действий?
Конечно же пишут функцию, в которую передают параметры A - адрес и N - посылка. Теперь мы можем дать нашему роботу посылку и сказать адрес и он сам всё сделает по заданному алгоритму.

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

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

2. Переменная, что это?

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



Жду ваших новых вопросов по почте pavelbbb@gmail.com