LG Optimus 4X HD (p880). Jelly Bean уже скоро

Android_4.1_LG

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

Последние новости гласят, что  LG Optimus 4X HD (p880) получит обновление Jelly Bean (4.1.2) в первой половине 2013 года. Это должно быть хорошей новостью для пользователей этого устройства.

Так же не исключен и тот вариант, что данное устройство в будущем может обновиться до Android 4.2 версии, т.к. компания LG считает его одним из наиболее перспективным.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Kindle. Оригинальные словари

Меня несколько раз спрашивали про оригинальные словари Kindle. По нижеприведенной ссылке Вы найдете их + словарь НБАРС.

https://docs.google.com/file/d/0B_GfqDrXgRl1ZThfYkZrZ1dCQjQ/edit?usp=sharing

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Carpathians(Bukovel) 2012

Хорошо то как было! Да с ветерком !!!

 

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

JasperReports. Дата по умолчанию для входящего параметра (default datetime for input parameter)

Этим постом я начинаю рубрику Reporting, в которой я буду делиться всем тем, с чем сталкивался в процессе разработки отчетов под те или иные базы данных.

Разрабатывая очередной отчет в JasperReports, столкнулся с тем, что мне надо было установить DEFAULT значение для входящего параметра, который отвечал за крайнюю дату в диапазоне значений дат, равным текущей дате. Проще говоря параметр — _To.

Вообщем вот то, что мне надо было увидеть в JasperSoft: Browse Repository:

JasperSoft default value

Все выше требуемое реализовал в iReport — Visual Designer for JasperReports.

Создав параметр, необходимо ему прописать default значение, подобное следующему

new java.sql.Timestamp(System.currentTimeMillis())

В XML это будет выглядеть следующим образом:

<parameter name="i_param_to" class="java.sql.Timestamp">
 <defaultValueExpression><![CDATA[new java.sql.Timestamp(System.currentTimeMillis())]]></defaultValueExpression>
 </parameter>

 

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Рассылка почты с PostgreSQL (Sending E-Mail from PostgreSQL)

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

Далее расскажу о своих шагах в этом направлении:

1. Учитывая то, что сам Postgresql этого делать не умеет, пришлось прибегнуть к сторонним библиотекам. Все во благо, когда СУБД позволяет интегрировать в себе «1000+1» язык разработки.

2. Первым делом надо проверить установлена ли у Вас библиотека Python для Postgres.

На моем сервере установлена CentOS + Postgresql 9.2

Путь папки с библиотеками — /usr/pgsql-9.2/lib/

В этой папке должно находится, что-то типа plpython2.so или plpython3.so (первой, более старой, вполне достаточно).

У меня этого не было, посему пришлось искать подходящий пакет. В качестве подходящего кандидата был выбран — postgresql92-plpython-9.2.2-1PGDG.rhel6.x86_64

2. Далее, следующим стейтментом создаем язык в Postgres:

CREATE LANGUAGE plpython2u;

3. Далее создаем функцию для отсылки сообщений:

CREATE OR REPLACE FUNCTION public.send_email(_from Text,_password Text,smtp Text,port INT,receiver text, subject text, send_message text) RETURNS TEXT LANGUAGE plpython2u
AS $function$

import smtplib
sender = _from
receivers = receiver
message = ("From: %s\nTo: %s\nSubject: %s\n\n %s"
% (_from,receiver,subject,send_message))

try:

smtpObj = smtplib.SMTP(smtp,port)
smtpObj.starttls()
smtpObj.login(_from, _password)
smtpObj.sendmail(sender, receivers,message)
print ('Successfully sent email')
except SMTPException:
print ('Error: unable to send email')

return message
$function$
;

4.  Пробуем послать первое сообщение (в качестве smtp сервера я использовал gmail):

select send_email
('<Sender address>',
'<Sender password>',
'smtp.gmail.com',
587,
'<email of recipient>',
'<Your subject>',
'<Message body>');

5. Результатом должен быть приход письма с <Sender address>.

Буду рад, если кому-то это объяснение поможет 🙂

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

День Збройних Сил України

Сьогодні чергова річниця Збройних Сил України(ЗСУ)!

Кожен рік, в цей день, мене навіюють спогади, як я віддавав свій громадянський борг моїй країні.

Мій борг був невимушений, але на 100% відповідав строковій службі у рядах ЗСУ.

Пам’ятаю той день, коли мені видали військову форму. Моє перше вбрання, відмінне від цивільного одягу.

Пам’ятаю, як видали мені мою зброю. Я до сих пір пам’ятаю її серію і номер. До сих пір пам’ятаю, як зібрати і розібрати творіння Михайла Тимофійовича Калашнікова.

Пам’ятаю, як приймав присягу Батьківщині і як стояв поруч вже покійний дідусь зі сльозами на очах. А мені було до тих самих сліз гордо, що поруч людина,яка віддала своє життя щоб я, в майбутньому народжений, не знав війни і тримав автомат в руках тільки на присязі. З тими самими сльозами стояв і мій батько, який буде пам’ятати все своє життя радість офіцерських погонів.

Пам’ятаю, як вперше зустрів товариша по службі в армії. Так, Руслан Бойко, це ти. Ти, який підтримав мене, коли мені було доволі ніякового в чужому місті.

Пам’ятаю, як вперше «попал в немилость» командиру роти. Але попри це, Сергій Анатолійович, ще раз дякую  Вам за те, що вибили з нас останню дуркуватість дитинства і дали зрозуміти, що прийшов час дорослішати.

