December 10, 2009

Корисні речі при розробці для Android

Емулятор

Для взаємодії з емулятором на компі використовуєтья консольна програма adb, яка знаходиться у папці Tool пакету Android SDK. Цю програму потрібно запускати при працюючому емуляторі.

Як повернути екран емуля?

Цифрову клавіатуру в режим Off (натиснути Num Lock), тоді на цифровій клавіатурі натиснути 7.
Інші команди керування емулем клавою компа.

Як інсталяти і вилучати аплікухи на/з емуля?

Інсталяція
adb install twisdial.apk
Вилучення
adb shell rm data/app/com.solvek.twisdial.android.apk

Вивести в консоль лог емулятора

adb logcat

November 27, 2009

Критична маса користувачів сайту


Інтуїтивно, мені здається, для кожного сайту існує певний показник - критична маса користувачів при якій активно не потрібно залучати нових користувачів, щоб загальна кількість користувачів не зменшувалась. Якщо сайтом користується менша кількість користувачів ніж критична маса і не докладається зусиль для залучення нових користувачів щомісяця їх кількість зменшується. Якщо досягнуто критичної маси - користувачі самі активно залучають інших користувачів.

October 27, 2009

Twisdial - для любителів Твістера

Тепер любителям пограти у Твістер не потрібно за собою носити штуку для генерації ходів, достатньо поставити на мобільний телефон (працює на будь якому телефоні з Java) просту і безкоштовну програму-рулетку для цієї гри Twisdial. Тепер вам потрібна тільки клейонка з кольоровими кружечками (її можна зробити самостійно), щоб грати.
Цю штуку можна також скачати з мобільного:
  1. Зайти з мобілки на m.getjar.com
  2. Внизу сторінки вибрати пункт Quick download code
  3. В полі ввести код цієї гри: 26703

October 15, 2009

Безготівкова оплата комунальних

Сплачую через Приват24 (корпоративний!) безпосередньо зі свого розрахункового рахунку (комісія 2 грн за квитанцію).
Зверніть увагу, що за наведеними посиланнями можна також самостійно роздрукувати квитанцію для оплати в банку.
Ви також можете додатково до корпоративного відкрити особистий Приват24 без відвідування банку, тоді ви зможете робити більшість комунальних платежів взагалі без комісії 2 грн. Детально про це описано тут.
Для кожного платежу крім банківських реквізитів треба знати свій особовий рахунок (або ще називають кодом реєстрації). Інформація може бути змінена, тому потрібно дивитись інформацію з першоджерел через подані лінки або у своїх паперових квитанціях.

1. ГІОЦ КМДА - комунальні за квартиру без ПДВ.

Без ПДВ.

(Інформація взяти звідси)
Отримувач: КП ГІОЦ
ЄДРПОУ: 04013755
Рахунок: 2603000018106
Код банку: 300670
Призначення платежу: сплата комун. послуг за травень 2002 р. для зарахування на о/р 123456, ЖЕК 0123
Тут можна подивитись історію своїх платежів починаючи з січня 2005 року, а також сплатити через НСМЕП, Visa/MasterCard, Webmoney, Liqpay, Приват24 без комісії.

2. Укртелеком
З ПДВ.

Отримувач: ВАТ "Укртелеком", Київська фiлiя
ЄДРПОУ: 01189910
Рахунок: 26000402028729
Код банку: 322904
Призначення платежу: за вересень 2009р. тел. 1234567 О/Р 1234567890 У сумi 46.87 грн., ПДВ - 20 % 9.37 грн.

Тут можна побачити свою поточну заборгованість за особовим рахунком перед Укртелекомом.

3. Цифрал-Сервіс (домофон)
З ПДВ.

Отримувач: Цифрал Сервіс
ЄДРПОУ: 33835218
Рахунок: 26009301791
Код банку: 322669
Призначення платежу: 123456 - Тех. обслуговування домофона. За перiод 01.10.2009-31.12.2009, вул. Богдана Хмельницього, 5 кв. 209. Петренко С.В. У сумi 16.75 грн., ПДВ - 20 % 3.35 грн.

Тут можна побачити заборгованість перед Централ Сервісом за своїм кодом реєстрації (його можна взяти з квитанції)

September 12, 2009

Побутовий аналізатор шкідливих хімічних складників

Побутовий аналізатор шкідливих хімічних складників (або просто Аналізатор) - недорогий прилад, який дозволяє ефективно виявляти в продуктах (в першу чергу харчування) певні речовини в домашніх умовах.
Принцип роботи.
1. В якості вихідного матеріалу береться амінокислотний розчин. Такий розчин є розхідним матеріалом для даного пристрою і продається окремо. Фактично це просто водний розчин амінокислот.
2. Далі у цьому розчині формується набір білків із амінокислот. Які саме білки утворюються та їх пропорція - залежить від типу продукту який аналізуватиметься. Кожен білок реагує на присутність тієї чи іншої шкідливої речовини і тільки на неї. Тут важливим є те, що формули білків можна оновляти із сайту виробника, таким чином, якщо виробники продуктів харчування будуть придумувати нові види шкідливих добавок, користувачі зможуть і їх виявляти.
3. Розчинення екстракту аналізованого продукту. Якщо це рідкий продукт, то просто його незначна частина додається до розчину, якщо це, наприклад, фрукт, то він розмелюється і теж розчиняється у білковому розчині. Таким чином певна частина білків (яка саме частина - залежить від концентрації цієї шкідливої речовини), реагуючи з відповідними шкідливими речованами змінює свій стан.
4. Пристрій аналізує відношення білків, які вступили в реакцію і які не вступили, таким чином визначається концентрація тих чи інших шкідливих речовин.

Після цього одержану інформацію можна опублікувати у спесціальній соціальній мережі. Так можна зберігати інформацію про бренди, які або не пишуть на упаковках про шкідливі (чи ненатуральні) складові, або занижують їх концентрацію.

Прочитайте також про створення мініатюрного і універсального датчика отруйних речовин, а також про мініатюрний детектор отруйної їжі.

May 25, 2009

ClickBank - довірте йому продавати свій цифровий продукт

Ось цікавий сервіс ClickBank, який пропонує послуги авторам для продажу їх цифрових продуктів.
Вивчити їх досвід теж корисно
Дизайн сайту теж мені подобається.

Як він працює:
Крок 1. Вероніка любить собак і написала електронну книжку про дресерування. Їй потрібно знайти покупців і отримувати платежі.
Крок 2. Вероніка заходить на ClickBank, який пропонує повну підтримку продажу цифрових товарів, захист від шахраїв.
Крок 3. Вероніка додає свою e-книжку на сайт, визначає комісію і винагороду посередникам і додає свій лот на підтвердження.
Крок 4. ClickBank підтверджує лот і з Вероніки знімається одноразова фіксована комісія 49.95$ за активацію.
Крок 5. Вероніка і всі афіліати, через яких продається книжка отримують свою винагороду автоматично.

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

Про ClickBank (цифри):
Компанія заснована в 1998 році, продано більше 12000 цифрових товарів, задіяно більше 100

April 14, 2009

TipIt - сайт чайових



Простий сервіс, який дозволяє сайту легко приймати пожертвування/чайові від вдячних користувачів. Особиливістю сервісу є можливість робити дуже маленькі платежі (мікроплатежі) і при цьому платежі залишаються ефективними (мінімізуюється комісія за перерахунок) - все просто, сервіс накопичує маленькі платежі аж поки не назбирається більш-менш значна сума, на якій комісійні витрати вже будуть менш відчутні.

March 28, 2009

Типи цифрових артефактів

Дана класифікація робиться з точки зору особливостей купівлі/продажу того чи іншого виду цифрових артефактів.

1. Окремі файли
Особливості:
  1. Можуть бути легко розтиражовані, скопійовані, передані третім особам
  2. Важко захищати авторські права
  3. Існують способи захисту від копіювання чи несанкціонованого використання, проте практично у 100% випадках можна знайти способи обходу такого захисту
Деякі приклади:
  1. Електронні книги
  2. Музичні файли
  3. Відео файли
  4. Програмне забезпечення
Важливий аспект: на даний момент єдиною мотиваційною системою для створення цифрових артефактів цього типу є авторське право, механізми дотримування авторського права по-перше вимагають значних витрат, що значно підвищує собівартість продуктів інтелектуальної власності, а у випадку таких продуктів у цифровій формі робить останніх (в купі з можливістю легкого копіюванння) взагалі не рентабельними.
2. Записи приналежності
Особливості:
  1. Існують реєстратори приналежності того чи іншого артефакту (заданого, наприклад, ідентифікатором) тій чи іншій особі (знову за ідентифікатором, до того ж особи можуть бути як віртуальними так і реальними)
  2. Надійність, що певний артефакт залишиться у власності певної особи визначається надійністю реєестратора.
Приклади:
  1. Віртуальні платіжні системи
  2. Ігрові артефакти
3. Потенційні цифрові артефакти
Особливості:
  1. В кожен конкретний момент існує тільки опис (в ідеалі формальний) артефакту, а не сам артефакт.
  2. Повинна існувати процедура (бажано формальна) визначення відповідності кінцевого артефакту первинному опису.
Приклади:
  1. Платні сервіси питань-відповідей
  2. Деякі сервіси для фрілансерів

March 10, 2009

