Читать дальше →
Fenya @Fenya
User
+228
Here be dragons: Управление памятью в Windows как оно есть [1/3]
8 min
180K
Каталог:
Один
Два
Три
Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.
Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...
Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
+316
Печать файлов с мобильного устройства с помощью Dropbox
2 min
14KTranslation
Ниже представлен способ, который позволяет печатать любые документы, в том числе письма, фотографии, PDF файлы и т.д. с мобильного устройства на имеющемся у вас принтере.
Все что для этого нужно, это принтер, подключенный к компьютеру и мобильное устройство для отправки заданий на печать — это может быть BlackBerry, iPhone, iPad, Android или любой смартфон с выходом в интернет.
Беспроводная печать чего угодно, когда угодно и где угодно.
Хотя мобильные телефоны стали гораздо более умными в последние несколько лет, связь между принтером и телефоном по-прежнему практически отсутствует. Например, если у вас есть BlackBerry или iPhone, каким образом вы напечатаете презентацию или таблицу, пришедшую во вложении к письму? Или, как вы отправите на печать карту маршрута из Google Maps, построенную на iPad?
Все что для этого нужно, это принтер, подключенный к компьютеру и мобильное устройство для отправки заданий на печать — это может быть BlackBerry, iPhone, iPad, Android или любой смартфон с выходом в интернет.
Беспроводная печать чего угодно, когда угодно и где угодно.
Хотя мобильные телефоны стали гораздо более умными в последние несколько лет, связь между принтером и телефоном по-прежнему практически отсутствует. Например, если у вас есть BlackBerry или iPhone, каким образом вы напечатаете презентацию или таблицу, пришедшую во вложении к письму? Или, как вы отправите на печать карту маршрута из Google Maps, построенную на iPad?
+42
Марио на LED-матрице? Почему-бы и нет?
1 min
2.6KАспирантка Университета Карнеги — Меллон Хло Фан соорудила целую игровую приставку из LED-матрицы. Оригинально.
+55
Mouse tracking на сайте с помошью скрипта SMT (SMT2)
2 min
2KПреамбула
Озаботился на днях вопросом, с помощью какого скрипта/сервиса можно реализовать функцию mouse tracking на сайтах своих клиентов.
Mouse tracking — это возможность отслеживать каким образом посетитель сайта передвигал мышью на страницах интернет-ресурса.
Основные требование к скрипту: бесплатность и наглядность результатов. Таким образом мой выбор пал на Simple Mouse Tracking (оф. страничка: smt.speedzinemedia.com/smt) Может быть кто-то знает хороший аналог? Не скупитесь на комментарии!
+4
Управляем Ubuntu по bluetooth
1 min
4.9K
+31
Удобная и безопасная работа с серверами по ssh
3 min
8.3KТак как по работе приходится много удалённо работать с unix серверами, то пришлось разобраться как это делать комфортно и безопасно и со временем возникло желание поделиться. Данная заметка не претендует на новизну информации, но мне показалось что нигде нет цельного руководства, нечто похожее есть только на английском.
Описание тестировалось под Debian GNU/Linux с KDE, но должно подходить под основную массу unix систем/дистрибутивов/оконных менеджеров и графических сред.
Описание тестировалось под Debian GNU/Linux с KDE, но должно подходить под основную массу unix систем/дистрибутивов/оконных менеджеров и графических сред.
+5
Краткая инструкция по настройке Vlan-ов
6 min
92KДля начала определимся что такое 802.1q vlan, дабы не изобретать велосипед маленькая вырезка из википедии:
Для чего это надо?
Есть несколько ситуаций:
1. Банально представим ситуацию есть большая сеть, в районе покрытия этой сети у нас расположено два офиса, их необходимо объединить в одну физическую сеть, при этом общегородская сеть не должна видеть/иметь доступ к офисным тачкам. Данную ситуацию конешно можно разрулить VPN-ами, но на шифрованый трафик порядка 100 мегабит нужно не кислое железо, поэтому рулим vlan-aми.
2. Есть масса подсетей, территориально поделенных по городу, необходимо на каждую подсеть настроить интерфейс, по началу можно конечно обойтись сетевыми картами, но сети имеют свойства разростаться, и что прикажете делать, например в такой ситуации?:
3. Клиенту необходимо выдать блок из 4,8,16 и т.д. и т.п. адресов.
4. Уменьшение количества широковещательного трафика в сети
Каждый VLAN — это отдельный широковещательный домен. Например, коммутатор — это устройство 2 уровня модели OSI. Все порты на коммутаторе, где нет VLANов, находятся в одном широковещательном домене. Создание VLAN на коммутаторе означает разбиение коммутатора на несколько широковещательных доменов. Если один и тот же VLAN есть на разных коммутаторах, то порты разных коммутаторов будут образовывать один широковещательный домен.
И множество других причин/ситуаций в которых это может понадобиться.
5. Увеличение безопасности и управляемости сети
Когда сеть разбита на VLAN, упрощается задача применения политик и правил безопасности. С VLAN политики можно применять к целым подсетям, а не к отдельному устройству. Кроме того, переход из одного VLAN в другой предполагает прохождение через устройство 3 уровня, на котором, как правило, применяются политики разрешающие или запрещающие доступ из VLAN в VLAN.
Как мне это все сделать?
Легко!
VLAN (аббр. от англ. Virtual Local Area Network) — виртуальная локальная компьютерная сеть, представляет собой группу хостов с общим набором требований, которые взаимодействуют так, как если бы они были подключены к широковещательному домену, независимо от их физического местонахождения. VLAN имеет те же свойства, что и физическая локальная сеть, но позволяет конечным станциям группироваться вместе, даже если они не находятся в одной физической сети. Такая реорганизация может быть сделана на основе программного обеспечения вместо физического перемещения устройств.
На устройствах Cisco, протокол VTP (VLAN Trunking Protocol) предусматривает VLAN-домены для упрощения администрирования. VTP также выполняет «чистку» трафика, направляя VLAN трафик только на те коммутаторы, которые имеют целевые VLAN-порты. Коммутаторы Cisco в основном используют протокол ISL (Inter-Switch Link) для обеспечения совместимости информации.
По умолчанию на каждом порту коммутатора имеется сеть VLAN1 или VLAN управления. Сеть управления не может быть удалена, однако могут быть созданы дополнительные сети VLAN и этим альтернативным VLAN могут быть дополнительно назначены порты.
Native VLAN — это параметр каждого порта, который определяет номер VLAN, который получают все непомеченные (untagged) пакеты.
Для чего это надо?
Есть несколько ситуаций:
1. Банально представим ситуацию есть большая сеть, в районе покрытия этой сети у нас расположено два офиса, их необходимо объединить в одну физическую сеть, при этом общегородская сеть не должна видеть/иметь доступ к офисным тачкам. Данную ситуацию конешно можно разрулить VPN-ами, но на шифрованый трафик порядка 100 мегабит нужно не кислое железо, поэтому рулим vlan-aми.
2. Есть масса подсетей, территориально поделенных по городу, необходимо на каждую подсеть настроить интерфейс, по началу можно конечно обойтись сетевыми картами, но сети имеют свойства разростаться, и что прикажете делать, например в такой ситуации?:
serv:~# ifconfig | grep eth | wc -l
152
serv:~#
3. Клиенту необходимо выдать блок из 4,8,16 и т.д. и т.п. адресов.
4. Уменьшение количества широковещательного трафика в сети
Каждый VLAN — это отдельный широковещательный домен. Например, коммутатор — это устройство 2 уровня модели OSI. Все порты на коммутаторе, где нет VLANов, находятся в одном широковещательном домене. Создание VLAN на коммутаторе означает разбиение коммутатора на несколько широковещательных доменов. Если один и тот же VLAN есть на разных коммутаторах, то порты разных коммутаторов будут образовывать один широковещательный домен.
И множество других причин/ситуаций в которых это может понадобиться.
5. Увеличение безопасности и управляемости сети
Когда сеть разбита на VLAN, упрощается задача применения политик и правил безопасности. С VLAN политики можно применять к целым подсетям, а не к отдельному устройству. Кроме того, переход из одного VLAN в другой предполагает прохождение через устройство 3 уровня, на котором, как правило, применяются политики разрешающие или запрещающие доступ из VLAN в VLAN.
Как мне это все сделать?
Легко!
+20
Что, где, куда: обзор туристических блогосервисов
9 min
6.2K
Куда поехать, как взять авиабилет со скидкой, забронировать номер в гостинице, узнать о подводных камнях выбранных направлений от опытных путешественников и просто с интересом провести время, читая отчёты о поездках и рассматривая фотографии — велком под кат, читать сравнительный обзор туристических социальных сетей.
В обзор попали:
turometr.ru/
tourbina.ru/
tourout.ru/
flagatrip.ru/
geoid.ru/
tripster.ru/
venividi.ru/
yapiligrim.ru/
+45
Exim для не слишком большой провайдерской/корпоративной сети
1 min
3.3KТак уж случилось, некоторое время назад я написал статью о настройке Exim под FreeBSD с блекджеком и блудницами выдачей прав на администрирование своих доменов и даже ящиков соответствующим пользователям, неплохой ловлей спама и т.д., но к тому времени у меня не было аккаунта на Хабре. Потому приведу ссылку в личном бложеке имени Хабра, авось кому-то пригодится, благо уже достаточно много людей ее нагуглили и говорят спасибо. Оговорюсь однако, пояснений по сложным вещам давать вряд ли буду — статья писалась в конце декабря, сейчас июль, многое подзабылось, а для того, чтобы сидеть и разбираться в этих дебрях заново, сейчас безобразно мало времени.
Итак, Почтовый сервер, как у провайдера.
Итак, Почтовый сервер, как у провайдера.
+1
The Powder Toy
2 min
9.2KПредлагаю вашему вниманию отличную игру, за которой вы возможно проведете не один вечер. Эта игра относится к разряду тех в которые можно легко научиться, но сложно стать профессионалом. Да и профессионалом становиться не обязательно. Это просто отличное убиение времени. В основе игры лежит физика. Здесь, с помощью около 40 материалов, можно сделать практически все. Калькулятор, вулкан, ядерную бомбу (или реактор, кому как нравится), огнемет. Да у меня просто фантазии на все не хватит.
http://powder.hardwired.org.uk/
Более того, она относится к open-source продуктам.
http://powder.hardwired.org.uk/Download/powder-33.2-src.zip
Например здесь собран настоящий бинарный калькулятор.

А здесь собран десятичный калькулятор.
Игра имеет отличный движок для воплощения многих ваших идей!
http://powder.hardwired.org.uk/
Более того, она относится к open-source продуктам.
http://powder.hardwired.org.uk/Download/powder-33.2-src.zip
Например здесь собран настоящий бинарный калькулятор.

А здесь собран десятичный калькулятор.
Игра имеет отличный движок для воплощения многих ваших идей!
+43
PilotHandwriting превращает ваш почерк в шрифт
1 min
781PilotHandwriting — бесплатный веб-сервис, превращает ваш почерк в красивый шрифт, который будет использоваться для электронных писем.
+36
Мониторинг изменения файлов конфигураций сетевых устройств
11 min
30KДоброго времени суток.
Сегодня я попробую рассказать об утилите разработанной для мониторинга файлов конфигураций сетевых устройств – RANCID (Really Awesome New Cisco config Differ). RANCID – разработка американской компании Shrubbery Networks, Inc., это команда — имеющая 20 летний опыт администрирования, конфигурирования и поддержки Unix систем и сетевых устройств. Система разработана для ОС Unix, Linux и MAC OS X. Хотя в названии и упоминается компания Cisco Systems, система работает и с оборудованием других брендов, цитата с офсайта – «Rancid currently supports Cisco routers, Juniper routers, Catalyst switches, Foundry switches, Redback NASs, ADC EZT3 muxes, MRTd (and thus likely IRRd), Alteon switches, and HP Procurve switches and a host of others». Данным продуктом пользуются такие компании как AOL, Global Crossing, MFN, NTT America, Certainty Solutions Inc. Я буду рассматривать установку и настройку RANCID для хранения конфигураций маршрутизаторов Cisco.
Сегодня я попробую рассказать об утилите разработанной для мониторинга файлов конфигураций сетевых устройств – RANCID (Really Awesome New Cisco config Differ). RANCID – разработка американской компании Shrubbery Networks, Inc., это команда — имеющая 20 летний опыт администрирования, конфигурирования и поддержки Unix систем и сетевых устройств. Система разработана для ОС Unix, Linux и MAC OS X. Хотя в названии и упоминается компания Cisco Systems, система работает и с оборудованием других брендов, цитата с офсайта – «Rancid currently supports Cisco routers, Juniper routers, Catalyst switches, Foundry switches, Redback NASs, ADC EZT3 muxes, MRTd (and thus likely IRRd), Alteon switches, and HP Procurve switches and a host of others». Данным продуктом пользуются такие компании как AOL, Global Crossing, MFN, NTT America, Certainty Solutions Inc. Я буду рассматривать установку и настройку RANCID для хранения конфигураций маршрутизаторов Cisco.
+5
Технология радиоприема 21 века
4 min
9.5KДумаю, тему стоит начать с того, что для вас приемник? Эта такая штуковина с кучей деталей, обязательно с катушками и регулировкой частоты. Неважно, имеет ли приемник цифровой дисплей, или просто крутилку для выбора частоты, либо это TV тюнер стоящий у вас в компьютере и управляемый с компьютере. Все они имеют общий принцип построения, придумать что-то новое, казалось бы, невозможно. Сейчас мы перевернем ваше представление о приемниках, какими они были и какими они стали, особо не углубляясь в тонкости.
Взгляните: приемники, представленные на рисунке (№1 — профессиональный связной приемник, №2 — приемник, собранный по новой технологии цифрового моделирования), равны по характеристикам; к тому же приемник №2 является еще и многофункциональным ИЗМЕРИТЕЛЬНЫМ прибором! (Конечно, для работы нового приемника необходим компьютер, но об этом дальше.)

+31
Axelvox HD242 – удобный звук
4 min
45KСейчас буду рад рассказать Вам о новых наушниках с саморегулирующимся размером и очень высококачественным звуком, который оценят как простые слушатели, так и заядлые меломаны и профи.


+25
Вся жизнь — игра, возможно TD?
3 min
1.5KПривет, жители пятницы и Хабра. Представляю на ваше рассмотрение 6 игр жанра Tower Defence, с моими краткими комментариями, писать подробно нет времени — надо «защищать башни»). Да и ни к чему подробно, лучше попробовать (на самом деле описывать каждую TD отдельно, нет смысла, так как они все сделаны по одному образу и подобию). Но, хочу предупредить это очень увлекательно(!), запросто можно увлечься и потерять счёт времени), хотя… пятница ведь.
+34
Реализация ядра микропроцессора AVR в ПЛИС Altera MAX-II
1 min
5K
Хочу поделиться с Вами своим опытом разработки микропроцессора. Хотел сделать свой как можно более простой микроконтроллер с минимальной системой команд. Если делать свой микроконтроллер, то нужен и свой ассемблер…
После некоторых раздумий решил, что в этом смысле будет проще следовать какой-то известной системе команд. Остановился на AVR8.
Что из этого получилось можно прочитать здесь (Open Source Hardware Project).
+13
Вышла X-Moto 0.5.3
1 min
1.1KX-Moto — двухмерная игра, в которой игрок управляя мотоциклом собирает различные предметы, после чего ему необходимо найти выход из уровня. Сложность игры заключается в том, что уровни напичканы препятствиями, для преодоления которых нужно мастерство. X-Moto очень похожа на Elastomania.
Версия 0.5.3 содержит ряд исправлений, улучшений графики, появились чекпоинты, новая музыкальная тема, набор карт и др. С полным списком изменений можно ознакомиться здесь.
Игра свободная и доступна для бесплатного скачивания для платформ Windows, Linux и Freebsd (версия для Mac OS X на подходе).
P.S. Демонстрация лучшего результата прохождения одного из самых сложных уровней:
Версия 0.5.3 содержит ряд исправлений, улучшений графики, появились чекпоинты, новая музыкальная тема, набор карт и др. С полным списком изменений можно ознакомиться здесь.
Игра свободная и доступна для бесплатного скачивания для платформ Windows, Linux и Freebsd (версия для Mac OS X на подходе).
P.S. Демонстрация лучшего результата прохождения одного из самых сложных уровней:
+71
Обзор игры Penumbra: Black Plague для Linux
5 min
298И так, продолжим обзор трилогии Penumbra и сегодня рассмотрим вторую часть Penumbra: Black Plague.

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

Сейчас, после того, как Black Plague пройдена, вся эта трёхсерийная Пенумбра представляется этаким рефлексирующим привидением в старом замке. Сначала оно искусно водит очередных постояльцев за нос, ухает в неожиданных местах и пугает на ночь глядя, нагоняя страх неизвестностью и загадочностью. А потом вдруг, то ли устав, то ли исчерпав запас таинственности, выходит на свет, садится в кресло, закуривает сигару и под изумленные взгляды окружающих принимается рассказывать, как оно все на самом деле было, обильно разбавляя рассказ анекдотами и колкими шуточками на злобу дня.
+35
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity