Pull to refresh
-8
0
Send message
В конце 2014 ЦБ совместно со «спекулянтами» (Сбербанк — Герман Греф признал это явно, и, скорее всего, ВТБ) девальвировали рубль. Рублёвые активы подешевели, рублёвые доходы упали в абсолютном исчислении, российские компании, в большинстве своём, обеднели.
Бесплатный Oracle — сомнительное удовольствие, а на платный денег мало у кого есть (особенно после девальвации 2014), так что наоборот, всё логично.
Так было. Раньше. Сообщество (мы все понимаем, что оно состояло по большей части из Citrix, но всё же) разрабатывало XenSource, а Citrix делал на его основе XenServer. Но с недавних пор Citrix передал сообществу и XenServer. Первая ссылка нерелевантна — смотреть надо https://xenserver.org/ где Citrix упоминается только как вариант платной поддержки. Вторая и третья ссылки опровергают ваши утверждения.
[зануда]
Xenserver — платформа виртуализации, которую разрабатывает сообщество, а не Citrix
xen — гипервизор
[/зануда]
Ну если вы пролистаете ветку вверх, то увидите, что мы обсуждаем хороший вариант первого языка для человека, которому интересны C/C++. Мой посыл был в том, что Ruby — как раз такой вариант. Примеры я пытался привести такие, чтобы даже не программист мог понять (т.е. просто знания английского достаточно для понимания кода, это ведь здорово для того, кто никогда не программировал, правда?). Вы, судя по всему, — рубист и могли бы сами привести примеры изящные и лаконичные примеры кода на Ruby (так чтобы две строки, а не куски Rails, который сишнику, наверное, не пригодится), но вместо этого вы постарались меня дискредитировать, указав на недопустимость сортировки массива из 3-х элементов в 2-х строчной программе в 2 прохода и подтолкнуть человека к Python. Хорошего дня.
и что, насколько сильно опозорен Ruby, сколько литров крови смогут смыть этот позор?
что не так с этой сортировкой? только будьте добры, придумайте что-то стоящее, а не чушь в духе «два прохода медленнее одного на 0.00001 секунды».
1. то самое видео про rake
2. компилер за 5 минут не написать. и за 5 часов тоже.
3.
if len(13) == 0:
    print('the list is empty')

код работать не должен, насколько я понимаю, откуда у int len? и вам придётся делать второй if, вложенный в первый

4. под капотом python тоже превращает len(13) в 13.len (или 13._len_, или 13.__len__, я точно не помню), но скрывает это от кодера, Python в первую (но только в первую) очередь подразумевает copy-and-paste «единственно верной реализации» из документации, а не понимание того, как она работает на самом деле
если всё упростить, то:
1. в Ruby всё является объектом
2. каждый стейтмент что-то «возвращает» в результате своей работы
сложив всё вместе получим: 13 — это объект типа int и у него нет метода length, но последний есть, например, у string. метод to_s объекта типа int вернет совершенно новый объект типа string, чей метод length вернет нам снова int, у которого есть метод nil? (который есть вообще у всего в Ruby). преимущество становится очевидным, когда вы делаете сортировку в обратном порядке в Ruby с помощью array.sort!.reverse!, а в другом языке по-другому
Ruby не Rails, Rails не Ruby. Rails — классный фреймворк, который существенно повлиял на веб. В Python тоже есть свой RailsDjango. Но Ruby гораздо больше, чем Rails. Попробуйте поискать видео, в котором автор rake рассказывает, как он написал аналог make на Ruby за 5 минут. Главный, но далеко не единственный плюс Ruby — писать на нём легко, приятно и естественно, что прямо сказывается на мотивации новичка.
В Ruby действительно всё является объектом, и вот такие штуки: 13.to_s.length.nil? помогают быстрее разобраться с ООП.
В Ruby изящно реализовано метапрограммирование (смогут все).
С точки зрения же C/C++ практической разницы между Python и Ruby нет.
да, именно их
начинать с c++, возможно, будет тяжело, но зарядившись компилятором и терпением, можно превозмочь
если вообще не имеете представления о программировании, попробуйте посмотреть на Ruby, мне он показался очень простым и наглядным (хотя это очень субъективно, могло повлиять то, что я уже немного знал Perl, которым вдохновлялся автор Ruby), кроме того многие современные языки (например Swift от Apple) вдохновлялись Ruby, и будет несложно перейти
обязательно попробуйте SoloLearn: Learn to Code (там можно быстренько пройти курс молодого бойца по разным языкам и сравнить)
вот вы человека даже не видели, а так лихо за него решили, что потянет, а что нет
выбор неразумный, Python никогда не будет хорошим первым языком
Яндекс и Mail.ru запилили на одном известном сайте бесплатные курсы по плюсам, уровень такой, что умственно-отсталые школьники справятся, инженер и подавно
по сям круто поможет стенфордский курс «programming paradigms» (есть на их youtube канале)
было бы желание
p.s. авиастроение в России устроено так, что его нет
ну мы же все понимаем, чего стоят графики без оглашения всех настроек libvirt/qemu/kvm? я, например, могу настроить последние так, что openvz окажется в 300 раз быстрее…
booking мигрирует на java, «российские гиганты» мигрируют на go, Perl окончательно маргинализируется, печально это
интервью и правда неплохое, спасибо, но под разговоры о любви баг с поломкой фс в гостевом linux под hyper-v не чинят уже несколько лет (проявляется при бэкапах/миграциях)
спасибо за статью, но:
>>несколько порядков
мы все помним со школы, что на порядок это в 10 раз, на два порядка уже в 100 раз, три (самое маленькое несколько) — 1000 и.т.д.
>>5-кратная ошибка
так и не понял, каковы недостатки работы контейнеров в виртуалках? откровенная «ерунда» про то, что «виртуализация сожрала все ресурсы» (на самом деле нет, средний оверхед <5%, в моих тестах всегда <2%) и проблемы тех, кто хотел thin provisioning, но не осилил не в счёт.
1. openSUSE принято писать только так
2. мир меняется и к лучшему: chromium-ffmpeg — жуткий костыль, он был выброшен т.к. chromium получил нативную поддержку системной ffmpeg.
хорошего дня и have a lot of fun
вы Jeremy Cioara это скажите (один из самых известных тренеров Cisco, живёт в Аризоне, США)
«рутер», емнип, говорят только австралийцы

Information

Rating
5,188-th
Registered
Activity