Занимательная физика
Вот за что я всегда не любил школьную физику, так за всякие нелепые утверждения типа килограмм пуха весит столько же сколько килограмм гвоздей, или что сверхпроводящий колебательный контур будет колебаться бесконечно.
В принципе, любой параграф обычного школьного учебника физики может быть оспорен чем я в школьные годы и пользовался иногда споря с нашей физичкой весь урок, наверно это мне и послужило потом хорошей тренировкой при поступлении в ВУЗ, куда я попал без экзаменов
Вот и опять ребенок смотрит "Спокойной Ночи" и там как раз этот старый прикол с килограммом пуха. Заявляю авторитетно - килограмм пуха легче по определению чем килограмм железа, а также килограмм алюминия и килограмм пенопласта и килограмм гелия полюбому легче чем килограмм вещества с большей плотностью. В любом учебнике физики говориться, что в килограммах измеряется масса вещества. Вес тела измеряется в ньютонах и по сути это сила с которой тело давит на основание на котором лежит. На тело большего объема действует выталкивающая сила равную весу вытесненного им вещества. Следовательно килограмм пуха весит меньше на разницу объемов соответствующих тел помноженную на плотность воздуха. Зная плотности соответствующих веществ, и плотность воздуха легко вычислить разницу весов сравниваемых веществ.
Вот что у мня никогда не получалось это вычислить через какое время идеальный сверхпроводящий колебательный контур в вакууме потеряет половину своей энергии, а в принципе неплохая задачка для старших классов средней школы...
Чем опасно печенье
Почему многие социальные сети не разрешают размещать на своих страничках JavaScript теги? JavaSacript в отличии от например Flash роликов будучи загружен с ЛЮБОГО сайта начинает выполняться на машине пользователя точно также как если бы он был загружен с сайта на котором пользователь находится в настоящее время. А это значит что этот скрипт имеет полный доступ к той части клиентской информации к которой имеет доступ сайт, например к кукисам. Зачастую в кукисах хранятся пароли, например если пользователь выбрал автоматическую регистрацию при заходе на сайт. Дальше дело техники - конечно передать значения куки через XMLHTTP не получится - получим Access Denied ошибку, да это и не нужно, можно например динамически создать тег IMG а в аттрибуте SRC указать адрес вашего скрипта а после знака вопроса передать любые параметры которые хотим ему переслать. Вуаля, имеем куки пользователя. Ну а уж использовать его для входа на сайт это уже дело техники.
В принципе это относится к любым сайтам не только к социальным сетям.
Полезная функция для валидации email на JavaScript
function validateEmail(elementValue){
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);
}Email Bouncing
Для того чтобы отправленное вами электронное письмо вызывало ответ с сервера получателя если адреса получателя не существует есть замечательный механизм - Email Bouncing, уж не знаю как это по русски но все профессиональные системы рассылки используют именно этот термин. Чтобы сообщить почтовому серверу куда слать ответ к письму прикладывается заголовок Return-Path содержащий обратный адрес - не путать с Reply-To куда прикладывается адрес куда будет отослано письмо если нажать на кнопку "Ответить" в вашем почтовом клиенте.
Если письмо посылается автоматически то apache абычно ставит в Return-Path свой обратный адрес - что-нибудь типа apache@yourdomain.ru и поменять этот адрес средствами PHP просто приложив заголовок Return-Path не получается, хотя с другими заголовками проблем нет. Наверно это сделано что бы спамерам жизнь медом не казалось. Однако, если у вас есть доступ к php.ini то Return-Path легко изменяется параметрами sendmail (на Unix системах) - добавляем в php.ini строчку mail.force_extra_parameters = "-f mail@yourdomain.ru" - И дело в шляпе
Кстати, говорят в штатах раньше можно было похожий механизм использовать для бесплатной посылки реальных писем - в обратный адрес ставится адрес прямой а в прямой адрес можно написать что нибудь очень-очень далекое, на другом конце земли, марка на такой конверт не клеится или клеится какая нибудь копеечная, главное чтобы сумма была заведомо меньше стоимости пересылки. Письмо кидается в почтовый ящик, на почте видят что сумма не достаточная чтобы послать письмо по прямому адресу поэтому письмо отсылается обратно по обратному адресу, а ему это как раз и нужно :))))