Вчера в списке рассылки GCC появилось важное сообщение по поводу использования языка программирования C++ при разработке GCC (GNU Compiler Collection, а не сам компилятор языка C).
Марк Митчелл (Mark Mitchell), один из основных разработчиков GCC:
Я рад сообщить, что руководящий комитет GCC и FSF одобрили использование C++ в самом GCC. Конечно, нет никаких причин использовать возможности С++ только потому, что мы умеем это делать. Главная цель - предоставить пользователям более качественные компиляторы, а не кодовую базу на C++ для самих себя.
Перед тем, как мы действительно начнём использовать C++, мы должны определиться с набором правил, которыми нужно будет руководствоваться при использовании C++ для разработки GCC. Я считаю, что для начала мы должны минимизировать список разрешённых возможностей С++, чтобы не подвергать разработчиков GCC, не знакомых с C++, таким резким переменам в основном языке разработки компиляторов. Мы всегда сможем расширить использование С++ позднее, если появится такая необходимость.
На данный момент разработчики ограничиваются стандартом C++98 и использованием типа long long для 64-битных целых чисел. Использование множественного наследования, шаблонов (тех, которые не входят в стандартную библиотеку C++) и исключений, скорее всего, будет запрещено. Это ...read more...
Если у вас есть дети и вы озабочены тем, что бы они в будущем не попали в маркетинговые сети Баллмера и Джобса, то следует с "младых ногтей" знакомить их с миром Open Source.
Это можно сделать благодаря дистрибутиву Qimo 2.0, который основывается на Xubuntu 10.04.
Qimo 2.0 предназначен для детей дошкольного возраста и снабжен простым, понятным и красочным интерфейсом. Конечно, в дистрибутив включены разнообразные обучающие и развлекательные программы.
Маскотом дистрибутива выбран полярный мишка по имени Ee-la (Илья, по-нашему :)). С языка эскимосов Ee-la означет "друг". Поскольку для детей очень важным является графическое восприятие персонажей, то разработчики учли этот момент и ваш малыш может выбрать себе своего особого медвежонка-маскота с собственными обоями рабочего стола. Эта функция особенно пригодится в семьях, где несколько детей и каждый ребенок хочет иметь "своего медведя" (на основе учетных записей).
Любопытно, что для установки этого детского дистрибутива вам не придется сносить любимую Ubuntu 10.04. Можно просто доустановить окружение Qimo (пакет qimo-session из репозитария Universe) через Synaptic и получить весь набор игр и софта.
Кстати, в этом релизе игру eToys заменили на Laby, которая, как утверждют разработчики, поможет ...read more...
[Zurich, 27.5.2010] BSDanywhere as a project has been ceased as of now. There will be no new releases any time soon. I am now directly involved with OpenBSD and will put all my efforts into the OpenBSD project instead.
Failure to remove VMkernel port group after upgrading from ESX 3.0.x to 3.5 or 4.x (1007571)
· Cannot remove VMkernel port group after upgrading from ESX 3.0.x to 3.5 or 4.x · After upgrading ESX 3.0.x host to ESX 3.5 or 4.x, a VMkernel port group
Virtual machine customization fails after an upgrade of VirtualCenter (1003582)
· Customization was working properly before the upgrade of VirtualCenter. · Customization is grayed out when trying to clone a virtual machine or deploy a virtual machine
Прошло около трех лет после выпуска предыдущего среза кода самого известного медиапроигрывателя в мире юникс-систем, которым по праву считается MPlayer. В официальном анонсе сообщается, что релиз планировался более года назад, но был задержан множество раз. Так что же нового в rc3? Итак,
Добавлена поддержка большого количества бинарных кодеков, а также все новые возможности библиотеки FFmpeg. Также появилась возможность аппаратного ускорения видео посредством VDPAU, а также добавлен вывод звука через аудиосервер Pulse Audio. MPlayer 1.0rc3 может быть собран в 64-битном виде для Mac OS X, а также работает на Wii и OS/2.
Удален встроенный демуксер MOV/MP4 для устранения конфликта бинарных кодеков с libavformat из пакета FFmpeg. Для проигрывания MOV/MP4 файлов с бинарными кодеками, пожалуйста, запускайте mplayer с флагом '-demuxer mov'.
Продолжается чистка кода, убрано большое количество предупреждений компилятора, во многих местах был основательно переработан код. Кроме того, внешние библиотеки синхронизированы с upstream'ом. Однако набор бинарных кодеков не был обновлен.
I have said it over and over again, Linux installations needs a Welcome Screen. This would be a huge help for new users who often are not sure where to turn for help, or what Linux is all about.
First sorry people by my late in report something in GSoC, but now i have some results to show to you. This is my first post about GSoC with some progress, here i will describe a little of the include system in development. The idea behind Rocs’ include system is to make the user capable of reuse the algorithms without copy paste (this make a simple algorithm file become huge and is not guaranteed that a method is the most actual). To over with all this copy/paste and update all the files with some method, we bring to you this feature.
Now just put your algorithms in a directory and tell to Rocs where is it and just:
include ( my_file.js)
and you got it! all that methods and algorithms very useful
Now to the questions:
How Rocs know where is my files? To make more confortable to user, he/she just say to Rocs to seek in some directories, like /home/homie/JsScripts;/other/path/. Rocs will search in that two folder. ...read more...
Since my last blog post, I have managed to migrate all the deep sky information in KStars from ASCII files to a SQLite database.
At first I've encountered some difficulties, until I got more familiar with Qt's SQL Drivers and the SQLite database itself. There are several optimization tricks (indexing instances, efficient queries using joins, etc) which improved the loading time from the database (currently, the database loading is a bit slower than the older way, but scalability represents a far more important achievement).
The main advantage is that now we can have in KStars as many object designations as we want (e.g. multiple designations for the same deep sky object).
Below is the entity relationship diagram of the database, currently in use:
You may see the code I write here. I appreciate any advices from those of you who have played ...read more...
Simon Long - Using vMA As Your ESXi Syslog Server When vMA collects the logs from your ESXi Host, sometimes the logs have the ESXi Host timestamp and sometimes they will have the vMA Localtime timestamp. I'm not exactly sure why this happens, but it does. (You may or may not know that ESXi uses UTC as its timezone when it timestamps the logs. You can read more about that here. VMware have told me this cannot be changed.)
Didier Pironet - The host does not have sufficient memory resources to satisfy the reservation I removed the host from the cluster, made a direct connection with vCenter client and booted up the VM, but still same error. I could say that something was wrong with the host only, and not with the VMware cluster’s resource allocation config.
KOffice 2.2 , the office suite for KDE, has been released. New features include import filters for Office 2007 thanks to Nokia, and the return of the Access clone Kexi .
VoltDB LLC объявила о создании системы управления базами данных VoltDB, ориентированной на обработку транзакций в реальном времени (OLTP). Исходные тексты одной из редакций системы («Community Edition») доступны бесплатно по лицензии GPL, также имеется платная подписка. Руководителем команды разработчиков является Майкл Стоунбрейкер (Mike Stonebraker), со-основатель Postgres, занимавший также пост CTO («главный инженер» или «технический директор») в Informix.
VoltDB — это кластерная in-memory СУБД; она поддерживает выполнение запросов на SQL, хранимые процедуры на Java и в отличие от популярных NoSQL-решений гарантирует транзакционную целостность данных ACID. По утверждению компании, VoltDB опережает по производительности (неназванные) традиционные OLTP СУБД в односерверной конфигурации в 45 раз, и опережает MySQL с Memcached. Также, по утверждению компании, в тестах скорости VoltDB показала себя на уровне или быстрее, чем (неназванные) NoSQL-решения.
This week on KDEMU we introduce Gabriel Saldana one of the co-hosts of KDEMU, we talk about KDE Mexico, his life as a rock star and emacs identi.ca mode. We also have Listener Submitted Content by Harald & Frederik of KDE Fluffy Pink Desktop fame!
What is KDEMU you ask? It’s an *all* KDE show that will cover a wide range of KDE topics, releases, interviews with developers, etc.
If you are a KDE contributor and want to talk about your work in KDE, want to submit Listener Submitted Content or just want to co-host a show or two, feel free to email me or use the contact form in my website.
Folder Macros Have Changed As Of ThinApp 3.393 (1022175)
The ThinApp runtime cannot find information that it needs. This article describes a change in the names of folder macros as of ThinApp 3.393. The folder macros that store information in the
This year I am taking part in the Google Summer of Code program. The project I am going to work on is the improvement of R language support in Cantor mathematical environment written by Alexander Rieder. The project includes both regular fixes aiming to bring the functionality of different Cantor's languages on par, and other more ambitious goals which revolve around upgrading Cantor itself which would allow to turn it into a serious and appealing working environment for R programmers. Following is the list of planned improvements:
Syntax highlighting and tab-completion — the obvious commodity of many environments still lacks in Cantor for the R language. In the scope of the project it is planned to fully implement the syntax highlighting feature, highlighting of invalid code constructs, symbol completion from the working environment, available commands etc;
Environment browser. The workplace in R is called an environment, which is composed of object the user has allocated. For the ease of the user a panel ...read more...
Good news, everyone. Cantor's R backend now has gained the same level of tab-completion as the original CLI R does, at least I want to believe in it. Turned out to be much easier than I originally thought as R comes with its own strong core tab-completion infrastructure, isolated from the interface code. So, even though it works, I'm not actually proud of the code and it has lots of stubs for those unlikely-to-happen situations. However those, who are using Cantor with R already are hereby welcomed to grab the r1132179 version of SoC-Cantor directory and play with it around for a while to make sure it works as intended in a regular workflow.
Here some photos: Unfortunately we have people like apol that was neither of the two big photos since they were made at the very beginning and at the very end of the event.
KOffice 2.2 , the office suite for KDE, has been released. New features include import filters for Office 2007 thanks to Nokia, and the return of the Access clone Kexi .
Another week is already gone, and although it didn't see much progress feature wise, I've been working a lot on the project. Three days were spent on a nasty little hard to produce bug, one that would only occur 4 levels deep into the Content Directory, and not always in that case either. Finally with a lot of debug statements, many hours talking to Tuomo Penttinen of HUpnp we fixed a little bug
Installation of Microsoft SQL Server 2005 or 2008 fails on virtual machines running Windows Server 2008 R2 that are configured in a Microsoft Cluster (1021946)
Virtual machines with the Windows Server 2008 R2 guest operating system as part of a
Determining the product version and build for VMware ThinApp (1012083)
End-user applications can be captured with ThinApp, and the resulting project directory can be retained, modified, built, and rebuilt by later versions of the ThinApp utilities.
Ровно месяц назад Марк Шаттлворт рассказал нам о своих планах включить глобальное меню в Ubuntu 10.10 Netbook Edition по умолчанию. И вот стала доступна первая тестовая версия, в ней уже работает отображение программ на GTK и Qt, но отображение таких программ как Firefox, Thunderbird, OpenOffice.org ещё не работает.
Для установки в Ubuntu 10.04 нужно добавить репозиторий
sudo add-apt-repository ppa:canonical-dx-team/une
Затем выполнить обновление и установку глобального меню
Проект suckless.org только с присущей им гордостью представляет dwm 5.8 и dmenu 4.1, которые полностью соответствуют названию и духу проекта.
dwm это динамический оконный менеджер, основанный на концепции тайлов, с жёстким правилом "не больше 2000 строк на код всего приложения". При такой концепции пришлось отказаться от файлов конфигурации, расширений, панелей, и всего остального, остался только самый необходимый минимум, окна и тэги. При этом менеджер является гибко настраиваемым, хоть и часто перекомпилируемым. Ещё данный менеджер хорош на системах, где количество памяти совсем невелико.
dmenu - это меню X, разработанное для dwm, умеющее пугать непосвященных и упрощать работу опытным пользователям, при этом количество элементов меню может быть за 10000.
Что нового в версии 5.8?
Решена проблема с некоторыми полно экранными приложениями
Произведена чистка кода
На dwm основан популярный среди галерейщиков оконный менеджер awesome.
As some of you might have seen, KOffice 2.2.0 was finally released today. Quoting the release announcement:
“There are still areas in the user interface that we want to work on before stating that KOffice is fit for the general public. We are, however, at a stage where we think that KOffice can be used for real work by some users.”
I agree with this statement and it is still to be decided if KOffice 2.2.0 will make it into Squeeze. I am inclined to do so but I would love some well argumented feedback. Take into consideration some applications are more mature than others.
The packages will be uploaded to the official archive soon, but they still need some minor work and given they include new deb files (kformula shape and kexi), they need to go thru the NEW queue, it might take some time.
Actually it is impossible to collect all achieved results in one single article. Compared to all other events we went to, this was the most productive one and we will need months to actually work on all that will need to be done. Let's try to point out what interests our users most: language learning.
Up to now we only considered Parley and KHangman, well ... time to broaden our list of “interesting software” with learning Alphabets: Klettres is the new bit we decided to add. But for now let's center on Parley.
During the past months we collected data with means of tables and finally, just a couple of weeks ago Ambaradan went online. Right now we still don't edit there, but it is only a matter of time. What we already can do is provide data. The sprint gave us the possibility to run a test of for applications: Parley and ...read more...
Jerome Glisse, сотрудник компании Red Hat, сделал патч содержащий около 14 000 строчек кода для поддержки видеочипов R600/700 в Gallium3D. В текущий момент драйвер нестабилен, но планируется, что к релизу Mesa 7.9, в который войдёт драйвер R600g будет более стабильным. Но скорее всего, R600g не будет драйвером по умолчанию для чипов R600/700.