Пам’ятаю і старшину роти. Саме із-за Вас я писав перші листи до дому з рядками, що армія нормальна аби не старшина. Дай Боже Вам здоров’я, але ніколи Вам не забуду що, за невимиту підлогу,  Ви затримували мене у відпустку, коли вдома в мене хворіла мати. 300 разів це дисципліна, але людиною треба залишатись завжди.

Пам’ятаю і дівчат у наших армійських звільненнях. Які ж вони добрі, ці ночі і дні ))))

Наостанок хтів би сказати одне. Молоде покоління, прошу, не хайте службу в армії. Я розумію, що вона не така як в НАТО, чи в якісь іншій західній країні. У військ Німеччини була набагато краща техніка і підхід до проведення військових операцій. Але справжня армія країни формується на засадах патріотичної ідеї (саме так наші діди виграли другу світову), та на ідеях того, що треба перш за все захищати свій дім, свою матір, дружину та дітей.

 

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

LG и стремный лифт

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Раки с сыром !!!!

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Моя поломка и ремонт Kindle touch

Добрый день!

  Сегодня я буду откровенно лошить фразу Михаила Задорнова : «Какие же они тупые». Уточню, что не самого Задорнова, а именно его фразу. Далее Вы поймете почему ))) …..

  Моя история берет свои корни на берегу нашего интересного региона — Крым (про него отзыв ждите чуток позднее). В один из солнечных дней, да при хорошей волне мы отдыхали и наслаждались отпуском. Как вдруг, то ли по воле Нептуна, то ли по банальному невезению пол пляжа славянского наполнения заметушилось как в муравейнике. Да-да. Ибо каждый наблюдал в ужасе, что у кого накрыло волной. Меня сие событие не обошло стороной. Несколько килограммчиков солененькой водички накрыло наш Kindle Touch. Откровенно говоря его достали с лужи ….

  Вид моей читалки сначала был ничем не отличающийся от его обычного состояния. Да протерли, да продули. Но через несколько минут экранчик начал показывать, что нам его надо зарядить. Понятное дело, что на пляже мы этого не стали делать. Еще спустя минут 10 сей девайз ошарашил нас фразой «Your kindle needs repair». Честно говоря, я был к этому готов, т.к. не бывает такого, что устройство за 99 у.е. обладает и хорошими качествами читалки и, в то же время, будет водонепроницаемым.

  Приехав домой я стал искать мастерские в своем городе по ремонту подобных устройств. Не нашел. По причине того, что нет доноров в виде поломанных Kindle touch (это еще один огромный плюс компании Amazon за отличное устройство). Я уже было начал понимать, что надо заказывать новое устройство, т.к. электронный ридер вошел в мою жизнь вполне успешно.

  В самый последний момент я все-таки решил попробовать связаться с Amazon support. Каково же было мое удивление, когда сервис Амазона спокойно согласился обменять мой поломанный ридер на новый. Условие было только  одно — отправить поломанное устройство в течении 30 дней на адрес:

Returns Department
Amazon.com — Customer Returns
1620 Worldwide Blvd
Hebron, KY 41048 USA

  Если не отправите или не успеете — снимут стоимость нового Kindle touch с Вашей банковской карты, которая зарегистрирована у Вас в акаунте Амазона (наличие такового и зарегистрированной карточки — обязательное условие программы замены устройства). И еще одно условие замены — отправка в нашу страну. Учитывая, что официально устройство не продавалось и не поставлялось в Украину, Вам надо найти адрес в США, куда можно отправить его, а потом попросить кого-то, чтобы он Вам переслал его в Украину.

  Проанализировав, что затраты на пересылку — это сумма, которая меньше стоимости нового устройства, я согласился отправить своего «утопленника» в странну, обосранную тов. Задорновым. Отправлял исключительно Укрпочтой, т.к. UPS затребовал 1100 грн. (согласитесь сумма для идиотов и гуманоидов с Марса). Отправлял в рекомендованном пакете за сумму приблизительную 80 грн. (цена упаковки + услуги пересылки). Устройство должно быть упаковано в родную коробку вместе с USB-кабелем. Вес — 410 гр. На почте выдали tracking number, по которому я отслеживал путешествие Kindle. Спасибо судьбе, работникам укрпочты и USPS и устройство за 12 дней было доставлено в службу сервиса Амазона. После уточнения или действительно устройство было доставлено — я получил позитивный ответ с дополнением: «You will not be charged». Да, и еще. Амазон пытался мне еще как-то вернуть стоимость моей пересылки (~10 у.е.). Но по их финансовым обстоятельствам этого не произошло, но зато я получил след. сообщение:
As an alternative, I would like to issue a promotional balance of 80,78 UAH (~10$) to your account. Бу-га-га. Американцы тупые ? Ну-ну.

  Мой новый Kindle touch приехал ко мне вчера (я нашел людей, которые его получили в штатах и отправили его в Украину). Общие затраты пересылок — 80 грн. туда + 15 у.е. обратно. Это мои единственные затраты. Не думаю, что ремонт обошелся бы дешевле.

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

  Они не тупые, они умные, они заботятся о клиентах. А тов. Задорнову привет. Съезди на АвтоВаз и спроси, что такое сервис по-русски )))))))

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal

Postgresql. Меняем создателя sequence / Change sequence owner

Вчера столкнулся с интересным синтаксисом для изменения создателя последовательности в Postgresql:

alter table <sequence name> owner to <user name>;

Так же попробуйте выполнить запрос:

select * from <sequence name>;

Там можно увидеть много интересного 🙂

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal