Pull to refresh
48
0

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

Send message

Офис на необитаемом острове — реальность

Reading time10 min
Views29K
Трудно вспомнить, когда и за какими напитками нам впервые пришла в голову мысль, что если все лето путешествовать не получается, и в перерыве между поездками все равно нужно работать, то нужно делать это в любимых нами Ладожских шхерах. Но в прошлом году мы это сделали — организовали на месяц коворкинг-офис на гранитном основании. И повторяем в этом году. По дороге мы приобрели некоторый опыт, который и хотим обобщить в этой статье. Мало ли, пригодится кому.

Офис-веранда
рассказ о том, как это сделать, и какие на этом пути встречаются трудности
Total votes 364: ↑353 and ↓11+342
Comments254

Draganflyer X8 — мечта любого шпиона

Reading time2 min
Views3.1K
image

Все больше появляется миниатюрных устройств, которые могут быть незаменимыми автоматическими спутниками как шпиона, так и обычного любителя подглядывать за соседями. Устройств становится все больше, и многие из них представляют собой нечто, о чем какой-то там 007 пару частей «бондианы» назад и представить себе не мог. Зато обычный человек может, и еще как. Например, чего только стоит бесшумный Draganflyer X8, беспилотный миниатюрный аппарат, который может нести груз в виде фотокамеры.

Читать дальше →
Total votes 50: ↑40 and ↓10+30
Comments48

Heliotrope — первый в мире «солнечный» дом, который вырабатывает энергию

Reading time2 min
Views2.6K
image

Сейчас многие архитекторы мира, включая самых известных, взращивают идею создания жилых домов и офисных зданий с нулевым или почти нулевым энергопотреблением. Некоторые энтузиасты вкладывают множество денег и усилий, и строят собственные «нулевые» дома. Например, не так давно один американец вложил 300 тысяч долларов (что не так и много для подобных проектов), и построил себе дом, который действительно не потребляет энергию, и не подключен ни к водопроводу, ни к электросети. Дом обеспечивает себя сам… Но что бы вы сказали, если бы услышали о том, что существует уже реальное здание, которое вырабатывает энергии в пять раз (!) больше, чем потребляет?

Читать дальше →
Total votes 56: ↑51 and ↓5+46
Comments117

Наконец то доступен Android 2.1 для LG GT540

Reading time1 min
Views2.4K
После долгих обещаний и нескольких откладываний выхода (вначале до 15 сентября, потом до 21-го), стал доступен Android 2.1 для LG GT540.
Официально о выходе 2.1 для GT540 еще не объявлено, но прошивка уже доступна.

Подробности для владельцев GT540

Читать дальше →
Total votes 18: ↑12 and ↓6+6
Comments32

Хранение данных в Android

Reading time3 min
Views82K
В прошлом своем посте я писал о создании всплывающих менюшек, сегодня же мы поговорим о более важной теме такой, как хранение данных. В android есть несколько способов хранения данных: общие настройки, бд и тд. В этом посте я расскажу о том как хранить данные в БД.
Читать дальше →
Total votes 52: ↑43 and ↓9+34
Comments43

Любимый «железный» баг

Reading time2 min
Views2.4K

Ларри Остерман: мой любимый баг — тот, что мы обнаружили на ICL PWS-400. Это была новая платформа от ICL (британская компания, куплена Fujitsu в 2002), и нашей задачей было портировать MS-DOS 4.1 на эту платформу. Проектом занимались пятеро — двое от Microsoft и трое от ICL.
Железо у PWS-400 было довольно необычное: например, программы реального режима могли постранично переключать банки памяти — за счёт этого приложения могли выполняться в фоновом режиме, не мешая одно другому.

Нас было пятеро разработчиков, тестировщиков у нас не было; поэтому мы тестировали новую систему всем, что попадётся под руку. Моим любимым «инструментом тестирования» была игра, которую Валори (жена) принесла с учёбы. Я не помню точно, какая это была игра; но каждый раз, когда я в неё играл и доходил до определённого места, машина вдруг перезагружалась.

Мы подключили к машине ICE (внутрисхемный эмулятор — устройство, позволяющее узнать, что происходит внутри и снаружи процессора), и обнаружили, что процессор получает сигнал перезагрузки извне. Так что как минимум, баг был не в коде.

Парни, собиравшие машину, взяли у меня ту игру, и стали разбираться.

Через пару дней они вернули игру и рассказали, что нашли неисправность. Оказалось, что дорожка к динамику проходила на материнской плате слишком близко к дорожке перезагрузки. Когда на динамик подавался сигнал определённого вида, электромагнитное излучение от первой дорожки наводило на второй дорожке достаточно сильное напряжение, чтобы процессор распознал его как сигнал к перезагрузке.




Мэтт Уильямс: мне запомнилась пара багов, сводивших меня с ума.

Первая история случилась в Нью-Йорк-Сити. К одному из компьютеров была подключена мышь, которая беспорядочно прыгала, стоило ей только провести по определённой части рабочего стола. Но это срабатывало не всегда. Через какое-то время мы обнаружили закономерность: мышь сходила с ума только в определённое время дня. И место на столе, в котором она сходила с ума, тоже двигалось со временем. Мы потратили уйму времени, прежде чем обнаружили причину происходящего. Но сначала расскажу о втором баге: они связаны один с другим, хотя их и разделяет около 5 лет.

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

Так в чём же было дело? Оба раза виновато было солнце. У мыши был небольшой зазор между кнопками, и когда солнце светило на неё под определённым углом, свет попадал внутрь на фотопары и вызывал реакцию, как от вращающегося во все стороны шарика. Точно так же, когда солнце попадало сквозь окно в крыше в загрузочную щель магнитолы, — срабатывал датчик вставленного диска, и магнитола его выплёвывала.
Total votes 2: ↑0 and ↓2-2
Comments3

Минимализм 21 века

Reading time2 min
Views4.9K


27-летний американец Крис Юриста (Chris Yurista) говорит, что цифровые файлы ему важнее, чем физическое имущество. Он продал квартиру, мебель и остальной хлам. Вся его модная одежда помещается в рюкзак, а сам Крис обрёл истинную свободу — он может ехать куда угодно и работать в любом месте. Главное, чтобы рядом был велосипед, ноутбук и маленькая клавиатура цифрового пианино.
Читать дальше →
Total votes 237: ↑197 and ↓40+157
Comments443

Байки о несовместимых приложениях

Reading time7 min
Views11K
Это отрывки из бесплатной главы из бумажной книги «The Old New Thing». Они ничему не пытаются научить; это просто короткие забавные эпизоды из будней борцов за совместимость новых версий Windows со старыми приложениями.

Изменяем номер версии Windows


Изменить номер версии, который Windows сообщает программам, не просто, как кажется. Например, некоторые программы проверяют номер версии так:
UINT Ver = GetVersion();
UINT MajorVersion = LOBYTE(uVer);
UINT MinorVersion = HIBYTE(uVer);
if (MajorVersion < 3 || MinorVersion < 10) {
    Error("This program requires Windows 3.1");
}

Представьте себе, как этот код отработает на Windows 95, у которой номер версии 4.0. Вторая проверка срабатывает из-за того, что 0 меньше 10.
И ладно бы программа просто выводила сообщение об ошибке и завершалась. Многие рушились: очевидно было, что их поведение на «неподдерживаемых» версиях Windows никогда не тестировалось.

Таких программ оказалось настолько много, что мы перестали исправлять их по одной, и просто изменили возвращаемый номер версии с 4.0 на 3.95.

Программы для MS-DOS тоже не все гладко реагировали на изменение версии ОС. Это удивительно потому, что к тому времени у MS-DOS уже были десятки выпущенных версий и под-версий, и разработчикам пора было бы уже научиться проверять номер версии. Но например, один пакет программ использовал номер версии DOS как индекс в таблице функций: по собственной функции для каждой вышедшей версии. В таблице было пять функций: от MS-DOS 1.x до 5.x. Когда программа запускалась под MS-DOS 6.0, она вызывала адрес за пределами таблицы, и рушилась.

