середа, грудня 16, 2009

Блог переехал

Блог переехал на новую площадку, на движке Blog.Engine.

Новый блог находится по адресу http://blogoprog.cya-st.com/ .

Так как, возможно, часть из моей писанины в этом блоге кому-то еще интересна (и может быть даже есть неверноятное: где-то еще стоят ссылки сюда), я пока не сношу старый блог и Вы можете попасть на него по ссылке http://cyast-cat.blogspot.com/ .

середа, грудня 09, 2009

Выборы президента.

Немного отвлечемся от статей про программирование. Не мог не поставить рекламу кандидата в президенты Украины. Голосуй за Петю Бампера.
http://www.youtube.com/v/3NhN29TMKPM&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1

вівторок, грудня 01, 2009

Релиз Qt 4.6.0 и Qt Creator 1.3.0

Сегодня, 1 декабря, компания Nokia объявила о выпуске долгожданного релиза Qt 4.6 и Qt Creator 1.3.0.
Одним из главных новшеств в релизе Qt 4.6 стала поддержка дополнительных платформ, среди которых особое внимание уделяется Symbian — мобильной платформе Nokia, исходный код которой будет открыт в следующем году. Кроме того, в Qt 4.6 появилась поддержка Windows 7, Mac OS X 10.6 (Snow Leopard) и грядущего релиза Maemo 6. При этом поддержка Maemo 5 еще в процессе разработки (пока только вышла вторая предварительная версия).
Среди других новшеств — возможности создания приложений с поддержкой мультитача и другие удобства при работе с Qt-приложениями пальцами; заметные улучшения в производительности, достигнутые благодаря переписанному алгоритму рендеринга GraphicsView, новому движку отрисовки OpenGL.

середа, листопада 25, 2009

Драйвер ATI для Ubuntu.

После обновления Ubuntu до версии 9.10 и установки новой видеокарты ATI, возникла проблема с установкой драйвера для этой карты. Насколько я знаю AMD почему то не выпускает драйвера видеокарт для Ubuntu. Пришлось искать решение, с которым я и хочу здесь поделится.

Ладно, теперь перейдем собственно к процедуре установки драйвера:

  1. Скачиваем скрипт установки отсюда.
  2. В терминале вводим команду: sudo sh ./ati-driver-installer-9-7-x86.x86_64.run. Этим мы запустим скрипт установки.
  3. Ставим галочку на Install Driver... и жмем Continue.
  4. Принимаем соглашение лицензии.
  5. В следующем окне выбираем Automatic.
  6. В последнем окне жмем Exit.
  7. Далее в терминале надо ввести команду: sudo /usr/bin/aticonfig --initial.
  8. Перезагрузка.

После перезагрузки системы радуемся успешно установленому драйверу. На сегодня все.

Надеюсь что эта небольшая статья была вам полезна.

вівторок, листопада 17, 2009

Microsoft открывает исходный код .NET Micro Framework.

Случилось то о чем еще недавно нельзя было и подумать: Microsoft открывает исходный код своего крупного проекта — .NET Micro Framework.

Сегодня в ходе подготовки конференции PDC, Microsoft анонсировала не только выход новой четвертой версии .NET Micro Framework, но и объявила о том, что исходный код проекта будет выпущен под лицензией Apache 2.0.

Официальная информация доступна на разделе сайта Microsoft, посвященному open source инициативам компании.

пʼятниця, листопада 13, 2009

Пасхальные яйца

Необычное "пасхальное яйцо" в некоторых старых сканерах HP ScanJet, можно послушать класическую музыку.

вівторок, листопада 10, 2009

Поиск в QTreeView

Сегодня я раскажу как можно обеспечить поиск в QTreeView QT библиотеки. QTreeView - древовидное представление данных с возможностью редактирования (если вы реализовали делегат).

И так, начнем:

QModelIndexList indexes = ui->treeView->model()->match(ui->treeView->model()->index(0, 0), Qt::DisplayRole, QVariant( ui->editFind->text() ), -1, Qt::MatchFlags(Qt::MatchRecursive | Qt::MatchExactly | Qt::MatchFixedString | Qt::MatchWrap | Qt::MatchStartsWith));

if( !indexes.isEmpty() )
ui->treeView->setCurrentIndex( indexes.at( iCurrSearch ) );

Поиск осуществляется с помощью метода match класа QAbstractItemModel, который возвращает список найденых QModelIndex класа QModelIndexList. Далее по коду, мы просто устанавливаем курсор на найденый элемент дерева - ui->treeView->setCurrentIndex( indexes.at( iCurrSearch ) ); iCurrSearch - индекс найденого элемента.

На этом все, думаю вам не составит труда сделать поиск вперед по дереву и назад исходя из этого несложного примера.

Надеюсь статья вам пригодилась.

четвер, листопада 05, 2009

