Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: windows (список заголовков)
23:09 

Получение IP по MAC

Be careful, not to choke on your aspirations, Director

Решая задачку раздачи инета на второй комп, наткнулся на необходимость получения IP адреса по MAC. Сначала использовал какой-то скрипт на вижуалбейсике, но при даунгрейде Windows XP до Windows 2000 способ отвалился. Тогда я плюнул на тот скрипт и пару bat-ников обвязки и соединил всё в скрипт на Ruby


Собственно имеем:



  1. Комп с линухом и сквидом, раздающий инет. Внутренний IP — динамический

  2. Комп с Windows, на котором нужен инет. IP — динамический, подсеть та же

  3. Нежелание свзяваться с роутером, чтобы избавиться от этого безобразия =)


Наш алгоритм



  1. Пингуем всю подсеть (да, в винде пинг не умеет броадкасты)

  2. Ищем нужный мак в кэше

  3. Пишем в хостс нужный адрес


Сам код:


require 'fileutils'


# мак-адрес жертвы. в windows через чёрточки, в linux через двоеточия

mac = '00-12-34-56-78-9a'

# имя хоста для нашего адреса

host = 'proxy'

# файл hosts, у нас Windows 2000, напоминаю

hosts_file = 'c:/winnt/system32/drivers/etc/hosts'


# задаём диапазон айпишников. мне так было удобнее =)

class_a = (127..127)

class_b = (0..0)

class_c = (0..255)

class_d = (1..254)


# запускаем наши пинги

puts 'Running pings...'

class_a.each do |a|

  class_b.each do |b|

    class_c.each do |c|

      class_d.each do |d|

        cmd = "start /b ping #{a}.#{b}.#{c}.#{d} -n 1 > nul"

          # раз у нас не работают всякие форки и бэкграунды,

          # используем для этих целей утилиту start

        system(cmd)

        print '.' # чтобы юзер не скучал

      end

    end

  end

end

print "\n"


puts 'Waiting for pings to finish...'

sleep(5) # ждём. на самом деле можно меньше


puts 'Checking arp cache for MAC...' # теперь все жвые компы должны осесть в кэше arp

arp_cache = `arp -a`

ip = nil

arp_cache.split("\n").each do |s|

  if(s[mac])

    ip = s.split[0]

  end

end


if(ip == nil) # не нашли. облом

  puts 'Error: IP address not found'

  STDIN.getc

  quit

end


puts "IP is #{ip}. Setting hosts file..." # пишем наш результат в хостс

tmp_file = hosts_file + ".tmp"

tf = File.new(tmp_file, "w")

hf = File.new(hosts_file, "r")


append = 1

hf.readlines.each do |line|

  if line[host]

    append = 0

    tf.puts("#{ip}\t#{host}")

  else

    tf.puts(line)

  end

end


if(append == 1)

  tf.puts("#{ip}\t#{host}")

end


hf.close

tf.close



FileUtils.rm(hosts_file)

FileUtils.mv(tmp_file,hosts_file)


файлом


К сожалению, работает далеко не мгновенно, а так уже недели две стоит на моём втором компе и не вызывает нареканий.


P.S. Подскажите если кто знает как в вордпрессе нормально код выкладывать? Это ж ужосужос, замучился пока форматировал


Originally published at Chase your dream!. You can comment here or there.

@темы: development, howtos, ip, mac, proxy, ruby, windows, windows 2000

23:59 

Партии и ОС

Be careful, not to choke on your aspirations, Director

В кои-то веки башорк порадовал, пусть и не цитатой


104721 (сохранена 2010-02-17 в 16:00)


Единая Россия – Это Windows. Все красиво, прилизано, топ менеджмент ездит на крутых тачках. Но никто ее не любит и гнилая внутри.


КПРФ – Линукс. Одна из самых старых, основана на научном подходе, имеет международную команду разработчиков, вся работа двигается силами сообщества, в рядах сторонников полный бардак.


Справедливая Россия – OpenSolaris. Вроде бы как для людей, вроде бы как имеет покровителей в верхах, но страшно далека от народа.


Союз Правых Сил – OS/2. Правильная. Перспективная. Сдохла.


Партия Яблоко – ну вы поняли :) Рассчитана на интеллигентов и творческих людей. Периодически козлит, но имеет устойчивый круг фанатов.


Патиоты России – BeOS. Многие слышали, но мало кто знает что это и нахрена это нужно.


Originally published at Chase your dream!. You can comment here or there.


@темы: bash.org.ru, fun, it, linux, politics, windows

23:52 

Сложно и страшно

Be careful, not to choke on your aspirations, Director

Если не говорить пользователям, что линукс это сложно и страшно, то им совершенно все равно, в чем не разбираться.


yumko @ lor


Это гениально, хоть и очевидно. Может начать говорить, что Windows — это сложно и страшно?


Originally published at Chase your dream!. You can comment here or there.


@темы: humour, linux, quotes, simple users, windows

12:05 

О пользе командной строки

Be careful, not to choke on your aspirations, Director

Компьютерами я занимаюсь уже давно. Приколов, конечно, хватало, но все проблемы решались как-то обыденно и скучно. Все, кроме этой…


Работал я в то время в Windows XP. Чёрт меня дёрнул скачать свежую тему оформления системs. Скачать — скачал, как установить — разобрался. Ничего не предвещало беды, пока я не нажал наконец «Применить».


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


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


У соседа, к счастью, стояла такая же XP. Работали в четыре руки: сосед выполнял на своей машине действие, я наблюдал, на глаз прикидывал координаты действующих кнопок и щёлкал мышью. Некоторые элементы интерфейса оставались не чёрными, потому можно было определить, открылось окошко или нет. С третьей попытки мы добрались до меню восстановления системы — машина, время и лабораторные были спасены.


http://ithappens.ru/story/1437


Как всегда в подобных историях, есть способ не через задницу. Это утилита net. В данном случае мир спасается командой net stop themes.


Находить командную строку с закрытыми глазами по запаху — неотъемлемый навык любого не-ламера.


Помните! Использование Windows и MacOS не освобождает вас от знания командной строки!


Originally published at Chase your dream!. You can comment here or there.


@темы: command line, humour, it, it happens, windows

16:18 

Mozilla64

Be careful, not to choke on your aspirations, Director

Усиленное гугление, вызванное сегфолтами при выходе, привело к следующему:


1) Mozilla Foundation не поставляет официальные сборки своих программ под x86-64

2) Mozilla Foundation собирается начать официально собирать 64-битные приложения начиная с XULRunner и Gecko версий 1.9.2


И я пошел бродить по ftp.mozilla.org. Под XR 1.9.2 существуют только SeaMonkey и Firefox и я их нашел.


Sunbird/Lightning и Thunderbird пока в пролёте. (Да, в макаке есть почта, но без календаря молнептиц для меня бесполезен)


Кстати, пользователи Windows могут найти неофициальные сборки Firefox и Thunderbird под x64 на сайте http://www.mozilla-x86-64.com/


UPD: ААА! Тут не работает FireGestures! *рыдает*


Originally published at Chase your dream!. You can comment here or there.


@темы: firefox, internet misc, lightning, linux, seamonkey, sunbird, thunderbird, windows

15:46 

Microsoft готовит к показу браузер Gazelle

Be careful, not to choke on your aspirations, Director

http://www.dni.ru/tech/2009/7/7/170071.html


Единственное объяснение, которое пришло в голову — давать юзером выбор между MSIE и MG при установке, дабы ублажить Евросоюз :-D


Похвально, если они хотят отказаться от убитого временем Trident. В любом случае приятнее видеть что-то новое, а не ребрендинг MSIE.


Originally published at Chase your dream!. You can comment here or there.


@темы: internet misc, windows

02:37 

Звук в Windows 7

Be careful, not to choke on your aspirations, Director

В Windows 7 RC 1 запустился вистовский драйвер звука. Конечно, сомнительное удовольствие иметь Винду на компе, но теперь хоть игрушки погонять можно. Или они в Вайне идут лучше, чем на семерке? Судя по первым “Рыцарям Старой Республики” такой исход вполне вероятен


Originally published at Chase your dream!. You can comment here or there.


@темы: games, kotor, star wars, windows, windows 7

23:51 

Билл Гейтс / Песня о жадности

Be careful, not to choke on your aspirations, Director
YouTube Preview Image

Утянуто у Flaming




Originally published at Chase your dream!. You can comment here or there.


@темы: humour, bill gates, music, treasure island, video, windows

15:12 

KDE 4.2.2 for Windows

Be careful, not to choke on your aspirations, Director

Первая версия кед, которую я под Вынь увидел раньше, чем под линь.


Новшества:


1) SystemSettings со всеми вытекающими. Кстати, умеет прописываться в панель управления

2) Plasma вернулась и теперь умеет устанавливаться и работать как десктоп по умолчанию. Нарекания есть, причем много, но это всего лишь первый шаг

3) Ставит в систему курсоры мыши ^__^” Мелочь, а приятно.


В общем, маленький шаг для KDE Project, огромный скачок для GNU/Windows


Originally published at Chase your dream!. You can comment here or there.


@темы: it, kde, windows

18:28 

Windows Seven: первые впечатления

Be careful, not to choke on your aspirations, Director

Microsoft Windows 7 beta (Windows 6.1.7000)


Первое же нескриншотное впечатление о W7: те, кто считает, что Microsoft слизала KDE4 не правы. Потому что несмотря на пару убогих виджетов, Microsoft слизала KDE3. Тем не менее, считаю, что W7 вполне заслуженно носит титул самой ожидаемой. По сравнению с XP прогресс налицо. По сравнению с Вистой, кому-то всё-таки руки из задницы на место переставили. Правда, не всем. Да и мозги вправить бы не помешало.


1. Классический интерфейс


Лучше всего классический интерфейс выглядел в Windows Millennium. Я был бы дико рад, если бы его оставили в том же виде, но его испоганили еще в XP. Глиста, вроде, унаследовала вид классики, но испохабила эффективность отрисовки. В W7 пошли еще дальше и испохабили классику вконец.


w7-classic


2. Быстрый запуск


С одной стороны, панель быстрого запуска стала напоминать оную в KDE3, но теперь есть забавная фишка: для проги не создастся новая кнопочка в таскбаре, а развернется в кнопочку сама иконка.


w7-view


Плюсы: забавно

Минусы:

1) “Разрывает” зону быстрого запуска. По-моему, намного удобнее, когда она всегда рядом с “Пуском”. Эффект наблюдается, если отключить умолчашный режим таскбара — “показывать только иконки прогамм”

2) А если я захочу запустить еще копию проги? Придется искать в менюшке…


3. Главное меню


Как я понял, почти без изменений слизано с Висты. Хотя я Вистой не пользовался, так что не знаю. Фича: теперь меню нельзя вернуть к классическому виду. Меню забавное, но в KDE4 всё равно удобнее.


4. Свистелки и перделки Виджеты


В целях противоречия виджеты названы “гаджеты”. Если навести на виджет, появляется панелька управления прям как в кедах.


w7-widgets


Ведикт: слизано грамотно. Даже несмотря на то, что их нельзя “зафиксировать” и то, что панель задач не сделана как виджет.


5. Ribbon


w7-paint


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


Фича: WordPad теперь умеет docx и odt. И раузчился doc. По-моему, грамотный ход по вытеснению убогого старого формата. И (возможно) хитрый ход по вытеснению odt. Все помнят как убого WP отображает нормальные документы. Хотя, если следующий офис будет прописывать себя для odt по умоланию, то я не прав.


Обидно: W7 не увидел виртуалбоксовскую сетевушку. Все остальные ее видели, этот ни в какую. Так что как он с сетью осталось загадкой.


Вывод: не такой ужас как Глиста. Ждём релиза.


Originally published at Chase your dream!. You can comment here or there.


@темы: it misc, windows, windows 7

06:51 

KDE 4 для Windows

Be careful, not to choke on your aspirations, Director


Как, наверное, некоторым известно, KDE Team портирует своё основное детище — K Desktop Environment версии 4 (ныне это 4.1.1) на Windows и MacOS. Причем портируют всё, включая и Plazma, которая может пополнить рынок “альтернативных рабочих столов” типа Aston. Более чем достойный вариант, кстати, как только научится подхватывать трей и таскбар и отображать системное главное меню, а не своё, KDE-шное.


Пока всё глючно и тормозно, что впрочем, легко объясняется ранними тестовыми стадиями, хотя, если вам нужны какие-либо проги, зависящие от библиотек KDE или просто входящие в его состав, такие как плеер Amarok или текстовый редактор Kate (оказавшийся единственной нормальной прогой под Windows, которая нормально работает с различными кодировками) и при этом у вас мощный комп, вполне юзабельно.


http://windows.kde.org/


Originally published at Chris Archer's Log. You can comment here or there.


@темы: windows, kde4, it misc

Chase Your Dreams!

главная