Архив категории 'программирование'
Первый баг
![]()
Всех программистов и приближенных к этой теме поздравляю с праздником:
много лет назад, 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
Более подробно статью Ивана Золотухина можно прочитать тут: Масштабирование PostgreSQL: готовые решения от Skype
Нет комментариевРИТ-2007. Презентации по тюнингу MySQL и PostgreSQL
Опубликованы материалы выступлений на конференции РИТ-2007 разработчиков PostgreSQL и MySQL.
PostgreSQL:
- “Полнотекстовый поиск в PostgreSQL” - Олег Бартунов, Федр Сигаев.
См. также статью “Введение в полнотекстовый поиск в PostgreSQL“-неформальное описание полнотекстового поиска встроенного в PostgreSQLверсии 8.3+, примеры и рекомендации по настройке, справочник SQL команд для управления полнотекстовым поиском; - “PostgreSQL в веб-приложениях: отказоустойчивость, балансировка нагрузки, репликация, масштабирование” - Иван Золотухин;
- “XML и реляционные СУБД” - Самохвалов Николай;
MySQL:
- “Оптимизация MySQL” - Петр Зайцев.Основные правила тюнинга MySQL баз.
- “Эффективный полнотекстовый поиск по базам данных” - Петр Зайцев и Андрей Аксенов. Большое внимание уделяется поисковому движку Sphinx.
- “Распределенная архитектура LAMP приложений” - Петр Зайцев. Плюсы и минусы различных методов репликации MySQL баз не несколько серверов, кеширование, проксирование.
РИТ-2007. День второй.
Вот и закончилась конференция РИТ-2007.
Общее впечатление - для первого раза хорошо.
Если же подробнее - надо кидать камни в огороды организаторов и докладчиков:
- Не все интересные темы были отображены. Так же много интересных тем были “втиснуты” в 15-минутные доклады. Лучше бы убрали бы рекламно-ненужные доклады и за счет их расширили бы другие темы или ввели бы дополнительные.
- Многие докладчики просто смешили слушателей. Или тем, что выказывали не знание стандартов в тех областях которые затрагивал их доклад. Или тем что в качестве доклада или материала к нему использовали распечатки обычного хелпа от продукта. Или рассказами о том как хорошо читать эти хелпы. Из тех докладов, что я посетил лишь 30% достаточно профессиональны и поучительны.
- Хромала организация “для IT”. Всем было ясно, что на конференции будет уйма людей с ноутами. Почему нельзя было предусмотреть какое-то вменяемое и легкодоступное количество розеток или удлинителей? Проходилось выискивать. Тоже самое касается и доступа к интернету. Да, wi-fi точки были, но связь очень часто пропадала, была слабой или недоступной.
Если эти (и некоторые другие) огрехи учесть при организации следующей конференции из нее получится отличный форум веб-разработчиков. А пока надо только работать.
комментариии {3}РИТ-2007. День первый

Сегодня пол дня (завтра весь) провел на первой профессиональной конференции веб-разработчиков РИТ-2007.
Общее впечатление - отлично!!! Организаторам большое спасибо. Уже после первого дня можно сказать - конференция удалась. Надо продолжать и развивать эту идею.
Много отличной профессиональной информации, общения и знакомств. При прослушивании выступлений становится понятно, что IT-рынок в России (и тем более в СНГ, постсоветском пространстве) еще достаточно молод и в нем много ниш. Чувствуется недостаток различных сервисов. Есть много нишь которые можно занять имея идею, решения и, самое главное, голову на плечах. Пример сервиса “Мой круг” например этому показатель.
Жалко, что многие доклады идут параллельно и приходится разрываться, выбирая что посетить. Успокаивает только одно - многие материалы потом будут доступны для скачивания.
Так же можно кинуть камень в огород некторых докладчиков. Господа, перед чтением доклада на большую аудиторию, тренируйтесь. Перед своей любимой кошкой, папой, мамой, женой, зеркалом, коллегами. Не раз и не два. Если вы не имеете опыта публичного выступления (технического или артистического, большого опыта, а не один-два раза) - тренируйтесь, тренируйтесь, тренируйтесь. Тогда от вашего выступления будет намного болше приятных моментов, чем … А то получается, что неумением говорить вы портите хороший материал. Помните - отличный специалист вовсе не значит хороший (даже средний) оратор.
Завтра продолжим.
Антилич
Окончательно дописал (точнее расширил) функционал скрипта-антилича (писал о нем тут -
lj:juchkov:488194), так же нашел решение, позволяющее его успешно использовать в блоге.
Тем самым решается вопрос о контроле скачиваний и можно приступать к выкладыванию различных файлов. С учетом того, что для выкладывания материалы есть всегда - этот процесс будет долгим и интересным.
Следите за анонсами!
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.
Дальше …





