О новых фишках, изменениях, несовместимостях со старыми версиями Django и Python можно почитать тут. Читать полностью »
Новости информационных технологий - 26421
Встречаем релиз Django 1.4
2012-03-23 в 17:10, admin, рубрики: django, python, метки: Django, pythonБухгалтерия посредника в интернете, или агентский договор
2012-03-23 в 16:59, admin, рубрики: бухгалтерия, дизайн, Дизайн в IT, краудсорсинг, метки: бухгалтерия, дизайн
Этот агентский договор — замечательная штука. Чёткое ведение отчёта агента поможет вам избавиться от многих головных болей, а в паре с офертой и вовсе станет панацеей. Например, позволит избавиться от кипы бумажных обязанностей и использовать самую простейшую схему налогообложения УСН 6%.
Столкнулся я с этой задачей недавно, а точней 6 месяцев назад, на заре развития нашего нового сервиса для создания дизайна через интернет Go Designer. Как раз после того, как вступил в силу Федеральный закон от 27.06.2011г. №161-ФЗ «О национальной платежной системе».
Читать полностью »
Blur JS
2012-03-23 в 16:39, admin, рубрики: javascript, jquery, jquery plugins, веб-дизайн, Веб-разработка, метки: javascript, jquery, jquery pluginsКлассный jQuery плагинчик может применить blur на любой html элемент.
Работает в canvas используя алгоритм StackBlur.
.Net, UTF-16 и регулярные выражения
2012-03-23 в 15:53, admin, рубрики: .net, regexp, workaround, метки: .net, regexp, workaroundСлучилось мне задание: проверить, есть ли XML-имя правильным. Что может быть проще? Смотрим стандарт, где четко описано, какими символами может имя начинатся, а какими — продолжаться, все просто и понятно:
[4] NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] | [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]
[4a] NameChar ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]
[5] Name ::= NameStartChar (NameChar)*
Практически готовое регулярное выражение, легкая обработка напильником Ctrl+H…
public const string NameStartCharPattern = @":|[A-Z]|_|[a-z]|[u00C0-u00D6]|[u00D8-u00F6]|[u00F8-u02FF]|[u0370-u037D]|[u037F-u1FFF]|[u200C-u200D]|[u2070-u218F]|[u2C00-u2FEF]|[u3001-uD7FF]|[uF900-uFDCF]|[uFDF0-uFFFD]|[u10000-uEFFFF]";
public const string NameCharPattern = NameStartCharPattern + @"|-|.|[0-9]|u00B7|[u0300-u036F]|[u203F-u2040]";
public const string NamePattern = @"(?:" + NameStartCharPattern + @")(?:" + NameCharPattern + @")*";
* This source code was highlighted with Source Code Highlighter.
Пишем тест…
Assert.That(Regex.Match("1a", Patterns.NamePattern), Is.False);
* This source code was highlighted with Source Code Highlighter.
Чисто, просто, понятно… Упал! Читать полностью »
Аккумуляторы заряжаются на час дольше, чем кажется
2012-03-23 в 15:36, admin, рубрики: ipad, iPad 3, retina display, планшеты, разрешение экрана, Энергия и элементы питания, метки: iPad 3, retina display, разрешение экранаБатарея смартфона, планшета или ноутбука на самом деле продолжает заряжаться ещё примерно час после того, как ОС сигнализирует о полном заряде. Таковы результаты замеров, которые провёл д-р Реймонд Сонейра (Dr. Raymond M. Soneira), вооружившись вольтметром.
Хотя тесты проводились на iPad’е, но аналогичным образом ведут себя и другие операционные системы, что вполне естественно, ведь большинству пользователей не так важно, заряжен аккумулятор на 98% или на 100%, а вот лишний час зарядки обычно имеет значение.
Таким образом, чтобы зарядить аккумулятор до максимальной ёмкости, нужно оставлять устройство в розетке ещё около часа после того, как смартфон или планшет сообщает о 100%-ном заряде.
Читать полностью »
PTR-запись vs. Mail.ru
2012-03-23 в 15:19, admin, рубрики: DNS, mail.ru, ptr, support, системное администрирование, Я негодую, метки: dns, mail.ru, ptr, support, системное администрированиеНежданно-негаданно столкнулся с непробиваемостью саппорта Mail.ru. Оно и понятно, сервис бесплатен, но раз саппорт выведен в отдельную единицу — он должен работать, а не просто изучать фидбек (моё глубокое IMHO, конечно).
Суть истории
На прошедшие выходные один их заказчиков оформил хостинг в одной известной московской телекоммуникационной компании. Заодно был зарегистрирован домен, так как хоcтер по совместительству и регистратор тоже. Так удобно заказчику — платить за хостинг с доменом в одну организацию.
Домен был делегирован и через несколько часов я отправился проверить валидность DNS.
Всё было в порядке, за исключением того, что PTR-запись осталась для прежнего домена. Такое бывает, когда при удалении аккаунта DNS-администратор «забывает» удалить PTR.
Читать полностью »
Обзор мини-десктопа: Dell Alienware X51
2012-03-23 в 15:05, admin, рубрики: Блог компании Креатент, видео, десктоп, компьютер, обзор, рецензия, метки: видео, десктоп, компьютер, обзор, рецензияПривет всем, кто любит с комфортом поиграть на ПК.
Вот только комфортная игра на диване перед большим телевизором — привилегия консольных игроков. Но компания Dell решила попробовать потеснить консоли, представив свой мини-десктоп Alienware X51. Размером чуть меньше Sony PlayStation 3, Dell Alienware X51 комплектуется процессорами i3, i5 или i7 и видеокартами NVIDIA GeForce GT 545 или GTX 555 на 1 гб. Что еще может предложить этот маленький ПК, мы расскажем вам в нашем обзоре. А как вы думаете, есть ли «диванно-телевизионное» будущее у компьютеров подобного типа?
Читать полностью »
Новая версия GlobalsDB 2012
2012-03-23 в 13:44, admin, рубрики: .net, globalsdb, intersystems, java, node.js, nosql, базы данных, Блог компании InterSystems, разработка, метки: .net, globalsdb, InterSystems, java, node.js, nosql, базы данных12 марта анонсирован выход очередной версии бесплатной NoSQL InterSystems СУБД — GlobalsDB v2012.296.
В новой версии появился интерфейс .NET API, внесены незначительные изменения и исправлен ряд ошибок.
Полная версия документа на английском языке доступна на сайте GlobalsDB.org.
Загрузить GlobalsDB.
Подробности под катом.
Читать полностью »
Перестаньте писать классы
2012-03-23 в 13:33, admin, рубрики: java, python, игра жизнь, классы, ооп, проектирование, Проектирование и рефакторинг, рефакторинг, метки: java, python, игра жизнь, классы, ооп, проектирование, рефакторингПризнак того, что объект не должен быть классом — если в нём всего 2 метода, и один из них — инициализация, __init__. Каждый раз видя это, подумайте: «наверное, мне нужна просто одна функция».
Каждый раз когда из написанного класса вы создаёте всего один экземпляр, используете только раз и тут же выбрасываете, следует думать: «ой, надо бы это отрефакторить! Можно сделать проще, намного проще!»
Перевод доклада Джэка Дидриха, одного из клчюевых разработчиков языка Питон. Доклад прозвучал 9 марта 2012 на конференции PyCon US.
Читать полностью »
Канобувости, 136-й выпуск
2012-03-23 в 12:49, admin, рубрики: game development, kanobu, SimCity, world of warcraft, Игровые приставки, метки: kanobu, SimCity, world of warcraftПриветствуем всех недовольных и неспокойных, дружелюбных и умиротворенных зрителей! В прошлый раз вы жаловались на скромную долю новостей о компьютерных играх – и «Канобувости» наносят ответный удар.
Смотрите в этом выпуске:
— World of Warcraft: Mists of Pandaria — ревизор медведей
— Wing Commander Saga — любительский триумф
— Shenmue — история в деталях
— The Last Express — долгое возвращение
— SimCity — секреты Собянинска
Читать полностью »