Столлман такой Столлман, сдаётся мне, зарплату он получает в Редмонде.
Филипп Ван Хуф один из разработчиков проекта GNOME, предложил выставить на голосование среди участников проекта вопрос о выходе GNOME из состава GNU Project. Главный мотив — попытки Ричарда Столлмана навязать проекту свое видение развития, при котором GNOME должен как минимум подчиняться жестким требованиям Фонда свободного ПО и пропагандировать недопустимость проприетарного ПО, как явления. В частности, были отмечены попытки введения цензуры для публикаций, отражаемых в Planet GNOME.
Ну, действительно, open source софтина не должна показывать новости о софте с закрытым кодом, всё логично, что.
Вчера, пользуясь тем, что не мог уснуть от жары, начал кодить всякое и наткнулся на ещё один радостный прикол со стороны наших любимых опенсорсных продуктов. Но сначала отгадка для загадки про MySql (ЖЖ).
- played = 1, avgScore = 150;
- played = 1, avgScore = 300.
Почему так — разбираться влом, но факт остаётся фактом, запросы в mySql получаются императивными, что меня не обрадовало. Кстати, формула для avgScore достаточно проста: avg(n+1) = (n * avg(n) + a(n+1)) / (n+1).
Из новых приколов: драйвер для mySql в PDO в виндовой версии PHP с приятным багом. Более двух инсертов за одну сессию засунуть нельзя. Даже, если они заныканы в хранимку. Надо рвать/поднимать соединение заново. Или юзать стороннюю дллку, где бага нет.
Баг присуствует в таких сборках как denwer и vs.php, как минимум.
Приятной работы.
Чего-то плагин подглюкивает, каменты не всегда открывает. Загадка про MySql в силе ещё сутки.
Дано: таблица T с полями id (pk, autoincrement, int(11)), played (int(11)), avgScore(int(11)). Для записи с заданным id played = avgScore = 0. Это важно.
Вопрос: чему будут равны played и avgScore для записи с этим id (пусть будет 123, неважно) после запросов:
update `T` set
`T`.`played` = `T`.`played` + 1,
`T`.`avgScore` = (`T`.`played` * `T`.`avgScore` + 300) / (`T`.`played` + 1)
where `T`.`id` = 123;
update `T` set
`T`.`avgScore` = (`T`.`played` * `T`.`avgScore` + 300) / (`T`.`played` + 1),
`T`.`played` = `T`.`played` + 1
where `T`.`id` = 123;
Есть такой миф: мол исходники винды никому вообще недоступны. Идём сюда и убеждаемся, что это не так. Любое юрлицо, зарегистрированное в странах НАТО, имеющее 1500 купленных лицензий винды, может получить исходники любой винды безвозмездно. Т.е. даром.
Надо всего лишь подписать пару Non-Disclosure Agreement (что, в общем-то обычная практика, при открытии сорцов платных продуктов), да и всё.
Госучреждениям исходники доступны любым, кроме тех стран, на которые США наложили эмбарго (Иран, Ирак, Корея, Ливия, Судан, Сирия).
Галактеко апасносте!!! Ваш браузер грузит несвободные джаваскрипты. Немедленно освободите их или ищите альтернативу. Столлман жжот, в общем.
Видите ли, на некоторых сайтах (овер 90%), жабоскрипт заради перфоманса сжимается в нечитабельный вид. А исходников, гады — не дают (например, гуглодоки). И вредные браузеры не предупреждают вас об использовании несвободного ПО.
Следом за жабоскриптом, Столлман клеймит флеш, сильверлайт и джаву.
Спасайтесь, кто может!!!111
Итак, есть у нас ERP — OpenErp (она же TinyErp). К ней есть мегапостроитель отчётов на базе OpenOffice org. Всё круто, в требованиях прописан требуемый офес: 2.3. Качаем, ставим, получаем мессагу «а где тут у тебя ОпенОфес 3.0? Не буду работать, пнх!»
Идём на сайт мегаподелки (опенофеса, т.е.). Видим, что последняя версия — 2.4.1. Да, 3.0 есть, но только релиз кандидат, поэтому его нет в репозиториях линуксов. Приплыли.
Окей, ищем альтернативные построители отчодов. Находим аж два.
- openreport.org — сайт тупо не открывается. Отлично.
- построитель для 2007 «мерзского» проприетарного офеса. Оно есть, качается, ставицо и падает с эксепшном на первом шаге построения отчода.
Это, блин, отжиг даже по сравнению с сапом. Там мы насчитали 9 (девять) официальных систем построения отчодов (не считая того, что можно коннектицо всякими отчотоклепалками от МС и Оракла) и все работают. Правда не так, как хотелось бы, но это — фича.