Архив за Апрель 2009

Привет, друзья!!!!!!!!

30 апреля 2009


Рассмотрим такой фрагмент кода:

#include <iostream>

struct A {
slaffistica_classic_rc

Название шаблона: Slaffistica Classic

Для вывода подстраниц авторы тем очень часто используют такой код:

<?php
    $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');

Обновился и я…

27 апреля 2009

Обновил я блог до WordPress 2.7.1. Установил с помощью Дмитрия Ложкина плагин wp-super-cache. Ну что ж, будем посмотреть: что да как...

Хочу ещё поставить плагин, упрощающий работу с постовыми. Если будет много заказов на постовые, поставлю точно.

Why Linux Server?

27 апреля 2009

Для тех, кто понимает:

# aptitude why linux-server
Unable to find a reason to install linux-server.

Why Linux Server?

27 апреля 2009

Для тех, кто понимает:

# aptitude why linux-server
Unable to find a reason to install linux-server.

Год назад я писал о простых числах Софи Жермен.

Вкратце напомню: p — простое число Софи Жермен, если q = 2p+1, тоже простое число. Простые числа Софи Жермен применяются в криптографии (в частности, в протоколе обмена ключами Диффи–Хеллмана–Меркле).

В одном из проектов, которые я сопровождаю, обнаружилась одна мерзкая и трудноуловимая ошибка, связанная с использованием статических переменных внутри методов.

C или C++?

20 апреля 2009

Задача: программа должна вывести строку “С++”, если скомпилирована на С++ и “С”, если на С.

Для просмотра решения пройдите по ссылке

$ g++ test.c -o test && ./test

Навеяно статьёй Дмитрия "Ежедневный бэкап для WordPress с помощью Gmail", которую я очень рекомендую к прочтению.

Основное отличие моего метода кроется в моих "религиозных предпочтениях": я считаю, что вряд ли какая программа сможет сделать копию базы быстрее, чем mysqldump, и бинарный файл всегда работает быстрее, нежели самый оптимизированный PHP-код. Поэтому никаких лишних плагинов для WordPress, только подручные средства :-) Хотя данное решение не подойдёт людям, использующих shared-хостинг.

Переведя несколько сайтов с Apache на nginx, уже который раз встречаю подводные камни. Один из них — нежелание WordPress понимать код редиректа, другая — постоянные попытки использовать PATHINFO-пермалинки вместо “нормальных” (pretty permalinks).

Вопрос для собеседования на вакансию C/C++-программиста:

int i = 5, j = i++ + ++i; - чему равно i и j?

Честно говоря, у меня складывается впечатление, что я уже достал вас со своим WordPress’ом и jQuery-скриптами =), как будто других тем больше и нет. Тем не менее, в этот раз снова про них, родимых.

Я создал очередной плагин для WordPress – jQuery Post Preview (предпросмотр поста в админке), работающий на jQuery. Задача плагина – реализовать живой предпросмотр поста при его создании/редактировании в админке, при этом не пользуясь встроенным редактором, который имеет существенные минусы.

OpenMP — мощная технология, позволяющая значительно повысить быстродействие приложения без переработки его архитектуры. Как и в случае с любой другой мощной технологией, знать, когда нужно её использовать не менее важно, чем уметь с этой технологией работать. В данной статье мы попытаемся показать, что распараллеливание — не панацея от всех бед, и неправильное его использование не только не улучшает производительность приложения, но и может привести к проблемам. Мы постараемся рассмотреть реализацию OpenMP на низком уровне, чтобы оценить потери производительности, связанные с издержками на управление потоками и внутреннюю синхронизацию. В конце статьи будут даны некоторые практические рекомендации по использованию OpenMP.

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

Сегодня пришло обновление для hotkey-setup, которое завершилось следующим образом:

Настраивается пакет hotkey-setup (0.1-23ubuntu10) ...

Способ для Debian/Ubuntu:

FireFox усиленно использует SQLite — в частности, он хранит в базах информацию о закладках, историю сёрфинга и прочие вещи. Эти базы данных время от времени нужно оптимизировать.

OpenMP — это набор директив компилятора, библиотечных процедур и переменных окружения, которые предназначены для программирования многопоточных приложений на многопроцессорных системах с разделяемой памятью. OpenMP реализует параллельные вычисления с помощью многопоточности, в которой главный поток создает набор подчиненных потоков и задача распределяется между ними. Предполагается, что потоки выполняются параллельно на машине с несколькими процессорами.

Про несколько плагинов, некоторые по-настоящему интересные, другие... пусть останутся в этом посте для истории, с описанием недостатков и багов :) WP-Custom Страница плагина wordpress.org/extend/plugins/wp-custom/ совместимость: wp 2.7 и выше Довольно простой плагин, который позволяет создавать в админ. панели плагина три типа полей: текстовое поле (textarea), поле ввода (input) и поле-url (для аттачей). Из преимеществ: можно […]