Как стать автором
Обновить
0
0
raquo @raquo

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

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

Интернет вверх тормашками

Время на прочтение3 мин
Количество просмотров8.2K
Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

1) Вступление


Мои соседи воруют мой беспроводной интернет. Да, я мог начать шифроваться, но можно ведь получить кучу удовольствия от созерцания недоумения на их лицах!

2) Разделяем сеть!


Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
Читать дальше →
Всего голосов 147: ↑142 и ↓5+137
Комментарии49

SVN на Маке

Время на прочтение4 мин
Количество просмотров6.7K
image
Купив Мак, я озадачился установкой на него софта, который стоял до этого у меня на PC. Перенести удалось почти всё. Для чего-то нашлись маковские версии, для чего-то удалось подобрать замену. Проблемы возникли с Subversion (SVN). На PC я пользовался Visual SVN Server, который не требует практически никакой настройки и работает сразу после установки. На Маке такого удовольствия не оказалось, так что пришлось немного повозиться.
Читать дальше →
Всего голосов 53: ↑45 и ↓8+37
Комментарии67

Зеркала математика Хикса

Время на прочтение1 мин
Количество просмотров1.8K
Американский математик Эндрю Хикс разработал сложные компьютерные модели, с помощью которых он может изготавливать зеркала изощрённой формы с необычными свойствами. На компьютере просчитывается, как будет отражаться свет с десятков тысяч граней — и в результате можно сделать, например, зеркало, в котором текст читается нормально или 360-градусная панорама отображается без искажений на плоской поверхности.



По хабракатом — галерея из самых необычных зеркал Хикса.
Читать дальше →
Всего голосов 148: ↑145 и ↓3+142
Комментарии49

Эффективное использование закладок браузера — ориентация на действия

Время на прочтение1 мин
Количество просмотров952
bookmarkЗаранее прошу прощения за некоторое количество воды во вступлении – хочется вначале объяснить мотивы.

Недавно я в очередной раз обнаружил печальный факт: почти все заботливо собранные закладки в браузере лежат мертвым грузом. То, что они идеально отсортированы по категориям, еще не означает автоматически, что ими когда-то воспользуются. Хотя среди них есть много очень полезных и важных ссылок.

Уже несколько раз появлялось желание удалить все закладки и пользоваться только поисковиками. Но я всякий раз удерживался от такого радикального решения, т.к., на самом деле, далеко не всегда легко второй раз разыскать однажды найденный полезный ресурс. С другой стороны, выходит, что КПД всей коллекции не больше одного процента.

Получается, что изо дня в день я трачу время на поиск полезных материалов, которые затем просто пропадают в черной дыре хранилища закладок.
Читать дальше →
Всего голосов 82: ↑75 и ↓7+68
Комментарии77

Не всем суждено стать пилотами, но… это надо видеть!

Время на прочтение1 мин
Количество просмотров848


П.С. В этом блоге больше открытых постов не будет.
Желаете больше — подписывайтесь на блог.
Кого отвлёк не IT-темой, уж не серчайте :)
Всего голосов 53: ↑48 и ↓5+43
Комментарии54

Задача из старой книги. («Железные» таблицы)

Время на прочтение3 мин
Количество просмотров1K
Бродя по букинистическим развалам за смешную цену 35р. купил книжку Гуго Штейнгауза «Задачи и размышления». Там нашел неплохой набор математических задач пригодных для обучения информатике. Но с Хабрасообществом хочу поделиться не этим открытием.
Там же была задача на случайную выборку. Задача классическая. Я ее несколько перефразирую. Но суть от этого не меняется.
Читать дальше →
Всего голосов 44: ↑39 и ↓5+34
Комментарии40

IE: баг document.getElementById(), о котором необходимо помнить

Время на прочтение2 мин
Количество просмотров1.5K
Информация о проблеме, о которой пойдет речь, наверняка будет полезна всем, кто не так давно начал углубляться в недра JavaScript и кросс-браузерной совместимости. Рассмотрим следующий код:

<HTML>
<HEAD>
<meta name="description" content="Description of the Web site goes here.">
<SCRIPT src="http://www.prototypejs.org/assets/2008/9/29/prototype-1.6.0.3.js"></SCRIPT>
</HEAD>
<BODY>
	<FORM name="test">		
		<INPUT type="text" name="description" id="description" value="test value">
	</FORM>
<SCRIPT>
Event.observe(window, 'load', function() {
	alert("Description's value is '"+$F('description')+"'");  
});
</SCRIPT>
</BODY>
</HTML>

и потестируем его в разных браузерах. В Firefox, Safari, Opera, Konqueror, Chrome этот код выдает то, что задумано — alert с текстом Description's value is 'test value'. Но только не в IE — там будет банальная ошибка выполнения.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии21

Заплати налоги — спи спокойно

Время на прочтение2 мин
Количество просмотров1.7K
Навеяно этим.

