Архив за 13 ноября 2012 - 8

Очередной спор о стиле, красоте и компактности кода занял слишком много времени, в связи с чем и был отправлен на разрешение широкой аудитории StackOverflow. Это помогло, и спор решился, но в комментариях мне намекнули, что я пришел не по адресу:

Stack Exchange's "codereview" site is the new hotness for this sort of question.

Оказывается, больше года назад в застенках Area 51 был рожден вопросник Code Review, призванный делать код лучше.

Читать полностью »

Почти два года назад я наткнулся на довольно значительную уязвимость в сети сайтов StackExchange. Я говорю «наткнулся» потому, что я не пытался взломать сайт. Обстоятельства приоткрыли мне дверь. Сама уязвимость является довольно интересной, и содержит урок для всех, кто создает и занимается поддержкой сайтов или серверной инфраструктуры. Итак, вот история о том, как я взломал StackOverflow
Читать полностью »

image

Роскомнадзор утвердил критерии оценки качества связи, по которым позже будет составлен рейтинг операторов связи. Речь идет об интернете, мобильной и фиксированной связи.

В частности, Роскомнадзор предлагает оценивать качество операторов фиксированной связи по следующим признакам: доля неуспешных вызовов, среднее время установления связи, качество передачи речи, доля успешно переданных сообщений по факсу.
Читать полностью »

Здравствуйте! Мы — команда ниндзя-разработчиков проекта ninjamock.com. Ninjamock.com — это еще один онлайн-дизайнер скетчей и прототипов. Проект полностью написан на javascript и HTML5, серверная часть — на ASP.NET MVC.

За год работы над проектом мы наступили на огромное количество граблей и накопили бесценный опыт разработки больших приложений на JavaScript, которым и хотим поделиться. В этой статье мы расскажем, как прототип из одного файла index.html перерос в полноценный проект с более чем 250 классами и 60000 строк кода (не считая сторонних библиотек). Также, в общих чертах опишем нашу архитектуру и детально опишем реализацию отрисовки на клиенте.

Как ниндзя прототипы делал. Ninjamock.com — дизайнер интерфейсов
Читать полностью »

Президент подразделения Windows Стивен Синофски ушёл из Microsoft, где он работал более двадцати трёх лет. Как обычно, во многих пресс-релизах говорится, что Стив был частью компании и её успех в немалой степени является его заслугой. Тем не менее, в официальном заявлении Microsoft утверждается, что решение об уходе было взаимным и запланированным, однако в AllThingsD полагают, что причиной ухода была растущая напряжённость между Синофски и остальным топ-менеджементом корпорации. Среди конкретных результатов работы бывшего руководителя подразделения Windows обычно называют такие продукты как Microsoft Office и Windows XP, причём популярность последней только недавно смогла преодолеть Windows 7.

Издание TheVerge, ссылаясь на данные инсайдеров, утверждает, что за отставкой Синофски не стоят проблемы ни с Windows 8, ни с Surface — двумя ключевыми продуктами компании, которые только недавно были выпущены на рынок. Сам Синофски описывается как человек с грубоватым и несколько отталкивающем стилем поведения, жёстко контролирующим возложенные на него обязанности, и играющем в компании даже большую роль, чем Стив Баллмер.
Читать полностью »

Каждый месяц на Яндексе поиском по картинкам пользуется больше 20 миллионов человек. И если кто-то из них ищет фотографии [Мэрилин Монро], это не значит, что им нужно найти лишь самые знаменитые снимки актрисы. В такой ситуации результаты, в которых большая часть найденных изображений будет копиями одних и тех же картинок, вряд ли устроят пользователей. Им придётся пролистать большое количество страниц, чтобы увидеть разные фотографии Монро. Для того чтобы облегчать людям подобные задачи, нам нужно сортировать картинки в результатах поиска так, чтобы они не повторялись. И мы научились «раскладывать их по полочкам».

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

Дано

  1. Одна маленькая, но очень полезная библиотека. Включает в себя общую функциональность — логирование, работа с Windows Azure, и т.д.
  2. Большое количество проектов(solutions), где используется данная библиотека.
  3. Распределённая команда разработчиков, часть которой библиотеку пишет и поддерживает, а другая часть только пользуется.

Проблемы, которые хочется решить

  1. Необходимость копировать из проекта в проект исходники/бинарники — неудобно, долго, велика вероятность ошибки при обновлении.
  2. Невозможность использования разных версий для разных проектов — поиск и сборка конкретной версии «из прошлого» неудобны, опять же велика вероятность ошибки при обновлении.
  3. Необходимость следить за актуальностью зависимостей библиотеки — особенно это касается Azure SDK, который сейчас регулярно обновляется, не всегда у всех разработчиков стоит последняя версия, и обновление SDK не всегда возможно.
  4. Использование существующего проекта на разных машинах — ещё одно «тонкое» место, порождающее много ненужных ошибок. Для корректной работы необходимо полное совпадение путей для проектов, чего очень сложно добиться.

Способ решения и возникшие проблемы

Читать полностью »

Друзья!
Нам нужен ваш голос!

Голос народа! Попади на TechEd Russia 2012 в качестве докладчика!

Вы любите технологии Microsoft? Обладаете ценным опытом, которым стоит поделиться с многотысячной аудиторией? Тогда примите участие в нашем новом конкурсе “Голос народа” и получите возможность выступить на самой престижной площадке, вершине евангелистского олимпа, на TechEd Russia 2012. На TechEd выступают лучшие из лучших, в этом году это будут Скот Гатри, Марк Русинович, сам Брайан Харри и, возможно, ВЫ!

Читать полностью »

Хочу поделится с вами очень интересным приемом оптимизации в Javascript.
Почему eval, это не всегда плохо
Читать полностью »

Американское подразделение компании Acer сообщило о выпуске нового портативного компьютера — Acer C7 Chromebook. Новинка, управляемая ОС Google Chrome, стала самой доступной среди хромбуков: ее цена — $199. Для сравнения, стоимость самого доступного хромбука Samsung, укомплектованного процессором ARM (Exynos 5 Dual) и экраном диагональю 11,6 дюйма,— на $50 выше.

Acer C7 Chromebook

Как и предполагалосьЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js