Архив рубрики ‘программирование’ Category

понравилось…

Воскресенье, Октябрь 24th, 2010

и я добавив громкости колонкам и включив админский будильник
$ sleep 5h && cat /dev/urandom >> /dev/dsp
отправился спать.

Хорошая иллюстрация к важности постановки правильных вопросов при разработке

Пятница, Июль 17th, 2009

Авторское право

Среда, Апрель 8th, 2009

Программы для ЭВМ и базы данных также охраняются авторским правом. Они приравнены к литературным произведениям и сборникам, соответственно.

Субъекты авторского права

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

В ряде случаев это положение имеет в известной степени лишь формальный характер:

  • правообладателями часто являются различные предприятия (издательства, радио- и телекомпании и т. д.), приобретающие монопольное право на коммерческое использование произведения;
  • если произведение создано служащим, работающим по найму, то исключительное право на произведение возникает у нанимателя;
  • в случае создания произведения изобразительного искусства или фотопроизведения по договору заказа субъектом исключительного права становится заказчик.

Субъектами авторского права являются также наследники автора или иного обладателя авторского права. Авторское право наследников ограничено определённым сроком, который начинает течь после смерти автора, а также в ряде случаев и по объёму.

Ещё одним, специфическим субъектом авторского права, являются организации, управляющие имущественными правами авторов на коллективной основе. В зарубежных странах данные организации получили широкое распространение.

Субъективные авторские права могут быть условно разделены на две группы: личные неимущественные права и имущественные права. Условность этого деления обусловлена различием источников и концепций авторского права в странах общего права (common law) и континентальной системы права. (далее…)

Ангелы

Вторник, Март 3rd, 2009

Роль Ангельских инвестиций в отрасли очень важна. Сумма всех ангельских инвестиций (22 миллиарда долларов в 2007 году) традиционно сопоставима с суммой всех венчурных инвестиций (24 миллиарда в 2007 году). На самом деле это немного лукаво. Ангелы вкладываются не только в технологические проекты, но и недвижимость, промышленность, малый бизнес.

Термин «Ангел» появился на Бродвее. Тогда Ангелами называли людей, финансирующих театральные постановки. Это было в начале 20-го века. Позднее этот термин прижился и в инвестиционном бизнесе, еще задолго до появления Силиконовой Долины.

В Силиконовой Долине есть поверье, про то что два молодых предпринимателя, которые пошли кататься на арендованной яхте по заливу Сан-Франциско обсуждали возможность создания нового бизнеса, расчеты по которому делали на обложке взятого с собой журнала. Когда они пришвартовались к берегу, они встретили на пирсе двух мужчин, которые швартовали огромную яхту. После короткого знакомства и обсуждения проекта, предприниматели оказались с чеком на небольшую сумму, которой хватило, для того, чтобы запустить компанию. А через 10 лет они на том же месте швартовали свою огромную яхту, ценой в 50 млн долларов и случайно встретили двух молодых предпринимателей, которые обсуждали свой первый проект…
С тех пор каждый молодой предприниматель обсуждает свой проект с партнером на яхте и смотрит на горизонт, ища там большую яхту.
(далее…)

Web design tools and resources I use

Воскресенье, Январь 25th, 2009

http://elementiks.com/web_resources.php

Эта страница содержит список инструментов и ресурсов, которые я использую для создания веб-сайтов. Контент обновляется регулярно…  Есть ли у вас какие-либо инструменты или иконки или техники, которых нет в этом списке? Скажите мне. Все содержание перечисленных здесь является бесплатным для коммерческого использования, если не обозначено иное.

Портабельный набор приложений для web-разработчика

Воскресенье, Июль 6th, 2008

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

В таких ситуация появляется 2 проблемы:

  • Синхронизация данных (документов, скриптов)
  • Синхронизация установленных программ

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

Но нам повезло, что сейчас есть множество внешних компактных, быстрых и ёмких носителей — flash-память, либо hdd с usb-интерфейсом. Выбираем подходящее по ёмкости и кошельку одно их них. Будем использовать его не только для переноса информации, но будем работать непосредственно с него. Таким образом, автоматически решается вопрос с синхронизацией данных — он просто снимается в виду его отсутствия.

Теперь разберёмся что можно сделать с ПО на разных машинах. (далее…)

Сравнительные тесты ORM-ов LightOrm, Propel, Doctrine

Пятница, Март 7th, 2008

http://phplightorm.wiki.sourceforge.net/LightOrm+vs+Propel+vs+Doctrine+benchmark

Вышел ExtJS 2.0.1, читаем…

Четверг, Январь 24th, 2008

Что же обновилось?

Как всегда, исправлены баги с безопасностью и некорректным отображением разных компонент в браузерах (из тех проблем, что накопились со дня выхода версии 2.0). Более детальный обзор списка изменений добавляет:

  • Пополнился список локализаций виджетов, правда, для большинства эти языки достаточно экзотичны (каталонский, индонезийский, португальский и другие, всего 7 языков);
  • Обновлено и исправлено различные нюансы с скроллингом и перемещениями элементов — эти изменения затронули ядро библиотеки, и распространяются на все компоненты библиотеки. Но в первую очередь, разработчики отмечают, что значительно улучшилась ситуация с формами и таблицами (один из самых сложных и нетривиальных компонент вообще); (далее…)

Создатели Java купят MySQL

Среда, Январь 16th, 2008

Создатели Java купят MySQL

Корпорация Sun Microsystems договорилась о покупке за миллиард долларов компании MySQL, создателей одноименной системы управления базами данных. Об этом говорится в пресс-релизе Sun. (далее…)

Создание пустого объекта в Doctrine

Пятница, Декабрь 21st, 2007

Наверняка многие сталкивались с тем, что если создать пустой объект (у которого нет ни одного свойства с default-ным значением)

<?php 

$user = new User();

$user->save();

?>

то он просто не сохраняется в базу. Лично мне приходилось обходить это искусственным введением поля с дефолтным значением в объект.

Но можно это делать проще:

<?php

$user = new User();
$user->state(‘TDIRTY’);
$user->save();

$user->id; // 1

?>

«By default Doctrine doesn’t execute when save() is being called on an unmodified record. There might be situations where you want to force-insert the record even if it has not been modified. This can be achieved by assigning the state of the record to Doctrine_Record::STATE_TDIRTY.»