Pull to refresh

Человекоподобные роботы

Lumber room
На хабре иногда рассуждают о будущем человечества, о принципах существования человеческого общества, если на каждого установить камеру, GPS-систему, микрофон и поместить все это в огромную информационную сеть где любое случившееся событие будет доступно одним нажатием кнопки.

Но человек всегда мечтал о неуязвимости, телепортации и сверхспособностях.
Читать дальше →
Total votes 7: ↑4 and ↓3 +1
Views 686
Comments 41

Безумные задачки

Designing and refactoring *
После бурной дискуссии у меня возник вопрос: а, действительно, как много людей, знающих (или считающих что они знают) C++ могут ответить на вопрос, подобный «простейшему тесту» из обсуждаемой статьи.

#include <iostream>

int test(int x) {
  static const int y = test(x + 1) * 2;
  return x + y;
}

int main() {
  std::cout << test(42) << std::endl;
  std::cout << test(0) << std::endl;
}

Вопросы:
1. Для какой версии GCC будет работать эта программа?
2. Что она выведет на экран?
3. Как отрефакторить функцию test() чтобы она стала совместима со стандартом (и с GCC 4.2, соответственно)?

Ну и парочка более простых примеров (примерно как задачка номер два там):
4. Как описать внутри класса функцию классу не принадлежающую (то есть не являющуюся ни статическим, ни динамическим методом класса)?
5. Зачем эта возможность нужна в C++?

Ну и напоследок вопрос: а стоит ли задавать подобные вопросы на собеседовании?

P.S. Подсказки пишите белым по белому, как обычно…
Total votes 20: ↑13 and ↓7 +6
Views 2.7K
Comments 61

I Am Rich

Lumber room
I Am Rich — это новое приложение для iPhone OS, которое автор Армин Хайнрих предлагает приобрести в App Store за $999.99.



Описание этой программы:
Красная иконка на экране вашего iPhone или iPod каждый день будет напоминать вам (а также всем, кому вы её покажете), что вы можете себе это позволить.

Это произведение искусства без всякого скрытого функционала.

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

UPD: $999.99 — это максимальная цена, которую может назначить разработчик за одно приложение в App Store.

UPD2: awfulnoise поделился ссылкой на пародию.
Total votes 5: ↑4 and ↓1 +3
Views 2.8K
Comments 211

История юзер-агентов

Browsers
Translation
Увидел ссылку на этот текст тут в новых. Очень понравился, жаль, что ссылка не вышла на главную. Поэтому решил сделать вольный перевод, постаравшись сохранить стиль повествования.

В Начале был NCSA Mosaic, и назвал он себя NCSA_Mosaic/2.0 (Windows 3.1), и показал он пользователем картинки в тексте, и было много радости.

И вот, пришёл новый браузер, «Mozilla», сокращение от «Mosaic Killer» — но не обрадовались бы такому в Mosaic, посему пришлось переименоваться в Netscape, а представляться как Mozilla/1.0 (Win3.1), и было ещё больше счастья и радости: поддерживал нетскейп фреймы, и понравились фреймы народу. Но мозайк не поддерживал фреймы — и стали определять юзер-агент, и Мозилле вебмастера слали фреймы, а остальным — не фреймы.

Читать дальше →
Total votes 237: ↑211.5 and ↓25.5 +186
Views 1.6K
Comments 74

Оригинальное восстановление паролей на wikimapia.org

Lumber room
Недели две назад, решил зайти из под своего аккаунта на сайт wikimapia.org, чего не делал уже месяца три-четыре.

И как ни прискорбно, забыл пароль. «Ну, не беда...», подумал я, и в меню выбрал Восстановление пароля.

К моему огорчению, пароль на почту не пришёл и желание посещать сайт на тот момент совершенно отпало.

Несколькими неделями позже (то есть сегодня), надеясь на то, что баг уже пофиксили, я решил еще раз попытать счастья и восстановить пароль. Опять, как, наверное, и следовало бы ожидать — безрезультатно.

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

Читать дальше →
Total votes 19: ↑14 and ↓5 +9
Views 505
Comments 26

Twitter, что дальше?

Social networks and communities
В Америке уже пользуются им больше 5 миллионов человек. Многие сидят на twitter, как на игле. Через него находят работу, увольняют, знакомятся, женятся, разводятся и тд. В некоторых СМИ организованы команды, которые круглосуточно мониторят twitter на тему новостей. Звезды кино и порно уже начали вести свои микро-блоги.

Сегодня микро-блог появился у Далай Ламы twitter.com/ohhdl
Кстати followers, то есть «кто следует, последователи» приобретает совсем буквальное значение. Жду появления различных сект и религиозных направлений со своими «последователями».

P.S. новость эту я узнал через twitter :p
Total votes 110: ↑65 and ↓45 +20
Views 207
Comments 79

Прощай, засилье наушников для нового iPod Shuffle

IT-companies
image
Apple заставит сторонних производителей наушников встраивать в свои наушники лицензированный чип аутентификации, без которого наушники работать не будут. Производителю придется доплачивать Apple энную сумму для получения этой самой заветной микросхемы. А это означает, что множество мелких производителей не будут вообще выпускать наушники к новому iPod, в то же время как те немногие модели выпущенных наушников будут стоить дороже, чем могли бы стоить.

