The Internet Archive discovers and captures web pages through many different web crawls.
At any given time several distinct crawls are running, some for months, and some every day or longer.
View the web archive through the Wayback Machine.
Считали ли вы когда-нибудь, сколько часов в неделю вы можете программировать? Не читать документацию, не сидеть на митингах или обсуждать что-то с коллегами, а именно сидеть и кодить\дебажить в редакторе?
Я помню времена, когда я именно программировал и дебажил по 40-50 часов в неделю. Часов по 5-6 не вставая и не отрываясь. Для этого приходилось проводить на работе 60-80 часов в неделю - по 10-11 часов в день плюс выходные. И это был офигительный, незабываемый фан. Мы делали игры, и само по себе это было даже важнее, чем зарплата или признание (тем более, что за переработки никто не платил, но мы все равно их делали ).
Со временем я стал замечать, что все меньше времени провожу в редакторе кода.
А теперь далеко не каждую неделю у меня получается провести хотя бы 15-20 часов в неделю, программируя. А иногда это число бывает равно нулю.
Конечно, за 10 часов сейчас я могу сделать в несколько раз больше, чем за 10 часов 5 лет назад. Но ведь за 40 часов я смог бы сделать еще в 4 раза больше!
Не то, чтобы это сильно меня напрягало, но тенденция пугающая.
Итак, задумайтесь - сколько часов в неделю вы сейчас “программируете”? А сколько вы “программировали” 5 или 10 лет назад и какова тенденция?
И вообще - проблема ли это? Или это нормальное развитие - программист постепенно из кодера превращается в Senior Programmer?
Хотите примерить на себя работу программиста из NVidia?
Сможете всего за 10 секунд найти и исправить баг в программе на C++? А если их много?
Если да, тогда игра Hero Programmer Quest для вас - нажимайте на картинку и начинайте (игра эмбежена в пост, но может быть не видна в RSS):
Практически всё поддерживается полностью. “Partial” значит, что фича реализована не полностью или по-другому, не по стандарту. Например, __func__ не реализована, но __FUNCTION__ в Visual C уже давно работает.
Из моих любимых фич, которые реально упрощают и ускоряют работу - auto и лямбды.
А Rvalue references - еще более офигительная фича. Всё руки не доходят сделать тесты и написать статью со сравнением скорости работы STL контейнеров в VS9 и VS10 - разница будет в разы. При этом код менять не надо - просто перекомпилировать другим компилятором.
Программисты и другие айтишники обычно любят фантастику, так что эта запись может прийтись вам по вкусу.
Я написал небольшой рассказ Новый старый мир - про телепорты, виртуальную реальность и светлое будущее, в котором не последнюю роль сыграл русский программист. Вроде получилось неплохо.
Читайте и комментируйте, если есть желание.
Отличное видео, показывающее пошагово, как “хакеры” применяют методы социальной инженерии для взлома аккаунтов. В данном случае взломан аккаунт админа группы security.vkontakte.ru. Всего несколько минут, несколько грамотных вопросов и человек сам отдает свой аккаунт, а заодно и все свои емейлы (а значит и все остальные аккаунты на других сайтах)…
Не пожалейте 4-х минут, чтобы ознакомиться с этим видео:
Стандартный совет, как с этим бороться - уберите “секретный” вопрос на всех своих емейлах. Секретный вопрос - это самая дурацкая анти секьюрная фича. Именно так был взломан и ящик кандидата в вице-президенты США Сары Пэйлин пару лет назад.
Вот прямо сейчас зайдите в настройки своих емейлов и удалите там секретный вопрос или, если это невозможно, то введите случайный набор букв и цифр в ответ.
Антивирусная индустрия давно уже пытается бороться с проблемой числа новых вирусов, растущего в геометрической прогрессии. Всего 20 лет назад, в 1990 году, было известно не более 500 вирусов. В 1992 году их было уже до 2300. В 1994 - до 7500. В 1996 - больше 10000. В 1998 - 20000, а в 2000 году их было уже больше 50000. 2 года назад, в 2008 году, число вирусов превысило 1 миллион! Сейчас их уже несколько миллионов.
Любому технически подкованному человеку, глядя на эти цифры и прогрессию, становится понятно, что битва для “классических” антивирусов проиграна - в какой-то момент число вирусов станет просто слишком большим и станет невозможно хранить их сигнатуры в памяти. Например, даже если сигнатура одного вируса занимает всего 20 байт, то 3 млн вирусов - это уже 60 мегабайт. А через пару лет их будет 10млн - уже 200 мегабайт. А через 5 лет - гигабайт? Только для антивируса? Слишком много.
А еще надо учесть, что антивирусные базы приходят каждый день несколько раз из интернета - разве кто-то захочет скачивать каждый день десятки и сотни мегабайт новых антивирусных баз? Слишком много.
А ведь сигнатуры надо не просто хранить, но еще и сканировать их для каждого нового файла и находить - вирус это или нет. Сканировать базу из 5-10млн. вирусов на не очень мощной машине? Слишком долго и будет съедать слишком много CPU.
Уже несколько дней безуспешно пытаюсь соединить C++ и Flash Media Server через RTMP протокол. Задача простая - проиграть live звуковой поток с сервера с помощью C++ или C#. Но Adobe сделала всё, чтобы усложнить эту задачу - официальная документация по RTMP ужасна, а в логах сервера нет ничего полезного.
То, что в Action Script делается в несколько строк кода - практически невозможно сделать в других языках, так как нет рабочих готовых библиотек для RTMP.
Как бы то ни было, но RTMP я осилил и с сервером соединяюсь успешно, а вот аудио поток никак не покоряется…
Но написать я хотел не про это. Для тестирования я пишу этот проект с помощью Visual Studio 2010.
Из хорошего в ней - новые фичи.
Наконец-то Visual Studio научилась компилировать проекты на лету, прямо когда ты набираешь код. Сразу подчеркивает ошибки и при наведении на них пишет подсказки. Прямо, как Eclipse и Java.
Другая полезная фича - поддержка нового стандарта C++0x, но про это я еще напишу отдельный пост.
Люди по всему миру одинаковы в одном параметре - они используют слишком простые пароли в интернете.
Не думаю, что те, кто меня читают, подвержены этой проблеме - все же люди из IT индустрии,так что должны использовать серьезные пароли.
Но тем интереснее вам будет прочитать про то, насколько глупо поступает остальное большинство.
Два дня назад финский геймерский сайт Älypää был взломан и хакеры заимели пароли от 127000 аккаунтов (для Финляндии с 5млн населения это очень много - примерно как 4млн аккаунтов для России).
Какие самые популярные пароли на этом сайте? Вот топ-7 паролей (цифра - число таких паролей):
1. 449 - salasana
2. 328 - 123456
3. 206 - Älypää
4. 144 - kissa
5. 137 - johanna
6. 119 - perkelle
7. 113 - 54321
По мотивам сегодняшнего обсуждения, где меня не раз спрашивали про мое отношение к гикам, родился комикс.
Это комикс про отличие между обычными людьми и гиками:
Не судите строго. Я программист и это мой первый созданный рисунок
И несколько слов про мое отношение к гикам (учитывая, что я и сам - гик). Я ни в коей мере не считаю, что гики - это плохо. Гики - это меньшинство. Непонятное меньшинство. Меньшинство, готовое тратить свое время на ненужные большинству вещи - будь то ковыряние в компьютерах или научные исследования.
И именно это меньшинство сейчас двигает человечество вперед семимильными шагами. Ибо если не будет гиков - развитие остановится, т.к. большинство людей не хочет и не готово тратить свое драгоценное время на улучшение чего-то или на создание нового. И только гики готовы.
Если гик один, то он ничего не сможет улучшить. Но когда гиков миллионы, как сейчас, то они способны сделать что угодно и изменить жизнь всех окружающих.
Это мы сейчас и видим - вся современная компьютерная индустрия и интернет были созданы классическими гиками.
Так что как бы большинство людей не относилось к нам, гикам, но именно благодаря нам у них есть то, что они так любят - автомобили (ведь и Генри Форд - это Гик с большой буквы), фэйсбук и вконтакте, email-ы, цифровые фотоаппараты, сотовые телефоны и т.п. - всё создано гиками. Гики - двигатель прогресса!