Блог Сергея Жучкова

фотография, творчество, программирование, жизнь

Архив категории 'программирование'

Первый баг

First actual case of bug being found
Всех программистов и приближенных к этой теме поздравляю с праздником:

много лет назад, 9-го сентября ученые Гарвардского университета во время тестирования вычислительной машины Mark II Aiken Relay Calculator, нашли мотылька, который застрял между контактами электромеханического реле. Он был вклеен в технический дневник, с сопроводительной надписью: “First actual case of bug being found”.

По одним источникам это было в 1945 году, по другим в 1947. Если верить википедии - то именно 1947 год и значит в этом году круглая дата.

С юбилеем вас.

Нет комментариев

TWiki

Конечным выбором в поисках движка стала все-таки Twiki. Оснований для выбора несколько:

  • данный движок наиболее функционален;
  • написан на перле;
  • у меня имеется достаточно большой опыт работы с ним.

Процесс “доподнятия” (а точнее поднятия ее “с нуля) на двух разных хостах занял всего 20-30 минут. Как оно не удивительно  :)  - движок наиболее требователен к правам/ограничениям системы нежели все остальные CMS (или движки).

Пока запущено все в CGI-варианте, думаю в обозримом будущем перевешу на mod_perl.

комментариии {6}

Масштабирование MySQL

На сайте MySQL началась серия публикаций (примеры сайтов) по масштабированию систем. Общие принципы: асинхронное взаимодействие, горизонтальное масштабирование, разделение read-only и read-write данных, использование по максимуму оперативной памяти, а также примеры того, как это работает в конкретных системах.

Например: 154 миллиона посетителей Wikipedia обслуживаются всего 20 серверами.

Нет комментариев

Масштабирование PostgreSQL

Совсем недавно компания Skype выложила в открытое пользование под лицензией BSD ряд своих наработок, анонсированных прошлым летом на конференции, посвященной 10-летию PostgreSQL. Эти решения позволяют полностью решить проблемы масштабирования и резервирования OLTP систем, а также организовать необходимую синхронизацию с OLAP базами данных, решив таким образом 2 самых основных проблемы, с которыми сталкиваются разработчики баз данных при построении высоконагруженных систем. В пресс-релизы об этом событии вошли лишь краткие описания продуктов от Skype, поэтому возникла необходимость описать более подробно те возможности, которые появились у разработчиков и администраторов баз данных PostgreSQL.

Более подробно статью Ивана Золотухина можно прочитать тут: Масштабирование PostgreSQL: готовые решения от Skype

Нет комментариев

РИТ-2007. Презентации по тюнингу MySQL и PostgreSQL

Опубликованы материалы выступлений на конференции РИТ-2007 разработчиков PostgreSQL и MySQL.

PostgreSQL:

MySQL:

Нет комментариев

РИТ-2007. День второй.

  Вот и закончилась конференция РИТ-2007.
  Общее впечатление - для первого раза хорошо.


  Если же подробнее - надо кидать камни в огороды организаторов и докладчиков:

  • Не все интересные темы были отображены. Так же много интересных тем были “втиснуты” в 15-минутные доклады. Лучше бы убрали бы рекламно-ненужные доклады и за счет их расширили бы другие темы или ввели бы дополнительные.
  • Многие докладчики просто смешили слушателей. Или тем, что выказывали не знание стандартов в тех областях которые затрагивал их доклад. Или тем что в качестве доклада или материала к нему использовали распечатки обычного хелпа от продукта. Или рассказами о том как хорошо читать эти хелпы. Из тех докладов, что я посетил лишь 30% достаточно профессиональны и поучительны.
  • Хромала организация “для IT”. Всем было ясно, что на конференции будет уйма людей с ноутами. Почему нельзя было предусмотреть какое-то вменяемое и легкодоступное количество розеток или удлинителей? Проходилось выискивать. Тоже самое касается и доступа к интернету. Да, wi-fi точки были, но связь очень часто пропадала, была слабой или недоступной.

Если эти (и некоторые другие) огрехи учесть при организации следующей конференции из нее получится отличный форум веб-разработчиков. А пока надо только работать.

комментариии {3}

РИТ-2007. День первый

rit2007
  Сегодня пол дня (завтра весь) провел на первой профессиональной конференции веб-разработчиков РИТ-2007.


  Общее впечатление - отлично!!! Организаторам большое спасибо. Уже после первого дня можно сказать - конференция удалась. Надо продолжать и развивать эту идею.


  Много отличной профессиональной информации, общения и знакомств. При прослушивании выступлений становится понятно, что IT-рынок в России (и тем более в СНГ, постсоветском пространстве) еще достаточно молод и в нем много ниш. Чувствуется недостаток различных сервисов. Есть много нишь которые можно занять имея идею, решения и, самое главное, голову на плечах. Пример сервиса “Мой круг” например этому показатель.


  Жалко, что многие доклады идут параллельно и приходится разрываться, выбирая что посетить. Успокаивает только одно - многие материалы потом будут доступны для скачивания.


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


  Завтра продолжим.

комментариии {2}

Антилич

Окончательно дописал (точнее расширил) функционал скрипта-антилича (писал о нем тут - -lj:juchkov:488194), так же нашел решение, позволяющее его успешно использовать в блоге.
Тем самым решается вопрос о контроле скачиваний и можно приступать к выкладыванию различных файлов. С учетом того, что для выкладывания материалы есть всегда - этот процесс будет долгим и интересным.
Следите за анонсами!

комментариии {5}

TIOBE Programming Community Index for March 2007

Посмотрел на TIOBE Programming Community Index for March 2007 - довольно интересный рейтинг языков программирования.

Position
Mar 2007
Position
Mar 2006
Delta in Position Programming Language Ratings
Mar 2007
Delta
Mar 2006
Status
1 1 Java 18.044% -3.84% A
2 2 C 15.633% -2.16% A
3 3 C++ 11.109% -0.05% A
4 4 PHP 9.458% -0.49% A
5 5 (Visual) Basic 8.147% -1.74% A
6 6 Perl 6.420% 0.00% A
7 8 Python 3.897% +0.80% A
8 10 JavaScript 3.485% +1.75% A
9 7 C# 3.365% +0.22% A
10 21 11 * Ruby 2.773% +2.31% A
11 11 SAS 1.849% +0.51% A
12 9 Delphi 1.760% -0.08% A
13 12 PL/SQL 1.549% +0.56% A
14 20 6 * D 1.268% +0.78% A
15 19 ABAP 0.777% +0.26% A
16 15 Lisp/Scheme 0.726% +0.15% A-
17 14 Ada 0.654% +0.06% B
18 17 COBOL 0.647% +0.12% B
19 16 FoxPro/xBase 0.600% +0.06% B
20 31 11 * Transact-SQL 0.586% +0.38% B

[полная статья по линку]

В очередной раз задумался об более плотном изучении Java. Последняя попытка сорвалась по некоторым причинам (вполне даже логичным), но это не повод отчаиваться. Надо придумать другой способ самореализации на поприще изучения Java.
Дальше …

комментариии {3}

Page 3 of 3«123