Виртуальный список в CListCtrl.

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

Хотелось бы, чтобы при любом изменении наших данных (в массиве или списке) они автоматически изменялись в элементе отображения. И это возможно. Некоторые элементы управления в Windows, такие, как ListCtrl , предоставляют нам возможность использования "виртуальных данных", то есть когда данные (или их копии) физически хранятся не в самом элементе (и даже ссылок на них нет), а в пользовательской структуре (массиве, списке, в чем угодно). В самом же элементе происходит только их отображение. Причём сама система берет на себя управление отображением только тех строк данных, которые реально видны пользователю в данный момент, что сильно увеличивает скорость работы. То есть не надо мучительно ждать, пока ползунок на скролл-баре листа наконец-то превратится в тоненькую полоску и список таки заполнится этими 65535 фамилиями, именами, отчествами и т.п. :)

понеділок, листопада 02, 2009

DoFollow блог.

Сегодня перевел блог в DoFollow. Кто не в курсе, DoFollow блоги - это блоги в которых обратная ссылка блоггера, оставляющего комментарий, открыта для индексации роботом Гугл, т.е. флаг ссылки rel выставлен в dofollow. Теперь мой блог может смело называться DoFollow блогом.

По умолчанию, ссылки комментаторов в блогах на blogspot'е выставлены с флагом nofollow.

Смело можете оставлять свои комменты вместе с ссылкой на ваш сайт (которая будет/должна проиндексирована).

четвер, жовтня 29, 2009

Релиз: Ubuntu 9.10 «Karmic Koala»

Компания Canonical анонсировала новый релиз своего Linux-дистрибутива Ubuntu 9.10 «Karmic Koala» в редакциях Desktop Edition и Server Edition, который состоится сегодня — 29 октября.
Среди новшеств в десктоп-версии Ubuntu 9.10 «Karmic Koala» отмечаются:

  • переход на систему загрузки Upstart, ускоряющую время старта операционной системы;
  • новый центр программного обеспечения Ubuntu Software Center, пришедший на смену «Удаления/добавления» программ в меню приложений;
  • >графическая среда GNOME 2.28, где Empathy заменил Pidgin в качестве IM-клиента по умолчанию;
  • инструмент Quickly, упрощающий процесс разработки приложений для Ubuntu;
  • Linux-ядро 2.6.31 (пакет linux-restricted-modules объявлен устаревшим и заменен на пакеты DKMS);
  • система hal объявлена устаревшей в пользу «DeviceKit-power», «DeviceKit-disks» и «udev»;
  • в драйвере для видеокарт Intel метод ускорения заменен с EXA на UXA;
  • ext4 стала файловой системой по умолчанию;
  • GRUB2 стал загрузчиком ОС по умолчанию;
  • улучшен процесс инсталляции Ubuntu на iSCSI;
  • у файрволла Uncomplicated Firewall появилась поддержка фильтрации по сетевому интерфейсу;
  • IBus пришел на смену SCIM в качестве предпочтительного фреймворка ввода.
294751070

пʼятниця, жовтня 23, 2009

Презентация Windows 7

22 октября состоялось одно из самых ожидаемых событий этой осени – корпорация Microsoft официально представила Windows 7 и объявила о начале продаж коробочных версий "семёрки" и компьютеров с предустановленной версией новой операционной системы. Торжества по этому случаю прошли в крупнейших мировых столицах, а мероприятием в Нью-Йорке руководил лично генеральный директор софтверного гиганта Стив Балмер.

вівторок, жовтня 20, 2009

Microsoft Visual Studio 2010 Beta 2

19 октября 2009 года, Visual Studio 2010, Team Foundation Server 2010 и .NET Framework 4 (Бета 2) стали доступны для загрузки и тестирования!
Пока только в рамках подписки MSDN. Если вы являетесь пользователем MSDN Subscription, вы можете начать работу с Visual Studio 2010 уже сегодня!
Остальным тоже не стоит расстраиваться: уже через несколько дней, 22 октября, доступ к Visual Studio 2010 Beta 2 будет открыт для всех!
Ссылка для загрузки Visual Studio 2010 для MSDN подписчиков.

четвер, жовтня 08, 2009

Узнать MAC-адрес.

Для того, чтобы узнать MAC-адрес сетевого устройства используются следующие команды:
  • Windows — ipconfig /all
  • Windows — getmac
  • Linux — ifconfig -a | grep HWaddr
  • FreeBSD — ifconfig|grep ether
  • HP-UX — /usr/sbin/lanscan
  • Mac OS X — ifconfig, либо в Системных Настройках > Сеть > выбрать подключение > Дополнительно > Ethernet > Идентификатор Ethernet
(с) Материал из Википедии — свободной энциклопедии

середа, жовтня 07, 2009

BLOGGER

