Сейчас уже удалилось много пользователей. представьте картину, они отменяют это правило про СБР, вот это облом получится всем кто удалился. И вот тогда фриланс скажет — у нас есть восстановление, платное восстановление
платное…
Важное дополнение: означенные штрафы (компания Sang Fei как юридическое лицо оштрафовано на сумму в 30 000 рублей, тогда как её руководитель — на 10 000) за административное нарушение идут в госбюджет, тогда как само РСП пока не получили ничего и обязать выплатить накопившиеся отчисления не могут. Сумма в 40 тыс. рублей смехотворна по сравнению с 1% от стоимости 1 млн устройств, проданных ООО «Сангфей СЕС Электроникс Рус» в 2011 году. Дешевле платить штрафы!
Промышленные программные продукты не создаются, а «прорастают». Они растут годами, под влиянием множества программистов, разной квалификации. Ну и в какой-то момент может возникнуть идея — а что если все это выбросить и начать заново. Например, на каком-нибудь современном продвинутом языке. Сколько таких попыток видел — все неудачные. Почему? Да фиг знает. Медицинский факт. Наверное, потому что бизнес-логика никуда при этом не девается, а заменятся но новый вариант с новыми багами, после чего дерево нужно опять начинать растить.
>интересно как тут происходит работа с базой данных
сервер приложений принимает soap-запросы в которых передается sql или ХП с параметрами. Обратно возвращается ответ сериализованный в json. Такой вот сетевой аналог JDBC.
>И конечно хочется тестов производиельности
Пока плохо
>А нет ли смысла перейти с delphi на java а там и GWT есть,
может когда-нибудь?
Я работал в Приват24 почти 2 года, когда пришел работать (2004 год) зарплата была (сядьте, чтобы не упасть) 290 грн и это была не самая малая зарплата. А в 2006 году (когда уходил) ЗП программеров на яве была 1200...1500 грн (по курсу 5.05)!!!
НО на эту зарплату программеры и пишут. Вот и получаются глюки (Самые большие в П24). Там за 2 года моей работы только 1 программер этим занимался. и то выделялось на проект несколько часов в неделю.
небольшой оффтоп:
Приват — жлобский, как по отношению к персоналу (топ манагеры не в счет) так и по отношению к клиентам.
Рекомендую с ними не связываться (моё личное мнение)
Я когда служил в ВС, меня не сказанно удивила наш кадровик, которая высчитывала выслугу лет.
Оказывается, очень легко на бумажке посчитать сколько прошло времени (выслуга) между двумя датами, например
23 мая 1985 года и 12 февраля 2010 года.
Способ настолько простой, что хочу поделиться им со всеми.
Оказывается, все надо высчитывать в стобик.
2010/02/12
-
1985/05/23
По умолчанию берем, что в месяце 30 дней. Далее по арифметическим правилам вычитания. Т.к. 12 меньше 23, берем 30 дней из 02 месяца (февраль = январь + 30 дней), получаем
2010/01/(30+12)
-
1985/05/23
Тоже самое с годами. В году 12 месяцев. Т.к. 01 меньше 05, то берем 12 месяцев из 2010 года (остается 2009)
2009/(12 +01)/(30+12)
-
1985/05/23
и вычитаем:
2009/(12 +01)/(30+12)
-
1985/05/23
=
24 года /08 месяцев /19 дней
И получаем, что с момента 1985/05/23 до 2010/02/12 прошло 24 года 8 месяцев и 19 дней.
Данный способ независим от количества дней в месяце и высокосных лет.
Я тоже малоопытный, но недавно попробовал ЛУТ с фольгой вместо бумаги — был приятно удивлен тем что всё получилось с первого раза, никакой мороки с размачиванием и отдиранием бумаги.
На сайте дядюшки ляо читать не нужно ) А у серьёзных производителей спектры настоящие. Но в простейшем случае- проверить можно компакт-диском. Если «радуга» из полос — дерьмовый люминофор (3 полосы — более дерьмовый, 5 полос — чуть менее). На лампе с хорошим люминофором радуга будет непрерывная. Но компактных ламп таких я думаю не найти.
Что вы хотите от суппорта, если там хот-лайн работает так, что я в шоке.
Простите за длинную историю, но всё же расскажу.
Осенью прошлого года моя мама пыталась заблокировать карточку, которую украли. Через 2-3 минуты после кражы она позвонила по «горячей линии» и попросила заблокировать, объяснив ситуацию. Ей сказали идти в ближайшее отделение и написать заявление (отлично, правда? это только начало!). Через 10 минут мама была в отделении. По-несчастью карта была в сумке, в которой также находился паспорт, соответственно он также был украден. В отделении банка девочка-сотрудница потребовала паспорт, чтобы принять заявление. На все попытки объяснить, что паспорт украден вместе с картой девочка отвечала, что ничем не может помочь. на этот момент прошло около 20 минут с момента кражи.
Через 27 минут после кражи (точное время известно благодаря распечаткам полученным вдальнейшем) благодаря тому, что пин-код от карты был на бумажке лежащей в паспорте, с карты было слито 15000 гривен. 2 захода по 3000 гривен за раз в одном банкомате и через 10 минут 3 захода по 3000 грн — в другом, за углом. На момент последнего снятия с момента кражи прошло около 35-40 минут.
Как оказалось в дальнейшем (после заявления в милицию) на тех банкоматах где снимали деньги камер не было! И это банкоматы возле центрального автовокзала города!
Как результате маминого ротозейства (тут и недоглядела за сумкой и хранение пин-кода рядом с картой) мы попали на кредит в 15000.
Но и это еще не все!
После заявления в милицию мы пошли в банк, внесли 15000 и хотели закрыть кредит. Но как оказалось без паспорта закрыть кредит нельзя. Тогда мы потребовали, чтобы все карты и счета оформленные на данный паспорт были заблокированы и нельзя было делать никаких операций — чтобы снова не слили 15000, которые мы заплатили. Как оказалось без паспорта это тоже нельзя было сделать, хотя у мамы был документ, в котором была её фотография и ФИО, а также была ксерокопия украденного паспорта.
В резльтате общения со службой безопасности и мотивируя выпиской из милиции, мы добились-таки внесения паспорта в «черный список» банка, а также блокировки карт и счетов по этому паспорту.
Прошло 4 дня. И позвонив на горячую линию мы поинтересовались положением дел — это был тихий шок: из 4 счетов и 3 карт была заблокирована только 1 карта. И всё!
Закончилось всё тем, что мама, получив новый паспорт, закрыла все счета и карты и расторгла все договора с этим банком.
А вы говорите суппорт… :) Там вся система гнилая.
Теперь мама довольный клиент Альфа-Банка. В украденной сумке была карта Альфа, по звонку после каржы она была заблокирована в течении 1 минуты — этот факт подтверждает то, что с этой карты воры попытались слить деньги и банкомат её слопал. Позже карту вернули маме.
1. Надо полагать мы сейчас имеем счастье общаться с экспертом в области проектирования ОС? Расскажите, пожалуйста, что Вы думаете о перспективах внедрения асинхронного ввода/вывода в линуксе. Для нас это очень важно.
2. Видно эксперта с мировым именем. Вы правда считаете, что пайпы cmd1 | cmd2 отличаются от тах, что были протестированы?
3. Оба теста на шарпе — имеем «apples to apples». Кроме того, большая часть времени была проведена в ядре, да и в юзермоде что то мне подсказывает, что CLR-слой там достаточно тонкий и все быстро уходит в нейтив.
Это для тех, кто хоть на секунду захочет задуматься, перед тем как отправлять деньги.
платное…
>интересно как тут происходит работа с базой данных
сервер приложений принимает soap-запросы в которых передается sql или ХП с параметрами. Обратно возвращается ответ сериализованный в json. Такой вот сетевой аналог JDBC.
>И конечно хочется тестов производиельности
Пока плохо
>А нет ли смысла перейти с delphi на java а там и GWT есть,
может когда-нибудь?
Dojo — dojotoolkit.org/reference-guide/dojo/declare.html#dojo-declare
Sencha (ExtJS) — www.rogerwilco.ru/2011/04/sencha-extjs.html
qooxdoo — qooxdoo.org/documentation/0.7/oo_feature_summary
MooTools — www.phpeveryday.com/articles/MooTools-Basic-Creating-Classes-MooTools-P919.html
Prototype — www.prototypejs.org/learn/class-inheritance
AtomJS — github.com/theshock/atomjs/blob/master/Docs/Class/Class.md
JSClass — jsclass.jcoglan.com/classes.html
code.google.com/p/jsclassextend/
github.com/jcoglan/js.class
Cobra — justin.harmonize.fm/index.php/2009/01/cobra-a-little-javascript-class-library/
github.com/JustinTulloss/cobra
The $class Library- www.uselesspickles.com/class_library/
Classy — classy.pocoo.org/
YUI 3 — www.yuiblog.com/blog/2010/01/06/inheritance-patterns-in-yui-3/
Coffee-Script — jashkenas.github.com/coffee-script/#classes
JavascriptClasses — code.google.com/p/javascript-classes/
AJS — amix.dk/blog/post/19038
jsFace — github.com/tannhu/jsface
JsOOP — jsoop.codeplex.com/
joot — code.google.com/p/joot/wiki/API
oopsjs — code.google.com/p/oopsjs/
Objs — github.com/tekool/objs/wiki
oorja — maxpert.github.com/oorja/
objx — code.google.com/p/objx/wiki/OClass
jsclassextend — code.google.com/p/jsclassextend/
prolificjs — code.google.com/p/prolificjs/wiki/OOP
objectize — code.google.com/p/objectize/
code.google.com/p/core-framework/wiki/Inheritance
code.google.com/p/sfjsoo/
code.google.com/p/jslproject/
code.google.com/p/magic-classes/wiki/MagicClassesOverview
github.com/ded/klass
github.com/jiem/my-class
github.com/kilhage/class.js
github.com/Jakobo/Sslac
github.com/BonsaiDen/neko.js
github.com/finscn/GT-Class
github.com/deadlyicon/klass.js
github.com/neuromantic/CodeJS
github.com/cj/js-oo
github.com/darthapo/klass.js
github.com/nemisj/zet.js
github.com/k33g/species
github.com/benekastah/JS-Class
github.com/tobeytailor/def.js
github.com/rstrobl/squeakyJS
github.com/shinyplasticbag/MojoClass
github.com/firejune/class
github.com/gcoguiec/jquery-class
github.com/daffl/JS.Class
github.com/pavelz/class.js
github.com/zerodogg/jqsimple-class
github.com/bnoguchi/class-js
github.com/arian/Klass
github.com/kuwabarahiroshi/joo
github.com/iamleppert/SimpleClass
github.com/aenoa/Noode.js
github.com/stomlinson/SuperClass
github.com/jzimmek/klazz
github.com/kbjr/class.js
github.com/jhnns/node.class
github.com/borysf/declare/blob/master/declare.js
github.com/ShadowCloud/BF-Class
github.com/pic-o/jsClass
github.com/rosamez/jquery.klass
github.com/yuki-kimoto/javascript-Class_Simple
github.com/yaksnrainbows/jarb
github.com/thirashima/UnderClass
github.com/arahaya/package.js
github.com/arieh/Class.def
github.com/bogdan-dumitru/jsClass
github.com/pomke/pomke.js
github.com/sgolasch/jClassify
github.com/kbjr/Classy
github.com/cthackers/jClass
github.com/davidjbeveridge/Clasico
github.com/edave64/protojazz
github.com/mrac/solid.js
github.com/benekastah/Classy
github.com/damianmr/JSMiniClass
github.com/benekastah/classesWithCash
github.com/dialog/Resig-Class
github.com/mpodriezov/OJS
github.com/dtinth/twcs.js
github.com/percyhanna/js-class
github.com/jalopez/SimpleClassJS
github.com/jhamlet/proteus
github.com/petebrowne/classify
github.com/TdroL/Classy.js
github.com/azendal/neon
github.com/aulizko/Alan-Point-JavaScript-Library/tree/master/src/oop
Используйте:
Рекомендованная длина хеша.
Множественное хеширование слегка замедляет подбор пароля, но и снижает криптографическую стойкость (сужает выходное множество значений).
НО на эту зарплату программеры и пишут. Вот и получаются глюки (Самые большие в П24). Там за 2 года моей работы только 1 программер этим занимался. и то выделялось на проект несколько часов в неделю.
небольшой оффтоп:
Приват — жлобский, как по отношению к персоналу (топ манагеры не в счет) так и по отношению к клиентам.
Рекомендую с ними не связываться (моё личное мнение)
Оказывается, очень легко на бумажке посчитать сколько прошло времени (выслуга) между двумя датами, например
23 мая 1985 года и 12 февраля 2010 года.
Способ настолько простой, что хочу поделиться им со всеми.
Оказывается, все надо высчитывать в стобик.
По умолчанию берем, что в месяце 30 дней. Далее по арифметическим правилам вычитания. Т.к. 12 меньше 23, берем 30 дней из 02 месяца (февраль = январь + 30 дней), получаем
Тоже самое с годами. В году 12 месяцев. Т.к. 01 меньше 05, то берем 12 месяцев из 2010 года (остается 2009)
и вычитаем:
И получаем, что с момента 1985/05/23 до 2010/02/12 прошло 24 года 8 месяцев и 19 дней.
Данный способ независим от количества дней в месяце и высокосных лет.
Простите за длинную историю, но всё же расскажу.
Осенью прошлого года моя мама пыталась заблокировать карточку, которую украли. Через 2-3 минуты после кражы она позвонила по «горячей линии» и попросила заблокировать, объяснив ситуацию. Ей сказали идти в ближайшее отделение и написать заявление (отлично, правда? это только начало!). Через 10 минут мама была в отделении. По-несчастью карта была в сумке, в которой также находился паспорт, соответственно он также был украден. В отделении банка девочка-сотрудница потребовала паспорт, чтобы принять заявление. На все попытки объяснить, что паспорт украден вместе с картой девочка отвечала, что ничем не может помочь. на этот момент прошло около 20 минут с момента кражи.
Через 27 минут после кражи (точное время известно благодаря распечаткам полученным вдальнейшем) благодаря тому, что пин-код от карты был на бумажке лежащей в паспорте, с карты было слито 15000 гривен. 2 захода по 3000 гривен за раз в одном банкомате и через 10 минут 3 захода по 3000 грн — в другом, за углом. На момент последнего снятия с момента кражи прошло около 35-40 минут.
Как оказалось в дальнейшем (после заявления в милицию) на тех банкоматах где снимали деньги камер не было! И это банкоматы возле центрального автовокзала города!
Как результате маминого ротозейства (тут и недоглядела за сумкой и хранение пин-кода рядом с картой) мы попали на кредит в 15000.
Но и это еще не все!
После заявления в милицию мы пошли в банк, внесли 15000 и хотели закрыть кредит. Но как оказалось без паспорта закрыть кредит нельзя. Тогда мы потребовали, чтобы все карты и счета оформленные на данный паспорт были заблокированы и нельзя было делать никаких операций — чтобы снова не слили 15000, которые мы заплатили. Как оказалось без паспорта это тоже нельзя было сделать, хотя у мамы был документ, в котором была её фотография и ФИО, а также была ксерокопия украденного паспорта.
В резльтате общения со службой безопасности и мотивируя выпиской из милиции, мы добились-таки внесения паспорта в «черный список» банка, а также блокировки карт и счетов по этому паспорту.
Прошло 4 дня. И позвонив на горячую линию мы поинтересовались положением дел — это был тихий шок: из 4 счетов и 3 карт была заблокирована только 1 карта. И всё!
Закончилось всё тем, что мама, получив новый паспорт, закрыла все счета и карты и расторгла все договора с этим банком.
А вы говорите суппорт… :) Там вся система гнилая.
Теперь мама довольный клиент Альфа-Банка. В украденной сумке была карта Альфа, по звонку после каржы она была заблокирована в течении 1 минуты — этот факт подтверждает то, что с этой карты воры попытались слить деньги и банкомат её слопал. Позже карту вернули маме.
razorengine.codeplex.com/
2. Видно эксперта с мировым именем. Вы правда считаете, что пайпы cmd1 | cmd2 отличаются от тах, что были протестированы?
3. Оба теста на шарпе — имеем «apples to apples». Кроме того, большая часть времени была проведена в ядре, да и в юзермоде что то мне подсказывает, что CLR-слой там достаточно тонкий и все быстро уходит в нейтив.