Изменить номер версии, который Windows сообщает программам, — необходимый, но очень тяжёлый шаг. Пара нажатых клавиш, и падают сотни приложений, отлично работавших до сих пор; теперь отделу совместимости придётся потратить на вылавливание чужих багов лишнюю тысячу человеко-часов.

Читать дальше →
Total votes 147: ↑140 and ↓7+133
Comments144

SE X10 mini: правдивая история создания

Reading time6 min
Views1.3K
Пользователям высокотехнологичных устройств редко становятся известны истории создания того или иного продукта. Лишь только Эльдар Муртазин порой напишет захватывающий рассказ о создании Motorola V3i или одной из Vertu.
Я же предлагаю всем желающим ознакомиться с оформленной в полушуточной форме историей создания SE X10 mini, выведанной у замечтавшегося летней звездной ночью инженера. Вы узнаете о «народном» коммуникаторе, который не стал таковым, без вины в этом виноватого Sony Ericsson Pureness и Vertu, мировое влияние Украинской таможни.
image
Читать дальше →
Total votes 86: ↑69 and ↓17+52
Comments46

Простой способ поставить аватары своим контактам в Android

Reading time3 min
Views222K
Список контактов до Список контактов после
Сравниваем «до» и «после».

Исследуя возможности своего нового HTC Hero сразу же после обретения (Лиза, спасибо за подарок!), я в первый же день обратил внимание на тесную интеграцию с социальными сервисами. Google, Facebook, Twitter, Flickr… Не очень давно к этому списку добавился ещё и ВКонтакте. Мысль скачать и поставить аватары контактам из телефонной книги рождается сама собой!

Как это сделать, и что ещё у меня получилось извлечь из интеграции с социальными сетями под катом.
Читать дальше →
Total votes 87: ↑67 and ↓20+47
Comments134

Получаем интернет по USB с компьютера на Android

Reading time2 min
Views804K
image

Статья актуальна на 2010 год, современные Android могут проделывать такое одной «галочкой» в настройках

После покупки HTC Hero у меня возник вопрос: как получать интернет на коммуникаторе через компьютер? С моим предыдущим коммуникатором Toshiba G900 под управлением WindowsMobile 6 было все просто: установил «центр мобильных устройств», и на коммуникаторе появился интернет. «Эта функция не нужна», — скажите вы, ведь сейчас много точек доступа Wi-Fi, через которые можно подключиться двумя кликами. Но вот лично у меня нет Wi-Fi точки (есть ноутбук, но Android не обнаруживает Ad-hoс сети). Поэтому я был огорчен отсутствием этой функции. Все мои попытки найти мануалы на эту темы — не увенчались успехом. Поэтому я решил это сам.
Внимание: Для работы ножен root пользователь.
Читать дальше →
Total votes 71: ↑58 and ↓13+45
Comments87

Космонавты, которые намного круче чем любой герой боевика

Reading time6 min
Views100K
От переводчика: В последнее время на первый план выходит техническая часть космических программ. В сети можно найти большое количество статей, рассказывающих о тех или иных научных достижениях, помогающих нам в освоении космоса. Но не стоит забывать и про космонавтов, отважно бросающих вызов звездам. В этой статье автор рассказывает о пяти случаях, которые заставляют как никогда проникнуться уважением к этим покорителям космоса.

Читать дальше →
Total votes 229: ↑227 and ↓2+225
Comments46

Tt eSPORTS Level 10 M — просто мышь?

Reading time6 min
Views93K
В жизни каждого человека есть вещи, которые он предпочитает использовать и отдавать им приоритет. Кому-то совершенно наплевать на мышь, но хочется эргономическую клавиатуру с мягким и бесшумным ходом клавиш. Кому-то подавай отличные колонки, а на остальное — наплевать. Ну а кому-то нужно всё и сразу. Я люблю качественную периферию, и точно могу сказать, что после хорошей мышки и клавиатуры сидеть за посредственными даже на таком же компьютере – «уже не торт», всё же, общаемся с железкой мы именно посредством устройств ввода-вывода, и основными устройствами ввода на ПК остаются клавиатура и мышь, а не голсовой ввод и тачскрин.

И в сфере мышечных дел уже давно есть лидеры: Razer, Cyborg, Roccat. Некоторым нравятся Logitech’и (MX Revolution – любимая мышь Бурума, например), неплохой «начальный уровень» показывают A4 Tech c линейкой х7. Но сегодня хочется рассказать о продукте, не то что бы совершенно другого уровня, нет, данная мышка – не питается от топливной ячейки и не парит над землёй в трёх сантиметрах, но о очень высококлассном девайсе, который ощутимо поднял планку моего «хочу» в плане качества работы. Леди и джентьмены, встречайте Thermaltake level 10 Mouse.


Читать дальше →
Total votes 51: ↑45 and ↓6+39
Comments67

Бизнес для программистов. Как начать свое дело

Reading time2 min
Views20K
Многие из читателей Хабрахабра хотели бы открыть свой бизнес и перестать работать на «дядю». Но как это сделать? Какие опасности это таит? Ответы на эти и другие вопросы можно найти в замечательной книге «Бизнес для программистов. Как начать свое дело».

Ее написал Эрик Синк – бывший разработчик Spyglass, основатель и руководитель SourceGear, одного из основных поставщиков ПО в области контроля версий, а также колумнист MSDN.

Основная тема книги – это как стартовать и развить свою маленькую компанию независимого поставщика ПО. Эрик разбивает эту задачу на несколько традиционных компонентов: как стать предпринимателем, люди, маркетинг, продажи. Но каждый из них рассматривает через призму восприятия программиста. Например, приводит следующий совет по поиску идей:
Idea FindGoodProductIdea ()
{
ArrayList candidateList = BrainstormLotsOfIdeas();
return ChooseTheBestIdea(candidateList);
}

Читать дальше →
Total votes 76: ↑61 and ↓15+46
Comments46

Двадцать лет тюрьмы и миллион рублей штрафа за нелицензионный файл!…

Reading time4 min
Views27K
Нынешнее сообщение является естественным продолжением вчерашнего, так что сперва напомню известные со вчерашнего дня факты.

Вчера Novikov в своём блоге подметил, что Московская городская дума готова была предложить (26 августа, устами своего депутата Милявского) попрать все идеалы внутренней свободы, а вместо того поклониться одновременно демону тоталитаризма и золотому тельцу правоторговли, то есть составить чёрный список сайтов, предлагающих нелицензионные файлы, и за любое посещение такого сайта штрафовать каждого гражданина на сумму от 2000 до 5000 рублей.

Это прискорбно.
В частности, Новиков тотчас постиг и сокрушался о том, какие небывалые и коррупционные бездны произвола правоохранительных структур откроются во всяком таком случае, когда какой-нибудь сетевой червь понаоткрывает запретные сайты без ведома пользователей, или если другой сайт поставит невидимый <iframe> или прозрачный пиксел запретного сайта. Опять же и для цензуры возможности какие богатейшие.
Там же в комментариях MSVGePard без малейшего промедления открыл, что упомянутый Милявский имеет еврейское расовое происхождение и даже гражданство Государства Израиль ([1], [2]), и притом далеко не совершенно чужд и сам нелицензионщине: в прессе не раз упоминалося, что Милявский миллионы нажил, создав свой рынок «Горбушкин двор». Ум останавливается перед потугою истолковать эту деталь биографии: не то Милявский зачищает интернетовских конкурентов своего оффлайнового бизнеса, не то обратился к чрезмерному и небывалому ещё покаянию? Да не в том ли всё и дело, что «Горбушкин двор» недавно намерены были остановить?
Подробнее эту тему раскрыл в LiveJournal блоггер martellus. В комментариях он упоминает также, что Указом Президента В. В. Путина в 2003 году Александр Милявский был награждён медалью ордена «За заслуги перед Отечеством» II степени. Видим, стало быть, что заслуженный единоросс этот и впрямь может выступить с некоторой законодательной инициативою и быть услышанным с нею в самых верхах и недрах «Единой России» преблагосклоннейше.
Увы, личный блог Новикова не транслируется на заглавную страницу Хабахабра — и оттого не все заметили эту новость, несмотря на двузначный рейтинг его блогозаписи.

