Ну, а потом мы сварили клейстер, собрали все бумажное, что было на судне — газеты, книжки, разную коммерческую корреспонденцию, — и принялись клеить. И скажу вам, не хвастаясь, змей получился на славу. Уж кто-кто, а я-то в этом деле специалист. Ну, а когда высохло это сооружение, мы выбрали канат подлиннее, выждали ветерок, запустили…
И ничего, знаете, прекрасно потянуло, пошла наша яхта и снова стала слушать руля.
+1
Рендерится все до сих пор без применения возможностей 3D-акселераторов, да еще и через кучу промежуточных API, каждый, соответственно, отжирает свои пять копеек ресурсов.
Для анимации перемещения картинки надо взять объект «картинка», установить новые координаты, выдать событие, по которому движок рендеринга пробежится по дереву объектов, и все перерисует. Механизм аналогичен применяющемуся во всех играх SceneGraph, и, соответственно, жрет не меньше ресурсов. Только в играх для отрисовки картинки надо эту картинку скормить процессору видеокарточки, и забыть о ней, а в браузере надо еще и отрисовать ее, и прозрачность для каждого пиксела посчитать, и заново опять по дереву пробежаться в случае reflow, и еще много чего… В случае текста все еще сложнее, чем с картинками, т. к. надо заново отрисовать надпись (а это сколько-то кривых и куча вычислений на каждую букву). В играх все шрифты обычно битмапные используют (ну или надпись один раз рендерят, и потом картинкой пользуются).
Можно аналогичный эффект посмотреть, если выключить в настройках видеокарты ускорение 3D графики, и запустить какую-нибудь простенькую аркаду =)
А вообще, профайлинг рулит, надо посмотреть, сколько времени на что тратится, и тогда уже решать, что делать.
Лол, однозначно самый буллшитский буллшит за последнее время. Ну, посмотрите, с какими эмоциями народ там говорит, они-ж смех еле-еле давят, а Таня — та вообще не парится даже (особенно на втором видео). Когда товарищ (тот, что справа) про порно начал рассказывать — так тут вообще сомнений никаких =)))
Ну и их предыдущие видео тоже стоит посмотреть — для полноты картины.
Вопрос на засыпку: что выдаст эта функция?
Ответ: ошибку на стадии компиляции. Потому как в строке someVariаble = «111» в имени переменной вторая буква «а» — русская =)
А если можно будет без var определять переменные — такие ошибки только в рантайме поймаются, и отловить их будет не так просто.
Свитч в отдельных случаях — действительно удобен, но это случаи «3-5 вариантов, в каждом строка-две с элементарными действиями», в любом другом скорее всего есть более красивое и универсальное решение.
Смотря какой конечный автомат, в случае с респонзами сервера, например, хеш-таблица с функторами и методом для добавления обработчика на произвольный код ошибки не самый плохой вариант. Например, если логика работы с сервером находится в библиотеке, то при добавлении обработки ответа из тех, которые в свитче отнесены ко «всему остальному», не придется лезть в код этой библиотеки.
Даже с пятым не согласен — switch вообще редко нужнен (по крайней мере, должен быть редко нужен), а с неконстантными параметрами — и подавно, так и видятся горы индо-кода с этим нововведением. По мне, так даже введение var — уже спорный шаг. Мне вообще C# 2.0 очень даже нравится =)
Про mixings чего-т не очень понял — это типа когда отдельно пишем методы, а потом при создании класса просто набираем нужные уже симплементированные?
Помогать-помогают, но время записи в таблице увеличивается и иногда их лучше вынести в отдельную таблицу и делать выборку по ней. Во время записи в БД таблица блокируется, добавляется запись и обновляются индексы и только после этого все остальные могут ее читать. Следовательно, чем больше индексов, тем больше потребуется времени для их обновления.
Таблица блокируется в MyISAM, а в InnoDB, например, такого нет.
Не совсем так. Индекс можно сделать, но он будет полезен при выборке записей с идентичными флагами. А, скажем, если надо выбрать записи, у которых установлен некий бит, а значения остальных не важно — тогда для каждой записи нужно выполнить операцию по выделению значения этого бита, а потом сравнение, что будет явно медленней поиска по индексу. В общем, как мне кажется, удобства от использования битовых масок сомнительные.
1. Файловый менеджер — Nautilus и Gnome Commander
mc и bash не могут заменить виндовый FAR с нужными плагинами. Хочу, что-б две панели были, что-б командочки можно было легко выполнять из строки, и что-б контектстную менюшку можно было вызвать, в общем, щас mc почти не пользуюсь. Тут что-то говорили про Krusader — надо будет посмотреть, потому как гном-коммандер всётки не совсем удобен (хотя, может просто дело привычки к FARу).
2. Текстовый редактор — тут мне проще, потому как под виндой в качестве текстового редактора пользовал SciTE, который кроссплатформенный. Из IDE пользовал:
Eclipse — она-же под линукс есть
VS 2008 — для ASP.net и виндовых проектов пользую VirtualBox (который не опенсорсный), на нем XP стоит с вижуалой, nant'ом, IIS и пятком браузеров (один фиг надо под ними смотреть). Пытаюсь полностью переползти на Mono Develop.
3. Просмотр Видео, кодеки
4. Прослушивание музыки
Totem (видео) + RhytmBox (музыка, аналог iTunes). Кодеки все автоматом ставятся.
5. Запись CD&DVD
Brasero вроде называется, мне хватает.
6. Работа с контактами
Evolution, как самая полная замена Outlook.
>для маленьких проектов слишком много накладных расходов из-за возможностей-сложности cms.
Не согласен категорически. На маленьких как раз она идеальна, потому как накладных расходов очень мало (по сравнению с джумлой, и тем более друпалами/битриксами).
+1 — MODx рулит для типичных мелких корпоративных сайтов. Изучается за два дня в процессе работы, потом любой функционал за пару минут добавляется.
Минусы — на более 5000 документов тормозить начинает, да не особо удобна админка для большого количества страниц (но для двадцати-пятидесяти страниц очень даже замечательно все).
Рендерится все до сих пор без применения возможностей 3D-акселераторов, да еще и через кучу промежуточных API, каждый, соответственно, отжирает свои пять копеек ресурсов.
Для анимации перемещения картинки надо взять объект «картинка», установить новые координаты, выдать событие, по которому движок рендеринга пробежится по дереву объектов, и все перерисует. Механизм аналогичен применяющемуся во всех играх SceneGraph, и, соответственно, жрет не меньше ресурсов. Только в играх для отрисовки картинки надо эту картинку скормить процессору видеокарточки, и забыть о ней, а в браузере надо еще и отрисовать ее, и прозрачность для каждого пиксела посчитать, и заново опять по дереву пробежаться в случае reflow, и еще много чего… В случае текста все еще сложнее, чем с картинками, т. к. надо заново отрисовать надпись (а это сколько-то кривых и куча вычислений на каждую букву). В играх все шрифты обычно битмапные используют (ну или надпись один раз рендерят, и потом картинкой пользуются).
Можно аналогичный эффект посмотреть, если выключить в настройках видеокарты ускорение 3D графики, и запустить какую-нибудь простенькую аркаду =)
А вообще, профайлинг рулит, надо посмотреть, сколько времени на что тратится, и тогда уже решать, что делать.
ipower.ning.com/profile/Tania
Ну и их предыдущие видео тоже стоит посмотреть — для полноты картины.
— Верите-ли вы независимым СМИ?
— Что за вопрос! Я как раз в таком работаю, конечно нет!
(с) не помню, кто
Вопрос на засыпку: что выдаст эта функция?
Ответ: ошибку на стадии компиляции. Потому как в строке someVariаble = «111» в имени переменной вторая буква «а» — русская =)
А если можно будет без var определять переменные — такие ошибки только в рантайме поймаются, и отловить их будет не так просто.
Про mixings чего-т не очень понял — это типа когда отдельно пишем методы, а потом при создании класса просто набираем нужные уже симплементированные?
Таблица блокируется в MyISAM, а в InnoDB, например, такого нет.
1. Файловый менеджер — Nautilus и Gnome Commander
mc и bash не могут заменить виндовый FAR с нужными плагинами. Хочу, что-б две панели были, что-б командочки можно было легко выполнять из строки, и что-б контектстную менюшку можно было вызвать, в общем, щас mc почти не пользуюсь. Тут что-то говорили про Krusader — надо будет посмотреть, потому как гном-коммандер всётки не совсем удобен (хотя, может просто дело привычки к FARу).
2. Текстовый редактор — тут мне проще, потому как под виндой в качестве текстового редактора пользовал SciTE, который кроссплатформенный. Из IDE пользовал:
Eclipse — она-же под линукс есть
VS 2008 — для ASP.net и виндовых проектов пользую VirtualBox (который не опенсорсный), на нем XP стоит с вижуалой, nant'ом, IIS и пятком браузеров (один фиг надо под ними смотреть). Пытаюсь полностью переползти на Mono Develop.
3. Просмотр Видео, кодеки
4. Прослушивание музыки
Totem (видео) + RhytmBox (музыка, аналог iTunes). Кодеки все автоматом ставятся.
5. Запись CD&DVD
Brasero вроде называется, мне хватает.
6. Работа с контактами
Evolution, как самая полная замена Outlook.
Не согласен категорически. На маленьких как раз она идеальна, потому как накладных расходов очень мало (по сравнению с джумлой, и тем более друпалами/битриксами).
Минусы — на более 5000 документов тормозить начинает, да не особо удобна админка для большого количества страниц (но для двадцати-пятидесяти страниц очень даже замечательно все).