Наконец то реализовали в блоге от Гугла средство "читать далее" в статье. Ранше в базовой поставке при публикации статьи, статья выводилась целиком.

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

пʼятниця, жовтня 02, 2009

ASP.NET выпадающее меню.

В IE8 есть глюк с выпадающим меню построеном на ASP.NET с помощью элемента . Меню выводится в виде белого пустого квадрата.
Проблема оказалась в z-index последовательности.
Чтобы исправить эту ошибку, определите стиль:
.adjustedZIndex
{
z-index: 1;
}


и в самом меню присвойте этот стиль:
<asp:Menu ID="Menu1" ...
...
<DynamicMenuStyle CssClass="adjustedZIndex" />
...
</asp:Menu>

понеділок, вересня 28, 2009

Увеличить стек приложения из под QT.

Для увеличить стека приложения из под QT, в файле MyApp.pro нужно добавить следующую строку (если проэкт созданный в QT Creator):

QMAKE_CFLAGS += -Wl,--stack= 67108864

вівторок, вересня 22, 2009

Web Office Apps теперь часть Windows Live!

Вместе с выходом Microsoft Office 2010 ожидается выход бесплатной онлайн-версии Web Office Apps. Стало известно, что Web Office Apps войдут в семейство продуктов Windows Live! А конкретнее – будут интегрированы с сервисом Windows Live SkyDrive!

То есть теперь совершенно бесплатно мы получаем 25GB для документов. Редактирование и просмотр файлов осуществляется в приложениях с уже знакомым нам интерфейсом – ribbon с вкладками из Microsoft Office 2007 также доступен! И что самое важное – теперь все документы доступны их владельцам с любого компьютера, где есть выход в интернет и поддерживаемый браузер (Internet Explorer, Firefox или Safari)!

Ну чтож, ждем! А пока можно посмотреть данный ролик:

неділя, вересня 13, 2009

День програмиста.

От чистого сердца поздравляю всех програмистов, кто себя таковыми считает с профессиональным праздником. Поменьше багов, и побольше заказчиков...

пʼятниця, вересня 11, 2009

Диалог выбора директории в QT

Для выбора пути директории в QT, можно воспользоваться класом QFileDialog. В этом класе есть статический метод getExistingDirectory() - возвращает значение типа QString, содержащее имя и путь выбраной директории.

Пример вызова:
QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),
"D:\",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);


вівторок, вересня 08, 2009

Регистрация на Elance.com

Если у вас возникли трудности с прохождением теста на elance.com, то вы можете перепоручить этот процесс.

Условия получения помощи в прохождении вступительного теста на elance:

Необходимо перечислить сумму 10 WMZ на кошелек Z342368733808. В примечании платежа обязательно необходимо указать надпись ELANSE, имя пользователя и пароль учетной записи на elance.com. После прохождения теста вам нужно будет самостоятельно изменить свой пароль на любой другой.

Срок исполнения — 1−2 рабочих дня.

вівторок, вересня 01, 2009

Вышла финальная версия браузера Opera 10

Норвежская компания Opera Software сообщила о выпуске финальной версии браузера Opera 10, доступной на 43 языках в модификациях для операционных систем Windows, Linux и Mac OS X.

Сообщается, что в Opera 10 реализовано множество улучшений и нововведений. Прежде всего разработчики выделяют поддержку фирменной технологии Opera Turbo, позволяющей благодаря специальному алгоритму компрессии данных в несколько раз увеличить скорость загрузки сайтов при медленном соединении с Интернетом. Система автоматически определяет скорость передачи данных и в случае ее снижения обеспечивает сжатие содержимого веб-страницы для более быстрого открытия.

четвер, серпня 27, 2009

Реклама на сайте

Основная тематика сайта - заработок в сети, разработа софта и т.д.

Статистика:
SEO: тИЦ 10, PR 1

Рекламные обзоры

Я могу написать обзор вашего сайта, сервиса или сайта в блоге. Пост будет помечен как рекламный обзор. Обзоры я пишу только того, с чем я либо уже работал, либо того, что мне интересно. Срок подготовки материала - до одной недели. Обзор может затрагивать и отрицтальные стороны вашего севриса. Не более двух обзоров в месяц. Так же возможен обзор блога.

Если вы предпочитатаете другие виды рекламы - обращайтесь, договоримся.

Создание и размещение Web-сайтов

Статья рекламного характера.

Мы производим полный цикл работ по созданию Web-сайтов.

Цены - приемлиемые.

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

Хостинг:

Содействуем в предоставлении хостинга и доменного имени.

Для заказа сайта - обращайтесь, договоримся.

понеділок, серпня 24, 2009

День незалежності.

Найщиріші вітання з днем незалежності України.

середа, серпня 19, 2009

Горячие клавиши в QT Creator

Основные горячие клавиши в IDE QT Creator:

