Обновить
54
Andrew@vanfukovread⁠-⁠only

Пользователь

Отправить сообщение

Учим гипотетическую страну читать: как можно работать на новом рынке

Время на прочтение7 мин
Охват и читатели43K


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

На момент начала вашей работы в стране издано 20 книг, самые известные — это Библия, «Война и мир» Толстого, справочник агронома и Камасутра. Последняя расходится широко, но вы подозреваете, что благодаря картинкам. Культуры чтения нет (но она была когда-то давно), нормальных книг нет, понимания зачем читать — тоже нет. Денег для федеральной программы или чего-то ещё у вас нет, и поддерживать вас централизованно никто не будет.

Итак, что вы будете делать?
Пожалуйста, задумайтесь над ответом на секунду, прежде чем идти ниже

DDoS любого сайта с использованием заметок Facebook

Время на прочтение1 мин
Охват и читатели52K
Полтора месяца назад, chr13 обнаружил способ произвести DDoS любого сайта с помощью Google Spreadsheet, а теперь же он применил такой способ в Facebook Notes. И он сработал!

Способ эксплуатации совершенно такой же, как и в Google Spreadsheet:
  1. Сделайте список «уникальных» «картинок»
    <img src=http://targetname/file?r=1></img>
    <img src=http://targetname/file?r=2></img>
    ...
    <img src=http://targetname/file?r=1000></img>
  2. Создайте заметку через m.facebook.com. Сервис обрежет заметку после какой-то фиксированной длины
  3. Создайте несколько таких заметок под одним или несколькими пользователями. Каждая заметка будет делать 1000+ HTTP-запросов
  4. Откройте все заметки одновременно. Указанный сервер получит гору HTTP-трафика. Тысячи запросов уйдут на сервер в течение пары секунд.
Читать дальше →

А вот я принёс вам настольную игру про космические полёты

Время на прочтение5 мин
Охват и читатели48K

Уже немного обжитый корабль. В экипаже двое людей и инопланетянин.

Уф. Неделю назад мы обещали всем приятный сюрприз на день космонавтики — и сегодня в огромной спешке развозили ещё тёплые коробки настольной игры «Galaxy Trucker» (или «Космические дальнобойщики» в локализованной версии) по магазинам.

В общем, именно сегодня хочу показать вам одну из самых весёлых гиковых штуковин, которые я видел за последние пару лет. И поздравить с праздником.

Для начала вы должны свыкнуться с мыслью, что все космические корабли будущего будут строиться из частей канализации. Почему? Потому что жила-была корпорация, которая зарабатывала только тем, что поставляла детали для бытовых инженерных сетей на отдалённые планеты. Разница технологических уровней позволяла здорово на этом зарабатывать, и при этом не сильно вредить балансу сил в галактике. За несколько веков все ближайшие системы были обеспечены канализацией и инженерными системами на 100%, поэтому приходилось улетать всё дальше и дальше. В итоге полёты стали довольно опасными, а прибыль – не такой уж и большой. Корпорация оказалась на грани банкротства.
И как они выкрутились?

Откуда «мыло» в WPF и как с ним бороться

Время на прочтение21 мин
Охват и читатели84K


Это руководство для WPF-разработчиков, стремящихся добиться максимально чёткой картинки в своих приложениях. Графическая система WPF до мозга костей векторная, но конечным результатом её работы по-прежнему является растр. Если не уделить этому факту должного внимания, можно столкнуться с различными сортами «мыла» — паразитными артефактами растеризации. В такой ситуации важно не терять присутствия духа, причины их возникновения вполне рациональны, а методы борьбы достаточно просты и эффективны.
Читать дальше →

Popcorn Time: самая удобная программа для просмотра торрентов

Время на прочтение2 мин
Охват и читатели225K


«Popcorn Time настолько хорош в пиратстве фильмов, что это пугает», — пишет журнал Time о новой open source программе Popcorn Time, бета-версия которой вышла несколько дней назад сразу для Linux, Windows 7+ и OS X 10.7+.
Читать дальше →

Онлайн компилятор для ASP.Net MVC

Время на прочтение2 мин
Охват и читатели14K
Мы давно уже не писали о новостях нашего проекта.
Вот список новых возможностей которые могут быть интересны .Net разработчикам:
  • Мы добавили полноценную поддержку F# (фидл)
  • Поддержка NuGet пакетов
  • Widget
  • Chrome Extension
  • Появилась возможность использовать полноценный ASP.Net MVC

И если с первым нововведением более менее понятно, то остальные могут быть более интересными
Читать дальше →

Приручаем ZoG (Часть 2: Бац!)

Время на прочтение7 мин
Охват и читатели12K
Бац…

…с этим звуком тяжелая дубинка соприкоснулась с чьей то головой. Тело дернулось и завалилось назад. Дело было сделано, никем неуслышанное, неувиденное: идеальный конец, идеальное решение, идеальная история.

Но, как говорят гномы, за любой бедой стоит тролль.

                                                                   сэр Терри Праттчетт


Thud! Разумеется, я не мог пройти мимо этой игры. Не только потому, что мне очень нравятся произведения Терри Пратчета, но, главным образом, по той причине, что игра эта ни на что не похожа. Начнем с того, что играется она на восьмиугольной доске. Гномы сражаются с троллями (и последних существенно меньше). Как тролли могут победить, пребывая в меньшинстве? Очень просто — за один ход тролль может снять с доски несколько гномов. А гномам, даже действуя сообща, чтобы снять с доски одного тролля приходится попотеть.

Настольная игра, по произведению Пратчетта, была разработана в 2002 году Тревором Трураном и выпущена в продажу. С того самого момента, как я узнал про эту игру, мне очень хотелось в нее сыграть. Я долго и безуспешно искал ее компьютерную реализацию, но все, что я нашел, это рассуждения о том, что игра эта слишком сложная, чтобы компьютер мог в нее играть. Теперь, у меня есть возможность проверить это утверждение.
Читать дальше →

Интересные моменты в C# (foreach)

Время на прочтение2 мин
Охват и читатели80K
В этой статье мы коротко пройдемся по особенностям foreach. Первый момент вы скорее всего знаете, второй момент вы скорее всего не знаете.

Предыдущая статья об Array
Читать дальше →

Настольные игры: во что играют в IT-офисах в этом году

Время на прочтение7 мин
Охват и читатели59K


Привет!
Так получилось, что я здесь весь год рассказываю вам про работу Мосигры изнутри, а потом в начале декабря начинаю показывать сами игры. Знаю, вы уже ищете подарки. Так вот, заходите внутрь за играми и парой историй. Про то, как не надо выбирать подарки IT-специалистам, инженерную идею с Тетрисом, IT-девушек и подарки им, весёлого подводника и кучу других штук.

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

Творческий кризис современного телевидения

Время на прочтение4 мин
Охват и читатели22K
Мы уже успели поговорить и о фокус-группах и о междоусобицах телеканалов – пришла пора рассказать о том, как все эти нехорошие вещи влияют на качество ТВ-продукции. И ведь влияют очень сильно!



Из-за «военно-вертикального» подхода к телепроизводству (согласно которому есть якобы универсальные методики работы с аудиторией и готовые рецепты создания качественной продукции) все телесериалы крайне похожи друг на друга. Судите сами, сейчас на ТВ есть 3 типа эксплуатируемых без конца сюжетов:

1) «Компания друзей (возраст: 20+), которые работают/живут/бездельничают в [ставьте то, что сочтёте нужным]». Это (конечно же) всегда ситком. Обычно у каждого героя есть какие-то личные проблемы, обычно их 4-5 человек и женщин в этом коллективе редко можно встретить. Причём сериалы эти основной фокус делают на…хм, крайней асоциальности этих персонажей. Т.е. если сериал про фанатов видеоигр, то они скорее всего будут сидеть на пособиях и курить траву вместо того чтобы разрабатывать видеоигры и играть в го или теннис. Основная проблема в том, что во всех этих сериалах заключается вот в чём: в них эксплуатируется тема «позднего взросления», в то время как их аудитория, честно говоря, давно выросла. Сюда же можно бросить сериалы про «30-летних, живущих с родителями». Я сам очень люблю ситкомы, но имеющимся популярным образцам (которые я не осмелюсь называть дабы не спровоцировать бурю в комментариях) я предпочитаю что-то с более оригинальной структурой (вроде «Эпизодов»).

2) «Мужчина и женщина вместе раскрывают преступления/разгадывают загадки/раскрывают заговоры/спасают людей (и все ждут, когда же у них будет роман)». «Агентство ‘Лунный свет’», «Секретные материалы», Lost (ну да, Сойер Джек и Кейт – читательницы, наверное, согласятся), «Касл», «Кости», «Менталист», «Анатомия страсти», «Частная практика», «Доктор Хаус»…уф! Помимо нарушения законов евгеники здравого смысла (красивые и умные мужчина и женщина работают вместе – ах какая из них получится пара!), эта схема просто поражает своей банальностью. Может быть, отчасти, поэтому в последние годы на ТВ где-то пошла «обратная волна» прямоты: отношения с женщинами либо честны и понятны («Прослушка», Mad Men) либо крайне брутальны («Игра престолов», «Дэдвуд»). Однако, массу других сериалов это не спасает.
Читать дальше →

Математический фокус для MP3, JPEG и Гомера Симпсона

Время на прочтение6 мин
Охват и читатели110K
Девять лет назад я посещал курс физики в колледже, и мой профессор рассказал одну вещь, которая поразила меня. Я думаю, не будет преувеличением сказать, что это одно из наиболее широко используемых математических открытий — от оптики до квантовой физики, радиоастрономии, сжатия MP3 и JPEG, рентгеновской кристаллографии, распознавания голоса и МРТ. Этот математический инструмент называется преобразование Фурье, в честь французского физика и математика 18-го века Жозефа Фурье. Им пользовались даже Джеймс Уотсон и Фрэнсис Крик, чтобы декодировать структуру двойной спирали ДНК из рентгенограмм, произведенных Розалиндой Франклин. (Крик был экспертом по преобразованиям Фурье, он в шутку назвал свою книгу «Преобразования Фурье для орнитологов», чтобы объяснить суть Уотсону, заядлому любителю птиц).
Читать дальше →

Смотрим на мир глазами рака-богомола: ближний инфракрасный диапазон

Время на прочтение7 мин
Охват и читатели208K
А вы думали, мы только чайники умеем делать? Не-а.

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

Стоит ли до верится спел чек еру? Про стой пять ни чинный пост до бра

Время на прочтение1 мин
Охват и читатели31K
image

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

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

По чувствуй себя граммар-наци

Удаленная отладка веб-приложений в облаке с Visual Studio 2013

Время на прочтение2 мин
Охват и читатели6.5K
image

С выходом инструментов Windows Azure SDK 2.2 разработчики облачных приложений и сервисов Windows Azure получили отличное расширение возможностей Visual Studio 2013, которое позволяет отлаживать код удаленно прямо из облака. Удаленная отладка приложений доступна как для ролей облачных сервисов (Cloud Services) так и веб-сайтов (Windows Azure Web Sites).

Рассмотрим как разработчик может использовать новые возможности удаленной отладки для разработки приложений Windows Azure. Для начала нам потребуется Visual Studio 2013 RTM с установленным пакетом Windows Azure SDK for .NET 2.2. Visual Studio 2013 уже должна иметь привязку к подписке Windows Azure.
Читать дальше →

Покупаем Nexus 5 через Google Play

Время на прочтение11 мин
Охват и читатели303K
После успешного релиза смартфона Nexus 4 компании LG и Google вновь объединили усилия и анонсировали первый смартфон на основе самой свежей версии ОС Android — Android™ 4.4, KitKat®. Получивший новые характеристики смартфон Nexus 5 является самой тонкой и быстрой моделью в линейке устройств Google Nexus на сегодняшний день.

Для жителей Соединенных Штатов Nexus 5 продается в 4 модификациях:
  • Nexus 5 (16 ГБ, черный) — 349$
  • Nexus 5 (32 ГБ, черный) — 399$
  • Nexus 5 (16 ГБ, белый) — 349$
  • Nexus 5 (32 ГБ, белый) — 399$



На данный момент аппарат можно заказать в США. Но, к сожалению, для жителей СНГ раздел Устройства недоступен в Play Маркет'е. Поэтому просто положить товар в корзину, ввести адрес и оплатить — не получится. Но не будем отчаиваться и попытаемся обойти этот запрет. В статье я постараюсь максимально подробно рассказать о процедуре покупки и различных тонкостях. Начнём!
Читать дальше →

Confederate Express — игра про выживание в тонах сурового ретро, «написанная» мастерами современного пиксель-арта (Kickstarter Campaign)

Время на прочтение11 мин
Охват и читатели64K


Страница проекта на Кикстартер — (Kickstarter link)
Страничка проекта на Фейсбуке — (Facebook link)
Официальный сайт разработчика Kilobite
Твиттер Максима Пашанина Twitter-link
Дебютный трейлер KS кампании Trailer Link

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



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


Back to the Future

I2P: Прозрачный доступ из любого браузера

Время на прочтение2 мин
Охват и читатели383K


В последнее время, количество новостей связанных с блокировками зашкаливает.

Но куда уходить людям?

Что бы был доступ к информации, свобода слова и соблюдались хотя бы те правила, которые есть в конституции?

Mesh сети не подходят, Tor — тоже не может обеспечить требуемого, остается I2P.

Сегодня мы поговорим как настроить прозрачный доступ в I2P, с помощью которого каждая домохозяйка сможет открыть любой сайт в этой сети.
Читать дальше →

Как находить и устранять утечки памяти на примере Яндекс.Почты

Время на прочтение8 мин
Охват и читатели68K
На первый поверхностный взгляд, слова JavaScript и «утечка памяти» рядом стоять не могут. Настоящих утечек памяти в JS, конечно, не может быть, потому что процесс сборки мусора происходит автоматически и не может контролироваться из нашего кода. Выделить память под объект и забыть освободить невозможно. Но могут быть ситуации, связанные с ошибками в логике работы приложения, которые приводят к утечкам памяти другого рода. Например, забиндили обработчик, в котором что-то делаем с методами общего объекта и забыли его анбиндить. Или же посылаем письмо с большим телом и не очищаем тело даже после отправки.

image

Мы в Яндекс.Почте, сложном и массовом проекте, накопили заметный опыт в поиске и устранении таких утечек, и хотим им поделиться.
Итак, больше подробностей

Зачем Опере Вебкит

Время на прочтение1 мин
Охват и читатели36K


Во вчерашнем безобидном топике про про Rollercoaster.io многие снова были недовольны, спрашивали про Linux, синхронизацию и закладки. И мельком упомянули это видео, которое многим открыло глаза на то, почему Opera Software решилась на такой шаг в этом году. Оно было записано на конференции РИТ, как раз на волне интереса к переходу, но появилось только в конце августа.

Это видео не примирит вас с отсутствием любимых фич в Opera 16, не ускорит появление версии под Linux, но точно объяснит наши мотивы и сделает понятнее устройство движков WebKit и Blink. Во время просмотра можно полистать презентацию.

.NET и паттерны проектирования

Время на прочтение8 мин
Охват и читатели169K
Шаблон проектирования или паттерн — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.

Кажется, это определение мы слышали тысячу раз… Помимо знания терминов и паттернов интересно знать, как они применяются в реальных проектах.

В статье я рассмотрю несколько наиболее популярных паттернов используемых в .NET. Некоторые из них глубоко интегрированы в инфраструктуру .NET, в то время как другие просто применяются при проектировании базовых классов в BCL.

Паттернам проектирования посвящен не один десяток книг, но одна книга стоит особняком и это знаменитая книга «Банды четырех». Поэтому для большего понимания ситуации я буду приводить небольшое описание из этой книги.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Украина
Дата рождения
Зарегистрирован
Активность