Pull to refresh
0
0
Андрей Русяев @Andir

User

Send message

Старые перцы vs. молодые герои

Reading time1 min
Views854
В январе 2007, двое убеленных сединами, RDBMS специалиста, David J. DeWitt и Michael Stonebraker опубликовали страшную вещь. А они действительно убеленные сединами, и действительно специалисты, так вот, они покусились на святое, на MapReduce — см. “MapReduce: A major step backwards” В статье они критикуют MapReduce вообще и называют его шагом назад по сравнению с RDBMS. Само собой, в коментах молодые герои их смешали с говном. Впочем были и аргументированные ответы — см. “Databases are hammers; MapReduce is a screwdriver” И тут Девиду и Майклу показалось мало, они публикуют статью-ответ на всю критику сразу см. “MapReduce II”. Все эти статьи очень интересное чтиво, включая коментарии.

Рекомендую.
Total votes 11: ↑10 and ↓1+9
Comments6

LASIK — коррекция зрения

Reading time2 min
Views8.2K
После топика про линзы я решил написать про более кардинальный метод решения проблемы со зрением.
Это LASIK (акроним Laser-Assisted in Situ Keratomileusis — «лазерный кератомилёз») — современный метод коррекции зрения с помощью эксимерного лазера.
Если вы хотите навсегда избавится от очков или линз, но боитесь или хотите узнать больше про современные методы коррекции зрения, то этот топик для вас.
За едой читать не рекомендую, возможно будет неприятно.
Читать дальше →
Total votes 26: ↑19 and ↓7+12
Comments63

Реклама Windows 7

Reading time1 min
Views1.9K
Вот такое вот длинное видео. Реклама Windows 7.



Все лица реальны, читал одно мнение, что ролик снят для постоянных корпоративных клиентов Microsoft и рассылался им, а в интернет видео просто кто-то выложил, хотя этого и не планировалось.
Total votes 88: ↑49 and ↓39+10
Comments163

Haskell и Java — сравнение на реальной задаче (спутники, ICFP Contest)

Reading time6 min
Views2.5K
Сегодня на хабре проходила статья про Nemerle и ICFP 2009. Я хотел бы поделиться собственными изысканиями на эту тему, которые сделал недавно. Моей задачей было написать идеальный компилятор VM из задания, сделать это на Хаскеле, а главное, сравнить скорости результирующего кода на Java и на Haskell. Здесь не приводится полное решение задачи для ICFP, потому что задача эта переборная, и VM в ней — самое внутреннее место, от которого зависит производительность переборного решения, этим она и интересна.

Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments5

Легкая прогулка от функтора через монаду к стрелке

Reading time8 min
Views28K

Давайте совершим прогулку по цепочке Pointed, Functor, Applicative Functor, Monad, Category, Arrow, в процессе которой я попытаюсь показать что все это придумано не для того что бы взорвать мозг, а для решения вполне реальных проблем, притом существующих не только в haskell. Большая часть кода написана на C#, но думаю и без его знания можно будет понять что к чему.
Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments152

Отладка исходного кода .Net Framework в MS VS 2008 и не только

Reading time7 min
Views7.7K
Перевод нескольких статей, в т.ч. Shawn Burke (thanks!), ScottGu(thanks!), Paul Krill (thanks!) и John Robbins (First great thanks! Second great thanks!)

Конечный результат, к которому мы здесь стремимся — возможность отладчиком любой IDE войти «внутрь» вызова .Net Framework методов. Я надеюсь, этот пост содержит все, что вам понадобится. Последние несколько недель мы провели много экспериментов и собрали очень много данных по этому вопросу. И мы хотим поделиться полученным опытом с сообществом.

Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments10

Ruby-новая встреча в Петербурге

Reading time1 min
Views531
Мы предлагаем возобновить ruby-встречи, проводимые в Петербурге.
Приглашаются абсолютно все желающие.

Место:

Встреча состоится 15 сентября (вторник) в 18.30 в здании учебного
центра «Авалон» (он же ФПО СПбГПУ) по адресу ул. Обручевых, д. 1, аудитория 102, первый этаж,
направо, первая дверь с правой стороны.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments2

HackDay в Петербурге

Reading time2 min
Views539
В Кремниевой долине сейчас популярны встречи думающих людей которые собираются вместе и за 1-2 дня доводят свои идеи до прототипов. Возможно, вы что-то слышали о Yahoo! Hackday, Google Campout, SuperHappyDevHouse или DevCamp'ах.
Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments45

Менеджер пакетов для .NET

Reading time3 min
Views2.5K
Менеджеры пакетов в том или ином их проявлении есть практически везде: Gems и Rip для Ruby, Maven для Java и море разливенное для различных дистрибутивов Linux и Unix. И только .NET-разработчики по старинке ползают по сайтам в поисках той или иной версии необходимой библиотеки.

Будучи одним из таких разработчиков и устав от постоянных поисков требуемых компонентов, я решил, что с этим пора заканчивать. Результатом такого решения стал таки менеджер компонентов для платформы .NET
Продолжение
Total votes 51: ↑33 and ↓18+15
Comments37

