Интересные и красивые статьи про HTTPS и перформанс. Я полез их искать, потому что у меня давно было подозрение, что всегда принимаемое за аксиому утверждение, что HTTPS и кэширование контента на стороне клиента не совместимы, не совсем верно. В этих статьях я нашел этому подтверждение, все кэшируется, просто требуется грамотно к этому подойти, как и к любому делу. А тормоза HTTPS могут быть вызваны другими причинами, например долгой установкой безопасных соединений. Про это тоже можно почитать в этих статьях.
Tuesday, January 27, 2009
Best Practices for Speeding Up Your Web Site
http://developer.yahoo.com/performance/rules.html
Make Fewer HTTP Requests
Use a Content Delivery Network
Add an Expires or a Cache-Control Header
Gzip Components
Put Stylesheets at the Top
Put Scripts at the Bottom
Avoid CSS Expressions
Make JavaScript and CSS External
Reduce DNS Lookups
Minify JavaScript and CSS
Avoid Redirects
Remove Duplicate Scripts
Configure ETags
Make Ajax Cacheable
Flush the Buffer Early
Use GET for AJAX Requests
Post-load Components
Preload Components
Reduce the Number of DOM Elements
Split Components Across Domains
Minimize the Number of iframes
No 404s
Reduce Cookie Size
Use Cookie-free Domains for Components
Minimize DOM Access
Develop Smart Event Handlers
Choose link over @import
Avoid Filters
Optimize Images
Optimize CSS Sprites
Don't Scale Images in HTML
Make favicon.ico Small and Cacheable
Keep Components under 25K
Pack Components into a Multipart Document
Entity Framework guide
Sunday, January 18, 2009
Тех. Люди #3
Привет в Новом году.
Пожелаем себе удачного и главное безопасного года. Ждал когда освободится ближайший свободный вечерок, чтобы продолжить дальше. Следующим, о чём хотел рассказать, это о своих основных принципах, которые выработал сам для себя для решения, вернее, для подхода к решению задач и проблем. Их использую не только на работе, но и повседневно в жизни. Дались они мне не легко – через шишаки, через долгие раздумья, депрессняки и стрессы. Тем сильнее они и засели.
Очень часто, особенно, в последнее время, они помогают находить правильные решения и делать правильный выбор в работе и очень помогают избавляться от ненужных стрессов. По крайней мере, меньше сомнения начинают терзать, а сомнения это плохая штука, которая мешает жить. Если что-то происходит не так в моей жизни и на работе, первое, что делаю, это налагаю все эти принципы и смотрю, что могло быть упущено.
Принципов немного больше, но основные, связаные с работой, приведены ниже:
- Позитив
- Человеческое здоровье
- Согласие с внутренним Я
- Удовольствие и труд
- Ничего идеального не бывает
- Проблемы не решаются
Только соблюдая их, чувствую себя в безопасности, сильным, довольным и счастливым.
_______
Сегодня хотел поговорить о первом из них и самом главном #1. Формулируется он легко: "Самое главное в жизни - позитив".
Вот только идея его более сложна в понимании и глубже в восприятии, чем формулировка. У каждого своё понимание этой формулировки и он абсолютно прав в ней. Выскажу своё понимание этого.
Что имеем не храним, потерявши – плачем. Пару раз в жизни в последние годы от перегрузки на работе лично попадал в лапы депрессняка. Тяжёлые периоды, конечно, ничего не скажешь. Эти периоды обычно называл переоценкой ценностей – много мыслей ходило в голове в такую пору. И бессоница мучала из-за этих мыслей. Но обычно после таких периодов, когда депрессняк заканчивался, чувствовал намного сильнее стал духовно и морально, чем был. Это было чувство как будто ты только что родился заново. Вот в такие моменты начинаешь понимать, что жизнь одна и она прекрасна. Что надо радоваться каждому дню, что у тебя есть и каждой минуте.
Раз и всё. Только недавно смотрел с женой какой-то фильм, слезливый какой-то. Начало фильма - между ним и ней разгорается скандал, она его пилит, что денег нет, дома нет, и, вообще, когда мы, наконец-то, жить начнём. Потом он умирает от рака. Неплохой сюжет, но идея проста – начинать жить надо прямо сейчас с этой минуты и получать от этой минуты удовольствие. Человек не контролирует конец жизни и она может прийти в любую минуту, а ты на небе скажешь, что и не успел пожить даже. С каждым годом, с каждым моим годом количество раз, когда говорят, что кто-то из знакомых умер, растёт. Причём, не от старости. И часть из них не старые люди, а мои ровесники. Один под машину попал, второй на мотоцикле разбился, третий гриппом заболел и организм не выдержал, зарезаной нашли... не буду продолжать. Всё это были мои ровесники, которых очень хорошо знал. Вот только вчера с ними разговаривал и вот никто и не подозревал, что человеку-то начертано всего лишь вот столько. Надеюсь, они все начали жить и успели насладиться жизнью.
Две стороны медали. Ещё из древних кто-то сказал, что любая вещь в этом мире, абсолютно любая имеет две стороны – хорошую и плохую. Пойдем как в математике от противного.
- Поехали знакомые в Египет на отдых недавно. Приехали такие недовольные и неодохнувшие, что ужас - там всё дорого, любая экскурсия это деньги, ночью холодно и т.д....
Человеку не каждый год удаётся выбраться в такую экзотику. За это знакомые выбросили деньги и... не отдохнули. Как правильно было бы поступить: забить на экскурсии, купить одеяла и травы, и гостиницу подешевле.
- Есть у меня знакомый. Подсел он в последнее время на белорусские новости. И впал в депресняк. Он как приходит – всё плохо, все мы в ж..., и будем в ж..., и вокруг всё скоро рухнет, и отдаёт полностью себя этим чувствам. Даже от мобильной связи отказался, хотя имел два телефона.
Я долго читал Библию, и одолел-то только половину ещё, но она даёт большие знания людям. Одно из моих лучших умозаключений по ней – люди за 10.000 лет не изменились ни на йоту. Атмосфера вокруг людей тоже ни на йоту не изменилась – был богатым, стал бедным, был бедным, стал ещё беднее, а потом богатым. Люди переживали времена, по сравнению, с которыми нынешний кризис, это расцвет.
- Медаль отдам другом знакомому человеку. Это верх совершенства. Человек умудрился научиться видеть плохое во всём. Работа – плохо, дом – плохо, семья – плохо, Беларусь – совсем плохо. Он собирается уехать в другую страну. Но у меня есть знаете какие подозрения – ему там тоже будет плохо.
Все перечисленные это прекрасные люди и ни в коем случае не корю и не обвиняю их за то, что они смотрят на вещи немного с другой стороны – каждый волен выбирать себе жизнь сам. Но, по-мне, нельзя отдавать себя и свои чувства кризису. Но ходить улыбаться как дурачок в такую пору, тоже неправильно. Можно видеть текущие проблемы и подстраховываться от них, создавать себе тыл. А откуда возьмутся силы для борьбы с проблемами, если ты их все отдашь им же?
Умение найти, что-то хорошее в любой вещи и получить от неё силы - этому нужно учится и к этому стоит стремится.
Никто не говорит, что плохую сторону не надо замечать. Эту сторону можно и нужно видеть и делать всё возможное, чтобы предотвратить последствия. Секрет - ей не надо отдавать свои эмоции. Правило простое – хорошей стороне отдавайся полностью и зарядись ею, на плохую посмотри трезво и не дай ей ничего от своих чувств.
Проблемы. Они есть всегда. Одни из них большие, другие маленькие. Они есть даже у той птички, что летает, и проблемы у неё может гораздо глобальнее, чем твои – может она птенца лишилась.
Часто знакомые послушав мои мысли про позитив, начинают трунить надо мной. Типа, вот народ увольнять надо, ну, Дёня, где твой позитив, давай, ну где он? Или она опаздывает и мы всё одно уже не успеем, чего нервничаешь, где твой позитив, давай радуйся.
Что тут ответить. Ммм... Это было бы странно, если бы получал удовольствие от этих вещей. Скорее всего за дурачка приняли бы.
Ребёнок может чувствовать себя счастливым только когда он чувствует себя в безопасности (Детская психология). Полностью согласен. Лучше и не скажешь. Если чувствуешь, что что-то, что ты собираешься сделать, может принести дизбаланс в твою жизнь, постоянные сомнения, угрызения совести – не делай этого.
Всё делать правильно нельзя. Это важно понимать. Первые звонки с закачиком подрывали меня достаточно сильно - переживал сильно, что тупил много. Юра рассказал мне после одного из звонков интересную притчу, которая хорошо запомнилась. Отличие дурака от человека знаете какое? Только дурак может переживать перед каким-то событием, что он будет делать что-то неправильно, потом во время события он будет волноваться и из-за этого делать что-то неправильно, а после события корить себя долго, что он сделал что-то неправильно во время события. А получал весь этот негатив герой притчи знаете почему? Потому что он дурак. Он, конечно, не обозвал меня тогда дураком, но идею притчи я понял - если тупанул, то лучше проанализируй почему и в следующий раз так не делай. А если ты подготовлен, то ни одно событие тебя не вспугнёт.
Люди по умолчанию хорошие. Если любую проблему так рассматривать, то решение может найтись быстрее и лучше. Мир такой каким мы его сами себе представляем. Не надо видеть в каждом человеке врага своего или что у него плохие мысли постоянно ходят.
Ессно. Есть исключения. Отличный рассказ у кого то был (Женя часто вспоминает), что человек болты с рельс выкручивал, чтобы сделать что-то хорошее - подарить кому-то, а поезд с рельз сошёл. Есть плохие люди, которые специально плохие вещи делаеют. Таких людей к счастью не так много, по крайней мере в нашей кабинетной профессии. Но их тоже нужно замечать и лучше избавлять коллектив от них либо перевоспитывать и перестарховываться от всяких ненужных случаев.
Вот какое правило для себя понял. Если человек украл, то в 90% случаях виноват не воришка, а тот человек, который спровоцировал человека украсть. Если ты на работе положил кошелёк с деньгами прямо на столе, то это ты полностью виноват, что его лишился. Если разработчику в руки дать продакшн базу, то рано или поздно бедой это обернётся. И виноват не разработчик, а менеджер, который не предусмотрел это.
С этим правилом нужно быть поосторожнее, чтобы на небе тебя не назвали лохом. Для себя я принимаю, что 90% людей хорошие, а 10% всё же имеют недостатки в своём воспитании. Таких действительно видел и попадался в их лапы, но всё же их очень мало. И не стоит видеть в каждом дурные мысли. Если чувствуешь, что что-то не то, то стоит настрожиться.
Чтение между строк. Вот это действительно много сил забирает. На себе испробовано. Иногда придёт письмо о чём-то конкретном, а ты начинаешь думать, что тебя пытались поддеть, или унизить, или оговорить, или ещё что-то. Самый большой фокус в этом – человек всегда найдёт то, что он ищет. Если он ходит с мыслью, что его кто-то пытается поддеть – он найдёт это в любом письме. Если есть у него дурные мысли, он их только будет подтверждвать каждый день фактами.
Есть действительно такие письма или разговоры, когда явно намекают на что-то. Но это из другой песни и их очень-очень мало. Можете забить, если чувствуете, что вам даст это только негатив. Это проблема не ваша. Это проблема другого человека, который не может выразить свою мысль правильно. А может это вам только показалось и письмо не содержит ничего.
Тут категорично себе правило это поставил - если явно чего-то не было высказано, то в баню всё и всех – это могло тебе только показаться. Жизнь легче становится, когда в ней меньше сомнений.
Секрет. Первый раз когда посмотрел фильм "Секрет" был немного приятно удивлён. Это как раз то, о чём думал, только сформулировать трудно было. Недавно скачал книгу в оригинале и прочитал её. Ещё лучше. Идея теории секрета проста – если ты получаешь удовольствие от того что есть, получаешь удовольствие от того, что у тебя будет – то у тебя всё будет. Мир такой, каким ты делаешь его сам. Многие из вас смотрели, многие ещё посмотрят фильм – рассписывать не буду.
Дорогу от ЦУМА до работы называю дорогой совершенствования. Каждое утро я иду по ней, у меня есть своя мантра, которую каждое утро повторяю на ней – каждое утро я благодарю Бога за этот новый день, за то, что я есть здесь и могу чувствовать этот день, за то что он есть, и я чувствую гармонию с этим миром, за эту машину, дерево, мороз, девушку, за то что это и есть жизнь, за то что у меня есть здоровая семья, отличная машина, превосходная работа, и есть всё в достатке и изобилии, за то, что большие деньги легко и часто входят в мою жизнь каждый день, а проблемы есть везде, даже вон у той птички, что летает, а я проведу полной грудью этот день.
И знаете что? Дохожу до работы и чувствую насколько я зарядился и стал сильнее, и любые проблемы мне поплечу и никакой работой и проблемами меня не испугаешь.
Посыл этой басни простой. Получай удовольствие от каждой минуты, что ты работаешь, живёшь, идёшь или поёшь. Пытайся и учись получать удовольствие от всего. Ты сам делаешь свою жизнь и мир вокруг.
Работа за удовольствие, а не за деньги – верх мастерства. Но что приятно видеть, есть порох в наших пороховницах и есть у нас люди, которые работают не ради денег.
Много букофф. Но остановится не мог. Буду рад ещё комментам. Ещё раз, это только моя точка зрения, и каждый волен выбрать для себя что-то своё. Но даже, если хоть одно предложение посеяло хоть маленькое зернышко – буду только несказанно рад.
С уважение ко всем и лично к каждому,
karlito
Tuesday, January 13, 2009
Access Remote SQL Server with SQL Management Studio and Windows Authentication
I found an interesting way how to access sql server, when only windows user is granted access to it (and this user is in different domain).
http://www.galcho.com/Blog/CommentView.aspx?guid=20d0d23f-9f7d-46e8-a82c-971c1118996e

So the command is the following:
/netonly – is required switch. It means that the process should be runned locally under the current windows account, but when accessing remote side it uses the specified credentials.