Pull to refresh
34.2
Karma
0
Rating
Илья Весенний @mytribune

User

Взгляд из Google на оптимизацию сайтов

Да, инструмент забавный — кучу сайтов считает принадлежащими одному человеку, поскольку на них всех установлен счётчик rabler's top100. Насколько я понимаю, это был единственный признак :)
Видимо, надо ждать пополнения базы сервиса и доводки алгоритмов до ума, так как сейчас он слишком непредсказуемый.

Вирусы с радикала. Опять!

Чем популярнее становится ресурс, тем активнее его стараются сломать, чтобы заразить его посетителей, верно? Поэтому странно надеяться, что где-то есть известное, авторитетное и надёжное место. Мне кажется, безопаснее всего верить в свои сервера, чем в чьи-то малознакомые (пусть даже их владельца сказали «у нас всё хорошо»).

Вирусы с радикала. Опять!

Есть затратное, но надёжное решение: автоматически выкачивать на свой сервер все картинки, которые пользователи вставили в свои сообщения на форуме, а в сообщениях автоматически же поправить адреса картинок.
Это, кстати, спасает не только от таких вирусов, но и от «протухания» 1-клик-хостингов.
Увы, для такой деятельности популярному форуму понадобится дополнительное место под картинки и дополнительные мощности для их раздачи.

Прогнозирование финансовых временных рядов

Один из способов не проигрывать из-за внезапных кризисов/катастроф — «играть не на все».
Представьте, что у нас есть система, позволяющая достигать доходность 100% с вероятностью 90% или терять всю сумму с оставшейся вероятностью 10%. В таких условиях можно хорошо зарабатывать, если всегда оставлять резерв (мы обсуждали это подробнее тут). Правда, возникает другой вопрос — каким должен быть размер этого резерва. Ну и понятно, что жизнь нам не предоставляет таких чётких условий, как в задаче.

Механизм Swapping — угроза или паранойя?

Сходу нагуглил это — http://www.tomshardware.com/reviews/ram-memory-upgrade,2778-4.html
Или можно начать читать с нижнего сообщения на странице www.overclock.net/t/455878/6-gb-ram-win-xp-32-bit-paging-file-on-ram-disk
Короче, половина интернета увешана решением. Успехов!

А пусть не пищит

Приношу извинения за скучный и банальный материал в очень путном блоге. Я искренне поискал, куда можно поместить «DIY для совсем начинающих», но не нашёл более подходящего места. Сейчас вижу, что надо было искать вне Хабра.
Ладно, следующая моя заметка тут будет про классификацию интересной группы математических задачек. Надеюсь, с ней я так сильно не промажу.

А пусть не пищит

Это было предупреждение для самых-самых начинающих. Но Вы правы, если уж надо щупать внутренности, то лучше было бы надеть резиновые перчатки (и это касается не только кухонных приборов).

А пусть не пищит

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

А пусть не пищит

Да, я глазами проверял обычно, не вспух ли кто. А вот про избавление от шума с помощью стойкого к температурам клея — отличная идея. Надо будет попробовать.

А пусть не пищит

Верно, лучше радикально понизить громкость, если есть такая возможность. Можно даже заменить динамик лампочкой (т.е. светодиодом), чтобы, глядя на ИБП, можно было понять, «хочет ли он что-то сказать».

А пусть не пищит

Спасибо за фотографию, надеюсь, она многим поможет найти динамик.
Мне везло на очевидные диски с мембраной. Такую штуку я бы нашёл по вибрациям (прикладывая палец), наверное… Благодарю за дельное замечание!

А пусть не пищит

Если речь о «неспециальном» писке (т.е. издаваемом не динамиком, а побочным образом), то, наверное, победить можно только вынесением устройств в другую комнату/коридор. Или можно попробовать закрыть их всех в какой-нибудь коробочке (только пусть там воздуха хватает, чтобы не перегрелось ничего), выведя проводки наружу. У меня хорошего решения нет.

Хотя подозреваю, что умелые люди могут придумать, как выпаять какую-нибудь дешёвую мелочь из зарядника, а на её место впаять чуть более дорогую, но тихую. Просто китайцам производителям нет дела до этого мелкого шума :(

Чтобы вы могли сделать, если бы вы были Google и у вас бы были их базы данных?

Да, хром может собирать очень подробные данные.
Но даже GoogleReader способен хорошо показать, какие тексты в блогах имеют смысл (люди их долго читают или открывают в новом окне), а какие являются лишним шумом (люди сразу пролистывают «пустые» заметки, переходя к следующим). Соответственно, осмысленные тексты стоит выше показывать в поисковой выдаче.

Механизм Swapping — угроза или паранойя?

WinXP можно заставить работать с 8 гигами.
Для этого своп делают исключительно на RAMDrive.
Т.е. сначала поднимают 4Гб логический раздел, реально находящийся в оперативной памяти, а затем уже на него заставляют винду писать свой файл подкачки.
Так получаем почти 8Гб быстрой памяти, чего уже хватает для гораздо большего числа задач.

Динамический пароль

Я не понимаю фразу «тогда подобрать пароль за определенный промежуток времени будет невозможно».
То, что пароль чуть-чуть меняется во времени мешает перебору не так уж и серьёзно. Какая разница, который из паролей подберёт злодей? Важно, что на какое-то время он получит доступ к аккаунту.

Да и от подсматривания таким образом сгенерированные пароли защищают слабо, так как за несколько «подсматриваний» уже можно будет с немалой вероятностью угадать алгоритм.

Другими словами, стойкость повышается чуть-чуть, а сложность — очень существенно. Раз так, то эффективнее использовать столь же сложное, но гораздо более повышающее стойкость решение (коих хватает). Или надо придумать, как в этом подходе упростить организацию, не потеряв прирост прочности.

Я не знаю Си

Ну да, эффект заметен как минимум в OpenWatcom и Lcc. А gcc, кстати, прямо игнорирует требование стандарта (впрочем, я с ним в этом согласен :)

Я не знаю Си

Н-да. А в предпросмотре не было этих переносов строк, а всё аккуратненько отображалось :(

Я не знаю Си

Ещё одно злобство Си (если стараться делать слишком красивые комментарии), пусть и не очень актуальное в наши дни:

#include "stdio.h"

void main()
{
// Эта программа должна вывести /
// первые 8 чисел Фибоначчи: /
// 1, 1, 2, 3, 5, 8, 13, 21. /

// Определим первое и второе /
// значение ряда - это единицы: /
int first = 1, second = 1;

// Сразу же выведем первое число: /
printf("%d, ", first);

// Цикл "делать следующее, пока /
// второе значение меньше 20". /
while (second < 20) { // проверили/
// Следующее - это сумма /
// первого и второго. Вычислим /
int next = first + second;

// Теперь надо записать второе /
// значение в первое, а следую- /
// щее - во второе, так ведь ???/
first = second;
second = next;

// Выведем на экран первое число/
printf("%d, ", first);
}
// Выведем последнее значение ряда/
printf("%d\n", second);
}


Все понимают, почему эта программа выводит не ожидаемый ряд «1, 1, 2, 3, 5, 8, 13, 21», а неожиданный «1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 20»? И почему это проявляется не у всех?

Наибольшая угроза — сотрудники компании

Не панацея.
Если «флешка» является USB-хабом, в который воткнуты флешка, мышь и клавиатура, то можно разных дел наделать.

2ГИС нагрянул в Москву

Вы искренне считаете, что это для меня тайна, если я сам написал выше «Впрочем, наверное, таких как я мало, поэтому этой функции и нет, что вполне логично»?
Поясните, пожалуйста, что Вы хотели сказать.

Information

Rating
5,862-nd
Location
Россия
Registered
Activity