via engadget.com

UPD: Появилась информация от представителей Apple, что этот чип не содержит данных для аутентификации, но всё же он проприетарен. Вот пища для размышления:
macworld.com
boingboing.net
ilounge.com
Уважаемые хабровчане, хорошо понимающие английский язык — помогите разобраться в тонкостях.
Total votes 110: ↑85 and ↓25 +60
Views 2.5K
Comments 254

Татуировки с логотипами Apple

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



Вот это — действительно яблокофаги :)) Я думаю тут никаким отсутсвием кнопок и чипами в наушниках не отпугнёшь.
Total votes 32: ↑13 and ↓19 -6
Views 1.6K
Comments 26

Гики-Физики: Я осмелюсь предложить вам эту татуировку на спине

Physics
image
Некоторые тату бывают сексуальными, некоторые прямо скажем вызывающими мурашки, но я даже не знаю, что думать о приближении Борна-Оппенгеймера, 3D Уравнении Шредингера и его решении, которые этот гик вытатуировал у себя на спине.

Discover via Geeks Are Sexy.
Total votes 101: ↑77 and ↓24 +53
Views 1.1K
Comments 106

«Индикатор-6», ламповые часы эпохи Холодной Войны

Gadgets
Фред Найел, русскоговорящий (судя по названию часов) парень из Бостона, США, не только придумал, но и построил и наладил продажу очень необычных часов в стиле киберпанка / Fallout тематики.

image
В часах используются специализированные советские лампы производства 70-х годов, и современная плата с управляющей микросхемой.

image
UPD: Спасибо за карму, перенес в блог гаджетов
Читать дальше →
Total votes 91: ↑86 and ↓5 +81
Views 31K
Comments 55

Черепашка-ниндзя

Cryptography *
Попросили меня по старой дружбе помочь, расшифровать один файл. Решил попробовать.

Пробежался по поиску на повод расширения — ничего похожего нет. Пробежался по гуглу по первым символам, также ничего интересного и хоть сколько-то похожего на нужные мне вещи. Сел анализировать файл, куча мануалов и мегабайты трафика не приблизили меня к решению задачи. Далее начал анализировать файл. После составления повторяющихся комбинаций призадумался, их было порядка 8. Условие было такое, что это записная книжка, то есть должно было использоваться немного больше. Далее опять все возможные форумы и мануалы. Опять ничего хотя бы отдаленно похожего. Создалось впечатление, что шифровавший человек очень сильно постарался и создал какой-то новый криптоалгоритм, однако заказчик уверял, что человек находиться на уровне среднего пользователя и таких познаний у него быть не должно.
Читать дальше →
Total votes 141: ↑104 and ↓37 +67
Views 598
Comments 48

В продолжение темы 3D на осциллографе

Abnormal programming *Electronics for beginners
На днях мне было нечего делать, да еще я случайно наткнулся на другую статью на хабре на эту же тему, и решил сваять вот это.

Встречайте, Vector Damage. Полноценный (ну, почти) 3D шутер на осциллографе.


Далее
Total votes 173: ↑170 and ↓3 +167
Views 2.5K
Comments 57

Марио не для слабонервных

Lumber room
Играть в такую вариацию известной игры стоит только людям со стойкими нервами и недюжинной выдержкой, потому что уже просмотр сего видео может повергнуть вас в состояние эмоциональной нестабильности :-)

Запасайтесь попкорном и нервами! Вам сюда

Для желающих поиграть:
.exe
java-онлайн версия
Total votes 77: ↑60 and ↓17 +43
Views 390
Comments 74

К вопросу о кроссбраузерных Data URI

Website development *
В погоне за оптимизацией сайтов захотел уменьшить количество запросов, не в ущерб размерам оптимизированных файлов.
Цель — передавать в одном файле изображения разных форматов, с разными настройками оптимизации.
Как средство, выбрал data uri и gzip'нутый css файл. Однако IE с data uri работают из рук вон плохо. Но в них есть mhtml. Существовавшая реализация не отвечала моим требованиям, т.к. приходилось 1 файл передавать два раза — раз для IE, в mhtml, и второй для всех остальных, в data uri. В поисках решения наткнулся на статью bolk'а, где описывалось решение для формата jpeg и некоторые теоретические выкладки для gif и png. После почти трехнедельного раскуривания манов мне удалось реализовать решение для gif и png и автоматизировать процесс для всех трех форматов.
ознакомиться
Total votes 81: ↑72 and ↓9 +63
Views 9.2K
Comments 87

UWP – Выпуск 249

Lumber room
— Пациент еще жив, или традиции – наше все
— Биржевое безумие недели
— Когда сервиса слишком много
— Сервис для мака неприятно удивил
— Вопросы кошек и их отлова
— Неожиданный подарок золотому гусю
— Вопросы, вопросы и немного ответы

* 2 Sided Story, My Juliet

подписка на podcast.umputun.com
Total votes 27: ↑20 and ↓7 +13
Views 213
Comments 0
1