LINUX.ORG.RU

Сообщения kkw

 

HOF в Руби

Форум — Web-development

Уважаемые, есть ли способ передать в руби функцию в качестве аргумента другой функции? То есть примерно так:

def cmp(a,b): a > b

def mykewlsort(f,arr): [тут сортировка с использованием f в качестве упорядочивающей фукнции]

mykewlsort(cmp, [1,2,3])

?

Ведь просто 'cmp' это вызов cmp с пустыми параметрами. Гуглёж выдаёт какие-то сумасшедшие способы. Однако, кмк, должны быть простейшие способы так сделать, иначе какой же это acceptable lisp?

kkw
()

php to cfc/dfc

Форум — Web-development

Есть большоооой легаси-проект, написанный вполне сносно, в котором надо разобраться в сжатые сроки. Разбираться там руками очень не хочеца. Может есть какие-нибудь тулзы для порождения control-flow-диаграмм и/или data-flow-диаграмм? Чтобы "окинуть взгядом" так сказать.

?

kkw
()

RSA вскрыт?

Форум — Talks

Вот тут: http://community.livejournal.com/ru_math/719921.html

1) Правильно ли я понимаю, что это всё-таки вскрытие RSA? 2) Первое ли это его вскрытие? :)

kkw
()

Why Ruby is an acceptable LISP

Форум — Talks

Граждане, особенно tailgunner и co :)

Наткнулся я на древний баян (http://www.randomhacks.net/articles/2005/12/03/why-ruby-is-an-acceptable-lisp) . Поскольку руби я не знаю вообще -- проанализировать статейку не могу. Интересует следующее -- сколько там правды? Особенно в этом "Ruby gives you about 80% of what you want from macros" замечании.

Спасибо.

ЗЫ. Не флейма ради.. :o)

kkw
()

diff уважающий HTML :)

Форум — Web-development

Не подскажет ли кто примерный алгоритм diff-а, который бы уважал структуру HTML-документа. Иными словами, результатом сравнения двух HTML-ек будет нечто вроде:

[h2]заголовок [ins]слегка[/ins][/h2][ins]изменился[/ins]

вместо

[h2]заголовок [ins]слегка[/h2]изменился[/ins]

Может можно дифф обычный как-то подкрутить более-менее несложным образом?

kkw
()

django произвольные свойства у объекта

Форум — Web-development

Задача следующая.

Есть модель, допустим "Магазин". Есть редактируемый список свойтсв (модель "Свойства"). Каждое свойство может иметь как ограниченный набор значений (например: типы продаваемой продукции -- книги, фаллоимитаторы, овощи.), так и произвольное значение (кол-во этажей: 1,2,3,...). Надо сделать так, чтобы в админке джанги при добавлении/редактировании Магазинов можно было приделывать к объекту магазин разные атрибуты и их значения (выбирать селектом из ограниченного списка или вводить руками в инпут в случае неограниченного выбора значений).

Всю голову сломал.

Родил пока следующее:

[code] class Property(models.Model): name = models.CharField(u'Название свойства')

class PropertyValue(models.Model): property = models.ForeignKey(u'Свойство') value = models.CharField(u'Значение свойства')

class Shop(models.Model): name = models.CharField(u'Название магазина')

class ShopPropertyValue(models.Model): shop = models.ForeignKey(Shop, verbose_name = u'Магазин') property_value = models.ForeignKey(PropertyValue, blank = True, verbose_name = u'Значение свойства') explicit_value = models.CharField(u'Значение свойства')

[/code]

Соотв. не понимаю, как научить админку делать выбор при показе списка значений -- сначала выбираем Property, потом видим список значений у неё (PropertyValues where property=наша проперти). И потом при показе еще научить её смотреть в explicit_value, если property_value = 0.

Из самопальных вьюх со стороны морды я это сделать могу, а вот в админке не выходит..

Куда гуглить?

kkw
()

Законный повод пнуть мэйлру

Форум — Talks

http://habrahabr.ru/blogs/im/51041/#habracut

Хабр неправославен и исчадие ада есть, но.

Для Ъ:

Есть вероятность, что мэйлрушники невозбранно позаимствовали реализацию джаббера из миранды, которая GPL-на. И код не выложили.

РМС, фас.

kkw
()

Малорамная машина

Форум — Desktop

Имеется пепелац -- 512 метров памяти (встроенная интелевская видюха, соотв. реально доступной памяти меньше), проц целерон 2.66 с 256кб кэша на борту. Сейчас на этом деле стоит zenwalk и как-то не особо шустро ворочается -- постоянно запущены иксы, xfce, опера (фф3 слишком много ест памяти), мп3-плеер (bmpx), пара терминалов, пидгин и несколько вимов.

Периодически отклик от системы достигает нескольких десятков секунд.

Вопрос -- можно ли как-то это дело заставить работать резвей? Подойдут все решения, вплоть до смены дистриба на генту :-D

Что странно, XP на этом компе с примерно теми же запущенными задачами справлялась на ура..

kkw
()

RSS подписка на новые темы