| |
Приношу извинения за задержку выпуска рассылки №4.
Итак, за это время появились, интересные статьи и работы группы /\\\\ LineSoft, с которыми вы можете ознакомиться в этом выпуске.
Сегодня: в меню участвуют новости LineSoft + обзор новинок софта + интересная статья для начинающих программистов про Время выполнения php скрипта и Стадии разработки + новые проекты LS + и как всегда :0)
Приятного поглощения информации…
|
23.02.2005 - Новые тексты на сайте:
Статьи: Время выполнения php скрипта от Graver
Юмор: Молитва юзера, О профессиях, присланные vwtrotsky.
21.02.2005 - m3uCopy 4.2 RC
Вышла новая версия программы для создания сборников музыки m3uCopy 4.2 RC
В числе изменений:
[+] Расширение функции "Разбить по папкам" - возможна настройка количества уровней папок.
[+] Возможность настройки реакции программы на существование файла при копировании: перезаписать, пропустить, переименовать.
[+] Функция авто-ограничения по размеру приемника, сохранение набора введенных значений
[+] Инсталлятор
[-] Исправлена ошибка отображения логотипа
далее...
Скачать Подробнее о проекте...
20.02.2005 - Новая графика от Nfox
Новая графика в соответствующем разделе:
... сложно назвать это чем-то осмысленным, скорее просто побочный продукт при работе (надеюсь скоро узнаете о ней ;). Несмотря на это они неплохо смотрелись на рабочем столе, поэтому я переделал их для 1024x768.
Две серии:
Brain:
Eye:

