Раньше я использовал wcalc и небольшую программу под названием e, для которой Google go очень трудно. Теперь я использую скрипт python для этого, который использует некоторые функции e, такие как квадратные скобки. wcalc все еще хорошо, потому что он может делать произвольную точность и преобразование единиц измерения, но я почти никогда не использую эти функции.
#!/usr/bin/env python3
"""
This is a very simple command line calculator. It reads in all
arguments as a single string and runs eval() on them. The math module
is imported so you have access to all of that. If run with no
arguments, it allows you to input a single line expression. In the
case of command line args, square brackets are replaced with round
parentheses, because many shells interpret round parentheses if they
are not quoted.
"""
import sys, numbers
import cmath, math
args = sys.argv[1:]
if len(args) < 1:
expr = input()
else:
expr = " ".join(args[:])
expr = expr.replace("[", "(").replace("]", ")")
def log2(x):
"""Return the base-2 logarithm of x."""
return cmath.log(x, 2)
# the smallest number such that 1+eps != 1
# (this is approximate)
epsilon = sys.float_info.epsilon
env = math.__dict__
env.update(cmath.__dict__)
env = {k:v for k,v in env.items() if not k.startswith("__")}
env["eps"] = epsilon
env["log2"] = log2
env["inf"] = float("inf")
env["nan"] = float("nan")
res = eval(expr, env)
# throw away small imaginary parts, they're probably just due to imprecision
if (isinstance(res, numbers.Number)
and res != 0
and abs(res.imag)/abs(res) < 10*epsilon):
res = res.real
print(str(res).replace("(", "[").replace(")", "]"))
Вот как его использовать (при условии, что сценарий был сохранен как и поместите где-то в $PATH):
$ e e**[pi*1i]
-1.0
$ e hex[10**3]
0x3e8
$ e "[0o400+3]&0xff" # need quotes because of '&'
3
Я нашел Иллюстрированное руководство по двойной загрузке для установки Ubuntu на жестком диске Два довольно информативных, и это помогло мне настроить двойную загрузку на двух отдельных дисках моего основного компьютера.
Он ссылается на 10.10, но шаги ничем не отличаются для 11.10.
Запустите Ubuntu с Live CD / USB. Начните gparted, а затем убедитесь, что у вас есть один раздел, как «unallocated. Это должно быть раздел /dev/sdb1 в вашем случае. Вы можете легко разделить его, просто удалив его. Когда это будет сделано, вы можете легко запустить «Установить Ubuntu 11.10» без перезагрузки компьютера. Сделайте это, и там будет возможность установить Ubuntu рядом с Windows.
EDIT: Вам, кстати, не нужно устанавливать типы разделов вручную. Ubuntu сделает это за вас, а также установит / и /boot/ и т. Д.