Ctrl+ArrowUp/ArrowDown/PgUp/PgDown - передвинуть вверх/вниз содержимое экрана
Ctrl+ArrowLeft/ArrowRight - переход курсора по словам
Ctrl+[/] - перейти на начоло.конец блока
Ctrl+U - выделить блок
Ctrl+E/V/I - визуализация пробелов в текстовом редакторе
Ctrl+Shift+ArrowUp/ArrowDown - поменять строки местами
Ctrl+/ - закоментировать строку
Shift+Del - удалить строку
Ctrl+M - установить закладку
Ctrl+,/. - перейти по закладке

неділя, серпня 16, 2009

Previous Versions в Vista

Чи траплялося вам випадково видалити важливий файл або записати інформацію поверх нього, а потім витрачати години на переробку, бо іншого способу відновити дані не існує? Функція Previous Versions («Попередні версії») Windows Vista Business створює «точки відновлення», роблячи щоденні знімки вашого жорсткого диску, поки ви і ваші співробітники працюють. Ці знімки відстежують усі зміни, внесені у ваші файли, але займають мінімальний обсяг на диску, оскільки зберігаються лише зміни у файлі, а не сам файл.

Якщо ви бажаєте повернутися до попередньої версії, просто клацніть правою клавішею «миші» на назві файлу і оберіть Previous Versions. Ця функція не лише дає вам другий шанс зберегти правильну версію файлу, але також захищає вас від зайвих хвилювань та економить цінний час, який ви могли б витрачати на переробку втраченої роботи.

вівторок, серпня 04, 2009

Автозавершение кода в QT Creator

Для настройки автозавершения кода в IDE QT Creator без учета регистра букв, нужно зайти в пункт меню Tools->Options, далее в диалоге Text Editor->Completion убрать галочку с Case-Sensitive Completion.

После вышесказаной проделаной процедуры, при нажатии Ctrl+Space не обязательно ввода названия процедуры, переменной и т.д. с учетом регистра.

понеділок, серпня 03, 2009

PostgreSQL и QT

Для компиляции драйвера PostgreSQL в QT, нужно сначала установить PostgreSQL для девелопера, опосля естественно надо установить и скомпилировать QT.

Далее выполняем следующие команды:


cd %QTDIR%\src\plugins\sqldrivers\psql
qmake "INCLUDEPATH+=C:\psql\include" "LIBS+=C:\psql\lib\ms\libpq.lib" psql.pro
nmake.exe or mingw32-make.exe

пʼятниця, липня 31, 2009

Знайди свій будинок на карті.

Ми з величезним задоволенням повідомляємо вам, що з сьогоднішнього дня детальні карти України стали доступні в сервісі Google Карти. Карту України надано в масштабі 1:100 000, карти 42 міст країни - в більш детальному масштабі.

Інформація з українського блогу Google

понеділок, липня 27, 2009

Программное удаление каталога со всеми файлами и подкаталогами.

Для этой цели хорошо подходит функция SHFileOperation. Тип операции wFunc необходимо установить в FO_DELETE. Обычный режим работы функции предусматривает вывод диалога отображения протекания файловой операции (прогресс-диалога) и получение подтверждения от пользователя на выполнение операции. При необходимодимости подавить подобные запросы необходимо установить в поле fFlags флаг FOF_NOCONFIRMATION. Флаг FOF_SILENT подавляет вывод прогресс-диалога.


#include
#pragma comment(lib,"shell32")
...
int res;
SHFILEOPSTRUCT fo;

ZeroMemory(&fo, sizeof(fo));
fo.hwnd = hwndOwner; // хэндл окна-владельца
fo.pFrom = pszFullPath;
fo.wFunc = FO_DELETE;
fo.fFlags = FOF_NOCONFIRMATION;
res = SHFileOperation(&fo);
...

понеділок, липня 20, 2009

Ubuntu 8.04.3 LTS

В почтовой рассылке анонсов популярного Linux-дистрибутива Ubuntu представлено обновление к последнему LTS-релизу системы — Ubuntu 8.04.3 LTS.
В третье обновление к Ubuntu «Hardy Heron» вошли 80 изменений, а также некоторые исправления в инсталляторе. Все представленные обновления ориентированы на обеспечение стабильной работы и высокого уровня безопасности системы.

Среди изменений можно выделить: добавлена поддержка нового протокола ICQ; исправлена совместимость с LSB в foomatic-rip; исправлены закладки в Nautilus на монтирование SMB-каталогов; устранены проблемы в ядре при выключении NFS-сервера и в NFS-клиенте; обновлен пакет lsb для поддержки LSB 4.0.

Поддержка Ubuntu Linux 8.04 продлится до апреля 2011 года для десктоп-редакции и до апреля 2013 года для серверной версии.

субота, липня 18, 2009

Размер БД в PostgreSQL

Сегодня речь пойдет об одном небольшом SQL-запросе для определения размера базы данных в PostgreSQL. Собственно сам запрос:


SELECT pg_size_pretty(pg_database_size('<your_database_name>'));

середа, липня 15, 2009

Монитор и его характеристики. WinAPI.

Как добиться от монитора его характеристик: разрешения, тактовой частоты и пр.? А поменять? Легко!
Есть несколько WinAPI функций. Фактически, приведу только список функций, приводить подробности глупо – поскольку все они есть в MSDN. В том же MSDN в конце каждого описания функции есть ссылки на близкие по назначению функции.

четвер, липня 02, 2009

Блогу 1 год

Забыл написать. 25 июня блогу исполнилось ровно один год. Принимаю поздравления.

PostgreSQL 8.4 - новая версия СУБД с открытым кодом

Представлен финальный релиз новой версии популярной СУБД с открытым исходным кодом — PostgreSQL 8.4.

Среди ключевых изменений в релизе PostgreSQL 8.4 выделяются: Многопоточное восстановление базы данных, обеспечивающее до 8-кратного увеличения скорости реставрации БД из резервной копии; права доступа на столбцы, предоставляющие более тонкий контроль над важными данными; раздельные локали для баз данных; обновления «на месте» с помощью бета-версии инструмента pg_migrator (перейти с версии 8.3 на 8.4 теперь можно без существенного простоя системы); новые инструменты мониторинга запросов, помогающие администраторам получить лучшее представление об активности запросов.

Кроме того, в PostgreSQL 8.4 появились развитые средства стандарта ISO/ANSI SQL2003, такие как «оконные» функции (windowing functions), общие табличные выражения (common table expressions) и рекурсивные запросы с операциями соединения.

вівторок, червня 30, 2009

Как в Edit-Control поместить каретку после текста

Чтобы поместить выделенный кусок текста в edit control, можно использовать сообщение EM_SETSEL. Если начальная и конечная позиции выделенного текста совпадают, то каретка просто помещается в эту позицию. Чтобы поместить каретку в конец текста edit control и установить на него фокус, проделайте следующее:


hEdit = GetDlgItem( hDlg, ID_EDIT ); // Получаем дескриптор контрола.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(0xffff,0xffff) );


Так же можно заставить каретку переместиться в нужную позицию в edit control. Следующий фрагмент кода показывает, как разместить каретку справа от N-го символа:

hEdit = GetDlgItem( hDlg, ID_EDIT ); // Получаем дескриптор контрола.
SetFocus( hEdit );
SendMessage( hEdit, EM_SETSEL, 0, MAKELONG(N,N) );
// N это позиция символа.

пʼятниця, червня 26, 2009

Новая версия Eclipse IDE -- 3.5 Galileo

24.06.2009 вышла новая версия одной из популярнейших интегрированных сред разработки (IDE) с открытым исходным кодом — Eclipse 3.5 под кодовым названием «Galileo».

Среди новых возможностей, представленных в Eclipse Galileo, выделяются: обновленная поддержка 32- и 64-разрядных сборок интерфейса Mac OS X Cocoa; новый инструмент анализа памяти (Memory Analyzer) для анализирования потребления памяти Java-приложениями; PDT (PHP Development Tools) 2.1 с поддержкой PHP 5.3; поддержка WikiText в Mylyn для редактирования и парсинга wiki-разметки; новая XSL-утилита для редактирования и отладки XSL; обновление Eclipse Equinox для поддержки промежуточной версии спецификации OSGi Release 4 (4.2); Xtext — новый проект Eclipse, предназначенный для создания предметно-ориентированных языков (Domain Specific Languages, DSL); фреймворк Connected Data Objects (CDO) для распределенных EMF-моделей, ориентированный на масштабируемость, транзакционность и персистентность.

неділя, червня 21, 2009

Создание гаджетов для Windows Sidebar

В дополнение к статье http://cyast-cat.blogspot.com/search/label/Гаджеты хочу сказать что для легкости установки надо заархивировать файлы гаджета zip архиватором с расширением gadget. Далее нажать клавишу ентер или двойной щелчок мыши на файле и гаджет будет установлен в боковую панель.

Распространение гаджета осуществляется посредством файла zip архива с расширением gadget. При запуске такого файла SideBar распакует его в папку пользовательских гаджетов %USERPROFILE%AppData\Local\Microsoft\Windows Sidebar\Gadgets. Кроме zip, можно использовать форматы cab и msi.

субота, червня 13, 2009

Исчезает языковая панель в VISTA

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

пʼятниця, червня 12, 2009

Назначаем пользователя по умолчанию для входа в Vista

