Архив метки: pro

Догадаетесь, что выводит эта программа?

UPD: Виноват, сначала забыл про съедание <

Достойно bash.org.ru


(форум hard&soft на неком сайте. 17.11.2008)
– Подскажите адекватную замену Outlook.
Outlook слишком примитивная программа, хочется более современное что то, с большими функциями.

(Ответы, впрочем, тоже изумительные в своей простоте)

– The Bat
– Mozilla Thunderbird – хорошая программа.

Новости из жизни компьютеров, а также о музыке.

Разумеется главная новость сегодняшнего дня у тех, кто имеет отношение к IT, это новый владелец mysql.

Но, поскольку это уже все заинтересованные знают и так, то и писать об этом как-то не очень интересно. Лучше я дам ссылку на пост о музыке. Вернее о состоянии дел в музыкальной индустрии. Некоторые вещи, написанные там, я уже и сам несколько раз обдумывал: Дмитрий Сильницкий “Beat-To-Bit”

Я давно задаю себе вопрос, в какой именно момент музыкальная индустрия потеряла весь свой шарм и притягательность, которая была ей так свойственна в былые времена? Во времена, когда каждая фирма грамзаписи имела свое собственное лицо, яркую индивидуальность, которая выражалась не только в дизайнерском “пятаке” на виниловой пластинке, но абсолютно во всем, что она делала.

Что произошло с музыкальной индустрией по дороге из времени «Beat» во времена «Bit»?

Интересные данные по рынку труда за 2008

Пришел по подписке интересный обзор от компании HeadHunter. Года три не писали, а тут уже третье письмо за два месяца. Но речь, не об этом, а об их обзоре рынка труда за 2008 год. Восемнадцать страниц текста, с табличками и описаниями. Полистайте сами на досуге, ИТ – радуйтесь, архитекторы – плачьте.

Как послать email с прикрепленным файлом из командной строки

Пользователям UNIX посвящается.

Несколько раз возникал вопрос как послать прикрепленный (attached) файл из командной строки. Выкладываю для себя и других, кому вдруг это понадобится.

(echo “text of mail” ; uuencode your.file.jpg somename ) | mail -s “Subject” vasya_pupkin@gmail.com

И, конечно, всегда можете использовать мат:
mutt -a your.file.jpg -s “subj” vasya_pupkin@gmail.com
Но это – не спортивно!

Пользователям Windows посвящается: febooti Command line email (Price: USD 24.95)

UPD: Я, конечно, догадываюсь ЧТО тут написано. Но ЗАЧЕМ?!


int offset = (int)((void*)(&((struct Struct*)NULL)->field1));
func(abc, offset);

После получасового обсуждения с tsostik и onkija решили, что все написано правильно за исключением типа и отсутсвующего комментария.

А межплатформенной мины в следующем коде нет (по крайней мере до тех пор, пока смещение поля в структуре помещается в int):

int offset = (int)((void*)(&st->fileld1));
/* assert (sizeof (int) == sizeof (void*)); */
func (abc, offset);

Но, все-таки, лучше писать так:

#include <stddef.h>
...
size_t offset = offsetof (sturct Struct, field1);
func (abc, offset);

Приплюснутый

На работе довелось возиться с новым куском проекта. Для меня новым, а без меня он уже много лет существует. На этот раз – Си++. Но мощь языка Си++, как известно, искупается возможностью свить из него веревку достаточной длины чтобы застрелиться. И ориентация во всех этих незнакомых классах, методах и полях – задача весьма трудная. Кто делает проекты только для Windows, тот этой проблемы не осознает в полной мере – в Visual Studio есть прекрасный навигатор по исходникам и мощный отладчик. Главное – изначально скомпилировать проект. Впрочем, пользователи Builder C++ тоже не обделены автоподстановкой и прочей роскошью. Но теперь мы переходим к беднягам-гикам, которые в силу личных убеждений или жизненных обстоятельств, пишут проекты под Linux или мультиплатформенные. Что? Оказывается нас много? Ну, тогда вот мои три копейки.

Для тех, кого не пугают предыдущие слова