background preloader

Software

Facebook Twitter

Joel on Software - Проектирование: как выполнять декомпозицию задачи? Нередко формулировка задачи, полученная от заказчика, вызывает у проектировщика шок: "Спроектируйте графический редактор".

Проектирование: как выполнять декомпозицию задачи?

"Спроектируйте игру для девочек 4 – 8 лет". "Спроектируйте GPS-навигационную систему для мобильного телефона". Шок вызывает абстрактность формулировки, отсутствие конкретных требований, а также – непонимание с чего начать и как подступиться к задаче. Не смотря на шок и кажущуюся сложность, подобные задачи могут быть решены и даже весьма успешно.

Выполнить декомпозицию задачи на подзадачи; оценить объём полученных подзадач; составить план работы, упорядочив подзадачи во времени и распределив их между участниками команды. Рассмотрим эту процедуру на примере проектирования графического редактора. Шаг 1. Укажите назначение проектируемой системы. Примечание: Необходимо избегать размытых формулировок вида: "Система для хранения данных". ПРИМЕР. Шаг 2. Опишите то, как будет функционировать система. ПРИМЕР. Student Developer Pack - GitHub Education. Git Tutorials and Training. 15 бесплатных утилит для Windows-администратора. Встроенные средства администрирования ОС не всегда удобны или зачастую не обладают достаточным функционалом, поэтому арсенал сисадмина со временем пополняется полезными утилитами, надстройками и скриптами, которые существенно упрощают повседневные задачи.

15 бесплатных утилит для Windows-администратора

Вдвойне отрадно, когда найденное решение не только помогает справиться с определенной проблемой, но и распространяется на безвозмездной основе. Advanced IP Scanner Сисадмин должен знать все о системах, работающих в сети, и быстро получать к ним доступ. С данной задачей помогает справиться Advanced IP Scanner, предназначенный для быстрого многопоточного сканирования локальной сети. Предоставляется AIPS совершенно бесплатно, без каких-либо оговорок. Еще раз про IP-адреса, маски подсетей и вообще. Чуточку ликбеза. Навеяно предшествующими копипастами разной чепухи на данную тему. Уж простите, носинг персонал. IP-адрес (v4) состоит из 32-бит. Любой уважающий себя админ, да и вообще айтишник (про сетевых инженеров молчу) должен уметь, будучи разбуженным среди ночи или находясь в состоянии сильного алкогольного опьянения, правильно отвечать на вопрос «из скольки бит состоит IP-адрес».

Желательно вообще-то и про IPv6 тоже: 128 бит. Обстоятельство первое. Записывают IPv4-адрес, думаю, все знают, как. В заголовке IP-пакета есть поля source IP и destination IP: адреса источника (кто посылает) и назначения (кому). Компьютерам маска подсети нужна для определения границ — ни за что не угадаете чего — подсети. Маска подсети — это тоже 32-бита. Но может быть маска Сначала N единиц, потом 32-N нулей. Чтобы определить границы подсети, компьютер делает побитовое умножение (логическое И) между IP-адресом и маской, получая на выходе адрес с обнуленными битами в позициях нулей маски. Tortoise HG - клиент для Mercurial. How to resize a VirtualBox disk partition. Friday, 14 November 2008 06:44 VirtualBox is a cross platform full virtualizer for x86 hardware. It runs on Windows, Linux, Macintosh and OpenSolaris hosts and supports a large number of guest operating systems such as Windows, Linux and OpenBSD.

In a previous guide I have shown you How to install Ubuntu Linux on Windows using VirtualBox . The procedure is the same if you want to install Windows on Linux. The guest operating system is installed on a virtual disk created by VirtualBox which is nothing more than a single .vdi file. **Note: The same procedure works for Windows Vista also.

Run VirtualBox and go to File -> Disk Manager. Here as you can see I have a .vdi disk with a size of 10GB (1) which is almost full. Как перенести Windows с HDD на SSD. Купив SSD, я предпочел сохранить файлы и параметры с помощью средства переноса данных, а потом восстановить их в чистой установке Windows.

Как перенести Windows с HDD на SSD

Однако я уверен, что найдутся люди, которые захотят перенести тщательно настроенную систему с одного диска на другой. Изначально я не планировал эту запись, но получив очередной вопрос по почте, решил осветить этот несложный процесс в блоге. Для клонирования дисков есть специальные программы (например, Acronis или Paragon). В них маркетинговый фокус нередко делается именно на переносе системы с HDD на SSD, как и в заголовке этого руководства :) Однако можно решить эту задачу с помощью бесплатных средств Microsoft, обходясь без неприятных неожиданностей, причем мои инструкции применимы к любым типам дисков. Я хочу подчеркнуть, что это руководство описывает процесс клонирования системы и ее переноса на другой диск в рамках одного и того же ПК. Оптимизация Windows для использования SSD диска: мифы и реальность. Когда весь интернет пестрит холиварами на тему «SSD ненадежны» и «SSD настолько быстрые, что я больше никогда не буду работать с HDD», думаю самое время внести немного ясности в то море противоречевой информации о самих SSD и о настройке Windows для работы с ними.

Оптимизация Windows для использования SSD диска: мифы и реальность

Кто заинтересовался, прошу под кат. Вот я и стал счастливым обладателем этого чуда современной техники: OCZ Vertex 3 120 Gb. Сначала я загрузился в старой системе и обновил прошивку SSD, т.к. программа прошивки от OCZ не позволяет обновлять прошивку, когда диск является системным. Думаю, обновление прошивки – это первое, что нужно сделать после приобретения SSD, т.к. как показывает практика, ошибок в микропрограммах предостаточно, особенно в новых моделях SSD (по сравнению с которыми Vertex 3 уже и не самый новый :) ).

Далее я решил поставить на SSD чистую систему. Для тех, кто особо заботится о диске и бережет его, в интернете имеется масса советов, как снизить нагрузку на диск по записи со стороны операционной системы. 5.1.