Alpha Go 2:0 Ли Седоль
Завершился второй матч*. ЭВМ опять выиграла.
*Или как правильно сказать? «Поединок», «игра», «сражение»? Матч это вся серия из пяти игр, правильно?
Завершился второй матч*. ЭВМ опять выиграла.
*Или как правильно сказать? «Поединок», «игра», «сражение»? Матч это вся серия из пяти игр, правильно?
Не возьму в толк как же должен работать космический лифт. Предположим, что у нас есть спутник на геостационарной орбите и с него на землю тянется прочный лёгкий трос. Ну ок, спутник на геостационарной орбите, поэтому трос вместе со спутником неподвижны относительно земли. Но как же по этому тросу вытаскивать грузы в космос? Правильно я понимаю, что если за этот трос дёрнуть, то спутник всенепременно брякнется на землю. Он же там не закреплён никак, а законы Ньютона никто не отменял. Как же должен работать космический лифт, если получается, что по тросу нельзя поднять никакой груз?
Вот смотрите, в ЭВМ есть всякие ресурсы: центральный процессор, ОЗУ, ввод-вывод на НЖМД или ТТН, сетевой-ввод вывод, видеокарта. Все ресурсы кроме последнего мы можем распределить между большим количеством потребителей: запустить 50 процессов, загрузить в ОЗУ 50 программ или писать на НЖМД в 50 потоков. А что с видеокартой? Насколько её ресурсы разделяемы?
Если у нас есть видеокарта с 2 мониторными выходами, то, понятно, мы не можем подключить к ней 50 физических мониторов. Но можем ли мы запустить 50 виртуалок с virtio-gpu и в каждой запустить Nexuiz. Здесь и далее я имею в виду запустить с 3D-ускорением. Можем ли мы запустить 50 виртуалок и в каждой запустить проигрываение VLC с аппаратным декодированием?
Можем ли мы без всяких виртуалок запустить 50 Nexuiz'ов с выводом на разные дисплеи X'ов? Можем ли так же сделать с VLC?
Можем ли мы запустить в виртуалках или не в виртуалках 50 GIMP'ов с фильтрами использующими OpenCL?
Специалисты по всем вопросам с L.o.r.'а, скажите, действуют ли современные (привился в октябре 2015 года) вакцины против H1N1 которого сейчас все усиленно боятся в России?
CodeBattle опубликовали статистику. Те кто пишут на Ruby побеждают чаще тех кто пишет на Python, Clojure, JavaScript и прочих.
О чём это говорит? Ruby лучший язык. Да, это несомненно так.
А ещё это говорит о том, что Ruby чуть лучше подошёл для скоростного программирования. Другие аспекты использования этого языка по статистике CodeBattle оценить нельзя. Нельзя сказать какой язык позволяет быстрее написать большую программу, с каким языком её будет проще поддерживать, для какого языка проще найти программиста с нужными навыками и квалификацией.
Ну и ещё можно сказать, что Python моднее, потому чуть больше быдлокодеров используют его. Концентрация быдлокодеров в самом модном языке имеет тенденцию быть чуть выше чем в менее модных языках.
PS: такое чувство, что на L.o.r.'е никто не может дочитать сообщение до конца и понять сарказм.
Скоро судьбина забросит меня в Хельсинки, буду свободен с 12.00 субботы до 20.00 воскресенья. Что можно посмотреть в этом городе? Может есть какие-то достопримечательности в ближнем пригороде?
А есть ли программа, которая умеет запускать другую программу в стеснённых условиях, чтобы при пуске она ей задавала nice 19, ionice -c 3, cpulimit 50%, загружать не более 1 ядра (даже если остальные простаивают), создавать не более, скажем, 4 дочерних процессов, занимать не более 1 Гб ОЗУ и т.д. и т.п. Может быть ещё чтобы эти параметры можно было менять при уже работающей программе. И чтобы можно менять ограничения, например, по факту запуска хранителя экрана.
Есть ли отдельная программа для таких вещей? Или может быть всё это делается настройкой какого-нибудь sysVinit'а/Upstart'а/systemd и limits.conf?
А есть ли такое, но чтобы ещё по сети управлялось? Опять же, может быть для этого можно использовать какие-то известные программы, например Chef или Puppet и systemd.
Вроде же X200 считается самым свободным ноутбуком, и Libreboot на нём должно хорошо работать. А вот читаю:
http://libreboot.org/docs/hcl/x200.html
The X200, when run without CPU microcode updates in coreboot, currently kernel panics if running QEMU with vt-x enabled on 2 cores for the guest. With a single core enabled for the guest, the guest panics (but the host is fine). Working around this in QEMU might be possible; if not, software virtualization should work fine (it's just slower).
То есть даже на самом отлаженном железе с Libreboot'ом всё равно плохо работает виртуализация?
Пытаюсь освоить язык Java, успешно закончил краткое ознакомление путём прохода онлайнового курса, теперь надо бы закрепить материал какой-нибудь практикой — надо что-то написать, как минимум работающее, в идеале полезное. Вопрос: какое ПО лучше писать или традиционно пишут на Java? Дальше пойдёт некоторое перечисление полное натяжек и неверного мнения: для динамических вебовых страничек нужен JavaScript, для вебовых сайтов — динамические языки, например Ruby, для серверов — Erlang, для ИИ — Lisp, для реального времени и микроконтроллеров — C. А для какой области хорош язык Java?
Кровавый энтерпрайз? Это, конечно, хорошо, но мне бы что-нибудь такое чтобы попрактиковаться
Настольные приложения на Java? Они разве не выглядят как говно на палке?
Как там Java Server Pages? Кто-нибудь ещё ими пользуется?
Что писать на Java?
Я бы написал что-нибудь для движка L.o.r.'а, но там Scala, а я её совсем не знаю.
Не могу найти цитату о вреде top posting. Была на английском и выглядела примерно так:
Потому что так проще читать.
Почему ты используешь bottom posting?
Подскажите, а?
Как в Emacs'е настроить использовать SmartTabs для некоторых желаемых языков и табуляции для Bash?
Сейчас так:
(require 'smart-tabs-mode)
(smart-tabs-insinuate 'c 'ruby)
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)Поясните, «фрикулинг» это просто buzz word и запудривание мозгов, или это действительно чем-то отличается от проветривания?
Тут некоторая часть интернетов бурлит негодованием, выяснилось, что у пресс-секретаря президента некоторой страны наручные часы за 37 миллионов рублей при декларируемом годовом доходе в 9 миллионов рублей. Человека обвиняют незаконном обогащении, но я сейчас не об этом. У меня возник вопрос, каким образом ему удалось монетизировать свою должность? Как пилить будучи главным железнодорожником или первым вице-премьером понятно. Но за что может брать взятки пресс-секретарь? Неужели места в первом ряду на пресс-конференции так дорого стоят?
А Linux здесь при том, что многие свободные проекты умирали от того что не нашли работающей модели монетизации. Может неправильно искали?
Как настроить xrdp чтобы получать картинку которая в данный момент на мониторе? То есть если ЭВМ только что включили, то будет DM. Если кто-то авторизовался, то рабочий стол. Пробовал сам разобраться, не осилил. Почему в xrdp.ini 6 секций [xrdp#]? Кто такой sesman-Xvnc и вообще кто такие сессии и как с ними жить и бороться? Интернеты изобилуют руководствами где для каждого подключения запускается отдельная сессия, а мне надо чтобы все попадали в одну.
Ещё вопрос: как настроить xfreerdp для подключения к xrdp из первого абзаца? Как растянуть на весь экран без window decorations?
То ли лыжи не едут, то ли весь мир сошёл с ума, я один Д'Артаньян. Sphinx не создаёт документацию. Проблема, насколько я сумел правильно её локализовать, в генах shpinx-apidoc. В коде docstring'и присутствуют, а в создаваемых rst'шках нет ни моих docstring'ов, ни даже упоминания используемых функций и классов. Создаются вот такие «пустые» файлы:
master_build Package
===================
:mod:`master_build` Package
--------------------------
.. automodule:: master_build
:members:
:undoc-members:
:show-inheritance:
:mod:`master_build` Module
-------------------------
.. automodule:: master_build.master_build
:members:
:undoc-members:
:show-inheritance:
Я-то ожидал увидеть документацию в которой как минимум был бы список используемых классов без описания.
Что я делаю не так?
Есть где-нибудь пошаговый пример работы с docstring'ами и sphinx'ом? В духе «пишем такой код, запускаем такую команду, получаем вот такую html'ку». Подобных примеров вроде бы полно, обычно они начинаются запуска sphinx-quickstart, но там не показывается с каким кодом это всё работает и что в итоге получается.
В пустой папке запускаю nosetest --with-coverage и получаю:
$ nosetests --with-coverage
Name Stmts Miss Cover Missing
---------------------------------------------------------------------------
/usr/share/pyshared/coverage/collector 132 127 4% 3-229, 236-244, 248-292
/usr/share/pyshared/coverage/control 236 235 1% 3-355, 358-624
/usr/share/pyshared/nose/core 156 134 14% 3-32, 35, 40, 46, 52, 57, 64-171, 181, 185, 196, 198-324
/usr/share/pyshared/nose/importer 92 76 17% 7-21, 23, 26-123, 132, 137, 146-147, 151-154
/usr/share/pyshared/nose/loader 342 295 14% 9-59, 80, 87-88, 98-124, 141-174, 178, 182-186, 191, 194-334, 349, 362-373, 377-403, 409-417, 428-441, 449, 455-594
/usr/share/pyshared/nose/plugins/cover 178 174 2% 13-63, 65-69, 71-161, 167-308
/usr/share/pyshared/nose/plugins/errorclass 65 59 9% 95-147, 149, 156-210
/usr/share/pyshared/nose/plugins/manager 260 229 12% 47-82, 85-86, 93, 96, 104-105, 108, 120, 125-141, 145-158, 164-166, 174-178, 182-240, 248-446
/usr/share/pyshared/nose/proxy 111 95 14% 18-29, 31-42, 44, 49, 61, 63, 67-77, 79, 85-190
/usr/share/pyshared/nose/pyversion 78 77 1% 4-55, 61-130
/usr/share/pyshared/nose/result 131 119 9% 11-36, 42, 46-100, 107, 112-198
/usr/share/pyshared/nose/selector 134 113 16% 9-34, 36, 39, 47-221, 223, 230-231, 243-250
/usr/share/pyshared/nose/suite 394 302 23% 10-49, 54-66, 70, 72-74, 77, 81-92, 99-101, 109-110, 115-145, 151, 159-175, 178-196, 206, 209-214, 218-219, 228-267, 271-272, 274-275, 281-321, 328-370, 375-392, 394, 397, 408, 424-425, 428-455, 457, 464-467, 472, 477-484, 487-537, 540-541, 547-550, 556-604
/usr/share/pyshared/nose/util 350 319 9% 3-139, 150-180, 200, 203, 207-242, 275-335, 354-481, 487, 489, 492, 496, 510-512, 516, 528, 532,538-663
---------------------------------------------------------------------------
TOTAL 2659 2354 11%
----------------------------------------------------------------------
Ran 0 tests in 0.001s
OKСестра пожаловалась, что Android говно, тормозит и бяка. Показала свой Samsung Galaxy S5 mini, действительно тормозит. Разблокируется секунд 5 (сам в шоке). Мой Galaxy S4 mini по сравнению с ним просто летает. Говорит, что купила с рук (с коробкой, зарядкой, наушниками). Я засомневался, а Samsung ли это, может китайская подделка?
Как проверить, что телефон действительно той модели за которую себя выдаёт? Может быть есть какие-то волшебные кнопки, коды IMEI и информация о том что эти коды IMEI означают? Как узнать какой в телефоне процессор, объём ОЗУ и энергонезависимой памяти? Может быть прогнать какие-то бенчмарки и сравнить с тем сколько эта модель должна набирать? Какие тогда бенчмарки брать?
Как сделать так чтобы при запуске urxvt у меня запускался не bash, но bash в screen'е?
Правильно я понимаю, что редактирование /etc/passwd для этого не подходит, потому что у меня тогда bash в screen'е будет если я авторизуюсь в консоли, а мне нужно в urxvt в X'ах.
Попробовал добавить
exec screenНа странице редактирования профиля сейчас
просьба писать русскими буквами без сокращений, например: Москва, Нижний Новгород, Троицк (Московская область)
Города «Троицк (Московская область)» уже нет, нужен другой пример, например:
просьба писать русскими буквами без сокращений, например: Москва, Нижний Новгород, Климовск (Московская область)
Есть URL текстового файла, нужно скачать и построчно прочитать. На bash'е я бы для этого использовал wget, получилось бы что-то такое
wget -q -O - ftp://example.com/dir/file.txt | whle read line
do
echo $line
doneА как аналогичную штуку проделать в python'е? В интернетах какие-то сложные примеры попадаются вроде этого:
import ftplib
path = 'pub/Health_Statistics/NCHS/nhanes/2001-2002/'
filename = 'L28POC_B.xpt'
ftp = ftplib.FTP("Server IP")
ftp.login("UserName", "Password")
ftp.cwd(path) # Это что мне ещё придётся самому URL разбивать на адрес сервера, директорию в которую надо перейти...
ftp.retrbinary("RETR " + filename ,open(filename, 'wb').write)
ftp.quit()Файл качается, сохраняется локально, после этого его ещё придётся открывать, а потом удалять. Ну нафиг, слишком сложно, длинно и неизящно.
Меня вполне устроил бы вызов wget'а и обработка его выхлопа, но это в python'е тоже сделано как-то через жопу накосяк. В одних местах предлагают такое:
process = subprocess.Popen(cmd, shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
Так как же в python'е коротко и красиво скачать файл по URL'у и обработать построчно?
| ← назад | следующие → |