Кстати, насчет вставки своих шрифтов. Если нужно написать заголовок каким-нибудь необычным шрифтом, многие используют для этой цели Flash, который умеет хранить фонт внутри файла.
Спасибо. Долго мучился с кешированием вебкама - изображение заливалось новое, а половина клиентов видели старое. Выяснилось, что проблема на проксях провайдера - они насильно кешировали статичный контент. Как ни странно, лечилось (и до сих пор лечится):
Pragma: no-cache
Успешный проект продается вместе с программистами. А если Вы - лидер и архитектор проекта, и только Вы знаете как он устроет внутри - можете смело идти на шантаж (в разумных пределах ессно). Некоторые стратегии для достижения результата:
1. Контролируйте все, что только можно в проекте - ни одного черного ящика, ни одного неизвестного модуля.
2. Влезайте куда только можно - чтобы код ваши разработки присутствовали везде. Планируйте архитектуру всего проекта, берите все на себя, не давайте поручать разработку частей другим.
3. Пишите библиотеки, фреймворки и лееры низкого уровня, заставляйте остальных использовать их, тем самым подсаживая всех на ваши разработки. Хорошая леерная структура - залог успеха проекта.
4. Пишите документацию поверхностно, не вникая в детали. Больше графики, диаграмм, стрелочек, модных слов, выделенных болдом. Шеф будет доволен - ему легче читать, однако для разработки такая "документация" будет абсолютно бесполезна.
5. Будьте лидером и архитектором проекта. Пытайтесь ограничить своего прямого начальника от всей "кухни", предоставляя ему только отчеты. Он будет доволен, но вместе с тем необходимость в нем падает, что может привести к его увольнению, а Вас - на его место.
6. Знайте абсолютно все о проекте. Будьте человеком, у которого всегда можно спросить.
7. Чтобы все получилось, въябывать все-таки придется - без этого никак.
Не только проектирования и реализации, но и сопровождения. Если система правильно спроектирована, то любые изменения и добавления функциональности (и новых сущностей) затрагивают как правило четко локализованный участок кода, а не весь проект вцелом.
"Система портов спроектирована вокруг концепции сборки из исходников" - ребят, уже 30 лет как прошло. Пользователь не хочет конструктор, пользователь хочет готовый продукт. Единственная причина не любить бинарники - это различие архитектур. Хотя современные технологии виртуализации позволяют гонять неизмененный код практически на любом железе. Было бы желание...
То ли юмор изжил себя, то ли массовое отупение имеет быть место... ну да ладно.
Насчет черной дыры беспокоиться не стоит. Во-первых, говорить о релятивистском объекте на масштабах, где решающую роль играют квантовомеханические эффекты, не имеет большого смысла - Эйнштейн Гейзенбергу не товарищ. Хоукинг показал, что время существования подобных объектов будет исчисляться долями секунды.
Во-вторых. Даже если Хоукинг оказался не прав, сам факт, что мы еще существуем - очень убедительный довод. Ведь Солнце и космическое излучение генерируют частицы с гораздо большими энергиями, нежели способен БАК. И за все время существования Земли должно было произойти масса случаев появления микро черной дыры. То, что мы еще здесь, говорит о том, что либо Хоукинг прав, либо не прав вообще никто (и микро черных дыр не существует в природе).
Есть куча теоретических доводов против стандарнтой модели, и что бозон Хиггса обнаружен не будет. С другой стороны, слитые у мегаунитаз миллиарды как-то надо оправдать... так что, хотите верьте - хотите нет.
Тоску навеевает то, что это единственный язык, который понимают браузеры. Альтернативы нет. Сколько M$ ни старалась продвинуть свой VBScript - ничего не получилось (впрочем, это и к лучшему). А между тем, JS в силу вышеперечисленных причин, далеко не самый удачный скриптовый язык, который мог бы использоваться для клиентского программирования. Взять хотя бы Ruby или Python... Вообще идея была иметь встраиваемые в браузер интерпретаторы (для данных языков уже существуют), но данная технология не имеет поддержки со стороны производителей браузеров.
Между прочим, JavaScript и Java имеют несколько больше общего, нежели только название. Например, из JavaScript можно вызывать методы Java аплета и наоборот - Java Applet имеет доступ к DOM и JS. Кому интересно, дам линки:
насчет типов данных int-smallint - не согласен, на быстродействие это практически не влияет - только на размер бд.
а вот другая очень хорошая оптимизация не была озвучена - испльзовать char() вместо varchar. поля char хранятся в основной таблице, тогда как - varchar в отдельном сегменте.
Прикольные часы. Хотел даже себе купить. Остановило то, что чтобы узнать время, нужно обязательно нажать на кнопку и включить подсветку. Без нее никак.
Pragma: no-cache
1. Контролируйте все, что только можно в проекте - ни одного черного ящика, ни одного неизвестного модуля.
2. Влезайте куда только можно - чтобы код ваши разработки присутствовали везде. Планируйте архитектуру всего проекта, берите все на себя, не давайте поручать разработку частей другим.
3. Пишите библиотеки, фреймворки и лееры низкого уровня, заставляйте остальных использовать их, тем самым подсаживая всех на ваши разработки. Хорошая леерная структура - залог успеха проекта.
4. Пишите документацию поверхностно, не вникая в детали. Больше графики, диаграмм, стрелочек, модных слов, выделенных болдом. Шеф будет доволен - ему легче читать, однако для разработки такая "документация" будет абсолютно бесполезна.
5. Будьте лидером и архитектором проекта. Пытайтесь ограничить своего прямого начальника от всей "кухни", предоставляя ему только отчеты. Он будет доволен, но вместе с тем необходимость в нем падает, что может привести к его увольнению, а Вас - на его место.
6. Знайте абсолютно все о проекте. Будьте человеком, у которого всегда можно спросить.
7. Чтобы все получилось, въябывать все-таки придется - без этого никак.
- Я вынул шар из головы.
- Положь его обратно...
Пока... :)
Насчет черной дыры беспокоиться не стоит. Во-первых, говорить о релятивистском объекте на масштабах, где решающую роль играют квантовомеханические эффекты, не имеет большого смысла - Эйнштейн Гейзенбергу не товарищ. Хоукинг показал, что время существования подобных объектов будет исчисляться долями секунды.
Во-вторых. Даже если Хоукинг оказался не прав, сам факт, что мы еще существуем - очень убедительный довод. Ведь Солнце и космическое излучение генерируют частицы с гораздо большими энергиями, нежели способен БАК. И за все время существования Земли должно было произойти масса случаев появления микро черной дыры. То, что мы еще здесь, говорит о том, что либо Хоукинг прав, либо не прав вообще никто (и микро черных дыр не существует в природе).
Есть куча теоретических доводов против стандарнтой модели, и что бозон Хиггса обнаружен не будет. С другой стороны, слитые у мегаунитаз миллиарды как-то надо оправдать... так что, хотите верьте - хотите нет.
Между прочим, JavaScript и Java имеют несколько больше общего, нежели только название. Например, из JavaScript можно вызывать методы Java аплета и наоборот - Java Applet имеет доступ к DOM и JS. Кому интересно, дам линки:
http://java.sun.com/j2se/1.5.0/docs/guid…
http://java.sun.com/j2se/1.5.0/docs/guid…
а вот другая очень хорошая оптимизация не была озвучена - испльзовать char() вместо varchar. поля char хранятся в основной таблице, тогда как - varchar в отдельном сегменте.