28 декабря 2006

Вдохновление от Rails

Посмотрев Демку, пришел к выводу, что это слишком круто чтобы оставаться незамеченным.
Так и есть. PHP уже тянет на себя одеяло..
Я уж было расстроился и решил подождать еще пару тройку лет, как вдруг нашел
Perl on Rails.
Ну собственно таких разработок не одна..
http://recoder.livejournal.com/2006/04/20/

а конкретный мануал есть тут http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7006/lib/Catalyst.pm
Еще не читал, но оочень интересно. Посему респект..

27 декабря 2006

Ruby on Rails

Дружно и плавно переходим на Ruby.
Начинаем изучать и ускорять процесс создания приложений.

26 декабря 2006

Защита Jozefina 1v final

Защита версии за 200WMZ следующая.
В модулях:
add.cgi (4)
export.cgi (1)
feedback.cgi (1)
index.cgi (1)
read.cgi (1)

сначала расшифровывается подпрограмма, которая сверяет привязку к домену таким образом:
подпрограмме на вход передается параметр, который распаковывается и изнутри вырезаются названия домена,
иначе блок работать не сможет.
Далее по коду идут вызовы этой программы, и передаваемый параметр - это код, шфированый.
Как правило каждая секретная подпрограмма содержит проверку на дату выполнения, по видимому
авторы дают лицензию на 1 год.
Сами же подпрограммы больше не содержат ничего проверочного, лишь код, без которого программа работать не сможет.

Были еще подозрения, потратил еще 2 часа, однако оказалось неправдой. Система антиспама показалась подозрительной.

в index.cgi стоят копирайты
Да и вообще копирайтов, имен файлов и т.п. полным полно.
8)

25 декабря 2006

Launchy

Респект SK [http://9fab-801a.blogspot.com]
Дал ссылку на отличную прогу СУБЖ.
Прога запускает другие проги. Поставил директорию
с КвикЛанча, и теперь все что надо запускается фаста и без трогания мышки.
Правда пришлось подключить и рабочий стол тоже.
А то бы еще и со стика USB че-нить можно пускать.

24 декабря 2006

Средняя статистика

По средней статистике выяснилось, что самые аварийные знаки зодиака: Весы.
Но ! Нельзя утверждать что из 12 среднестатистических выборок процент
отношений сохранялся, а значит посчитанная одиножды статистика не может являться
закономерностью, и соответственно нельзя опираться на эти данные.
Это касается не только знаков зодиаков и аварий, а вообще любых данных.
Следует очень осторожно воспринимать так называемую СТАТИСТИКУ.

21 декабря 2006

MySQL MSSQL Oracle

Давно искал нечто подобное, теперь можно работать с любым серваком, с одним комонентом.
http://www.da-soft.com/ Удобно! Просто ужас удобно ДОЛЖНО БЫТЬ!

19 декабря 2006

Командная работа

Wrike.com - знает ли кто-нибудь аналоги для командной разработки ?

Продажи

Число продаж одежды увеличилось в двое по сравнению с периодом без рекламы.
До окупаемости пока далеко !

06 декабря 2006

WebMoney и больше ничего

Порешав проблеммы с хостингом (клиенты АГАВЫ), я понял что все расчеты
и покупки надо проводить исключительно в WebMoney по простой причине.
Единственная система предусматривающая арбитраж. Послу упоминания об подчи иска в арбитраж
хостер тут же принял меры и удовлетворил мою просьбу - восстановить работоспособность моего магазина.
К тому же система постоянно развивается.

05 декабря 2006

Как мне определить стиль CSS только для печати ?

Для <div id="ass">ass</div>
пишем стиль:
<style type="text/css" media="print">
#ass {Тут стиль}
а для экрана такой:
media="screen"

Легальная схема завышения стоимости товара когда оно надо

Когда надо отбить у какой-то канторы торгующей в розницу
чек на сумму БОЛЬШЕ чем надо, вы можете прибегнуть к такой схеме:
1. Вы покупаете у фирмы товар по той стоимости которую они просят
2. Вы продаете этой фирме этот же товар по завышенной цене
3. Вы выкупаете по договоренности товар по той же цене что и продали ей
4. Берете чек
5. Высчитываете расходы на налоги, остальное ваше.

Схема применима для лоббирования заказов с целью завышения
стоимости и отгребания разницы.
Осталось отмыть от налогов.

p.s. С чего ради кантора купит у вас товар ?
Этот момент уменьшает вероятность получения доходов, однако
договориться думаю будет возможно.

04 декабря 2006

Проблемы PHP

PHP - такой глючный что заместо прдвижения printf технологии ,
разработчики почему-то понаделали странных функций addslashes, magic gps и много других ругательных вещщей.

Для номальной работы читаем 30-ую наблу с dklab.ru

02 декабря 2006

Новая СУБД

Пишу новую СУБД.
8)
xblogs - остается в силе и нужна для внутреннего представления данных,
а вот файловая организация в xblogs никак не решена, поэтому предлагаю
сам себе и тем кто уже оценил xml+sql следующее решение.

