LINUX.ORG.RU

Избранные сообщения C1nde

Закосимши

Галерея — Скриншоты

Gentoo, Linux 3.13.7
Десктоп: Plasma + Docky + Compiz + Emerald
Софт: Mozilla Firefox, Dolphin, Konversation, xfce4-terminal
Шрифты: Fira Sans, Myriad Pro, Monaco

 ,

zezic
()

«понимание NoSQL»

Форум — Web-development

Опыт работы с современными RDBS (Relational Database Systems) и NoSQL базами данных, понимание различий между ними.

Что они конкретно хотят услышать? Там основное различие в том, что в NoSQL лучше ищется по ключам и труднее джойнится. Но у меня опыта работы с NoSQL нет, вот и непонятно, что они имеют в виду...

Расскажите, у кого опыт есть - какие основные принципы и поинты надо знать?

 ,

Indaril_Shpritz
()

Мне стыдно, но я таки спрошу свой вопрос про фильмы

Форум — Talks

Порекомендуйте что-то из околотрешовой классики.
Кошмар на улице вязов видел.
Hellriser видел
Пятница 13е тоже

Что ещё есть из этого ряда?
Было ещё что-то типа «Восставшие мертвецы» но не пропёрло...

 

Stahl
()

что творят девелоперы

Форум — Talks

Решаю задачку на talentbuddy.co, а там...

Задача: смёрджить два отсортированных масива. Больше двух третей ответов в духе return sorted(a+b).

В задании посчитать корень числа без использования библиотечных функций один чувак как-то пропихнул ответ def sqrt(x): return 4 . Не знаю как у него это получилось. Видимо, поймал момент когда не было дополнительных тестов.

У меня есть смутное подозрение что люди неправильно понимают зачем это всё нужно. Вспомнился анекдот:

Недалёкое будущее. Программист:
-- Компьютер, сделай базу данных.
Исправленная версия:
-- Компьютер, сделай базу данных. Чтобы работала.

 

true_admin
()

Ajenti 1.0 - web-интерфейс для администраторов Linux серверов и web-разработчиков.

Новости — Open Source
Группа Open Source

«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

>>> Подробности, исходный код

 , ,

science
()

Какашки в Common Lisp

Форум — Development

Предлагаю учёным мужам в этом топике собрать и обсудить проблемы в языке 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).

Да, этот пост написан в Емаксе, запущенно под лисповым оконным менеджером человеком, получающем деньги за написание лиспокода :)

mv
()

Шейпинг исходящего трафика

Форум — Admin

Как нынче проще всего ограничить исходящий канал на интерфейсе?
Шейпинг не настраивал уж года три.
Раньше модно было htbinit, может теперь есть какие-то другие удобные штуки?

Дистрибутив - ubuntu 12.04.

xtraeft
()

Что посоветуете для изучения андроида?

Форум — Mobile

Доброго времени суток

Посоветуйте что-нибудь для изучения ведроида. Например, прочитать книгу А или установить альтернативную прошивку Б, которая известна хорошей документацией. Например, в изучении линукса мне помогли статьи Федорчука, курс на интуите и самостоятельная сборка LFS. Например, возможно ли скомпилировать и переустановить часть андроида?

Я понимаю что андроид работает на ядре linux, но так же понимаю что весь софт запускается в виртуальных машинах дальвика ( java ) и с дистрибутивами линукса имеет мало общего. И время от времени у меня появляются вопросы, при решении которых я не могу опереться на свой опыт работы с линуксом, потому что в андроиде он почти бесполезен.

Хотелось бы видеть свой планшет рабочим инструментом, а не чёрным ящиком от гугла.

 , ,

router
()