А между тем вышеупомянутые события не остановилися 26 августа, а развивались и далее: сообщение Новикова можно дополнить известием о том, что на нынешней неделе (в понедельник 30 августа) в «Ведомостях» вышла статья «Штраф за пиратство». К сожалению, сама по себе эта статья не очень полезна нам, будучи не более чем собранием разноречивых мнений, более или менее экспертных и (или) официальных. Зато к ней прилагаются для скачивания собственно документы законопроекта Милявского. Их два: проект Федерального закона «Об охране авторских и смежных прав в сети Интернет и о внесении изменений в отдельные законодательные акты Российской Федерации», а с ним сборник поправок, предлагаемых ко внесению в Уголовный кодекс и в Кодекс об административных правонарушениях.

Эти поправки сегодня утром подверг сравнительному анализу LJ-блоггер i_contester и открыл такие подробности, от которых волосы должны буквально становиться дыбом на голове. Вы уж лучше присядьте, прежде чем читать о них:

Читать дальше →
Total votes 348: ↑294 and ↓54+240
Comments317

Здоровье и кодинг — как совместить?

Reading time5 min
Views3.1K
У меня, как и у многих товарищей по профессии после нескольких лет сидячей работы и отсутсвия физических нагрузок здоровье начало ухудшаться.
Первой ласточкой стало медленно, но верно растущее пузо.
Затем последовал серьёзный удар по общему состоящию — я заработал проблемы сразу в двух местах позвоночника. Отлежался недельку в больнице, обколотый блокадами, пенницилином и прочими лекарственными гадостами, простудился там под новый год и получил массу неприятных впечатлений.
Проблемы со спиной были решительно списаны на подъём тяжестей и благополучно забыты… до весны. Весной произошёл рецидив с диагнозом «протрузия позвоночного диска» в поясничной части.
После пробежки по врачам последовали две недели работы на дому с попиванием таблеточек и лежанием на кровати.
Я понял, что если я серьёзно не займусь своим здоровьем, то могу с ним попрощаться навсегда. Но времени как всегда нехватает, дела, работа, дипломный проект и прочие вещи серьёзно мешали заниматься в тренажёрном зале или ходит в какие-нибудь оздоровительные заведения.
Но, подойдя к вопросу системно, я нашёл решение. Решение простое, бесплатное, доступное всем и занимающее не больше 20 минут времени в день.
Читать дальше →
Total votes 57: ↑46 and ↓11+35
Comments56

Как не стать спамером со своей уютной рассылочкой

Reading time1 min
Views67K
image
Пользователь когда-то подписался на рассылку, но уже забыл когда, и главное зачем. Теперь ежедневно к нему падает спам, а по собственному опыту он знает, для того чтобы отписаться нужно зайти по ссылке свой профиль, найти и снять там какую-то галку а главное, помнить свой логин и пароль на давно забытом им сайте.
Его действия? «В спам!»

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

И вот, с десяток таких «отписок» и гугл будет удобно отсортировывать ваши рассылки в папочку Спам (584), у ВСЕХ ваших подписчиков.

Однако многие из нас уже успели заметить: некоторые письма в Gmail при попытке отметить их «В спам!» САМИ предлагают отписаться от рассылки в один клик.

Эта фича была введена google более года назад, но лишь единицы рассылок научились ей пользоваться. И не удивительно. В рекомендациях по осуществлению массовых рассылок, лишь косвенно упоминается о том, что Вам нужно сделать.
А сделать нужно не многое.
Читать дальше →
Total votes 238: ↑230 and ↓8+222
Comments60

Знакомства для айтишников

Reading time2 min
Views35K
Я сотрудник крупного сервиса знакомств в России. Недавно мне пришла в голову отличная, на мой взгляд, идея по его развитию.

Предпосылки:
— статистика сервиса знакомств: 1.1 млн уников в сутки и 10.7 млн уников в месяц;
— высокая активность женской части аудитории сервиса;
— 80% команды — программисты.

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



Командное обсуждение сформулировало цели проекта
Total votes 186: ↑136 and ↓50+86
Comments567

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity