Если при загрузке программы, показывается Splash Screen (это небольшое окно с картинкой), то к таким программам пользователи относятся лучше, чем программам, при запуске которых несколько секунд ничего не происходит.
В интернете есть много примеров изготовления Splash Screen-а в Delphi, однако обычно это квадратная форма с натянутой на ней картинкой.
Но у многих программ это не квадратная форма, а красивое окно со сглаженными краями.
Я пытался сделать такое окно с помощью регионов, но края были неровные и смотрелись неказисто.
Выходом стали «Слоистые окна» (LayeredWindow).
Читать полностью »
Рубрика «Песочница» - 175
Создаем Splash Screen на Delphi
2012-06-19 в 13:28, admin, рубрики: Delphi, Песочница, метки: DelphiСекунда координации (leap second) — что это такое и как «соломки» подстелить
2012-06-19 в 4:00, admin, рубрики: leap second, ntp, Песочница, секунда координации, системное администрирование, метки: leap second, ntp, секунда координации Как уже упоминалась на Хабре, 30 июня 2012 г. будет внесена секунда координации.
Если вам интересно, что это такое и какие неприятности может вызвать — добро пожаловать под кат.
Читать полностью »
Программирование PIC16f886. Игра «Камень, ножницы, бумага»
2012-06-18 в 16:01, admin, рубрики: pic16, Песочница, метки: pic16, ассемблер
Эта статья направлена на новичков в изучении программирование семейства pic-контроллеров на базе языка assembler. Я взял за основу микроконтроллер pic16f886. Для программирование и моделирования использовались соответственно программы MPlab IDE (Microchip) и Proteus (Labcenter)
Читать полностью »
О необходимости саморазвития в современном мире
2012-06-18 в 12:56, admin, рубрики: change management, обучение, Песочница, саморазвитие, метки: change management, обучение, саморазвитиеЗадолго до самого первого крика и вздоха новорожденного в нем закладываются программы, как минимум, физического развития и роста. Любое начало дает импульс, задает направление развитию этого самого нового. В процессе формирования личности закладываются основы индивидуальной системы ценностей, определяющей потребности, интересы, возможности человека, которые в течение времени уже сами начинают определять деятельность индивида с определенного момента личностного времяисчисления. Все это происходит по мере накопления жизненного опыта, познания внешнего мира, в течение постоянного процесса формирования и изменения восприятия внутреннего я, взаимодействия между внутренней субъективностью и воспринимаемой объективностью внешней среды. Набор специфических начальных данных, различных условий и мер взаимодействия всех ранее упомянутых факторов в той или иной мере задают неповторимость и уникальность каждой личности, создавая тем самым почти неисчерпаемые многообразие и уникальность характеров, систем поведения и мышления, тем не менее, за исключением редких случаев, поддающихся общей классификации.
Установка ruby в Ubuntu с помощью rbenv-installer
2012-06-18 в 12:27, admin, рубрики: rbenv, ruby, ruby on rails, rvm, Ubuntu, Песочница, Убунтариум, метки: rbenv, ruby, ruby on rails, rvm, UbuntuНа хабре уже есть несколько статей о rbenv (раз, два, три), но ни в одной не упомянут очень удобный инструмент rbenv-installer. Этой статьёй я и заполню этот пробел.
Прежде чем начну описывать установку, хочу сказать чем меня порадовал rbenv и почему я перешёл на него с RVM.
В одном из моих проектов мне понадобилось периодически запускать задачи (rake tasks) с помощью cron. Задачи для cron-а я формировал и записывал в crontab с помощью гема whenewer. Тогда я ещё пользовался RVM и cron в лог писал что-то вроде:
bundle: command not found
Искал решение с помощью гугла и нашёл в issues whenewer-а упоминание о такой же проблеме. Тикет был закрытым и упоминалось что в rbenv всё работает. Установил я rbenv и без каких-либо дополнительных настроек мои cron-задачи стали работать так как я и хотел. С того дня в новых проектах я только rbenv использую.
Читать полностью »
Настройка корректного завершения работы гостевой Windows 2003 в qemu-kvm Linux
2012-06-17 в 18:21, admin, рубрики: linux, qemu-kvm, virtualisation, информационная безопасность, Песочница, Сетевые технологии, метки: linux, qemu-kvm, virtualisation Это не статья, а просто заметка для тех кто столкнулся с проблемой корректного выключения.
Я не претендую на оригинальность, но лекрство собранное по частям на просторах интернета мне помогло, надеюсь поможет и вам.
1. Скрипт для посыла сигнала завершения работы гостевым ОС
#!/bin/bash
CONNECT_STRING="qemu:///system"
for MACHINE in $(virsh -c "$CONNECT_STRING" list | awk '/running$/ {print
$2}') ; do
virsh -c "$CONNECT_STRING" shutdown $MACHINE
done
sleep 600
2. Настроить ключ в реестре ОС
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWindows
ShutdownWarningDialogTimeout dword:00000001
3. Изменить локальную политику безопастности
Control Pannel -> Admin tools ->Local security Policy
Читать полностью »
Пишем лёгкий софт для тестирования вашего сервера на ddos атаки на C#
2012-06-16 в 8:34, admin, рубрики: ddos, ботнет, Песочница, метки: c++, ddos, ботнет Предисловие
Данный пост создан для людей, желающих провести аудит своих сайтов на ddos атаки. Можно купить ботнет, специальный софт или заказать атаку у людей. Но чаще всего это не выгодно, допустим средняя цена ботнета ~800$. Дороговато, не правдо ли?
Описание
Ботнет — это компьютерная сеть, состоящая из некоторого количества хостов, с запущенными ботами — автономным программным обеспечением. Чаще всего бот в составе ботнета является программой, скрытно устанавливаемой на устройство жертвы и позволяющей злоумышленнику выполнять некие действия с использованием ресурсов заражённого компьютера. Обычно используются для нелегальной или неодобряемой деятельности — рассылки спама, перебора паролей на удалённой системе, атак на отказ в обслуживании.
Кидалово в ИТ
2012-06-15 в 20:23, admin, рубрики: кидалово, личный опыт, Песочница, метки: кидалово, личный опытПоделюсь историей, реального кидалова произошедшей со мной много лет назад.
Работал я тогда менеджером по продаже сетевого оборудования в одной из дистрибьюторских компаний. И одним из наших вендоров был уже сошедший в лету 3COM и выпускал он (наверняка по лицензии) коммутатор SuperStack 3900, выпускал- выпускал и вдруг без объявления войны резко перестал его отгружать. Дилеры негодуют требуют железку, дескать контракты подписаны, схемы утверждены, а вы дистрибьюторы — последние гады не грузите нам нужную народному хозяйству вещь.
Простой торговый бот для The Settlers Online
2012-06-14 в 18:58, admin, рубрики: perl, xdotool, Песочница, метки: bot, perl, xdotool Давным давно, еще в те времена когда на персональных компьютерах жил MsDOS довелось играть в игру Settlers II. Игра меня тронула, и я с удовольствием провел наедине с ней несколько дней. Много позже прошел ее повторно, а затем и еще раз, и каждый раз несмотря на древность этой игры с удовольствием проводил время играя в нее. Не так давно увидел рекламу онлайн игры The Settlers Online и поддавшись ностальгии зарегистрировался в ней. Первым впечатлением был восторг, настолько все было похоже на полюбившееся мне Settlers II. Но радужная эйфория быстро прошла. Я не буду рассказывать в этой статье о всех плюсах и минусах, расскажу только об одном минусе — торговле. О самой игре более подробно вы можете прочитать в статье The Settlers: теперь Online.
Читать полностью »
Простые рекомендации по безопасности PHP
2012-06-14 в 9:31, admin, рубрики: php, sql-инъекция, безопасность, взлом, информационная безопасность, Песочница, фильтрация данных, метки: PHP, sql-инъекция, безопасность, взлом, фильтрация данных В данной статье приведены простые рекомендации по безопасности PHP прежде всего для начинающих программистов.
Читать полностью »