Нужен ли еще один веб-ресурс для .Net комьюнити?

Reading time2 min
Views775
Совершенно очевидно, что в рунете не хватает ресурса в стиле CodeBetter, то есть мощного тематического блога который покрывал бы тематику разработки в стеке Microsoft. Приходят на ум только блоги на Хабре и блоги GotDotNet. На данный момент, GotDotNet практически мертв, в то время как на Хабре появилась бурная активность – по крайней мере кол-во оценок на статью почти доходит до 100, что весьма неплохо. Google Analytics показывает что кол-во посещений блогов GDN (я считаю только свои посты) упало с примерно 400 в день в июле до 100-300 сейчас. При этом отношение PR: интересное на GotDotNet продолжает расти.

Стоит ли делать еще один сайт с подточенным CMS?

За
  • Уже есть опыт создания независимого офлайн-комьюнити, так почему же не сделать и онлайн?
  • На данный момент на Хабре и GDN ужасно работает поиск. И страницы вроде бы плохо индексируются.
  • Нет четкого разграничения по технологиям и методологиям. Хочется иметь список кнопок на которые можно нажать и получить отфильтрованный контент. Например:
    Технологии:<br/>
      <br/>

  • Нужна возможность реально оценивать статьи по содержанию, так, как это делается на CodeProject
  • Хочется чтобы был печатный вариант, чтобы можно было скомпоновать сборник. Примерно как Habradigest. (Кстате, мне нравиться Habradigest, в основном из-за того что люблю PDFы с нормальной версткой.)
  • Нужна поощрительная система. CodeProject например дает призы в виде книг и платных компонентов тем, кто пишет популярные статьи. Популярные – это не всегда хорошие, конечно.
  • Нужно вовлекать в диалог не только разработчиков, но и бизнес.

Против
  • Можно улучшать те ресурсы что уже есть. На данный момент, единственным таким ресурсом я вижу Хабр. Если кто не согласен – подскажите, что есть еще.
  • Непонятно пойдет ли аудитория на какой-то другой сайт. Возможно и пойдет, если сайт будет кардинально лучше чем уже имеющиеся. Но это потребует очень много усилий от создателей.
  • Возможно количество разработчиков, заинтересованных в стеке Microsoft действительно очень мало? Ведь не для кого не секрет что на рынке перевешивает Java, а большинство позиций в .Net на данный момент ложатся на Asp.Net (MVC) разработку. Будут ли востребованы статьи по BizTalk, например, когда даже у крупных аутсорсеров не получается выигрывать контракты на разработку под эту платформу?
  • И может все-таки не стоит делать Microsoft-centric ресурс? Ведь полно и других сред разработки – зачем ограничивать кругозор?

Вот такие мысли вслух. Если у вас есть идеи насчет того, как лучше поступить—пишите.
Total votes 96: ↑57 and ↓39+18
Comments79

Про Git на пальцах (для переходящих с SVN)

Reading time8 min
Views279K
Год назад мы с командой решили перейти с SVN на Git. Зачем это было надо — писать не буду, т.к. на эту тему уже и так много написано. А хочу я описать типичные алгоритмы работы, понятные человеку, который долгое время пользовался SVN. Ниже — памятка, написанная для команды год назад, чтобы легче было мигрировать. Надеюсь, кому-нибудь пригодится.
Читать...
Total votes 179: ↑175 and ↓4+171
Comments100

Непопулярные аспекты тестирования

Reading time5 min
Views2.5K

Непопулярные аспекты тестирования


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

Я соглашаюсь с тем, что данная статья распространяется на условиях CC-NC-BY
Total votes 47: ↑42 and ↓5+37
Comments29

Практика разговорного американского

Reading time5 min
Views25K
По мотивам предыдущих постов: "Практика разговорного английского языка" и "Как учить английские слова".

imageВ современном мире многие сталкиваются с необходимостью изучить иностранный язык. Чаще всего этим языком является английский. Методов изучения иностранного языка, и английского в том числе, существует много: заучивание слов по карточкам; расклеивание стикеров с названиями предметов по всему дому; метод 25-го кадра (хотя лично я в него не верю); штудирование грамматики,– как с репетитором/в школе/в университете/на курсах, так и самостоятельно; метод погружения, наконец. В общем, есть из чего выбрать. Благо, на просторах Интернета материалов можно найти великое множество.

Выбор конкретного метода, а может быть, и нескольких, зависит от мотивации. Прежде чем остановиться на каком-то из них, задайте себе вопрос: «Для чего я учу язык?». Кому-то будет вполне достаточно базовых знаний грамматики и словаря, — просто потому, что язык нужен только для чтения статей, например. А кому-то этого будет мало. Да, грамматика и лексика – это, конечно, хорошо. Они – основа языка, его фундамент и стены. Но как быть с живой речью? Ведь понимание иностранной речи, а потом и возможность говорить на иностранном языке – немаловажная составляющая.
Читать дальше →
Total votes 45: ↑42 and ↓3+39
Comments65

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity