In Uncategorized on
16 Март 2010 with Комментарии отключены
Больше двух веков стоит в Москве в Армянском переулке дом Лазаревых. В его стенах размещался знаменитый Лазаревский институт восточных языков, являвший собой один из крупнейший центров науки и армянской культуры. Сейчас в его помещениях находится посольство Республики Армении.
[Read more →]
In Oracle docs on
27 Январь 2010 tagged history, Oracle, perfomance tuning, PL/SQL, translate, перевод with Комментарии отключены
Every day, in every way, I am getting better and better.
Emile Coue *
Со временем производительность даже хорошо спроектированных приложений может ухудшаться. Поэтому периодическая настройка является важной частью поддержки приложения. Эта глава научит вас простым приемам, позволяющим улучшить производительность. Настраивая приложения, вы можете быть уверены в том, что они будут по-прежнему поддерживать требуемые время отклика и производительность.
[Read more →]
In Allan Kelly on
3 Июнь 2009 tagged Agile, Lean, SCRUM, канбан, перевод, совещания стоя with Комментарии отключены
В комментарии к моей заметке «Три варианта проведения совещаний стоя» был задан вопрос: «Вы можете привести примеры ’скрытых’ препятствий?». Отвечаю, вот они родимые.
Первое: необходимо понимать разницу между блокировкой и затруднением. Блокировки останавливают всю работу. Они редко скрыты, поэтому люди не могут вернуться к тому чем они занимались. Препятствие — это что-то, что мешает работе, замедляет вас, разрушает вашу мораль.
[Read more →]
In The History of Python on
16 Май 2009 tagged history, python, история, перевод, питон with Комментарии отключены
Разработка Python велась в то время, когда многие динамические языки программирования с открытыми исходными кодами, такие как Tcl, Perl, и (гораздо позже) Ruby также активно разрабатывались и завоевывали популярность. Чтобы помочь взглянуть на Python в исторической перспективе, ниже приведен список релизов Python. Самые ранние даты приблизительные, так как я не делал последовательные записи всех событий.
[Read more →]
In The History of Python on
7 Май 2009 tagged history, python, история with Комментарии отключены
Дальнейшие записи в этом блоге опустятся в окровавленные пучины истории Python. Однако, прежде чем это сделать, я хотел бы остановиться на философских принципах которые помогали мне проектировать и реализовывать Python.
Прежде всего, Python изначально задумывался как персональный проект «опытной мастерской» — без официального бюджета. Плюс я хотел получить результаты быстро, в частности для того, чтобы убедить руководство поддержать проект (в чем я преуспел). Это привело меня к нескольким, экономящим время правилам:
[Read more →]
In The History of Python on
1 Май 2009 tagged history, python, обзор with Комментарии отключены
Введение
Python, наряду с Perl, Tcl, PHP и новичком Ruby, является одним из самых популярных динамических языков программирования. Несмотря на то что его часто рассматривают язык сценариев, на самом деле это язык программирования общего назначения, как Lisp или Smalltalk (и как все остальные). Сегодня Python применяется очень широко, начиная от скриптов «написал-забыл» до больших масштабируемых веб-серверов, которые предоставляют бесперебойные сервисы 24 часа 7 дней в неделю. Он используется для программирования GUI, баз данных, клиентского и серверного веб-программирования, а также для тестирования приложений. Он используется учеными, пишущими приложения для самых быстрых суперкомпьютеров и детьми для обучения программированию.
[Read more →]
In Bill the Lizard on
24 Апрель 2009 tagged законы, математика, перевод, статистика with Комментарии отключены
Когда число случайным образом берется из большого объема данных, например из котировок акций, данных переписи, или научных данных, то какова вероятность того что первой цифрой этого числа будет «1»? Исключив возможность появления нуля, логично предположить что вероятность будет 1/9, или около 11.1%.
Если вы проверите эту гипотезу на реальных данных, то заметите, что вероятность первой «1» будет, как ни странно, около 30.1%, вероятность первой «2» составит около 17.6%, вероятность первой «3» около 12.4%, и далее вероятности будут уменьшаться, так что вероятность первой «9» составит всего 4.5%. Это иллюстрирует нижеследующий график:
[Read more →]
In Allan Kelly on
22 Апрель 2009 tagged Agile, Lean, SCRUM, translate, канбан, методики, перевод, разработка with Комментарии отключены
1) Методика разработки программного обеспечения Kanban придумана Дэвидом Андерсеном (David Anderson). Многие из этих практик и подходов использовались разными Agile командами, прежде чем были описаны Дэвидом как единое целое.
Нововведения Дэвида состояли в том что он ясно ограничил задачи «в процессе». Это делалось и раньше другими Agile-командами, но в Канбан существует всем известное ограничение на количество рабочих задач которые могут выполняться в одно время. Этот предел обычно довольно низкий. В командах с которыми я работал лимит приблизительно равнялся числу разработчиков в команде или был немного меньше.
[Read more →]
In Pete Finnigan on
15 Апрель 2009 tagged ADA, ENUM, Oracle, PL/SQL, перевод with Комментарии отключены
Несколько недель назад мой коллега спросил меня о возможности создания перечисляемых типов (ENUM) в PL/SQL, также как это позволяют делать такие языки как Си. Реальный пример, который этот человек прислал мне по почте слишком специфичный для его компании и поэтому я не хочу использовать его здесь, так же я не хочу без его разрешения раскрывать информацию о том кем он работает. Поэтому я буду приводить простые примеры.
Поскольку у меня есть кое-какие навыки в PL/SQL, то мои мысли развернулись в сторону обычных типов (TYPE). Я подумал что должна быть возможность создать тип, который по сути являлся бы типом с органичениями (constrained TYPE) или перечисляемым типом. Простым примером такого типа является логический (BOOLEN) тип в PL/SQL, который ограничен значениям TRUE и FALSE.
[Read more →]
In Allan Kelly on
14 Апрель 2009 tagged SCRUM, методики, перевод, совещания стоя with Комментарии отключены
Совещания стоя — это короткие встречи, которые команда проводит каждый день для контроля друг друга. Их еще называют ежедневными совещаниями, Scrum-совещаниями и, возможно, другими именами. Основной формат хорошо известен — это три вопроса:
- Что вы сделали с момента последней встречи?
- Над чем вы собираетесь работать?
- Есть какие-то препятствия или затруднения?
Тем не менее, несмотря на простое звучание формата есть много тонких деталей и возможных вариаций.
[Read more →]