Заметка о том как назначить вход пользователя по умолчанию в Vista (на XP не пробовал), если на компьютере установлено несколько пользователей Windows, но необходимо, чтобы вход в систему осуществлялся автоматически под определенным пользователем. Конечно, можно прибегнуть к помощи твикеров, но не всегда есть возможность, а порой и желание устанавливать подобные программы. Далее я расскажу, как назначить пользователя по умолчанию для входа в Windows средствами самой Windows.

четвер, червня 11, 2009

Как бросить курить?

Наткнулся на сайт http://www.nosmoking.ru, посвященный активной борьбе с табачной зависимостью. На страницах сайта представлена обширная библиотека информационных и справочных материалов, приведены таблицы содержания вредных веществ в наиболее распространенных марках сигарет и статистические данные по возникающим в результате курения болезням, имеется сборник советов, руководствуясь которыми можно отказаться от табака, а также предусмотрен форум для общения с теми, кто тоже стремиться освободиться от никотиновой кабалы.

Хочу сообщить, что сам две недели назад бросил курить. Пока держусь, и всем желаю бросить курить, кто этого желает.

середа, червня 03, 2009

Выход "Windows 7" 22 октября

Финальная версия операционной системы Windows 7 будет выпущена 22 октября текущего года.

Ранее предполагалось, что релиз Windows 7 состоится в конце текущего или в начале следующего года. 

вівторок, травня 19, 2009

Visual Studio 2010

20 мая 2009 начнется раннее ознакомление с Visual Studio 2010 и .NET Framework 4.0 (Англ.) бета версии.

Домашняя страница Visual Studio 2010:

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

четвер, квітня 23, 2009

Ubuntu Linux 9.04 «Jaunty Jackalope»

Сегодня, 23 апреля, официально выходит новая версия одного из популярнейших Linux-дистрибутивов — Ubuntu Linux 9.04 «Jaunty Jackalope».
Компания Canonical, поддерживающая Ubuntu Linux, еще 20 апреля сделала анонсы своих трех основных редакций нового релиза дистрибутива: 9.04 Desktop Edition (версия для настольных ПК), 9.04 Server Edition (для серверов), Netbook Remix (система для установки на нетбуки).

четвер, квітня 16, 2009

Доступен первый бета-релиз СУБД PostgreSQL 8.4

Команда разработчиков популярной СУБД с открытым исходным кодом PostgreSQL объявила о доступности первого бета-релиза новой версии PostgreSQL — 8.4 Beta. На подготовку релиза ушло 14 месяцев, а список новых возможностей для 8.4 был окончательно утвержден 1 ноября 2008 года.
В PostgreSQL 8.4 вошли сотни изменений и десятки новых возможностей. Среди них отмечаются:

неділя, квітня 12, 2009

IntelliSense

Если возникает ошибка при работе в Visual Studio, "IntelliSense: 'Could not resolve identifier'" или при добавлении функции выскакивает ошибка "Add/Remove operation is impossible, because the code element 'my module' is read only", тогда попробуйте удалить файл проекта *.ncb.

Если и это не помогло, тогда удалите файлы проекта: *.suo, *.user и соответственно *.ncb. Должно помочь.

вівторок, квітня 07, 2009

Что такое DVI-D?

Digital Visual Interface, сокр. DVI (англ. цифровой видеоинтерфейс) — разъём, предназначенный для передачи видеоизображенния на цифровые устройства отображения, такие как жидкокристаллические мониторы и проекторы. Разработан консорциумом Digital Display Working Group.

Предыдущие стандарты видеоразъёмов, например, VGA — аналоговые и изначально были предназначены для мониторов на электронно-лучевых трубках (ЭЛТ). Они передают сигнал построчно, при этом изменение напряжения означает изменение яркости. Для устройств на ЭЛТ это было нужно для изменения интенсивности луча электронов.

пʼятниця, квітня 03, 2009

Иконка и версия прложения в QT

Чтобы создать иконку приложения написаного на QT в Windows, надо создать rc файл и разместить в директории кода программы. Например myapp.rc:

понеділок, березня 30, 2009

Статическая компиляция приложения QT в Windows

Прежде, чем мы сможем собрать наше приложение мы должны убедится, что Qt собрано статически. Чтобы сделать это, перейдите в командную строку и введите следующее:

cd C:\path\to\Qt
 configure -static <любые другие параметры, необходимые вам>

 

вернуть в динамическую сборку:

Зависимость приложений

Вы можете проверить какие библиотеки слинкованы с вашим прилжоением с помощью инструмента Dependency Walker. Все что вам нужно - это запустить его примерно так:


  depends <исполняемый файл приложения>

Это предоставит список библиотек, от которых зависит ваше приложение, и другую информацию.


пʼятниця, березня 27, 2009

Запуск IE8 без надстроек