Карта розподілу прізвища Адамчук у Польщі

Клікніть на карті, щоб побачити велику картинку.
Utwórz drzewo genealogiczne na moikrewni.pl
Mapa nazwisk Adamczuk
Podział nazwisk Adamczuk

February 24, 2009

Описова логіка

Описова логіка (англ. Description logic) - сімейство мов для представлення баз знань, який можна використовувати для формулювання визначень понять предметної області у структурованій і формально-обґрунтованій формі. Описова логіка викоритовується для проектування онтологій у Семантичному Вебі.
Часто описову логіку ще називають Дескрипційною логікою.

Синтаксис описової логіки складається з:
  • Множина унарних предикатних символів, які позначають імена понять.
  • Множина бінарних зв'язків, які позначають імена відношень.
  • Рекурсивні визначення одних понять на основі імен інших понять та імен відношень, використовуючи конструктори.
До конструкторів можуть відноситись з одного боку операції над поняттями (аналогічно операціям над множинами: об'єднання, доповнення, перетин тощо) чи накладання обмежень на відношення (транзитивніть, рефлексивність, функціональність і т.п.).

Основні задачі описової логіки:
  • узагальнення - визначити на основі означень чи є одне поняття підпоняттям іншого
  • класифікація - визначити відповідності об'єкта поняттю
  • перевірка несуперечливості концепції - чи виконувані з точки зору логіки критерії визначення поняття
Однією з найважливіших характерних особливостей описових логік є їх акцент на практичну можливість логічного виведення. Рішення будь якої задачі здійснюється шляхом її опису з наступним виконанням запиту щодо того, чи є ця задача узагальненням однієї із кількох можливих категорій рішень. У стандартних системах логіки першого порядку часто неможливо передбачити час вироблення рішення, а користувачу найчастіше самостійно доведеться розробити представлення, яке дозволяє виключити множину висловлювань, які найімовірніше змусять систему потратити кілька тижнів щоб вирішити поставлену задачу. З іншого боку у описових логіках все спрямовано на забезпечення того, щоб перевірка узагальнення могла бути вирішена за час, поліноміально залежний від розміру описів.
UPD У статті О формальных основах OWL є доволі толковий опис описової логіки.
На основі цієї статті шпаргалка описових логік (FreeMind):

February 16, 2009

Задачі з прийняття рішень

1. Доведення з нульовим розголошенням (Zero-knowledge proof)
Суб'єкт A знає деяку інформацію - суб'єкт B хоче отримати цю інформацію, але перш ніж отримати цю інформацію B хоче впевнитись, що A справді знає цю інформацію, з іншого боку суб'єкт A поки не хоче розголошувати цю інформацію (наприклад, поки B не заплатить, але B заплатить тільки тоді, коли буде впевнений (на практиці з великою ймовірністю), що у A достовірна інфомація).
2. Задача упередженого порадника
Є всезнаючий порадник, у якого можна завжди проконсультуватись, але порадник хоч і все знає та не завжди говорить правду (відповідно до власних інтересів), задача полягає в тому, щоб на основі відповідей порадника прийняти правильне рішення (ТАК або НІ).
Виявляється є ефективне ЙМОВІРНІСНЕ рішення цієї задачі.

January 27, 2009

e-book і авторське право

Найближчим часом повинна відбутись революція у сфері авторського права. Мотиваційна система "Авторське право" стає з кожним днем все більш неактуальною.

Візьмемо приклад електронних книжок, є такі проблеми:
1. Кількість доступних електронних книжок зростає дуже швидко.
2. Пристрої для читання електронних книг стають дедалі доступнішими.
3. Виробництво паперових книг дорожче і вимагає використання природніх ресурсів.

Але з іншого боку для створення інтелектуального продукту потрібна мотиваційна система, в якості якої виступає авторське право. Що ж прийде на зміну авторському праву?

January 18, 2009

Пентаміно

Пам'ятаю в дитинстві у мене була іграшка пентаміно. складалась вона з 12 фігурок, кожна фігурка з 5 квадратиків.Можна було складати різні фігури. Зокрема найпростіший варінт це прямокутник розміром 6*10. В інструкції я прочитав, що математики вирахували, що прямокутник можна скласти доволі великою кількістю способів, проте мені самостійно ледве вдалось скласти всього кілька варінтів. Аж поки одного разу я не виявив невеличку хитрість, яка полягала в тому, що я відкинув одну специфічну фігуру (На малюнку вона позначена F) і завжди намагався скласти прямокутник із 11 фігур. Коли мені вдавалось скласти прямокутник з 11 фігур найчастіше вільне місце залишалось якраз для відкладеної фігури F. Після цього я швидко знайшов сотні рішень. Це справді був бомбовий прорив.