Основой организации файлов является то, что весомая часть информации
должна храниться не в файлах ! а в именах файлов. Имена в linux и
windows могут содержать до 255 символов, как правило это достаточный
объем для хранения всех параметров записей типа сообщения в форуме,
или темы форума. А то еще в имя может влезть и краткое название.

Насколько я знаю эта тема раскрыта не полно, и значит практически мало
применима. Действительно - неудобно читать файлы, когда их длина
превышает пусть даже 80 символов (стандартная ширина текстового
экрана). Однако я заостряю внимание на том что, в именах можно хранить
массу параметров, которые не нужно выносить во внешний файл.

Приведу пример того какие параметры используются одной из наиболее
популярных досок объявлений, и достаточны ли места в имени файла, тобы
поместить туда целое объявление ?

идем на http://demo.hod.ru (коммерческий продукт стоимостью 200 WMZ)

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

Сморим на объявления. Параметры:
Тема, Город, Дата

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

Пример:
----------
КПК, ноутбуки и многое другое по низким ценам с доставкой!
Москва
02.12.2006
----------

Посмотрим само объявление:
----------
КПК, ноутбуки и многое другое по низким ценам с доставкой!
КПК, ноутбуки и многое другое по низким ценам с доставкой! Ноутбуки КПК LG RoverBook ASUS Fujitsu-Siemens
Продажа, доставка на дом,сервис, ремонт, компьютеры, комплектующие, цифровая техника , оргтехника .www.tehudar.ru, 109-72-43, 8-901-519-72-43 Москва и область. Просто сравните цены!
ТЕХУДАР
Город: Москва
Телефон: 1097243
E-mail: info@tehudar.ru
Объявление добавлено: 02.12.2006, 09:35 MSK
----------

Добавились параметры:
Текст сообщения
Телефон
email

Как можно догадаться, текст не влезет в имя. И не надо.
Зато все остальное влезет.
+ Рейтинг, тип и многое другое.
Текст объявления находится внутри файла, и для чтения сообщения надо
будет прочитать файл, а вот для того чтобы отобразить объявление в
списке категории - делать этого не надо.

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

Теперь о составе параметров в имени. Раз мы хоти создать СУБД, значит
у нас не должно быть четкой стурктуры. За структуром писатель раздела
должен следить сам, как и за размером.
Тогда мы получаем возможность работать с объявлениями, каталогами
ссылок, форумами и т.п.

Давайте посмотрим на процесс создания записи.
Допустим это функция
CreateFile ( "раздел", date, title, email, fio);
По сути нам эта функция ничего не дает и только мешает.
Зная раздел и все параметры мы можем сами составить имя по внутреннему
правилу раздела.

Правила составления имен для разделов.
Опять же нам не зачем отслеживать правила, у раздела есть лишь
рекомендованный интаксис, как у xblogs набор параметров, лишь
определен в коментариях скприпта, и нигде больше, тем более эта
информация никак не проверяется.
Определение рекомендации примерно такое:
дата8_заголовок100_рейтинг2_мыло20_город10_автор20

Для того чтобы избежать проблемм с кодировками и спец символами, надо
все параметры конвертировать в нужный вид, а так же уметь делать это
обратно

И обязательно необходимо разделение параметров. Это может выполнить
како-то один символ, запрещенный в параметрах, пусть символ '-'

Так нужен ли код СУБД которая будет создавать разделы, проверять
корректность, строить имена файлов. Поверьте- это ни к чему, если
строго придерживаться рекомендаций.

