Блог

Сложность пароля

Тут Канадосу понадобился доступ к серверу, ну я ему завел учетную запись и в своих лучших традициях дал ему пароль Yb[ezct,t3Devgfhjkm. Он мне пишет, и как я должен это запоминать? Ну что поделаешь, если для меня безопасность превыше всего.

Пароль конечно же был не таким, но смысл генерации такой.

iPad 3 или iPad 2S

Сегодня настал день, когда Apple хочет объявить что-то, к чему мы захотим прикоснуться. Apple умеет держать завесу небольшой тайны и порождать слухи, и эти слухи играют большую роль. Все догадываются, что будет процессор в 4 ядра, лучше дисплей и лучше камера. Но какая камера? Все ли эти три пункта сбудуться и будет ли что-то еще? Как будет называться - iPad или iPad2S, а может iPadHD.

Я думаю, Apple самма запускает эти слухи. Первое, о чем заговорили сегодня на работе - предстоящий анонс и снова начали обсуждать, что же будет. Конечно, если Apple покажет сегодня что угодно, но не iPad, то это будет шок. Но какой баз сейчас стоит вокруг Apple, завидуют все конкуренты.

P.S. И вот он появился. Apple объявила о появлении the new iPad. Интересно как в русском магазине будет он называться. На данный момент страница Apple пока не обновилась.

Разыскивается программист

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

По средам и пятницам играем фирмой в компьютерные игры, на кухне два холодильника полные бесплатного мороженного и напитков, по средам халявная пицца, на рождество дарят iPad-ы... в общем, компенсация за хороший труд достойная. Кому надоело горбатиться по 10 часов (слышал, что такое бывает в канаде), приходите, у нас работают по 7-8.

Не скачиваются программы

У моей мамы уже не первый раз проблема с установкой каких-то программ, которые скачивают что-то в процессе установки. Такой косяк был с Internet Explorer и вчера такая же проблема возникла с Adobe Flash. Она по ошибке (не знаю как), удалила Flash плеер и не могла установить.

Программа установки Flash (размером в около 700 кило) скачивается нормально, запускается и потом тишина. Если посмотреть диспетчер задач, то там установщик Flash колбасит процессор в районе 30-40%, но на закладке сеть полная тишина. Она пробовала ждать около часу, но индикатор не сдвинулся, а установщик Flash продолжал что-то колбасить.

Пробовали отключить UAC, проверил все сетевые настройки и безопасность, везде все в норме. Ну как проверил, мама под мою диктовку все делала, а я через скайп наблюдал за ее экраном.

С чего начинать изучать программирование

Сегодня увидел в комментариях на блоге предложение народу начинать изучение программирование с Паскаля. Паскаль и С примерно одинаковы в изучении. У них синтаксис разный, но идея схожая. Недостаток начинать с этих языков - придется изучать указатели, выделения памяти и освобождение ресурсов. Вот почему раньше начинали изучать программирование с бейсика, а я рекомендую сейчас начинать с С#. Просто это проще.

Программирование и изучение первого языка далеко не для всех дается легко, и сразу же нырять с головой в указатели далеко не просто. Это отпугивает народ, особенно книги, в которых они не могут понять объяснения. Некоторые авторы объясняют выделения заумными словами, может потому что это выглядит круть, а нужно просто понимать, что начинающему пофиг, как оно выглядит и ему не должно звучать круть, ему нужно, чтобы было понятно.

С другой стороны, если начать изучение с C# и просидеть на нем хотя бы год, человек привыкнет не освобождать ресурсы и на C++ может даже не захотеть переходить. Я сейчас играюсь с Objective-C и во всех своих проектах включаю автоматический подсчет ссылок. После четырех лет безвылазного программирования на C# (до этого программировал на нем, но меньше, просто последние 4 практически только на нем и писал), мне лень заморачиваться с операторами release. Хватит того, что мне приходится делать две операции alloc и init.

А ты проголосовал?

Лично я в шоу под названием выборы уже давно не участвую, потому что и так известно, кто победит. Сколько бы народу не проголосовало на этих выборах против Путина, он все равно станет президентом. Так что тут для меня секретов нет (надеюсь, что ни для кого тоже). Если я пойду на выборы, то ЦИКу придется всего лишь подделать чуть больше цифру и запустить на один автобус карусельщиков больше, но иток будет все равно один и тот же. А оно мне нужно, человеку живущему в Канаде.

А ты участвуешь в выборах? Проголосовал?

Объединнение таблиц в SQL Server

Сейчас ВОВА в комментариях показал, что не все понимают, как работает SQL сервер. Это нормально, если вы не работали с оптимизацией достаточно долгое время, чтобы знать, как работает оптимизатор SQL Server. А в боьшинстве случаев он работает отлично и иногда даже откровенно тупой запрос может выполнить быстро. Было предложение перенести одно из сравнений в on. Просто для прикола, возьмите и напишите вот такой запрос:

select * 
from Table1 a
	inner join Table2 at on a.ID = at.ID

Замерьте план его выполнения и замерьте статистику (set statistics io on). Для замера статистики выполните запрос пару раз.

The Hobbit: An Unexpected Journey

В этом году я больше всего жду посмотреть The Hobbit: An Unexpected Journey. Жаль, что он появится только в декабре. Из летних блокбастеров жду Men in Black III и Snow White and the Huntsman. А ты какой фильм ждешь больше всего в этом году?

Что изучать - алгоритмы или языки

Сегодня получил очень хороший вопрос:

Здравствуйте Михаил, у меня общий вопрос по программированию... Как вы считаете, нужно ли знать больше языков, или лучше знать больше алгоритмов и т.д, или совмещать и то и другое? :)

Xороший вопрос - лучше знать несколько языков. Если ты знаешь только один, то как ты можешь понять, что он для тебя идеален. Вдруг есть какой-то другой язык, который может тебе понравится больше. Так что останавливаться после изучения первого языка не стоит. Но и изучать все подряд тоже не имеет смысла.

Сайт о Канаде

Мой сайт о Канаде сильно преобразился и сегодня на нем снова появилась возможность комментировать. Это не просто блог, это уже почти полноценный сайт, который я планирую обновлять каждый день.

Еще из происшедшего сегодня - мне пришел диск Final Fantasy XIII-2. В Курилке уже бросил первые впечатления, а полноценное мнение ждите хотя бы через пару дней. Нужно хоть немного поиграть, чтобы нормальное мнение сложилось и чтоб было, что писать. Пока доволен. Фильм получился красивый и снова интерактивный.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне