Как стать автором
Обновить
118
0
Щекн-Итрч @sheknitrtch

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

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

Как собрать кубик Рубика из деталей?

Время на прочтение4 мин
Количество просмотров4.9K

Представьте что перед вами лежат остов и 20 кубиков. Ваши действия?

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

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии5

Грааль и Трюфель (Graal & Truffle)

Время на прочтение12 мин
Количество просмотров22K
Малоизвестный исследовательский проект, который может значительно ускорить инновации в проектировании языков программирования

От переводчика


Хочу сразу предупредить, что статья местами напоминает презентацию крупной компании из-за эпитетов в духе «изменит индустрию», «лучший на рынке», «прорывные технологии» и др. Если закрыть глаза на такой эмоциональный стиль повествования, то получится интересная вводная статья про новинки технологий компиляторов и виртуальных машин.


Введение


Со времён расцвета компьютерной индустрии многие были увлечены квестом в поисках идеального языка программирования. Квест очень сложный: создание нового языка — задача не из лёгких. И очень часто в процессе происходит дробление сложившейся экосистемы программирования и возникает необходимость заново строить базовые инструменты для нового языка: компилятор, отладчик, HTTP стек, IDE, библиотеки и бесконечное число базовых блоков пишутся с нуля для каждого нового языка. Совершенство в дизайне языков программирования недостижимо, и новые идеи возникают постоянно. Мы похожи на Сизифа: приговоренного богами на вечное толкание камня в гору, чтобы в итоге увидеть, как тот скатывается вниз снова и снова … целую вечность.


Как можно разорвать этот порочный цикл? Давайте помечтаем, чего бы нам хотелось.

Читать дальше →
Всего голосов 48: ↑46 и ↓2+44
Комментарии31

DLang плагин для IntelliJ IDEA (Alpha, EAP, POC)

Время на прочтение3 мин
Количество просмотров6.6K
Добрый день. Есть ли среди вас знатоки языка программирования D? Первое знакомство с этим языком часто наталкивается на проблему поиска подходящей IDE. С этой проблемой столкнулся и Я. И, как типичный тыжпрограммист, взялся написать плагин для поддержки языка D на платформе IntelliJ IDEA 14.

Disclaimer 1: Это версия 0.0.8, пока реализован минимум функциональности, наверняка будут баги, наверняка вам покажется, что плагин ничего не умеет. Я осознаю, что предстоит огромная работа по доведению плагина до состояния «можно пользоваться».

Disclaimer 2: Если всё же решитесь заглянуть в исходный код, хочу предупредить, что этой мой первый опыт программирования для IntelliJ IDEA. Критика приветствуется. Равно как и Pull реквесты.

DLang plugin 0.0.8




Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии25

Диванные овощи убили Интернет мечты

Время на прочтение4 мин
Количество просмотров18K
У нас было блестящее видение свежих коммуникаций, в которых доминировали бы созданные пользователями материалы. Пока ленивая, жадная до развлечений публика не отдала предпочтение своим старым привычкам.


Диванный овощ 2.0 смотрит на Интернет как на ‘телек с зиллионом каналов’. Фотограф: Matt Squires/BBC1
Читать дальше →
Всего голосов 62: ↑49 и ↓13+36
Комментарии45

Современные спам фильтры и End-to-End шифрование

Время на прочтение12 мин
Количество просмотров13K

Привет

Тревор (пер: — насколько я понял, речь идёт о Trevor Perrin) попросил написать свои мысли по поводу … спам фильтров и сквозного (end-to-end) шифрования, чтобы вся информация была собрана в одном сообщении, а не разбросана по всему форуму. В частности, он попросил сдампить мои знания по следующим темам:
  • Как сейчас работают спам-фильтры в крупных почтовых сервисах?
  • Как повлияет широкое распространение сквозного E2E шифрования?
  • Что можно перенести на клиента (а также вытекающие плюсы и минусы)?
  • Реально ли это проделать с электронной почтой?
  • Что изменится при переходе от электронной почты к другим асинхронным системам (например, чатам) или новым протоколам; то есть, проблемы спама — это проблемы email протокола или глобальный изъян системы?

Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии9

We Are the Dwarves! — отечественный тактический экшн на Kickstarter

Время на прочтение2 мин
Количество просмотров32K
Note: Автор поста не имеет никакого отношения к разработчикам игры. Он просто разместил объяву.

Киевская студия Whale Rock Games начала кампанию на Kickstarter для сбора средств на разработку игры «We Are the Dwarves!».


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

В зависимости от стиля игрока, персонажи могут либо вступить в открытый бой, либо спрятаться от врагов. У животных есть настоящие «чувства». Они могут услышать вас, увидеть, или отследить по запаху.
Читать дальше →
Всего голосов 70: ↑60 и ↓10+50
Комментарии32

Почему за рыночной долей 80% может скрываться лишь половина пользователей смартфонов

Время на прочтение10 мин
Количество просмотров58K
Руководство к пониманию всех этих квартальных цифр Android, Apple и Windows. Что они означают, а что не означают.

Рыночные доли смартфонов
Прочтите первый параграф, а затем проверим, сможете ли вы найти изъян в последнем предложении. (Текст взят отсюда, просто потому что он оказался под рукой)
Прошло 20 месяцев с момента первого запуска FuelBand совместно с Nike. И хотя предполагается запустить FuelBand приложение на Android в ближайшем будущем, браслет для отслеживания активности остаётся совместимым с iOS на сегодняшний день.
Многих удивляет это явное упущение в арсенале Nike, так как Android занимает приблизительно 80% рынка смартфонов.

Читать дальше →
Всего голосов 79: ↑58 и ↓21+37
Комментарии35

Гвидо ван Россум отвечает на вопросы

Время на прочтение7 мин
Количество просмотров29K
На прошлой неделе (19 августа — прим.пер.) у вас был шанс задать вопрос Гвидо ван Россуму, Великодушному Пожизненному Диктатору Python, касательно любых аспектов Python, а также его переезда в Dropbox. Гвидо не теряя времени ответил на некоторые ваши вопросы.
Читать дальше →
Всего голосов 94: ↑89 и ↓5+84
Комментарии40

Искусственный интеллект и Почему мой компьютер меня не понимает?

Время на прочтение5 мин
Количество просмотров153K


Гектор Левекwiki утверждает, что его компьютер тупой. И ваш тоже. Siri и голосовой поиск Google умеют понимать заготовленные предложения. Например «Какие фильмы будут показывать неподалёку в 7 часов?» Но что насчёт вопроса «Может ли аллигатор пробежать стометровку с барьерами?» Такой вопрос никто раньше не задавал. Но любой взрослый может найти ответ на него (Нет. Аллигаторы не могут участвовать в беге с барьерами). Но если вы попытаетесь ввести этот вопрос в Google, то получите тонны информации о спортивной команде по лёгкой атлетике Florida Gators. Другие поисковые системы, такие как Wolfram Alpha, тоже не способны найти ответ на поставленный вопрос. Watson, компьютерная система выигравшая викторину «Jeopardy!», вряд ли покажет себя лучше.
Читать дальше →
Всего голосов 94: ↑87 и ↓7+80
Комментарии146

Google Keep, вероятно, будет с нами до марта 2017 — в среднем

Время на прочтение7 мин
Количество просмотров45K
Закрытие Google Reader заставило поволноваться любителей новинок и разработчиков, подняв вопрос о том, не закроет ли Google свои сервисы и API, к которым пользователи так привыкли. Проанализировав 39 закрытых продуктов можно сделать выводы о том, сколько они протянут.


Пополнит ли Google Keep ряды сервисов и API закрытых “корпорацией добра”? Если да, то когда? Фотограф: Alamy.
Читать дальше →
Всего голосов 100: ↑84 и ↓16+68
Комментарии83

Функциональное программирование для всех

Время на прочтение33 мин
Количество просмотров351K

Доброго времени суток. Это статья — перевод заинтересовавшего меня поста в блоге аспиранта Университета штата Нью-Йорк в Стоуни-Брук. Статья в доступной форме описывает основные концепции функционального программирования, их преимущества и недостатки. Думаю она будет полезна широкому кругу читателей, которые сомневаются, нужно ли им углубляться в мир функционального программирования или нет. Пожелания, предложения и замечания по переводу и терминологии принимаются по личной почте.

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

UPD: альтернативный вариант перевода вы можете найти на rsdn (спасибо flamingo за ссылку).
Читать дальше →
Всего голосов 188: ↑181 и ↓7+174
Комментарии151

Как добавить динамизма в Python 2.7?

Время на прочтение4 мин
Количество просмотров4.4K
Вам когда-нибудь хотелось добавить поле в класс dict? Вы мечтаете написать action.name.len() вместо len(action.name)? Вы хотите добавить гибкости любимому Python-у? Вам говорят, что это невозможно? Тогда давайте погрузимся в некоторые детали объектной модели Python!
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии31

Информация

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