Однако если нам взглянуть на интексис SQL..
get folderlist at 'siteRating'
(получаем список всей иерархии каталогов в хэш)

get filelist at 'siteRating\avto_moto\kuplu_mashinu'
получаем массив массивов со всеми параметрами файлов в этой
директории.

30 ноября 2006

Однобайтовый транслит 2

За место MySQL приходится пользоваться более скромными технологиями 8)
Надо сказать это похоже на ZX, вплане выжимания из существующего все возможное.
Итак однобайтовый транслит, каждая буква одной строки меняется на соответствующую
из другой, тем самым мы получаем возможность создавать имена файлов в транслите,
при почти 100% обратной конвертации. с учетом заглавных букв, а так же
сохранением читабельности транслита.

$rus='абвгдежзийклмнопрстуфхцчшщъыьэюя,()/- АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
$eng='abvgde1ziyklmnoprstufhc234567890ABCDE_ABVGDE1ZIYKLMNOPRSTUFHC234567890';

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

Проблемма данного набора в том что Большие буквы ЧШЩЪЫЬЭЮЯ и Ж при транслите в русский станут маенькими буквами.
Но эти буквы по чистой случайности имеют очень маленькую вероятность БЫТЬ БОЛЬШИМИ в словах.

Недостатки: Нельзя использовать английские буквы и цифры.
Поэтому в такой схеме должен быть фильтр на ключевые слова.
т.е. проверка на CD DVD и другие буржуйские аббревиатуры.

29 ноября 2006

точный однобайтовый транслит в кирилицу

Пришлось думать над такой задачей:
1. Надо чтобы русские символы однозначно транслировались в английские буквы и обратно.
2. Чтобы текст был узнаваем в английском варианте, а при переводе в русский текст не видоизменялся

например слово Солнце будет написано так: Solnce
Все верно, проблемма возникает на буквах: ЖЧШЩЪЬЫЭЮЯ
Как их заменить ? Можно так: Ж - ZH
Давайте найдем сочетания:
Ж - zh
Ч - ch
Ш - sh
Щ - hh
Ъ - yy
Ь - ii
Ы - ui
Э - ie
Ю - iu
Я - ia

Примерно так, однако в этом случае не исключены варианты совпадения и искажения при транслите.
Однозначно можно решить проблему так:
Ж - 1
Ч - 2
Ш - 3
Щ - 4
Ъ - 5
Ь - 6
Ы - 7
Э - 8
Ю - 9
Я - 0

Хорошо что хватило цифр. Мы избавились от двухбайтовости и относительно сохранили читаемость.
лишь 10 редкоиспользуемых руских букв заменены на цифры. Текст будет читабелен.
ode1da - крассворд какой-то 8))
Встает только вопрос о том: Большие или маленькие буквы
Вообще тут все зависит от темы использования.
Для имен файлов - это прокатит, первую букву можно автоматом поднять.
Значит все буквы маленькие.

А в обычном тексте - такой транслит не нужен.

Директор-миректор

Идя по улице - заметил, что я уже не думаю что мне надо делать, потому
что все спланировано было еще вчера, и только вечером я немного
расслабился. За день меня посетило 2 интересных мысли.
1. Способ подделки учредительных докуменов
2. Какой процент уходит на откупы и на ЛАПЫ
Подделать учредительные документы впринципе возможно без согласия всех
учредителей. Я говорю о форме ООО. Итак допустим у вас в ООО - 3
учредителя (так оно у нас и есть) А в документах как правило имеет
место быть 1, 2 или 3 подписи. Они называются право первой, второй и
третьей подписи.Сколько подписей надо ставить определяет ООО само.
Ну допустим две. Тогда один учредитель не расписывается ни в
Протоколе, ни в уставе, ни в учредительном договоре, а значит может и
не знать о изменениях, хотя якобы протокол составляется на общем
собрании. Документально это нигде не зафикировано. Но пусть даже при
всех трех был оставлен и новый устав, и новый договор и составлен
протокол. Самым фиговым местом является протокол, потому как там надо
как минимум 2 подписи, а протокол сам располагается на 1 листе как
правило. Но вносимые изменения могут быть незначительны и
располагаться внутри Устава всередине (к примеру это), тогда Подшитиые
документы легко расшить, отклеить вставить новый литок и сдать в
налоговую.
Ну а насчет процент откупов и ДАВАНИЙ на ЛАПЫ - очень невилик и
составляет примерно 2-4% от вложений. Причем так называемое "поощрение
людей", как мне говорят - обязательно вернется. Вас не будут уже "катать
в багажнике" или иметь на вас "ЗУБ", если вы будете делиться долей с
тем кто будет приносить для вас свободу в развитии, да и просто
помогать выучиться организовывать предприятия.

23 ноября 2006

LastoShopGold vs WmShop

В настоящий момент ведуться переговоры с обеими
авторами субжевых магазинов, которые пока являются единсвенными на рынке площадок альтернативами plati.ru
(тобишь WebMoneyивсим интерфейсам)
Проблема в том, что у каждого есть недоработки.
У lasto - корявая обработка пополняемых товаров.
У WmShop - прием только WmZ валюты 8\\

Вообще оба автора достаточно быстро отвечают, однако вести доработку по предложениям еще никто не согласился.

22 ноября 2006

Как вставить дату в ячейку Excel ?

Делается легко CTRL+;
Программа для ведения отчетов - не нужна, все легко решается в Excel!

Как сделать в ячейке Excel выпадающий список ? (Lookup)

1. Делаете список *на том же* листе, где будет раскрывающаяся ячейка (совет: делайте в отдельном столбце, потом его можно будет скрыть, дабы не смущать пользователя). 2. Встаете на ячейку, выбираете в меню "Данные" пункт "Проверка..." 3. Во вкладке "Параметры" выбираете "Тип данных" - список. Появится окошко, куда введете ссылку на Ваш список (см.п.1) 4. Поиграйтесь и с другими вкладками и параметрами. Например, если, в принципе, можно вводить не только то, что есть в списке, то во вкладке "Сообщение об ошибке" выберите не "останов", а "предупреждение". 5. Стрелка справа ячейки, приглашающая раскрыть список, появится при выборе ячейки.
xpoint.ru

16 ноября 2006

Система учета платежей

В очередной раз думаю над системой платежей.
На этот раз я получил опыт ведения учета в Google.Spreadsheets
Все бы ниче,но есть такие недостатки, дублирующиеся имена нельзя выбирать из списка, у них просто нет идентификаторов.
И это главная ЖОПА!
Ну а другая - чтобы завести запись, необходимо подгрузить килобайт этак 100.
А это по раценкам минимум 30 копеек, а в худшем 2-3 рубля.
Платежи окупаются таким образом значительно хуже. А если учесть что из 100% мы 50% реинвестируем обратно,
а другие 50% мы инвестируем в поддержание наших клиентов, то в среднем со 100 рублей,
мы получаем лишь 3 рубля.

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

Это легко реализуется в Delphi или C++ Builder.

13 ноября 2006

Открываем магазин

В реалии Российской, сложно ли открыть свой магазин ?
Сейчас это не сложно, несложно оформить документы, прощще простого закупить товар, и дать классическую рекламму.
Все просто, каждый сможет, если будет немного упорным. Куда сложнее работать в команде. Это задача не единоразовая.
Если вас 3 человека и вы живете в разных местах, то это представляет некую проблемму. Необходим общий документооборот.
Необходимо держать друг друга в курсе , помогать, выручать, узнавать, пробивать, настраивать, и многое другое.
У нас впервые возник серьезный конфликт в команде, это все от недосказанности и расстояний.
Дабы всем не быть в курсе всего (это возможно будет все-таки маловероятным), и работать только в конкретной области,
тем самым делая намного больше необходимо распределить обязанности.
Выход есть всегда, можно вычеркнуть из команды одного челоека, другого, и будет так как хочешь ТЫ, а проблемма
именно в том, чтобы работать в команде !
Сохранять ее и развивать.
Что даст распределение обязанностей - поглядим.

А пока мы открываем уже второй магазин розничной продажи, ..

09 ноября 2006

Видеоконференции

заинтересовался потому что впринципе это мог бы быть неплохой бизнес.

А вот технически пока не догоняю, может кто занимался в инете этим ?  гыыыы..

02 ноября 2006

инет Заработок

Надоело зарабатывать на сайтах в локации Ревды. Среднемесячный доход еле переполз за 700р/мес.
Есть много интересных идей котрые может оценить весь инет ! Ну и Ревда будет моим WEB хобби.

Видеочат рулетка