Последние две работы можно найти в лучшем качестве: Eye3.rar (375KB), Eye4.rar (465KB)
19.02.2005
Новая статья о стадиях разработки (термины Alpha, Beta, RC, Release)
18.02.2005
Возрождение проекта FCD - защита от восстановления удаленных файлов. Вышла 5 версия уже забытой программы:
"Даже если вы не параноик, то должны знать, что после удаления из корзины ваши файлы можно без проблем восстановить с помощью широко распространенных утилит. Поэтому если вы не хотите поделиться с интересующимися вашей информацией, достаточно после удаления файлов использовать эту программу."
Детальнее ¦ Скачать (страница Download) |
Здесь вы можете опубликовать свои статьи. Присылайте их на мыло lsnews@fm.com.ua
Время выполнения php скрипта
|
Про что эта статья? - я думаю, вы неоднократно видели на страничках надпись: "скрипт был выполнен за х.хххх секунд". Сейчас вы научитесь делать это стандартными средствами. А именно - с помощью любого текстового редактора и php.
Перейдем к самому скрипту: |
<?php // Определяем текущее время. Присваиваем переменной $Begin его значение.
list($msec,$sec)=explode(chr(32),microtime());
$Begin=$sec+$msec;
// В этом месте должен быть размещен ваш php скрипт.
// Вставить его можно двумя способами: 1) с помощью команды include(); 2) просто
// скопировать его сюда.
// К примеру: include ('myfile.php');
// Определяем ещё раз текущее время. Присваиваем переменной $end его значение.
list($msec,$sec)=explode(chr(32),microtime());
$end=$sec+$msec;
// Отнимаем время начала выполнения скрипта от конечного времени.
// Тоесть: отнимаем от переменной $end переменную $Begin
// Выводим время потраченое на выполнение скрипта
// с 4 знаками после запятой (точки).
echo "Скрипт выполнен за ".round($end-$Begin,4)." сек."; ?> |
|
| Вот и все. Работающий скрипт вы можете просмотреть на моем сайте - graver.iatp.org.ua. |
© Graver pap@majar.com
LineSoft creative group
http://ls.iatp.org.ua
Стадии разработки (о терминах Alpha, Beta, RC)
В процессе разработки ПО, "стадии разработки" описывают на каком этапе находится реализация проекта и какая его часть осталась недоработанной.
Стадии разработки: Alpha, Beta, Release candidate, Release (final version).
Alpha
Альфа версия представляет собой первую версию программы, которая несмотря на свою нестабильность, полезна для внутренней демонстрации и для выбора покупателей. Некоторые разработчики используют данную версию в качестве "preview" либо "technical preview" - версии.
Обозначение: "Alpha" либо "A" (первая буква греческого алфавита)
Beta
Бета версия продукта все еще требует полной отладки или полной реализации всех возможностей, но может удовлетворять большинству требований к программе.
Разработчики предоставляют бета версии ("беты" или "betas") группам бета-тестеров (или, иногда, всем желающим) для тестирования. Тестеры сообщают о ошибках, которые они нашли и о способностях, которые они хотели бы увидеть в финальной версии. Когда бета становится общедоступной, она часто становится также широко используема как и финальная версия.
Обозначение: "Beta" либо "B" (вторая буква греческого алфавита)
Release candidate
Стадия "Release candidate" относится к финальной версии программы ("final version") за исключением некритических ошибок. Это означает, что реализованы все запланированные возможности программы и нет известных ошибок, приводящих к завершению программы либо появлению предупреждения операционной системы.
Термин "Release candidate" часто используется Microsoft для обозначения версиях своих продуктов.
Stable/Unstable
В программировании с открытыми исходными кодами (open source programming), чаще используются термины стабильный (stable) и не стабильный (unstable). В Linux номера версий состоят из трех номеров, разделенных точками. В соответствии со вторым числом различают версию как стабильную (четное число) и не стабильную (нечетное число). Такая практика выделения стадии разработки находит применение во многих "open source" проектах.
Стадии разработки обозначают либо полными названиями либо буквенными сокращениями с порядковым номером под стадии. Например: Beta3, RC2
|
| Вопросы присылайте на мыло lsnews@fm.com.ua или мыло рассылки + ответы на них
По прежнему нет :(( |
- Даже если вы не параноик, то должны знать, что после удаления из корзины ваши файлы можно без проблем восстановить с помощью широко распространенных утилит. Поэтому если вы не хотите поделиться с интересующимися вашей информацией, достаточно после удаления файлов использовать эту программу.
[Подробнее о проекте] - поддержка проектов. Alpha state
[Подробнее о проекте]
- ведение статистики cайта
Скрипты LSLogs позволяют вести историю посещений сайта и выдавать информацию о рейтинге как разделов так и отдельных запросов. Дистрибутив содержит описание принципа работы и последовательности действий для установки.
[Подробнее о проекте]
MyLib создает образы дисков, сохраняя информацию о файлах и каталогах. Сделав образы всех своих дисков вы можете просматривать их содержимое или производить поиск без необходимости пересматривать каждый диск отдельно. Образы дисков при этом имеют размер не более 100-200Кб.
[Подробнее о проекте]
m3uCopy предназначена для создания сборников музыки.
Выбрав плейлист winamp, папку или файлы мы можете: переместить или скопировать выбранные медиа-файлы в необходимую папку, рассортировать или переименовать музыку в соответствии с описанием в плейлисте, установить порядок проигрывания (при создании audio cd), ввести ограничение на общий размер файлов.
Встроенный редактор позволяет редактировать плейлист, имеет встроенный проигрыватель. Программа не нуждается в инсталляции. [Подробнее о проекте]
AVC сравнивает текстовые файлы выделяя фрагменты измененного текста другим цветом.
[Подробнее о проекте]
ICQ DB предназначена для расшифровки баз данных ICQ, в которых хранятся пароли, список пользователей и другая полезная информация.
[Подробнее о проекте]
Info: fdb - база данных, позволяющая облегчить работу Delphi-программистам с сохранением/загрузкой самых различных данных в своих программах. Все функции fdb реализованы в виде .dll модуля (100Кб).
Концепция fdb состоит в: оптимальной организации данных, максимальной скорости доступа к данным, простом и надежном формате файла, полном доступе программиста к структуре и данным fdb.
» Сайт fdb (http://fdbproject.narod.ru)
Программа заменяет указанную строку str1 на str2 в файлах указанного каталога/каталогов.
[Подробнее о проекте]
fdbEditor (fdbe) - редактор баз данных fdb. Предназначен для непосредственного редактирования баз данных fdb включая изменение всех типов данных и структур;
[Подробнее о проекте]
|
***
Поспорили Иисус Христос и Сатана, кто лучше программы пишет. Ну и решили устроить состязание, а в судьи выбрали Бога-отца. Сидят они за компьютерами, строчат что-то. Долго сидели, подошло время заканчивать. Последние секунды...Вдруг удар молнии, гремит гром, электричество на мгновение отключается, а потом включается снова. Бог-отец говорит:
- Ну, показывайте, что написали.
Сатана плачет от досады - электричество отключилось, все стерлось...Иисус же довольный, все в порядке, программа готова, работает
- Почему у него сохранилась программа, а у меня нет?
- А как же,- отвечает Бог, - известно - Jesus saves!
***
- А почему у тебя в программе подряд два одинаковых JMP'а стоят?
- А вдруг первый не сработает.
***
Компьютер - это электронное устройство, которое не заменит человека до тех пор, пока не научится смеяться над шутками босса и сваливать свои собственные ошибки на соседний компьютер.
***
UNIX-системы действительно имеют дружественный интерфейс, просто они очень долго и тщательно подбирают себе друзей
***
Работа пpогpаммиста и шамана имеет много общего - оба боpмpчyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
***
Едут в купе поезда четыре пользователя - у каждого по билету. В соседнем купе едут четыре системных программиста. У них на всех только один билет.
Ожидается приход контролера (не контроллера). Системные программисты закрываются в туалете. Приходит контролер. Проверяет билеты у пользователей и подходит к туалету. Стучит. Из двери высовывается рука и протягивает билет.
Контролер проверяет его и уходит. Едут обратно те же две компании, только на всех пользователей один билет, а на всех программистов ни одного билета.
Приходит контролер. Пользователи закрываются в туалете. Системные программисты стучатся к ним. Из-за двери высовывается рука с билетом. Системные программисты забирают билет и закрываются в другом туалете.
Приходит контролер...
Вывод: не всякий алгоритм разработанный системным программистом подходит для применения обычным пользователем.
***
- Папа, что такое счастье?
- Да вот, сынок, продал я свой PII 450 и купил ку-ульную Амигу!
- И понял, что такое счастье?
- Да, сынок! Hо было уже поздно...
***
- В чем заключается многозадачность Windows95?
- Она глючит и работает одновременно.
***
Что делать, если компьютер перестал работать?
- Если вы юзер - делать ноги.
Если ремонтник - делать деньги.
А если программист - делать вид, что так и было задумано
***
Сын пpогpаммиста подходит к отцу и спpашивает:
- Пап, а что такое ПИHГВИH?
Папа (задумчиво):
- Пинг... Вин... Пинг винды, значит. Функция для опpеделения зависания винды.
***
Плохомy пpогpаммеpy дpайвеpы мешают!
***
Hикого pабота пpогpаммы не yдивляет так часто, как ее создателя!
***
Тяжела жизнь пpогpаммиста: pадость находки своего бага всегда
омpачает осознание собственной тyпости... |
|