Kаждый день десять мужчин собираются вместе в баре, чтобы выпить по кружке пива, и получают общий счет на $100. Они оплачивали свой счет так, как мы платим свои налоги, это выглядело примерно так: Первые четыре человека (самые бедные) не платили ничего. Пятый платил $1. Шестой платил $3. Седьмой платил $7. Восьмой — $12. Девятый — $18. Десятый (самый богатый) платил $59.
И тут начинается интересное
Всего голосов 228: ↑202 и ↓26+176
Комментарии138

Кладезь электронных книг и журналов на английском языке — Netbks

Время на прочтение1 мин
Количество просмотров1.8K
Здравствуйте!

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

Читать дальше →
Всего голосов 59: ↑56 и ↓3+53
Комментарии46

Самый мощный в мире магнит — неодимовый магнит — теперь в виде гаджета

Время на прочтение1 мин
Количество просмотров109K
image
Размером с кубик сахара – этот гаджет способен удерживать достаточно большую по сравнению со своими размерами массу металла (см. видео).

Теперь у хабрапользователей есть возможность занять свободное время попытками «отклеить» магнит от металлических поверхностей.
Неодимовый магнит сделан из сплава неодима, железа и бора – этот сплав является самым мощным магнетиком, известным человечеству.
Уникальные свойства гаджета продемонстрированы на видео:

Купить гаджет можно на аукционе eBay по цене всего около $2 (без учета стоимости доставки).

К тому же, магнит не стоит подносить к магнитным накопителям информации, экранам и кинескопам, а также другим электронным предметам.

Источник: Гаджеты, технологии и жизнь
Всего голосов 79: ↑72 и ↓7+65
Комментарии125

Какая боль! Толпы против Веб — 2:0. Эпизод один — высокоскоростная очередь

Время на прочтение5 мин
Количество просмотров791
Тов. phpdude открыл блогом «PHP+MySQL оптимизация» интересную тему, захватывающую большую аудиторию. Расскажу я о том, как я Веб 2.0 убил два моих сервера (из-за моей глупости в т.ч.) и еще планирует поубивать.

Все началось осенью 2006 года, когда я решил открыть небольшой сайтик с 70 миллионами страничек. И нет, они не были бы сделаны по цепям Маркова, а именно были бы полезными. Почему 70 миллионов? Потому что столько .com/.net/.org доменов в тот момент я смог найти.
Читать дальше →
Всего голосов 88: ↑70.5 и ↓17.5+53
Комментарии104

Онлайн патентование в Бюро Патентов и Торговых Марок США

Время на прочтение3 мин
Количество просмотров5.8K
Это возможно. Может быть, для кого-то это не новость, но для меня это стало почти открытием: можно запатентовать свое изобретение в Бюро Патентов и Торговых Марок США (United States Patent and Trademark Office), сокращенно — USPTO (именно там патентуются все Гуглы и Эплы) не вставая из-за компьютера. В буквальном смысле этого слова. У меня вся процедура заняла ровно 15 минут. Спешу поделиться.

Информация к размышлению:

1. USPTO — это американский Роспатент, только с мозгами.
2. USPTO принимает заявки на патентование у жителей любых стран, в т. ч. из РФ.
3. У них есть такая замечательная штука, как временная заявка (Provisional Application) — это приоритет на изобретение в упрощенной и ускоренной форме. Своего рода анонс вашего будущего патента.
4. Provisional Application (далее Provisional Application) действует 12 месяцев, после чего ее нужно подтвердить «настоящим патентом», иначе теряет силу.
5. Временная заявка нигде не публикуется.
6. Заявка может быть написана по-русски (но перевод должен быть предоставлен не позднее 16 месяцев с момента подачи).
7. Заявка стоит от 105 долларов. Можно и больше, но это зависит только от количества информации, которую вы попытаетесь запихнуть в заявку. Мне вполне хватило 105.
8. Оформление заявки делается с помощью веб-приложения EFS-Web. Оно может: добавлять заявку в базу USPTO, проверять эту заявку, принимать пошлину за прием заявки и высылать заявителю квитанцию о приеме заявки.
9. Я не патентный поверенный, не юрист и вообще не-не-не. Просто любитель. Поэтому если надумаете получать таким образом патент — проверяйте. Хотя у меня, вроде, все получилось.
10. Услуга по оформлению Provisional Application у патентных поверенных стоит в среднем 15 000 рублей. Не считая самих пошлин.

Итак, поехали
Читать дальше →
Всего голосов 67: ↑62.5 и ↓4.5+58
Комментарии37

Купил новый компьютер? Старый тоже пригодится

Время на прочтение4 мин
Количество просмотров7.7K
Так получилось, что я люблю программирование и компьютеры. Поэтому у каждого члена моей семьи было по одному PC. У меня стационарный (Ubuntu), у мамы тоже (Windows XP), а у жены — ноутбук (Windows Vista). Была задача — организовать интернет для всей этой техники. Провайдер мне его отдает по PPTP. Недолго думая (и будучи лентяем) я докупил обычные Ethernet-сетевые карты, вставил на стационарные компы и соединил все компьютеры проводами (если честно, я еще купил WiFi модуль для своего компа, но тупо не смог настроить для ubuntu).

Шло время, потребности росли (особенно потребности в мобильности рабочего места) и я стал обладателем ноутбука MacBook Pro. Что делать со старым компьютером? Выбрасывать? Было жалко… Ведь почти руками его собирал в течение двух лет. И тогда я решил — будет сервером! Я почистил компьютер и заново поставил туда Ubuntu Linux.
Читать дальше →
Всего голосов 225: ↑159 и ↓66+93
Комментарии250

Y Combinator — рутина с посольством и визами

Время на прочтение2 мин
Количество просмотров1K
Задумался тут над интересным нюансом функционирования легендарного Y Combinator-а…

Вот представим себе юного талантливого Василия Пупкина, гражданина РФ, у которого неожиданно родилась идея стартапа, способного захватить мир и свергнуть Facebook с Amazon-ом вместе взятые. Он находит единомышленника-двух, вместе с которым будет реализовывать этот вселенский проект, заполняет и отправляет форму на Y Combinator… и о чудо, ему пишут, что он приглашён на интервью и, скорее всего, он с друзьями останется в Bay Area на зиму!

… и вот тут, когда он пойдёт за визой в посольство США, у него
начнутся проблемы.
Всего голосов 7: ↑6 и ↓1+5
Комментарии13

Артур Кларк об интернете, 1968 год

Время на прочтение2 мин
Количество просмотров1.5K
Артур Кларк, «Космическая одиссея 2001», 1968

Скучать в полете не пришлось. Устав читать официальные доклады, памятные записки и протоколы, Флойд включил свой газетный планшет в информационную сеть корабля и просмотрел одну за другой крупнейшие электронные газеты мира. Их кодовые сигналы он помнил наизусть, и ему не требовалось даже заглядывать на обратную стенку планшета, где был напечатан их перечень. Включив краткосрочное запоминающее устройство планшета, он задерживал изображение очередной страницы на экране, быстро пробегал заголовки и отмечал статьи, которые его интересуют. Каждая статья имела свой двузначный кодовый номер — стоило только набрать его на клавиатуре планшета, как крохотный прямоугольничек статьи мгновенно увеличивался до размеров экрана величиной в лист писчей бумаги, обеспечивая полное удобство чтения. Прочитав одну статью, Флойд опять включал всю страницу и выбирал другую.

Читать дальше →
Всего голосов 138: ↑137 и ↓1+136
Комментарии65

Алгоритмы на графах — Часть 1: Поиск в глубину и проблема взаимоблокировок

Время на прочтение6 мин
Количество просмотров66K
Недавно на Хабре была статья, посвященная алгоритмам на графах. С позволения автора, мой первый хабратопик продолжит цикл.

Хотелось бы осветить вопросы применения некоторых алгоритмов, для решения задач программирования.
Достаточно жизненный пример, с которым сталкивался не один разработчик — это deadlock. По сути deadlock – это взаимоблокировка, в результате которой система, или какие-то отдельные процессы начинают конкурировать за один ресурс.
В жизни такие ситуации встречаются, например, когда два человека желают пропустить друг друга на входе, предположим, в аудиторию. Однако после 3-4 фраз «только после вас!», кто-нибудь всё же пройдет первым.
На уровне программного обеспечения всё сложнее, пока программы не способны думать, машинный аналог фразы «только после вас!» будет повторяться вплоть до перезагрузки.
Как исполняющая система может повлиять на этот процесс? Вот тут нам на помощь и приходят алгоритмы на графах.
Для начала определимся, что же будет элементами нашего графа, и как его составить.
Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии20

Алгоритмы на графах — Часть 0: Базовые понятия

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

Вступление


Как оказалось тема алгоритмов интересна Хабра-сообществу. Поэтому я как и обещал, начну серию обзоров «классических» алгоритмов на графах.
Так как публика на Хабре разная, а тема интересна многим, я должен начать с нулевой части. В этой части я расскажу что такое граф, как он представлен в компьютере и зачем он используется. Заранее прошу прощения у тех кто это все уже прекрасно знает, но для того чтобы объяснять алгоритмы на графах, нужно сначала объяснить что такое граф. Без этого никак.

Читать дальше →
Всего голосов 130: ↑118 и ↓12+106
Комментарии70

Алгоритмы на графах — Часть 2: Сортировка сетей

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

Пролог

В продолжение опубликованной на выходных статьи.

Компиляторы — пожалуй одна из самых интересных тем системного программирования.
Эта статья не расскажет как написать идеальный, или, хотя бы, работающий компилятор, но она поможет прояснить пару аспектов его работы, при помощи метода топологической сортировки сети.
Читать дальше →
Всего голосов 68: ↑65 и ↓3+62
Комментарии22

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность