Обзоры: Программное обеспечение

Экономим на расчетах

Задачи обработки данных встречаются практически во всех областях исследований (в частности, в экономике, физике, химии, биологии, медицине). К ним относятся как описательные статистики и регрессионный анализ, так и различные преобразования данных (гистограммы, частотный анализ и анализ временных рядов), а также задачи извлечения признаков (feature extraction). И почти всегда требуется отображение данных и результатов их обработки в графическом виде.

Семь дней из жизни офиса

В конце 2006 г. грянуло и раскатилось эхом по всей стране дело «Школьный учитель Поносов против Microsoft». Не было никаких сомнений в том, кто победит и чем это грозит остальным, поэтому мне, единственному системному администратору небольшой частной конторы, было поручено тщательно изучить нашу сеть на предмет использования нелицензионного ПО и представить начальству подробный отчет, во сколько нам обойдется стать законопослушными гражданами.

Из жизни честного студента

В уездном городе N находится университет K. Это учебное заведение посещает незадачливый студент, внезапно вспомнивший заповедь «не укради». И решил он с этого момента пользоваться только лицензионным программным обеспечением. Но откуда же у бедного студента деньги на необходимые ему программные продукты? Решение - свободные альтернативы, Google Docs & Spreadsheets и OpenOffice.org.

Нужна ли России своя операционная система

Все познается в сравнении. Налицо видимое удобство Windows в отсутствие альтернатив - миллионы пользователей при наличии практически бесплатного «сыра» не имеют возможности оценить качественные системы

Локализация приложений в Delphi для Win32

Умеете ли вы писать приложения для всего мира? Не так давно мой начальник в предвкушении скорого выхода нашей фирмы на международный рынок попросил рассмотреть возможность перевода многомодульного программного комплекса среднего уровня сложности с русского языка на английский с целью использования его в Латинской Америке! Конечно, я не знаю, насколько оправдано это решение с практической точки зрения и сколько языков знает среднестатистический индеец, но передо мной встала серьезная и новая для меня задача.

Портреты великих Алан Тьюринг

Имя этого человека известно миллионам. Однако истинная глубина его работ до сих пор остается неизведанной даже для специалистов. На родине - в Великобритании - он на долгие годы после своей внезапной смерти был предан забвению: слишком многим представителям власти предержащей он мешал, слишком много лишнего знал, слишком был опасен для западного мира в эпоху холодной войны. На него наложили клеймо изгоя, подвергли общественному осуждению и судебному преследованию, гипертрофированно высветив его нетрадиционную сексуальную ориентацию. Американцы все же отдали дань уважения великому европейцу и назвали его именем высшую награду в области программирования, которая и по сей день служит эквивалентом Нобелевской премии. Но и только.

Усовершенствованная версия «Энигмы»

Археология программирования

Итоги XIX Всероссийской олимпиады школьников по информатике

Широка страна моя родная...

Ширину родных просторов впору воспеть тем, для кого землей обетованной являются виртуальные миры. Индустрия компьютерных видеоигр с распростертыми объятиями встретила широкоформатные мониторы ?? все больше и больше коммерческих игр поддерживают экраны с соотношением сторон 4:3 и шире. Но вам необязательно тратить деньги на дорогие игрушки. Открытые игры не отстают от коммерческих, и уже сейчас вы можете бесплатно переписать из Интернета забаву на любой вкус, использующую ресурсы вашей видеоплаты и широкоформатный экран на полную катушку. Сегодня мы познакомимся с теми играми с открытым кодом, которые поддерживают разрешение 1280?а800 и выше. Причем большинство из них кросс-платформенные, т.е. гарантированно работают не только в Windows, но и под управлением других ОС, таких как Linux и Mac OS X.

«Студия программирования» на диске

Сейчас в моду вошли блоги - публично доступные в Интернете личные дневники, выпускаемые самиздатовским методом

Портреты великих. Эдгар Дейкстра

Эдгар Вейбе Дейкстра (11 мая 1930 г. - 6 августа 2002 г.) - всемирно известный ученый-затворник, родившийся в Роттердаме и проживший долгие годы в Нидерландах, в местечке Нейнен (Nuenen) близ Эйндховена

О «жабах» и о «солярке»

В этом году конференция SunTechDays проходила в С.-Петербурге. Как и положено, много слов было сказано о том, насколько важен быстрорастущий российский рынок и как много внимания компания Sun уделяет российским разработчикам. И это не пустой звук, ведь ведущих специалистов и руководителей подразделений корпорации принимал петербургский Центр разработки Sun, крупнейшее подразделение корпорации в России, насчитывающее около 360 сотрудников. Стоит заметить, что именно там разрабатываются основные компоненты таких технологий, как Java Standard Edition и Java Mobile Edition.

Хронологические данные в SQL

Продолжая тему проектирования БД, рассмотрим хранение и обработку изменяющейся во времени информации. Примеры, когда необходимо помнить историю изменений или регистрировать последовательности событий, мы можем найти в самых разных областях: архив документов, история изменения цен или котировок, журнал событий (аудит), журнал хозяйственных операций, протоколы измерений эксперимента (показания датчиков) и т.д.

Delphi for PHP - первый взгляд

...Повторное использование в стиле старого доброго Delphi...

Белое солнце пингвинов - 2

В предыдущей статье о Mandriva Linux Powerpack 2007 я рассказывал об особенностях установки и использования этой ОС. Разработчики Mandriva Linux Powerpack 2007 позиционируют ее как систему, предназначенную для настольных компьютеров. Это современный, простой в установке и очень удобный дистрибутив. Но сегодня речь пойдет о тех программах, которые делают Mandriva особенно полезной для рядового пользователя.

СУБД для специализированных систем

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

Добровольцы против наемников

В статье «Эргономика должна быть экономной» («Мир ПК», ?4/07, с. 48) я хвалил MS Office за функциональность и ругал за непомерные требования к системным ресурсам. Сегодня я решил подлить масла в огонь дискуссий, разгоревшихся вокруг темы «OpenOffice - удачная замена набору офисных приложений от Microsoft». Впрочем, никакая полемика не может склонить меня к тому или иному решению. В конце концов, было бы нечестно сталкивать лбами разные по численности и вооружению отряды. Вместо этого я просто опишу отличия в их тактико-технических характеристиках и покажу, в каких именно боевых условиях каждая из двух офисных команд способна проявить себя с лучшей стороны.

Оптимизация программного кода для многоядерных процессоров

Не будет преувеличением сказать, что эра многоядерных процессоров для персональных компьютеров наступила. Конечно, все уже давно привыкли к тому, что с помощью ПК можно путешествовать по Интернету и одновременно слушать музыку, поэтому для рядового пользователя переход на двухъядерный процессор означает только увеличение производительности, а вот для индустрии ПО - это целая революция. Уже существующие программы в большинстве своем не могут воспользоваться теми преимуществами, которые дает второе ядро в системе. Разработка новых версий продуктов, где исправлен этот недостаток, требует принципиально иных подходов. Так как же быть?

Многопоточный код без лишних хлопот

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

Цифровизация ритейла: MDM-система как способ повысить эффективность управления

Внедрение MDM-системы для управления мастер-данными может помочь торговой компании увеличить прибыль и укрепить отношения с клиентами.