Закосимши
Gentoo, Linux 3.13.7
Десктоп: Plasma + Docky + Compiz + Emerald
Софт: Mozilla Firefox, Dolphin, Konversation, xfce4-terminal
Шрифты: Fira Sans, Myriad Pro, Monaco
Gentoo, Linux 3.13.7
Десктоп: Plasma + Docky + Compiz + Emerald
Софт: Mozilla Firefox, Dolphin, Konversation, xfce4-terminal
Шрифты: Fira Sans, Myriad Pro, Monaco
Опыт работы с современными RDBS (Relational Database Systems) и NoSQL базами данных, понимание различий между ними.
Что они конкретно хотят услышать? Там основное различие в том, что в NoSQL лучше ищется по ключам и труднее джойнится. Но у меня опыта работы с NoSQL нет, вот и непонятно, что они имеют в виду...
Расскажите, у кого опыт есть - какие основные принципы и поинты надо знать?
Порекомендуйте что-то из околотрешовой классики.
Кошмар на улице вязов видел.
Hellriser видел
Пятница 13е тоже
Что ещё есть из этого ряда?
Было ещё что-то типа «Восставшие мертвецы» но не пропёрло...
Решаю задачку на talentbuddy.co, а там...
Задача: смёрджить два отсортированных масива. Больше двух третей ответов в духе return sorted(a+b).
В задании посчитать корень числа без использования библиотечных функций один чувак как-то пропихнул ответ def sqrt(x): return 4 . Не знаю как у него это получилось. Видимо, поймал момент когда не было дополнительных тестов.
У меня есть смутное подозрение что люди неправильно понимают зачем это всё нужно. Вспомнился анекдот:
Недалёкое будущее. Программист:
-- Компьютер, сделай базу данных.
Исправленная версия:
-- Компьютер, сделай базу данных. Чтобы работала.
«Ajenti - the web admin panel everyone wants.»
Состоялся релиз версии 1.0 web-панели/интерфейса Ajenti для администрирования Linux-серверов, предназначенной для хостеров, администраторов, web-разработчиков, hardware-вендоров и желающих настраивать свою OS Linux через web-интерфейс.
Ajenti включает в себя десятки заранее настроенных расширений для администрирования Debian GNU/Linux, Ubuntu, RHEL и CentOS, а также серверного и системного ПО, такого как Apache, BIND9, Cron, CTDB, DHCPD, NFSD, iptables, Munin, MySQL, Netatalk, NGINX, PostgreSQL, Samba, lm-sensors, Squid 3, Supervisor и др.
Быстрый и отзывчивый интерфейс, низкое потребление памяти и удобные инструменты, такие как файловый менеджер, терминал и редактор кода — практически всё, чтобы удовлетворить потребности администратора.
Внешний вид интерфейса: Dashboard, Hosts, Nginx, Filesystems
Информация о пакетах для: Debian GNU/Linux, Ubuntu, RHEL и CentOS
Документация
Полный список изменений для версии 1.0
Лицензия: LGPL
Предлагаю учёным мужам в этом топике собрать и обсудить проблемы в языке Common Lisp. Кому что не нравится?
Мне категорически не нравится реализация методов в CLOS. Метод в нём - это специализированная общая функция (дженерик), просто функций, присущих только данному классу, нет. При создании метода автоматически создаётся дженерик, если он ещё не был создан. Дженерик виден во всём пакете, и все специализации должны соответствовать его сигнатуре. На практике это приводит к тому, что почти сразу появляется проблема несоответствия сигнатур у методов разных классов. Можно, конечно, разнести классы по разным пакетам, но это влечёт за собой больше неудобств, чем решает. Пока весь код - ваш, под вашим контролем, это особой проблемы не представляет, но представьте, что классы плодит куча разных людей?
Не нравится неполная интеграция CLOS в язык: распознавание класса в CLOS для стандартных лисповских типов ещё работает, но не для своих типов, объявленных через deftype.
Ну и вообще CLOS жирноват для 90% задач. Не говоря уж про MOP, который почти никем не используется, а если и используется, то для решения проблем с кривостями CLOS, либо просто книжку AMOP обчитался и повредился умом.
Не нравится реализация пакетов (неймспейсов). Удобно иметь вложенные пакеты, но их нет. Возможность задания никнейма для пакета в самом пакете - членовредительская, ибо каждый гомо сапиенс для своей мегабиблиотеки задаёт двух-, трёхбуквенный никнейм. Букв в общепринятой латинице и так мало (опустим перечень адских пыток, которым после смерти будут подвергнуты те, кто пишет комментарии не на английском языке или вообще использует не-ASCII алфавит для идентификаторов), так ещё количество их кобминаций ограничено любовью человеков к акронимам и красивым сокращениям.
Не нравится отсутствие стандартных средств рефлексии/интроспекции лексического окружения. Лексэнвы эти есть во всех реализациях, но стандартного способа работы с ними нету. Нужда в этой фенечке шкурная, и широкими массами не востребована, но всё же.
loop - какашка. Это не лисп. Точка.
Встроенный макроязык в format - тоже какашка. Я каждый раз после двухдневного перерыва лезу в документацию или старый код, чтобы вспомнить, как форматировать число с плавающей запятой. В общем-то, перенаворочен format. И всякой ерунды в него набито, типа автоматического окончания у числительных, но которое работает только для аглицкого языка.
unwind-protect - хорошо, но от попыток человеком сэмулировать продолжения для CL хочется икать. Такие trade-off вполне понятны, но лучше бы unwind-protect ограничили.
Ну и более мелкие ляпы в стандарте, типа (elt sequence index), но (nth index list).
Да, этот пост написан в Емаксе, запущенно под лисповым оконным менеджером человеком, получающем деньги за написание лиспокода :)
Как нынче проще всего ограничить исходящий канал на интерфейсе?
Шейпинг не настраивал уж года три.
Раньше модно было htbinit, может теперь есть какие-то другие удобные штуки?
Дистрибутив - ubuntu 12.04.
Доброго времени суток
Посоветуйте что-нибудь для изучения ведроида. Например, прочитать книгу А или установить альтернативную прошивку Б, которая известна хорошей документацией. Например, в изучении линукса мне помогли статьи Федорчука, курс на интуите и самостоятельная сборка LFS. Например, возможно ли скомпилировать и переустановить часть андроида?
Я понимаю что андроид работает на ядре linux, но так же понимаю что весь софт запускается в виртуальных машинах дальвика ( java ) и с дистрибутивами линукса имеет мало общего. И время от времени у меня появляются вопросы, при решении которых я не могу опереться на свой опыт работы с линуксом, потому что в андроиде он почти бесполезен.
Хотелось бы видеть свой планшет рабочим инструментом, а не чёрным ящиком от гугла.