Если обозреватель после инсталляции второсортного расширения пал смертью храбрых, то вернуть к жизни рухнувшую программу поможет запуск браузера без установленных плагинов. Выполнить данную операцию можно двумя способами: щелкнув по ярлыку Internet Explorer (No Add-ons) в меню "Start -> Programs -> Accessories -> System Tools" или набрав в консоли команду iexplore.exe -extoff. 

пʼятниця, березня 20, 2009

TortoiseSVN

Резервирование хранилища.

Простейший (но не рекомендуемый) путь - просто скопировать папку хранилища на резервный носитель. Однако, в этом случае вы должны быть абсолютно уверены, что ни один процесс не имел доступа к данным. В этом контексте, доступ означает вообще любой доступ. В хранилище BDB происходит запись даже тогда, когда производится операция, которая, казалось бы, требует только чтения, такая как получение статуса. Если к вашему хранилищу производился хоть какой-то доступ во время копирования (остался открытым веб-обозреватель, WebSVN, и т.д.), резервная копия будет бесполезна.

субота, березня 14, 2009

Боевая машина

Презентация промышленного ноутбука Dell Latitude E6400 XFR


четвер, березня 12, 2009

Google открывает сервис по работе с голосовыми коммуникациями

Компания Google объявила о начале бета-тестирования нового сервиса Google Voice, призванного упростить работу с различными коммуникационными средствами.

Пока интерфейс Google Voice доступен только на английском языке.

Google Voice представляет собой расширенную и улучшенную версию службы, созданной компанией GrandCentral Communications, которую поисковик приобрел в 2007 году. Речь идет о технологии передачи интернет-звонков пользователям нескольких телефонов и интеграции офисной и мобильной связи. В качестве маршрутизатора входящих звонков применяется единый телефонный номер, вызов с которого можно переадресовать одновременно на несколько других номеров. Кроме того, в состав сервиса GrandCentral входит голосовая почта с веб-интерфейсом. 

понеділок, березня 09, 2009

Ananas - бесплатная альтернатива 1С Бухгалтерии

Ананас является программной платформой автоматизации учета. Приложения, разработанные на платформе Ананас, позволяют автоматизировать:


  1. ведение ежедневно необходимого учета: покупка, продажа, платежи через банк, кассовые операции;
  2. получение управленческой информации: по товарным запасам в суммовом и количественном выражении, по расчетам с партнерами;
  3. расчет остатков;
  4. создание отчетов и печать документов;
  5. создание документов на основании уже существующих;
  6. управление торговым оборудованием.

Ананас доступен для пользователей Linux и Windows бесплатно без поддержки для установки на любое количество рабочих мест.

Официальный сайт - http://ananas.su/forum/

середа, лютого 25, 2009

Application Icon в Carbide.C++

Сегодня я раскажу как присвоить иконку приложения в Symbian в среде разработки Eclipse.C++ 2.0. 

После создания проэкта, надо создать изображение иконки в векторной графике формата SVG-Tiny (можно создать например в: Adobe Illustrator). Создадим файл MyApp.svg и разместим в папке проэкта /gfx/.

неділя, лютого 22, 2009

Пакетная компиляция в ASP.NET

Наверное многие замечали, что первое обращение к ASPX странице занимает значительно больше времени, чем последующие и при этом заметно повышенное потребление ресурсов Веб-сервера. Это ASP.NET производит т.н. динамическую компиляцию или компиляцию "на-лету" (on-the-fly). Она происходит автоматически, когда браузер запрашивает страницу с сервера. Очевидно, что хотелось бы иметь средство избежать подобных задержек. Далее я рассмотрю, что же предлагает ASP.NET для борьбы с этим, а так же приведу некоторые детали того, как происходит обработка запросов к страницам с точки зрения динамической компиляции.
Немного теории

Сохранения параметров приложения в .Net

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

понеділок, лютого 16, 2009

Nokia открывает интернет-магазин ПО для смартфонов Nokia

Компания Nokia на выставке Mobile World Congress 2009 в Барселоне официально объявила о скором открытии онлайнового магазина приложений для мобильной платформы Symbian. 

Сервис Nokia Ovi Store станет аналогом уже действующих служб Apple App Store и Android Market. Пользователи смогут просматривать базу данных доступных приложений и приобретать программы непосредственно со своих мобильных устройств. Разработчики будут получать 70% от стоимости выставленных на продажу приложений. 

четвер, лютого 12, 2009

VS Galery

На сайте http://www.visualstudiogallery.com/ огромное количество количество всяких расширений, плагинов, программ и пр. что может пригодится для разработки, использующему MS Visual Studio.

неділя, лютого 08, 2009

Ошибка компиляции в Symbian

При компиляции приложения Симбиан из командной строки bldmake bldfiles возникала ошибка: "ERROR:EPOCROOT must specify an existing directory".

Лечение простое: надо чтобы папка с приложением была на том же диске, что и Symbian SDK, кроме того в переменных среды должен быть прописан путь c:\windows\system32.

понеділок, січня 19, 2009

Установка VS 2008 в Vista

При установке VS в Vista, столкнулся с одной проблемой, выскакивала ошибка - типа установить Windows XP SP2 для продолжения установки.

Немного погуглив, нашел решение этой проблемы.

  1. Деинсталировать обновление KB929916 и KB930264 (если есть).
  2. Удалить все строковые переменные в разделе реестра HKLM\Software\Microsoft NT\CurrentVersion\AppCompatFlags\Layers.
  3. Перезагрузится и запустить инсталяцию из проводника (кроме проводника других програм запущено быть не должно.).

неділя, січня 18, 2009

Убрать стрелки с ярлыков на рабочем столе в Vista

Стрелки с ярлыков можно убрать путем перенаправления изображения стрелки.
Для корректного перенаправления вам понадобится "пустая" иконка, которую необходимо поместить в папку Windows (в меню Пуск в поиск введите %systemroot% - в эту папку и нужно сохранить иконку). Скачать ее вы можете здесь - в архиве иконка и файлы реестра, при помощи которых вы можете убрать стрелки с ярлыков и восстановить их, соответственно имена файлов реестра следующие: RemoveArrow.reg и RestoreArrow.reg.

Откройте редактор реестра (WinKey+R - regedit) и перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer
создайте в нем подраздел с именем Shell Icons
создайте в новом подразделе параметр типа REG_EXPAND_SZ (Расширяемый строковый параметр) с именем 29
присвойте новому параметру значение %systemroot%\Blank.ico,0
Для вступления в силу изменений необходимо завершение сеанса.

пʼятниця, січня 16, 2009

Настройка GTALK в Miranda

  1. Проверьте, что у вас в папке Plugins лежит файл jabber.dll.
  2. Откройте программу Миранда.
  3. Войдите в меню Миранды и выберите “Настройки…”.
  4. В разделе “Сеть” окна “Настройки Миранды”, выберите “Jabber”.
  5. В окне “Настройки Миранды” введите следующую информацию.
      * Имя: введите полное имя пользователя Gmail (все перед “@gmail.com”).
      * Пароль: введите пароль Gmail.
      * Сервер: gmail.com.
      * Использовать SSL: установите этот флажок.
      * Указать вручную хост для соединения: установите этот флажок.
      * Хост: talk.google.com.
      * Порт: 5223.
      * Поддерживать соединение: установите этот флажок.
  6. Нажмите “OK”.
    Поздравляем! Теперь Вы можете подключиться к службе Google Talk с помощью Миранды. Выlеприведенный текст взят с сайта Google. Но это не все, в связи с тем, что вы установили флажок в пункте Использовать SSL, Вам понадобятся SSL-библиотеки для ваlей ОС Windows. В связи с этим есть еще пункт 7 :-)
  7. Теперь качаем вот этот архивчик: OpenSSL. Р аспаковываем содержимое в папку windows\system32 для ОС Windows 2000/XP, запускаем Миранду и радуемся жизни.

четвер, січня 15, 2009

Настройка GMail в TheBat

Для установки почтового ящика в TheBat используйте следующие настройки:


POP3-сервер: pop.gmail.com
Соединение: Безопасное на спец.порт TLS. Порт: 995.
IMAP-сервер: imap.gmail.com
Соединение: Безопасное на спец.порт TLS. Порт: 993.
SMTP-сервер: smtp.gmail.com
Соединение: Безопасное на спец.порт TLS. Порт: 465 или 587. 
Имя пользователя: полный адрес Вашего почтового ящика

Пароль: Ваш пароль к почтовому ящику

  Для начала работы необходимо зайти в веб-интерфейс gmail.com и в настройках   разрешить получение почты по pop3 и сохранить изменения

  SMTP сервер требует аутентификации

субота, січня 03, 2009

Установка Yet Another Forum

Сначала надо скачать инсталяционные файлы, здесь или здесь. Дальше распаковываем на хост.

В файле app.config прописываем строчку: .

Копируем файл из /webconfigs/recommended-web.config в /web.config.

В db.config настраиваем соединение с базой данных MS SQL Server:
 

Настраиваем mail.config.

Дальше в браузере вводим адрес: http://my-forum/install/default.aspx. Вводим пароль конфигурации (из app.config). На следующей странице вводим название форума, время и т.д. На этом установка закончена, смело жмем Финиш и попадаем в главное окно форума.

Настройка ADSL в Ubuntu

Запустить команду конфигуратор ADSL - sudo pppoeconf. В настройках работы мастера выбрать сетевую карту, логин, пароль и т.д. Все после этого действия можно заходить в интернет.
Для розрыва соединения используйте команду: sudo poff dsl-provider; для соединения sudo pon dsl-provider.
Файл настройки ADSL находится в /etc/ppp/pppoe.conf.