Wednesday, 8 May 2013

Glen Ogilvie - time to blog again.

I have been a bit slack with my blogging and not posted much for a long time. This has been due to both working on lots of things, buying a house and a busy lifestyle.

I do however have a few things to blog about. So, in the coming days i will blog about auto_inst os testing, corporate patching, android tools, aucklug, raspberry pi, rdiff-backup, mulitseat Linux, the local riverside community centre, getting 10 laptops, which will run mageia, my cat gorse, gps tracking, house automation, Amazon AMIs and maybe some other stuff.

8 May 2013, 11:25

Tuesday, 7 May 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - ABRT and SSSD Test Days this week

This week in Test Days: we’ll be testing ABRT on Tuesday 2013-05-07 and SSSD improvements and Active Directory integration on Thursday 2013-05-09!

ABRT is the Fedora tool for catching and reporting crashes. If you’ve been running Fedora 19, or you’ve updated with updates-testing in Fedora 18 in the last few days, you may have noticed some major changes to ABRT and libreport, including a completely new graphical tool for reporting crashes called gnome-abrt. We’ll be testing out these big changes at the ABRT Test Day. ABRT gets better every Fedora release, but the more broad-based testing we get the more issues we can squish, so please, come along and help us test!

The SSSD improvements and Active Directory integration Test Day will focus on Fedora 19 enhancements to our enterprise authentication tools. In particular, we’ll be testing integrating Fedora 19 systems into Active Directory domains. This probably won’t be of interest to some of you, but if you use or even help to admin a FreeIPA or AD shop, you might well want to come along and help check if we have things working properly for your deployment.

As always, full instructions for taking part in each Test Day are available on the Wiki page, and we’ll be making live images available so you can do as much of the testing as possible without needing to install a pre-release Fedora. QA and development folks will be present in the #fedora-test-day channel on Freenode IRC for discussion and any help you might need in testing. If you’re not sure what IRC is or how to use it, we have instructions here, and you can also simply click here to join the chat through a Web front end.

Thanks to all in advance!

7 May 2013, 02:13

Monday, 6 May 2013

Bruno Cornec - An intermediate 2.1.5 mindi version

It’s not very often that I separate mindi from mondo in the publication of releases. But this time it was needed as I had a customer who suffered from bugs that were only needing a mindi realease, and I thought it would help many other users ,so here you are !

Mindi 2.1.5 is there, and is principally solving kernel support detection for the type of initrd possible (solves an abort of mindi on RHEL3/4), and also reduces the number of error messages when dealing with links containing more than 2 references to .. Should help with some recent reports.

Also I had a report that the -H option and RESTORE keyword were not completely without interaction, so this is now solved as well.

Finally, this version supports better HP ProLiant Gen8 and future platforms by also using hp-rcu and hp-fm tools.

Now available on ftp://ftp.mondorescue.org for more than 120 distribution tuples ! And for those who ask why I do that: first because I like it, then because I have the tools to do it, and also because I do have users who are using Fedora 7, RHEL 3 or even Red Hat 6.2.


Filed under: FLOSS Tagged: HP, HPLinux, Linux, Mondorescue, Open Source, ProLiant

6 May 2013, 21:43

Friday, 3 May 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - A Day In The Life Of A Firmware Engineer

11am: Arrive at work, check out crack pipe from inventory
11:05am – noon: Read online forums, cackle at victims; crack pipe
Noon – 1pm: Read latest standards documents; write code that is in technical compliance but to any sane observer appears screamingly inept, baroque, buggy, unusable and downright dangerous
1pm – 2pm: Lunch with friend from International Tax Code Writers’ Union; compare notes
2pm – 3pm: Review usability testing results; remove all discovered usability
3pm – 3:30pm: Bonghits
3:30pm – 4:00pm: Reading – “Transparency, The Apple Way (S. Jobs)”
4:00pm – 4:30pm: Notice latest production firmware code does not include enough potential bricking bugs; run random bug generator
4:30pm – 5:00pm: Notice company has minor hardware revision upcoming; write entirely new firmware implementation for it for no apparent reason
5:00pm: Home, with a warm fuzzy feeling of achievement
5:30pm – 11:30pm: Tease dog by pretending to throw ball
11:35pm: Watch Leno

3 May 2013, 23:41

Thursday, 2 May 2013

Chmouel's Blog
chmouel
Chmouel Boudjnah - Keystone and PKI tokens overview

PKI tokens has been implemented in keystone by Adam Young and others and was shipped for the OpenStack grizlly release. It is available since the version 2.0 API of keystone.

PKI is a beautiful acronym to Public-key infrastructure which according to wikipedia defines it like this :

Public-key cryptography is a cryptographic technique that enables users to securely communicate on an insecure public network, and reliably verify the identity of a user via digital signatures.

As described more lengthy on this IBM blog post keystone will start to generate a public and a private key and store it locally.

When getting the first request the service (i.e: Swift) will go get the public certificate from keystone and store it locally for later use.

When the user is authenticated and a PKI token needs to be generated, keystone will take the private key and encrypt the token and the metadata (i.e: roles, endpoints, services).

The service by the mean of the auth_token middleware will decrypt the token with the public key and get the info to pass on to the service it set the *keystone.identity* WSGI environement variable to be used by the other middleware of the service in the paste pipeline.

The PKI tokens are then much more secure since the service can trust where the token is coming from and much more efficient since it doesn’t have to validate it on every request like done for UUID token.

Auth token

This bring us to the auth_token middleware. The auth token middleware is a central piece of software of keystone to provide a generic middleware for other python WSGI services to integrate with keystone.

The auth_token middleware was moved in grizzly to the python-keystoneclient package, this allows us to don’t have to install a full keystone server package to use it (remember this is supposed to be integrated directly in services).

You usually would add the auth_token middleware in your paste pipeline at the begining of it (there may be other middlewares before like logging, catch_errors and stuff so not quite the first one).

[filter:authtoken]
signing_dir = /var/cache/service
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_host = keystone_host
auth_port = keystone_public_port
auth_protocol = keystone_public_port
auth_uri = http://keystone_host:keystone_admin_port/
admin_tenant_name = service
admin_user = service_user
admin_password = service_password

There is much more options to the auth_token middleware, I invite you to refer to your service documentation and read a bit the top of the auth_token file here.

When the service get a request with a X-Auth-Token header containing a PKI token the auth middleware will intercept it and start to do some works.

It will validate the token by first md5/hexdigesting it, this is going to be the key in memcache as you may have seen the PKI token since containing all the metadatas can be very long and are too big to server as is for memcache.

It will check if we have the key in memcache and if not start verify the signed token.

Before everything the token is checked if it was revoked (see my previous article about PKI revoked tokens). The way it’s getting the revoked token is to first check if the token revocation list is expired (by default it will do a refresh for it every seconds).

If it need to be refreshed it will do a request to the url ‘/v2.0/tokens/revoked‘ with an admin token to the keystone admin interface and get the list of revoked tokens.

The list get stored as well on disk for easy retrieval.

If the token is not revoked it will convert the token to a proper CMS format and start verifying it.

Using the signing cert filename and the ca filename it will invoke the command line openssl CLI to do a cms -verify which will decode the cms token providing the decoded data. If the cert filename or the ca filename was missing it will fetch it again.

Fetching the signing cert will be done by doing a non authenticated query to the keystone admin url ‘/v2.0/certificates/signing‘. Same goes for the ca making a query to the keystone url ‘/v2.0/certificates/ca‘.

When we have the decoded data we can now build our environement variable for the other inside the environement variable call keystone.token_info this will be used next by the other services middleware. Bunch of new headers will be added to the request with for example the User Project ID Project Name etc..

The md5/hexdigest PKI token is then stored with the data inside memcache.

And that’s it, there is much more information on the IBM blog post and on Adam’s blog I am mentionning earlier.

2 May 2013, 08:00

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - 500 mile emails

Thanks to Daniel Siegel for the link to this one.

I have come across some truly crazy bugs in my time – buy me a beer at a conference and I’ll tell you about them – but I don’t think anything tops Trey Harris’ Case of the 500 Mile Email. That’s amazing.

2 May 2013, 01:46

Monday, 29 April 2013

Luis Menina - GNOME-FR à Solutions Linux 2013

J'enfile ma casquette de secrétaire de l'association pour vous signaler que l'équipe GNOME-FR vous accueillera au stand B25 du village des associations du salon Solutions Linux les 28 et 29 mai 2013, au CNIT de Paris - La Défense.

Ce sera l'occasion de nous rencontrer et discuter entre utilisateurs, développeurs ou simples curieux de l'environnement GNOME, sa communauté et ses projets. Voire même pour des membres potentiels à l'association de se manifester ;-)

29 April 2013, 14:51

Thursday, 25 April 2013

Bruno Cornec - Free Standards are what make IT progressing

Maybe I’m wrong. I generally don’t relay that much the movements (justified !) that are happening on Internet around Open Source and Open Data. I’m much more in a mood to promote stuff rather than to rant against what is not working (with exceptions as everybody :-) )

Now having recently been elected at the board of the AFUL association for the defence of Open Source and Linux, I also need to become more vocal with regards to these subjects, and some areas are really frightening so need more voices to support them.

If you look back in our short IT history, you can see that each time standards have been promoted (for small fees such as the PC, Unix, or for free such as the Internet, the W3C) it has allowed our industry to flourish and develop itself in an incomparable way. And of course, FLOSS has been a clear accelerator of the Internet development.

DRM are by nature incompatible with an Open Internet, and Open Source. HTML5 shows great promises, especially its new agentless video conferencing system. So we should keep what is good in it, and stop bloating it with useless and jail-full features.

Lots of entities have now publish a letter in order to promote a DRM free Web. Forward and promote these information to your own networks. You can sign the petition available at http://www.defectivebydesign.org/no-drm-in-html5/ if you agree with that vision.

For french speaking people, also read the latest LinuxFR.org article.

If you think that Internet can’t develop itself without open access to content, please act and sign this.


Filed under: FLOSS Tagged: liberté, Open Data, Open Source, standards

25 April 2013, 17:31

Le blog de Mandriva SA
Mandriva
Charles Schulz - Sécurité, applications: les mises-à jour de Mandriva Business Server

Paris le 15 avril 2013: Mandriva a publié une série de mises-à jour de sécurité ainsi que de nouvelles applications pour sa plate-forme serveur, Mandriva Business Server.

Complètement intégré au Mandriva Business Server, le Mandriva Proxy-Cache est basé sur le projet Squid. Il permet le filtrage sur la base de listes blanches et noires, ainsi qu’un filtrage par utilisateur. Spécifiquement packagé pour Mandriva Business Server, le Mandriva Proxy est disponible à l’achat sur le ServicePlace et s’installe en quelques clics. D’autre part, un nouvel outil gratuit de gestion SSH permet aux administrateurs systèmes de gérer simplement et intuitivement les clefs SSH de leurs utilisateurs. Il est également disponible sur le ServicePlace.

Au niveau de la sécurité Mandriva Business Server est désormais livré avec plus d’une centaine de mises-à jour de sécurité listées et documentées sur cette page. La plate-forme serveur précédente de Mandriva, MES, a également reçu ces patches.

Vous pouvez obtenir le Mandriva Business Server ainsi que des formules de support, de service, d’assistance et des applications spécifiques directement sur le ServicePlace. Alternativement, notre équipe commerciale est à votre écoute: sales@mandriva.com ou au téléphone: +33 (0)1 76 64 16 60  (heure de Paris).

25 April 2013, 13:12

Mandriva SA Blog
Mandriva
Charles Schulz - Mandriva Business Server gets new apps and security fixes

Paris the 15th of April 2013: Mandriva S.A. has released a host of security fixes as well as new addons for its server platform, Mandriva Business Server.

Fully integrated with Mandriva Business Server, the Mandriva Proxy-Cache is based on the Squid proxy project and allows the filtering by white and black lists, as well as on an user basis. Specially packaged for the Mandriva Business Server, Mandriva Proxy can be purchased on Mandriva ServicePlace and will install on top of Mandriva Business Server in just a few clicks. Mandriva has also released a dedicated ssh management addon that lets administrators handle their users’ ssh keys in an elegant and straightforward way. It is available free of charge on the ServicePlace.

Security-wise, Mandriva Business Server now ships with over a hundred security fixes listed and documented here. Mandriva’s legacy server platform, MES also received the proper security fixes.

You can download Mandriva Business Server, purchase support and service options as well as applications directly on the ServicePlace. Alternatively you may contact our sales team: sales@mandriva.com or by phone: +33 (0)1 76 64 16 60  (Paris time).

25 April 2013, 13:12

Tuesday, 23 April 2013

Tiago Salem Herrmann - Replacing python-telepathy with telepathy-qt on Ubuntu-touch

So, this is a long story so I will try to keep it short.

  • The phone-app running on ubuntu touch is a telepathy client.
  • phone-app uses telepathy-qt to talk to telepathy.
  • telepathy-ofono is a bridge between ofono and telepathy.

So far so good. The problem comes now:

  • telepathy-ofono was initially developed in python and python-telepathy
  • python-telepathy is deprecated in favor of pygobject

This means that we will eventually need to drop python-telepathy,
and this is why we are porting the current telepathy-ofono from python-telepathy
to telepathy-qt. Phone-app highly depends on telepathy-qt already, so this move
seems to be pretty reasonable.

But we have one more problem to solve: telepathy-qt does not provide full support
for connection managers, which is currently a big blocker.
Fortunately an initial (and working) support for telepathy connection managers was
added by Matthias Gehre. [1]
He implemented many telepathy service side interfaces and they seem to work fine.

Based on his implementation I’ve started to develop a new telepathy-ofono [2] a few weeks ago.
Using the same idea of the existing interfaces, I added support for some other interfaces
needed by phone-app, like the call channel interface (Channel.Type.Call1), call content (Call1.Content),
mute (Call.Interface.Mute) and hold (Channel.Interface.Hold). [3]

There are some other missing interfaces that I will be adding support in the next
few days, like DTMF (Call1.Content.Interface.DTMF).
I hope I can finish implementing everything soon so I can submit a merge proposal upstream later next
week.

Ok, looks like we are good telepathy wise, but we still need to talk to ofono. Fortunately there is a project called ofono-qt [4]
that helps doing this job.
Nothing is perfect and looks like it is a bit outdated. The ofono api changed a bit since the last
commit to the project, so I updated some methods and I also intend to propose a merge upstream soon. [5]

That’s it. The new telepathy-ofono based on telepathy-qt is on its way.

I will finish this post with a small TODO list so it’s easier to understand what’s still missing
and what will be done next.

telepathy-qt:
- Fix eventual crashes when clients close call channels
- Check why objects paths are still exposed on dbus even after the channel is closed
- Implement DTMF interface

telepathy-ofono:
- implement DTMF support
- implement custom voicemail properties
- implement online status support

 

[1] https://github.com/mgehre/telepathy-qt
[2] https://code.launchpad.net/~tiagosh/telepathy-ofono/tp-ofono2
[3] https://code.launchpad.net/~tiagosh/telepathy-qt/telepathy-qt-basecall
[4] http://gitorious.org/meego-cellular/ofono-qt
[5] https://code.launchpad.net/~tiagosh/+junk/ofono-qt


23 April 2013, 06:22

Monday, 22 April 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Fedora 19 Graphics Test Week kicks off tomorrow!

Yup, it’s that time again – one of the bigger weeks of the Test Day cycle, as Graphics Test Week lands once more.

Tomorrow, Tuesday 2013-04-23, is Intel graphics Test Day. Wednesday 2013-04-24 will be Nouveau Test Day. And Thursday 2013-04-25 will be Radeon Test Day.

As always, we’ll be looking to test out the widest possible range of hardware and see how well it works with the very up-to-date graphics stacks in Fedora 19. As Fedora uses very recent builds of the relevant components and sends all its work upstream, contributing to these Test Days can help out all other distributions, not just Fedora – so please, even if you’re not a Fedora user, consider coming and contributing your testing! We provide comprehensive instructions and live images for testing, so you won’t need to replace your current distribution or do a permanent installation of Fedora at all if you don’t want to. You can easily write a Fedora live image to a USB stick, so you don’t even have to waste a DVD.

We always want to get as much data as we can in these events, so please, if you have a few minutes, help us out and perform the tests for your system(s). If you can’t make the correct date for your hardware, no problems – you can file results early or late and we’ll still be able to use them. It’s also fine to come to the IRC channel on the ‘wrong day’ and ask questions – we’ll have folks in the channel all week who will answer your questions if they can. The testing is very easy, and if you don’t have time to run through all the test cases, partial results are still very useful – if all you have time to do is boot the live image and check whether the desktop appears on your system, even that is useful.

As always, the full instructions and live images are on the Wiki pages: Intel, Nouveau, Radeon. Fedora QA team members and graphics developers will be hanging out in the #fedora-test-day channel on Freenode IRC to help out with testing and debugging any problems you come across, so please come join us there if you’re taking part! If you’re not sure what IRC is or how to use it, we have instructions here, and you can also simply click here to join the channel through a Web front end – all you need to know is that IRC is a chat system.

22 April 2013, 23:35

Chmouel's Blog
chmouel
Chmouel Boudjnah - Howto revoke a token with keystone and PKI (v2.0 API)

This is something I have been asked and I was at first under impression it was only available in v3, digging a bit more into the code there is actually a way to do that in v2 when you are using PKI tokens. Since I could not find much documentation online here is a description of the steps how to do it.

Let first get a PKI token, you can do it the hard way by sending a json blob to the keystone url and parse the json results like this :

$ curl -s -d '{"auth": {"tenantName": "tenant", "passwordCredentials": {"username": "user", "password": "password"}}}' -H 'Content-type: application/json' http://localhost:5000/v2.0/tokens

or do the easy way by gettting my script available here :

http://p.chmouel.com/ks

and use it like that :

eval $(bash ks -s localhost tenant:user password)

it will give you a variable $TOKEN and a variable $STORAGE_URL that you can use further down.

now let’s try to use it with our swift :

$ curl -i -H "X-Auth-Token: $TOKEN" ${STORAGE_URL}
HTTP/1.1 204 No Content
Content-Length: 0
Accept-Ranges: bytes
X-Timestamp: 1366666887.01151
X-Account-Bytes-Used: 0
X-Account-Container-Count: 0
Content-Type: text/html; charset=UTF-8
X-Account-Object-Count: 0
X-Trans-Id: tx5b50dc6d01d04923a40a1486c13dd94d
Date: Mon, 22 Apr 2013 22:01:00 GMT

all good here,

so now go inside your keystone.conf and get your admin/service token or use that friendly copy and paste command line :

$ ADMIN_TOKEN=$(sed -n '/^admin_token/ { s/.*=[ ]*//;p }' /etc/keystone/keystone.conf)

and use it to DELETE the token we do that request directly to our keystone which is localhost here point it wherever you want:

$ curl -X DELETE -i -H "X-Auth-Token: $ADMIN_TOKEN" http://localhost:5000/v2.0/tokens/$TOKEN
HTTP/1.1 204 No Content
Vary: X-Auth-Token
Content-Length: 0
Date: Mon, 22 Apr 2013 22:01:08 GMT

We can still use it because the token is still in the cache. By default tokens are cached in memcache as good as 5 minutes but the
revocation list is fetched every seconds or so.

$ curl -i -H "X-Auth-Token: $TOKEN" ${STORAGE_URL}
204 No Content
Content-Length: 0
Accept-Ranges: bytes
X-Timestamp: 1366666887.01151
X-Account-Bytes-Used: 0
X-Account-Container-Count: 0
Content-Type: text/html; charset=UTF-8
X-Account-Object-Count: 0
X-Trans-Id: tx9018045ce1324203a91e882ec6d27ac3
Date: Mon, 22 Apr 2013 22:01:12 GMT

but after a bit (like over a minute or so) we are getting a proper denied:

$ curl -i -H "X-Auth-Token: $TOKEN" ${STORAGE_URL}
HTTP/1.1 401 Unauthorized
Content-Length: 131
Content-Type: text/html; charset=UTF-8
X-Trans-Id: tx9133daf949204f0facf45152a43836bb
Date: Mon, 22 Apr 2013 22:27:23 GMT

>h1<Unauthorized< 

This server could not verify that you are authorized to access the document you requested.

and from the log messages:

proxy-server Token 49d94a8ca068013b6efe79e3463627c8 is marked as having been revoked
proxy-server Token validation failure.#012Traceback (most recent call last):#012  File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py", line 689, in _validate_user_token#012    verified = self.verify_signed_token(user_token)#012  File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py", line 1045, in verify_signed_token#012    raise InvalidUserToken('Token has been revoked')#012InvalidUserToken: Token has been revoked

[..]
proxy-server Marking token MIIGogYJK...... as unauthorized in memcache

bingo the token has been now revoked properly.

22 April 2013, 22:38

Tuesday, 16 April 2013

Gustavo Pichorim Boiko - Sobre a PEC37

Eu li a tão falada Proposta de Emenda Constitucional número 37, cujo texto especifica que investigações criminais devem ser feitas exclusivamente pelas polícias federal e civil.

Como não entendo muito do assunto (confesso que meu engajamento político é bastante limitado), resolvi tirar minhas dúvidas com um advogado amigo meu antes de me posicionar a respeito. Como a resposta dele foi bastante detalhada e esclarecedora, resolvi publicá-la aqui no blog. Segue a resposta na íntegra:

Na verdade eu não conheço o texto da PEC, mas apenas que se pretende com ela restrigir o poder de investigação do Ministério Público. Eu considero isso muito ruim. Nós não vivemos na Alemanha ou na Suíça, em que os níveis de criminalidade são baixos. No Brasil, 50.000 pessoas são assassinadas todos os anos e, veja só, mesmo o MP tendo poderes investigativos, cerca de apenas 1% desses assassinatos acabam sendo julgados. É um absurdo. Imagine então se o MP não tivesse poder investigativo… Esse é só um exemplo de crime, existem muitos outros. Normalmente o MP investiga casos de outro gênero, vinculados à corrupção, lavagem de dinheiro e tráfico de drogas, mas todos eles de alguma forma geram outros tipos de violência, inclusive homicídios, como é o caso do tráfico.

Quanto à forma como é feita a investigação pelo MP, não é verdade que não há rigor. O que ocorre é o seguinte: alguém vai ao MP e faz uma denúncia. Diante dessa denúncia o MP pede informações a órgãos públicos, convoca pessoas para prestar depoimento e faz outras diligências apenas para verificar se a denúncia tem algum fundamento. Essa fase é realmente informal, porque não teria como ser diferente, já que não se sabe ainda se há ou não alguma irregularidade. É apenas uma averiguação preliminar. Se o MP encontrar algum indício de irregularidade, é instaurado um inquérito policial (no caso criminal), e a partir de então o procedimento ocorre em conformidade com o Código de Processo Penal (CPP). No CPP são estabelecidos prazos para realização das investigações e o modo como isso deve ser feito, tudo sob o crivo do juiz, que verifica a cada passo se tudo está acontecendo em conformidade com a lei.

Ou seja, as investigações realizadas pelo MP não ofendem nenhum direito ou garantia dos cidadãos. Até porque o MP não pode mandar prender ninguém, nem apreender bens ou determinar uma escuta telefônica, por exemplo. Nem a polícia pode. Somente a justiça pode mandar prender pessoas ou apreender bens, enfim, impor restrições aos direitos dos cidadãos. Só é possível prender alguém sem ordem judicial se for pega em flagrante.

Em relação à investigação dos crimes cometidos pelos policiais civis e federais, mesmo hoje ela pode e deve ser realizada pelas Corregedorias dessas polícias. Corregedoria é um órgão interno que cuida de eventuais desvios de conduta dos seus integrantes. Contudo, exatamente por ser órgão interno, muitas vezes, por questões de política da corporação, muitos casos são abafados. Aí é que está um dos problemas.

Mas o que me parece essencial é que a Polícia Federal, por melhores que sejam seus integrantes, faz parte do Ministério da Justiça, que é um órgão do Poder Executivo, não pertence ao Poder Judiciário nem ao Poder Legislativo. E sendo desse modo, há sempre o risco de o Governo, seja de que ideologia for, impedir investigações, amordaçar os delegados e agentes da PF. O Governo faz isso. De vez em quando eles soltam alguma manchete dizendo que fizeram operação X ou Y e que prenderam tantas pessoas, mas só para mostrar que estão fazendo alguma coisa e, com isso, esconder o que não estão fazendo, o que estão engavetando. A atuação do MP nesses casos é essencial, porque não é subordinado ao Poder Executivo, ao Governo, tem autonomia a ponto de ser considerado um 4º Poder da República. Não por acaso foi uma investigação liderada pelo MPF (Ministério Público Federal) que descobriu o esquema do mensalão.

Ficando no exemplo do mensalão, esses dias atrás li um depoimento de um rapaz que foi aprovado recentemente num concurso de juiz federal e, até então, ele era delegado da PF. Ele disse que no primeiro mandato do Lula, quando o Min. da Justiça era o Márcio Tomaz Bastos, era uma maravilha trabalhar na PF, porque eles tinham ampla liberdade investigativa. Quando saiu o Márcio T. Bastos e entrou o Genoíno (2º mandato do Lula), a coisa mudou por completo e a PF foi amordaçada. Não por acaso essa época de troca de ministros aconteceu pouco tempo depois da descoberta do mensalão.

Ou seja, os que querem acabar com o poder investigativo do MP querem, na verdade, impedir que as suas próprias maracutaias sejam descobertas. Aqui vale o velho ditado: quem não deve, não teme.

Após ler a resposta, cheguei à conclusão que esta proposta não é benéfica, e resolvi assinar a petição do Ministério Público visando vetar essa emenda. Para quem também quiser assinar, segue abaixo o link:

http://www.mp.pr.gov.br/modules/conteudo/conteudo.php?conteudo=4889

16 April 2013, 13:56

Sunday, 14 April 2013

Shlomi Fish - Copied from Slashdot.org: "Heroic people make any job they take awesome."

First of all, I have written my recent hacktivity log over on my new dreamwidth.org blog, and I am not posting it here, because it involves a lot of non-code hacktivity, which I expect to do quite a lot...

14 April 2013, 19:04

Thursday, 11 April 2013

Chmouel's Blog
chmouel
Chmouel Boudjnah - On trying to be pylint compatible

How I feel when I try to address all pylint warning/errors:

tumblr_inline_mk6xomQvzf1qz4rgp

 

Adapted from http://devopsreactions.tumblr.com/post/47690154351/trying-to-code-to-w3c-standards

11 April 2013, 09:35

Monday, 8 April 2013

Bruno Cornec - Distro Recipes 2013: Nice first !

Distro Recipes 2013
As indicated, I had the opportunity to talk during the first Distro Recipes event organized in Paris last week, at the invitation of Hupstream. As Yoann Sculo posted, this was a very interesting day for me, and I really regret I was busy to also attend the first day and the opening.

After a nice welcome breakfast, Aurélien Bompard started by presenting the Fedora distribution.
Aurélien Bompard presenting the Fedora distribution
He did a great job especially expalining how easy it was to become a Fedora maintainer, even if a comparison to Debian revealed that it’s much less different that what people may think (it also takes time to become a packager able to modify most distro packages) and I know by experience that the Fedora packagers are really picky (sometimes for not so good reasons) with new contributions.

After that I talked about HP and Linux distributions. I used in fact the standard HP marketing presentation of the company as a starter (modified of course to suit my needs and include more penguins !) in order to explain the span of our activities, our relationship with communities including distributions, announced that HP will even soon provide firmware for ProLiant servers under a package format (rpm and deb), the fact that HP doesn’t see Linux demand for desktop/laptop on the consumer market (no, it’s not just a price issue that would make Linux more appealing in that case as I justified) but that we do support Linux on some enterprise desktops/laptops. Hopefully this was useful and/or new to some of the audience.

Then Dodji Seketeli made the type of talk making you believe that you could contribute to gcc ! Of course, when he details how much time it took him to add some of the features of the next stable version, you know you can’t ! Well I at least ;-) Anyway lots of good news and features that make that future version 4.8 expected soon.
Dodji Seketeli on gcc

That conclude our morning sessions, and it was then time to eat !! Especially as we had a great buffet waiting for us as you can see:
Repas midi

In order to avoid a sleepy afternoon, we started right after by a round table with 7 people (!), that I had the pleasure to chair. With a representative of each distribution (Mageia, openSUSE, Fedora, Debian, Arch, Embedded) and a Microsoft representative, you could expect blood and swords fight ! Not at all, I was surprisingly happy that the elements were clearly exposed, each representative defending their own work rather than criticizing, and finding ways to propose more future joint work. Of course, some subjects such as LSB/FHS lead to more debate, but very constructive and I really enjoyed this time slot as a way to show that differences are an added value ! It was also the opportunity for me to meet with Colin Guthrie and Frédérc Crozat, which I had never met before. These distros should be happy to have such representatives defending them (and the others too of course ;-) ) Finally if you have ideas to share to improve cross-distribution work , consider joining the mailing listdedicated to his topic and start sharing your ideas.

Then it was time again for the remaining presentations. The first was Lucas Nussbaum. Long time Debian Developer, (he is even running for the Debian Project Leader now, vote for him !) he made a convincing picture of the Debian ecosystem, the numerous Web sites that contributors can create to enhance the distribution with stats, infos, Ubuntu correlations, … As usual, Debian appears as a very mature distribution, with a strong Governance, being perl friendly… If I had to change I may well become a debianers. But isn’t it because of the pres, as the morning I was a fedorian ;-)
Lucas Nussbaum pour Debian

The next speaker was a long time Linux enthousiast Pierre Ficheux. In fact back when it was Minitel time (not 2.0) I used his xtel program !! Pierre made a presentation (in english but with the accent ;-) ) around embedded Linux distributions, presenting various way to tailor one for your device (he was using a Raspberry Pi) depending whether you use an Ubuntu, a Yocto generated one or a pure OpenEmbedded linux one. Definitely a good idea to explore for my Pi !
Pierre Ficheux sur Yocto (Open Wide)

And then we had the lightnings talks. Aurélien Bompard was there again for HyperKitty. Too bad it’s devoted to mailan, as I think Sympa would also benefit from such a work, as their archive management (at least on the latest versions I used) could be improved.
Aurélien Bompard pour HyperKitty

I came then again on stage for a project-builder.org presentation (building cross-distro packages for upstream projects) and made a short demo which I think is explaining much more than my slides, so I plan on using it more in the future !

After me, Eric Leblond explained how his upstream project (ulogd2) wasn’t picked up correclty by most distributions and asked for help to improce that.

And final speaker was Nicolas Vérité who made a panel on all mobile Linux distributions, recommending to follow closely Tizen for the future as the main force in this area.
Nicolas Vérité sur Distros Mobile

Too bad it was already over. Anne closed the session and I’d like to thank her for the invitation and the perfect organization of this first cross-distributions vent as a real success. Well done and see you next year hopefully !
Anne Nicolas (Hupstream)


Filed under: Event, FLOSS Tagged: Debian, Distro Recipes, Fedora, HP, HPLinux, Linux, Mageia, Open Source, openSUSE, packaging, project-builder.org, Red Hat

8 April 2013, 23:29

Sunday, 7 April 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Read this. Now.

The Meme Hustler is the best thing I’ve read all year, and if you haven’t read it yet, you should. It’s a hatchet job on Tim O’Reilly, basically, but it’s a really good one, and it winds up being much more profound than that. Really, just go read it right now.

7 April 2013, 04:27

Friday, 5 April 2013

pterjan's diary
pterjan
Pascal Terjan - Thoughts on LSB

Today, during the round table at distro recipes there was a short discussion about LSB usefulness and future. I was not participating but will share my opinion here instead.

Basically, I think xdg-utils from Freedesktop is doing what LSB Desktop should have been.

LSB wants distributions to provide a set of binary API (gtk2, qt3, now also qt4...). I don’t think that’s what vendors need.

Freedesktop provides a set of commands, providing a set of features with very simple API, allowing to easily integrate in any distribution and desktop environment (not even only under Linux).

Distributing the libraries with your application is easy (I think LSB can make sense for things like libc, etc). What vendors want is to integrate with the distribution (appear in the user menu, be associated with mimetypes, be able to start a browser, disable screensaver while the play a movie, get proxy configuration, maybe send an email...) without writing much code.

Freedesktop doesn’t mandate distributions to keep obsolete unmaintained libraries, it just asks them to provide a set of simple commands implementing the features in any way they may desire.

xdg-utils is now required by LSB 4.1 and that’s a good thing, but I believe most vendors are just interested in it, not in the rest of LSB.

5 April 2013, 13:34

Wednesday, 3 April 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Printing Test Day tomorrow!

As we work towards releasing the Fedora 19 Alpha (due in a couple of weeks), the Fedora 19 Test Days continue apace. Next up, tomorrow – 2013-04-04 – is printing Test Day. The goal is to check that the printing stack and user-facing tools are all in good working order for Fedora 19. Printing is something most of us still have to do from time to time, and it’s easy to test from a live image, so this is an ideal Test Day for most anyone to get involved in – the testing is easy and there’s no need to risk any permanent changes to your system. If all you have time to do is boot up a live image and test if your printer works, that’s great!

So please, check out the instructions on the Wiki page and help out tomorrow if you have a bit of spare time. You can join us in #fedora-test-day on Freenode IRC to get help or discuss any problems you find. If you’re not sure how to use IRC, we have some instructions here, or you can just click here to join through a Web front end.

3 April 2013, 21:42

Tuesday, 2 April 2013

Mandriva SA Blog
Mandriva
Charles Schulz - Formula One is our April Fools Day, our commitment to openness and innovation is real.

Paris, the 2nd of April 2013. On the 1st of April, Mandriva S.A. Has released a short press release stating its intention to invest in the Formula One car racing industry, claiming it would build the next generation operating systems for cars. This was our way to celebrate April Fool’s Day, and we hope you have enjoyed it as much as we have. However, we would like to take this opportunity to reaffirm our commitment to openness and innovation.

Since 2012, Mandriva has effectively repositioned its strategy and released new products that aim at the professional market. But we didn’t just do that for the sake of releasing new products. We have developed products (lien vers MBS) by listening to our customers and investing in innovation (lien vers Pulse). We have strengthened our commitment to openness and have stayed true to the community. Today and even more tomorrow, our results will speak by themselves: Mandriva is back.

 

2 April 2013, 09:01

Le blog de Mandriva SA
Mandriva
Charles Schulz - La Formule 1 est un Poisson d’avril, mais pas notre engagement à l’ouverture et à l’innovation

Paris, le 2 avril 2013. Le 1er avril , Mandriva S.A. A publié un communiqué de presse déclarant son intention d’investir dans la Formule 1 et sa volonté d’équiper les véhicules de demain de sa prochaine génération de systèmes d’exploitation. Ceci était notre façon de célébrer le Poisson d’avril et nous espérons que vous l’avez appréciée autant que nous. Pour autant, nous souhaitons prendre l’occasion de cette annonce pour réaffirmer notre engagement dans la voie de l’innovation et de l’ouverture.

Depuis 2012, Mandriva a effectivement repositionné sa stratégie et a sorti de nouveaux produits destinés au marché professionnel. Mais nous ne l’avons pas juste fait pour montrer que nous pouvions développer de nouveaux produits. Nous les avons élaborés en écoutant nos clients et le marché, et nous avons investi dans l’innovation. Nous avons renforcé notre engagement dans l’open source et nous sommes restés fidèles à la parole que nous avions donné à la communauté. Aujourd’hui et encore plus demain, nos résultats parleront d’eux-même: Mandriva est de retour.

2 April 2013, 09:01

Monday, 1 April 2013

Shlomi Fish - Freecell Solver Enterprises™ Acquires Google Inc.

1 April, 2013, Tel Aviv, Israel: Due to the spectacular commercial success of Freecell Solver Enterprises™’s Enterprise Edition and its Webscale™ edition, we have amassed quite a bit of cash in the bank, so we decided to make a small but important strategical acquisition. As a result, Freecell Solver Enterprises™ is proud to announce its upcoming acquisition of Google Inc., which will result in an exciting synergical merger.

Some of the upcoming changes would be replacing Google’s tech support (which is notoriously bad) by Freecell Solver Enterprises™’s world-famous and superb tech support (as detailed in the essay “Seven steps to remarkable customer service” by Joel on Software), as well as integrating Google search into Freecell Solver™ for an enhanced experience in solving Freecell. We are also planning on creating a separate YouTube top-level category for card Solitaire-related videos (including screencasts and presentations).

We are sure that the upcoming acquisition is going to allow Freecell Solver Enterprises™ to further its competitive edge, and allow us to have even more significant growth, which will in turn allow us to make even more significant acquisitions. As our CTO, Shlomi Fish, notes: “good times are coming.”.

Soon, people will say “Let’s Freecell Solver Enterprises™ Superheroic Web Search™ it!” instead of “Let’s Google it!”, for an exciting Web 3.141592™ experience.

1 April 2013, 16:06

Le blog de Mandriva SA
Mandriva
Charles Schulz - Mandriva amorce une nouvelle phase de son développement et investit dans la Formule 1

Paris, le 1er avril 2013: Mandriva S.A., l’éditeur européen de logiciels basés sur Linux, dévoile une nouvelle étape majeure de sa stratégie d’entreprise. En capitalisant sur son expérience acquise pendant de nombreuses années dans les systèmes d’exploitation avancés et les logiciels open source, Mandriva S.A. va investir dans la Formule 1 et développera les systèmes d’exploitation des voitures de course.

Alors que l’industrie automobile évolue rapidement vers l’intégration de systèmes de navigation intelligents et dotés d’une capacité de conduite autonome des véhicules, Mandriva se positionne en tant que système d’exploitation de référence propulsant les voitures de demain de manière sûre et efficace.

Pour cette raison, Mandriva rejoint l’industrie de la Formule 1. Pour en savoir plus, rendez-vous demain sur le site de Mandriva à 11heures (heure de Paris).

1 April 2013, 09:11

Mandriva SA Blog
Mandriva
Charles Schulz - Mandriva announces a major milestone in its development, invests in Formula One racing

Paris the 1st of April 2013 : Mandriva S.A. , the leading European Linux based software vendor, is unveiling the new milestone in its corporate strategy. Building on years of experience with its advanced operating systems and open source software, Mandriva S.A. will now invest in Formula One racing and embedding Mandriva operating system in racing cars.

As the automotive industry is moving towards the rapid inclusion of intelligent systems and autonomous driving capability, Mandriva wants to position itself as the reference operating system that will power tomorrow’s cars efficiently and securely.

In order to do that, Mandriva will join the Formula One industry. Stay tuned for more details tomorrow at 11:00 am CET.

1 April 2013, 09:11

Friday, 29 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Hate of the day: search engines that ignore short queries

OK, then, Mr. Smarty-Pants Forum Search, how do you suggest I search for ‘S3′?

It’s not the length of my search query, it’s what you do with it that counts…

29 March 2013, 17:35

Pacho Ramos - Gnome 3.8 released

Gnome 3.8 Released, and already available in main tree hardmasked for adventurous people willing to help with it being fixed for stable "soon" ;)

Thanks for your help!

29 March 2013, 17:08

Wednesday, 27 March 2013

Mandriva SA Blog
Mandriva
Charles Schulz - Mandriva S.A. releases Pulse2 1.4.1, expands its reach and features

Paris, the 27th of March 2013: Mandriva S.A. has released the  version 1.4.1 of Pulse2, its leading I.T. infrastructure management software. This new version contains both various bugfixes and a number of new features. Chiefly among them, Pulse2 now fully integrates the detailed inventory of GLPI in its own interface; imaging can now be done for groups and a number of improvements for package creation and deployment analysis have been added.

Pulse2 1.4.1 builds upon the solid foundation laid down by the previous release in 2013 that had introduced new components and a host of new  features for Pulse. This new generation now provides a compelling value proposition for organization that are looking to address their diverse and often complex I.T. infrastructure. “One of Pulse’s unique key benefits lies in its ability to  deal with heterogenous infrastructure and very different tasks. It’s not just about inventory and imaging: it’s also about software, hardware and resources management”, explains Stéphane Pointu, Pulse Cluster manager. “This release does highlight our continued efforts to develop and strengthen our enterprise solutions portfolio. ” Mr Pointu  adds.

Since 2012 Mandriva has reoriented its business strategy towards providing Linux-based solutions for the professional market and has joined the Linux  Foundation in early 2013. In the course of this year new products will be launched that  aim at bringing coherence  and value to Mandriva’s existing product lines.

More information about the new Pulse2 release may be found here. An ISO image is available in order to test Pulse2. Our sales team may be contacted at sales@mandriva.com or by phone: +33 (0)1 76 64 16 60 (Paris Time)

27 March 2013, 14:19

Le blog de Mandriva SA
Mandriva
Charles Schulz - Mandriva S.A. publie Pulse2 1.4.1, renforce ses capacités et ses fonctionnalités

Paris le 27 mars 2013: Mandriva S.A. a publié la toute dernière version de Pulse2, sa solution de gestion de parc informatique leader sur le marché. Cette nouvelle version comporte à la fois un certain nombre de correctifs et de nouvelles fonctionnalités. Parmi celles-ci, l’intégration de l’inventaire détaillé de GLPI au sein des interfaces Pulse, la capacité à mettre en place de l’imaging pour les groupes d’ordinateurs ainsi que des  améliorations quant à la création de paquets et à la priorisation des déploiements ont été incluses.

Pulse2 1.4.1 est une version évolutive de la version majeure de Pulse qui avait  été sortie plus tôt en 2013 et qui avait représenté un jalon important dans l’intégration de nouveaux  composants et de nouvelles fonctionnalités. Cette nouvelle génération répond par une solution à grande valeur ajoutée aux organisations qui doivent répondre aux défis posés par des parcs hétérogènes et  souvent comples à gérer. “L’un des principaux points forts de Pulse est sa capacité à gérer des parcs informatiques très variés tout en proposant une solution apte à remplir plusieurs rôles. Il ne s’agit pas de proposer uniquement de l’inventaire ou encore du clonage: il s’agit de fournir tout l’ensemble cohérent de gestion d’applicatifs, de logiciels et de matériel.” explique Stéphane Pointu, responsable du pôle Pulse chez Mandriva S.A. “Cette nouvelle version met en lumière nos effort constants pour renforcer et étendre nos solutions d’entreprise” ajoute M. Pointu.

Depuis 2012 Mandriva S.A. a réorienté sa stratégie d’entreprise vers le marché des solutions professionnelles basées sur Linux. Dans le courant de l’année 2013 d’autres offres seront lancées qui apporteront plus de cohérence et de valeur au portefeuille des solutions existantes.

Les informations complémetaires sur Pulse2 sont disponibles ici. Une image ISO peut être téléchargée pour tester Pulse. Notre équipe commerciale est à votre écoute  par mail: sales@mandriva.com ou par téléphone au +33 (0)1 76 64 16 60

27 March 2013, 14:18

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Hardware refresh: NAS and server machine

As the last post hinted, it’s been hardware refresh time here at HA Towers lately.

I usually check on my hardware around this time of year, and this year I kinda remembered that my server box was getting a bit old.

I see that I blogged about the last upgrade too, so that was nearly three years ago. I was still using that vintage Antec Aria case and PSU from 2004. But most significantly, I didn’t upgrade the hard disk at that time; I used the one from the previous box. So now I look and it turns out that disk is…erm…a Seagate 7200.7 80GB. I have just checked my records, and I’m pretty sure I bought this disk on 2005-11-02. So it’s seven and a half years old, near enough. Yes, the box just had one of them – no redundancy. No, I didn’t have complete backups – I had my maildir, IRC logs, and WordPress data on scheduled backup, but the configurations of the VMs themselves and rather a lot of other stuff I’ve been running on my web server, not backed up at all. Eep.

Please, no-one remind me of the MTBF of ATA hard disks…

So anyway, it was clearly high time for a refresh. The other thing I decided to upgrade was my NAS. The old one – a D-Link DNS-323 – has served me well, but it’s pretty antiquated by modern NAS standards, and its NFS server isn’t reliable enough to be used. Modern NASes have all kinds of whizzy features (most of which I’m not going to use), but the most obvious difference is pure and simple speed: the DNS-323 manages a transfer speed of about 8-9MB/sec from a RAID-1 array with the wind behind it. The DNS-323 uses some kind of ancient ARM chipset. Modern SOHO NAS appliances use either much newer and faster ARM chipsets (at the low end) or Intel Atoms (at the higher end). I’ll tell you how fast my new one is later. (ooh! The suspense!)

So it was time for a bit of hardware shopping. The NAS was easy, after a bit of research at SmallNetBuilder and some price comparisons. I wanted an Atom-based box, for the big speed increase they provide. Various manufacturers are popular in the space, but the Thecus N5550 was available for $460 from NCIX, after the standard price-match-with-directcanada dodge. That’s significantly cheaper for a five-disk box than any of its competitors for a four-disk box. Bit of a no-brainer. Thecus’ UI is considered not as polished as its competitors, but the reviews indicated it works fine and performs well, and I don’t really care about shiny UIs; plus I could always just run FreeNAS or RHEL on it if the Thecus UI turned out to be really terrible. I matched it with five WD Red 2TB disks – the Reds are ‘NAS-optimized’ disks from WD. It was funny to note that they actually cost 50% more than the 2TB disks I bought for the DNS-323 in 2011 – hard disk prices sure have stopped going down.

I decided I was going to come up with a pretty nice server box this time – the last couple have been kind of bodged-together boxes (though they worked out remarkably reliably). It also has to fit in my little Ikea ‘server cabinet’. So eventually I plumped for:

Jonsbo V3+ mini-ITX case
Supermicro X9SCV-Q mini-ITX socket G2 motherboard
Intel Core i5-2450M CPU
Crucial 16GB (2x8GB) DDR3-1600 SODIMM RAM
2x Samsung 840 Pro 128GB SSD
Corsair CX430M 80+ Bronze module PSU

The CPU is a mobile one with a 35W TDP; I wanted to try and keep this box power-efficient. Deciding to go with a mobile CPU limits your choices in CPU and motherboard quite a lot, not many are readily available – that’s the only motherboard I could find that’s capable of taking a Socket G2 (mobile) CPU, and I got the CPU itself off eBay from a business that strips down returned laptops. But happily enough, it’s actually a pretty good motherboard. It’s meant for servers and has a bunch of neat server features. It’s also a UEFI board, and I did a native UEFI Fedora install. The CPU is capable (and about 3-4x faster than the X2-250).

Oodles of RAM is cheap these days, and should help prevent the web server going down under load, and I wanted two disks so I can do RAID-1 redundancy and SSDs because SSDs are so damn fast these days. The 840 Pro is the consensus SSD of choice among hardware tweakers right now, if you were interested! Don’t get the 840, though, it will have an awful lifespan.

Modular PSUs are a new hardware tweaker thing that’s happened since the last time I built a system. ‘Modular’ just means that most of the cables aren’t permanently wired into the PSU, as is traditional: the main ATX power cable is, but the others are all removable. There’s a bunch of sockets on the back of the PSU and you get a bunch of different cables in the box, and you just plug in the ones you need. This is great for this type of small build, as modern PSUs come with all sorts of auxiliary power connectors for exotic graphics cards and stuff; you don’t have to plug those in at all, so you save space and cable mess inside the box. All I had to plug in was two SATA power connectors, the rest I left out. 80 Plus certification is another relatively new thing, and simply about efficiency – there are several levels of certification which guarantee certain levels of power efficiency. Keeps heat output and electricity bills down, me likey.

The case is cheap, thin metal as you’d expect and doesn’t have any high-end bells and whistles like you get on nice Silverstone or Antec cases, but it’s the right size for me, it does the job, and it looks quite nice – very black monolith-y.

Aside from the hard disk mounting travails (see last post!), the build went pretty smoothly, except that I didn’t realize how you lock the CPU into the G2 socket; it doesn’t have a lever like desktop sockets, it has an actuator you have to turn with a flathead screwdriver.

New server box being built (before PSU install...and string mounting)

Building the NAS box consisted of opening the hard disk bags and sliding them into the drive slots. This is the kind of reason I buy dedicated NAS boxes inside of trying to do custom PC builds!

I got the NAS last week, set it up and have had it transferring data all week; the CPU for the server box arrived today, so I built and installed that today. And now everything’s done and both little black monoliths are whirring away in my server cabinet, behaving themselves – so far – very nicely. I have rather a lot better data integrity guarantee on my servers now (whew – I’m also improving my backup plan using Duply, and when F19 goes stable, I’ll be able simply to take live snapshots of my VMs to back them up), and the performance improvements are awesome. The new NAS transfer rate? 70-90MB/sec; nearly 10x faster than the old one. That’s the kind of bump I like! I have it set up as a 6TB RAID-6 array (like RAID-5, but with two drives’ worth of parity data, so it can survive the loss of any two drives). I’ll use the old NAS’ disks as spares. Its NFS server seems reliable, it’s better at handling non-ASCII characters even across various client OSes and protocols than the DNS-323 – 世界の果てまで連れてって! renders as 世界の果てまで連れてって! on my Linux box with the share mounted via NFSv4, and on a Windows box with the share mounted via CIFS – and it can restrict access to shares in various ways, though the way it handles NFSv4, every NFS share is unavoidably accessible as r/w by anyone with access to the server, so I have to use CIFS shares if I want to do restricted access. The old VM host wasn’t slow exactly, but a faster CPU, 4x more RAM and bleeding-edge SSDs for storage sure make it faster. I could actually run all my testing VMs on that box and just access them via virt-manager from my desktop if I wanted; the performance seems almost identical between VMs running on the new server box accessed via ssh in virt-manager, and VMs running locally on my desktop.

So I’m happy with the new boxes! Out with the old:

Old NAS and server machines

and in with the new (server box on the left, NAS on the right):

Old NAS and server machines

27 March 2013, 02:30

Tuesday, 26 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - What do you mean, ‘not an approved fastener’?

Like, I suspect, many of you, I’ve done some pretty wacky stuff in my years of building my own systems, but today’s has to be near the top of the list:

String-tied SSDs

Yes, it’s the string-mounted SSD.

In not-entirely-unrelated news, you may want to think twice before buying a Jonsbo V3+ case (AKA ‘DiyPC’ if you’re Newegg – they seem to be hiding the manufacturer for some reason), a Corsair PSU, and a 2.5″ SSD together, because someone in that chain doesn’t have the same idea as everyone else about which way around drive connectors are supposed to go. The SATA power connectors on the Corsair PSU are 90-degree angled. You mount 2.5″ drives in the V3+ case flush against the bottom. Unfortunately, things wind up such that the SATA power connectors don’t want to plug into the drives nicely such that the cable angles away inside the case, but the other way around, such that the cable wants to go right through the case and into the floor.

Whoops.

Hence, the string-mounted SSDs. They’ll go nicely with the one that’s zip-tied to the outside of the drive cage in my desktop. But hey, there’s no moving parts in an SSD, so it’s perfectly fine, even though it does look fracking ridiculous…

Edit: here is your terrible, terrible notice that there’ll be a bit of downtime on happyassassin.net shortly. The new box in question is my new server host box: I need to transfer all these server VMs over to it.

26 March 2013, 23:56

Monday, 25 March 2013

Christophe Fergeau - SPICE on OSX, take 2

A while back, I made a Vinagre build for OSX. However, reproducing this build needed lots of manual tweaking, the build was not working on newer OSX versions, and in the mean time, the recommended SPICE client became remote-viewer. In short, this work was obsolete.

I've recently looked again at this, but this time with the goal of documenting the build process, and making the build as easy as possible to reproduce. This is once again based off gtk-osx, with an additional moduleset containing the SPICE modules, and a script to download/install most of what is needed. I've also switched to building remote-viewer instead of vinagre

This time, I've documented all of this work, but all you should have to do to build remote-viewer for OSX is to run a script, copy a configuration file to the right place, and then run a usual jhbuild build. Read the documentation for more detailed information about how to do an OSX build.

I've uploaded a binary built using these instructions, but it's lacking some features (USB redirection comes to mind), and it's slow, etc, etc, so .... patches welcome! ;) Feel free to contact me if you are interested in making OSX builds and need help getting started, have build issues, ...

25 March 2013, 09:48

Sunday, 24 March 2013

Shlomi Fish - XML-Grammar-Screenplay: Alternative Format for Hollywood Screenplays

A short time after I posted a message about XML-Grammar-Screenplay to a Perl forum, a Perl enthusiast sent me a message reading like that: I would think that a proper screenplay grammar would be useful (I've thought of writing...

24 March 2013, 04:45

Friday, 22 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - gzorkt

For anyone who wonders about the applicability of advanced math to everyday life:

There’s a good chance your data integrity relies on it.

When you think about RAID-5 at a superficial level, it kinda makes sense – ‘sure, you can take a 1/n capacity hit to ensure that you still have all your data if one drive dies, why not?’

Then you think about it a bit harder and think waiiiiiiiit, how does that work EXACTLY?

Then you go look up how RAID-6 works and bless the mathematics departments…

(note to mathematicians: this may well not be ‘advanced’ to you. It sure is to the rest of us, though.)

22 March 2013, 17:01

Thursday, 21 March 2013

Denis Koryavov - rosa-devel@ mailing list is opened for all

As many of our users know, rosa-devel@ is the main mailing list for ROSA developers. This channel was opened for all, but history of the channel was accessible only for subscribers, and subscriptions were pre-moderated. Some time ago this was necessary, but now we want to interest more developers to develop ROSA or for/on ROSA. 

Thus, today we opened rosa-devel@ for all users. You can read the history of the channel and  subscribe to it without pre-moderation. 

If you want to develop ROSA, or create an application for ROSA, or create any distro on the base of ROSA platform, you, probably, will be interested in the subscription to this mailing list. 


Please, read the our mailing lists policy before subscription. 

---
P.S For Russian developers:

Обращаю особое внимание русскоязычных разработчиков на то, что общение в списке рассылки rosa-devel@ с некоторого времени осуществляется только на английском языке. Пожалуйста, не пишите в список рассылки на русском! Если у вас проблемы с английским языком, пользуйтесь online-переводчиками.


21 March 2013, 17:40

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Fedora 19 GNOME 3.8 Test Day tomorrow!

We have one of our biggest Test Day events coming up today/tomorrow, Thursday March 21st: the GNOME 3.8 Test Day. We’ll be testing GNOME 3.8 on a Fedora 19 base.

GNOME 3.8 is a great release, with a bunch of neat new features. I like the new method for opening the notification bar – it opens instantly as long as you hit the bottom of the screen hard enough, but doesn’t open at all if you just nudge it – and the improvements to GNOME’s ‘online accounts’ stuff are awesome: you can set up email and Owncloud accounts right in the GNOME control center, and they get picked up in your Evolution and Nautilus configuration. For the traditionalists among you, GNOME 3.8 comes with the new ‘Classic’ mode (though I have to admit, I didn’t test that at all!)

At the Test Day, we’ll be working to find any remaining bugs in the latest GNOME 3.8 packages. It’s easy to join in – we provide a live image for you to test with, and full testing instructions on the wiki page. You can join other testers, QA team members, and GNOME team members in #fedora-test-day on the Freenode IRC network to discuss your results. If you’re not sure how to use IRC, we have some instructions here, or you can just click here to join through a Web front end.

Fedora 19 is still pretty early in development, but we’ve done our best to build a live image that will work as smoothly as possible for the Test Day. So if you have some spare time on Thursday, please come along and help make sure GNOME 3.8 is as good as it can be!

21 March 2013, 04:59

Tuesday, 19 March 2013

Bruno Cornec - Meeting at the first Distro Recipes

I’ve been kindly invited for the first Distro Recipes event in Paris the 4th and 5th of April.

As I have an internal HP meeting on the 4th, I’ll be only available at the end of that day, but will present on the 5th how Hardware manufacturers work with Linux distributions, giving the example of HP. I’ll also monitor a round table aound “Linux distributions: differences and commonalities” where we will try to have polite discussions ;-) about what makes a distribution unique, and what is instead worth sharing by collaborating. Finally I’ll also present during the lightning talks “Project-Builder.org: packaging for multi-OS Open Source Projects

So won’t have that too much time outside of presentations, as you can see, but would be happy anyway to meet with MondoRescue or Project-Builder.org or HP/Linux users and talk with them.

Anyway a great event to be in, as the list of speakers is really interesting, all majors distros being represented, and for sure very interesting new contacts to make, and hopefully the curiosity to discover these other distros that you don’t use :-) Come for the same reasons, and see you there !


Filed under: Event, FLOSS Tagged: Distro Recipes, Event, HPLinux, Linux, Linux Distributions, Mageia, Open Source, project-builder.org

19 March 2013, 10:43

Sunday, 17 March 2013

Bruno Cornec - MondoRescue 3.0.3 is finally out

I know. It’s been a long process. And I’m not even fully satisfied with the results, as we do have unresolved bugs in this version. But as it also fixes some critical others that were expecting for a long time (3+ months), I didn’t want to delay more the release of this version.

So here it is. mondo 3.0.3, mindi 2.1.4 and mindi-busybox 1.18.5-3 are now availble from the master ftp server. And as given in the announce, most of the distributions (nearly 100 of them) also have packages ready for use. Once more couldn’t do it without project-builder.org :-)

The detailed change logs are available for mindi, mindi-busybox and mondo.

Among the main fixes brought by this version, a much better support of SLES 10, SLES 11 SP1, SLES11 SP2, especially for LVM and device exclusion, grub, keyboard.

I also received very, very valuable contributions from users, which helps producing a better version of course, and reduce the time of the resolution of the problem in the upstream version. Thanks again for helping ! Including on some very old bugs. And Victor being one of the most prolific.

There are even some new features such as the support of swaplabel or the inclusion of all tools part of minimal.conf now in the first boot part.

As said earlier, some bugs ar not fixed yet. I passed most of the week trying to fix the automatic mode where CTRL-ALT-DEL doesn’t work. I added support in 3.0.3 of an inittab file, but whatever the conf I use fo now, it doesn’t trigger a reboot when using the magic key or sending it from the KVM monitor. So be warned and use with care. I’ll report on the busybox ML as I still have the issue with 1.20.2, and try to get help from this community. Could well trigger the release of a new mindi-busybox (and maybe mindi) soon after this one.

In the serie of un-fixed bugs for lack of time for this time are some that a user reported as more important to fix soon:

  • Ticket #628: 3.0.2-1 Fail to Restore from External Hard Disk – This is a very big issue here.
  • Ticket #641: Specifying the Same Backup to NFS via CLI=Success via GUI=Fail – Although it is possible to work around this problem it is preventing the creation of exceptional backups by users with little knowledge of Mondo. A fix will be most welcome and will present a more appropriate impression of Mondo.
  • Ticket #640: mondo.tmp.xxxxx & mondo.scratch.xxxxx Issues – This is not a critical issue. A fix will help with backup management and housekeeping tasks.

I globally agree these are also important to fix (even if less than Ticket 627). I also think we need to work on Ticket 656 as well. I’d like to get your comments as well in order to prioritize the fixes in the next version, as I can’t work full time on MondoRescue, so need to choose where to put my efforts.


Filed under: FLOSS Tagged: Linux, Mondorescue, Open Source, project-builder.org, SLES

17 March 2013, 11:49

Thursday, 14 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Looking for a Google Reader replacement?

Looking for a Google Reader replacement? Run your own web server? Stick a copy of tt-rss (which, presumably not coincidentally, is displaying its ‘high traffic emergency page’ at present) on it and be happy. It works nicely, is simple to set up, and has a rather good Android app in the Store (ad-supported and paid versions available). Don’t run your own web server? I can’t help you, but enjoy being at the mercy of frivolous giants. ;)

14 March 2013, 08:38

Monday, 11 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Dear Mark Shuttleworth: please tell the truth

Note: this post/site will likely be up and down today – it’s getting much more traffic than usual and high traffic seems to trigger some kind of httpd leak on my server, which exhausts the RAM. I almost never get high traffic so I don’t really care enough to investigate and fix that; I just let it go. I’ll restart httpd every so often to clear things. News sites, if you want to cover this story, probably a good idea to excerpt my post extensively: I hereby place this post under CC BY to allow you to do so. Please at least include all the references I cite so I don’t have to re-type them in comments.

I’ve been trying to keep my cool regarding this whole Mir kerfuffle, but some stuff really gets my goat.

To keep this short and to the point:

Mark, Unity did not exist before GNOME Shell. Please stop claiming it did.

Mark’s comment is dated 2013-03-10 4:33 PM, if it is not removed: it does not appear possible to link directly to a comment on Google+. Text of Mark’s comment: “nonsense. Unity existed before Gnome Shell. And the design of Unity was clear up front, it’s Red Hat’s team that wandered all over the place before shifting to a design that bears a startling resemblance to Unity.” Mark, ‘initial stable release’ is a largely arbitrary milestone, and not what developers mean when they say ‘exist’. GNOME Shell was in existence, under active public development, and being used on people’s desktops before Unity got its first commit. Muddying the waters by saying Shell changed its UI is irrelevant: it was very clearly a single continuous project throughout. I know, because I was running it the whole time.

Edit: as a supplemental reference, here is a video uploaded 2009-05-13 showing GNOME Shell compiled from git by a third party, with the top panel – complete with ‘Activities’, notification area at top right, user menu at top right, and a full screen overview triggered by moving the mouse to top-left with applications down the left hand side and a display of workspaces and windows taking up the rest of the space. If that’s not GNOME Shell, I am a hippopotamus. The first commit to the Unity repository is dated 2009-10-15: five months earlier, Shell was in a state where someone who is not part of GNOME at all could check it out of git, build it, run it, and see something that is clearly an early version of the Shell that exists today.

Edit: please, no-one cite the dates given on Wikipedia. Those are the dates of the first official stable release. Mark explicitly used the word existed, in a context which made it clear we were talking about the early gestation of both projects, not their stable release dates. Linus released the Linux source code in April 1991 and version 0.01 in September 1991, but did not release 1.0.0 until 1994: it would be absurd to suggest that Linux ‘didn’t exist’ until 1994.

Mark, please stop claiming you “innovated when we created Ubuntu on a six month cadence”. You did not.

Mandriva was on a six month release cycle from the release of 8.0 or 8.1 (in 2001) to the release of 2010 (in 2009), with the sole exception of an experiment with a 12 month cycle between the releases of 2006 and 2007. Various release were early or late by <1 month, but it was a consistent cycle with releases targeted for March and September each year.

Edit: as supplemental references, here I am in September 2003 – long before I worked for Mandriva – writing “Mandrake is released every six months”. And here is someone else, in January 2004, writing “Mandrake’s Cooker, the perpetual-work-in-progress distro that becomes the next final release of Mandrake every six months or so”.

You make these claims regularly, despite them being debunked multiple times in the past. Please stop.

11 March 2013, 19:48

Nicolas Lécureuil - WIP

this blog is in WIP and will have its first new article soon

11 March 2013, 08:58

Saturday, 9 March 2013

Shlomi Fish - ANN: My Transition From Software Developer to Writer/Entertainer/Amateur Philosopher/Internet Celebrity

I'd like to make an announcement: after some serious thought, I decided that from now on, being a software developer (which I am not too bad at) will only be the means (but the absolutely necessary ones) to me...

9 March 2013, 15:34

Friday, 8 March 2013

Chmouel's Blog
chmouel
Chmouel Boudjnah - Swift and quotas in upcoming 1.8.0 (Grizzly) release.

There is two new nifty middlewares for doing quotas in upcoming Swift release 1.8.0 called container_quotas and account_quotas.

Those are two different middlewares because they are actually addressing different use cases.

container_quotas is typically used by end users the use case here is to let user to specify a limit on one of their container.

Why would you want to restrict yourself you may ask ? This is because when you allow a public upload to a container for example with tempurl or/and formpost you want to make sure people are not uploading a unlimited amount of datas.

The headers to configure for the container quota are :

X-Container-Meta-Quota-Bytes – The Maximum size of the container, in bytes.
X-Container-Meta-Quota-Count – Maximum object count of the

The account_quotas is more the typical quota implementation. A “super
user” with the reselleradmin group/role can set a byte limit for
an account and the account will not be able to have new
objects/containers until someone cleanups his account to get under the
limited quotas.

The headers to configure the account quotas are :

X-Account-Meta-Quota-Bytes – The Maximum size of the account in bytes.

The commit for the container quotas is here :

Basic container quotas

and account quotas commit :

Account quotas

Enjoy.

 

8 March 2013, 20:45

Bruno Cornec - busybox fix while preparing MondoRescue for its 3.0.3 version

While preparing the new version of MondoRescue (test packages on their way for final remarks before having next stable version), I was trying to make a missing version of mindi-busybox for a colleague still using RHEL 3. I quickly realized that my promise to make it (hoping to just type pb -p mondorescue -m rhel-3-i386,rhel-3-x86_64 -r tags/3.0.2 cms2vm) was not so easy to perform :-(

It happens that the version we use (1.18.5) doesn’t compile out of the box for such an old beast as a RHEL 3 with it’s 2.4 kernel. So I had to make some adaptations to the code, in order to have it compile for RHEL3, but still working for newest versions. At least, I have something which seems to be working for RHEL 3, RHEL 6 and Fedora 18, so now I’m building for all my supported distros which now are 120+ and will probably take up to mid day tomorrow.

For those of you interested, had issues with the main Makefile, statfs.h (HAVE_SYS_STATFS_H shouldn’t be set in RHEL 3 case) and a missing BLKGETSIZE64 macro, and the corresponding patch is at: http://trac.mondorescue.org/changeset/3085

With that I’m also trying to fix 2 remaining bugs (http://trac.mondorescue.org/ticket/627 and
http://trac.mondorescue.org/ticket/651) which should have no other impact. The first one is still not fully tested as corrected.

My goal is to publish the next stable version 3.0.3 of MondoRescue this week-end, for my birthday ;-)


Filed under: FLOSS Tagged: busybox, Linux, Mondorescue, Open Source

8 March 2013, 02:04

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Some (sad) numbers on how Linux desktop adoption is going

So this doesn’t really surprise me much, as I’ve been saying for a while that the year of Linux on the desktop is never going to come because the desktop is a dead play now, but it is sadly interesting, I think.

A propos of a Phoronix ‘discussion’ on the Mir shenanigans, I took a quick look at a couple of the more commonly-cited surveys on desktop OS usage over several years. The commonly-heard claim that Canonical had provided some kind of huge turbo boost to Linux adoption was made in the thread, by gamer2k: “You know what Canonical/Ubuntu brought Linux? Public Awareness. In the mind of the consumer, Ubuntu = Linux. If Ubuntu never came around, Linux would still be in the same state in was in 2005, holding <.5% market share, nothing more then a toy OS." Okay, that's a pretty silly way of putting it, but it's a claim that's often made by more sensible observers too. So, is it true? Here's the numbers I looked at:

Net Market Share
w3schools

The netmarketshare numbers only go back to 2008, but w3schools go back to 2003.

NMS says that in January 2008, Linux usage was at 0.72%; in February 2013, it sits at 1.04%. The number jumps around rather a lot in the middle, but it hits 1% as early as March 2009 and peaks at 1.13% in May 2010. There clearly isn’t a linear growth trend after 2010.

Over the same period, Windows usage declines from 95.26% to 81.18%, and Mac use jumps from 3.73% to 6.17%. iOS goes from 0.07% to 7.22%, and Android from zero to 3.37%.

So according to NMS, Linux did grow – slightly – between 2008 and 2013. But that growth was basically done in 2010, and it has stagnated since; and both the growth and absolute usage numbers are worse than OS X, Android, and iOS over the same period.

What does w3schools say? Much the same.

Their earliest numbers are March 2003 – Linux 2.2%, Mac 1.8%, Windows all the rest. By the time the first Ubuntu release was just about to show up, September 2004, Linux was up to 3.1%, with growth over that 18 month period smooth: contrary to popular belief, Linux use was growing at a constant rate prior to Ubuntu’s emergence, according to these numbers. At that time, Mandrake was the most popular Linux distribution for ‘regular desktop use’, occupying the spot Ubuntu occupies now.

After the emergence of Ubuntu, the growth rate actually appears to decline quite a lot, from 2005 through 2008. The number at the end of 2004 is still 3.1%; by the end of 2007 it has reached only 3.3%. Growth picks up again a bit over 2008, 2009 and 2010: by the end of 2010, Linux use has hit 5.0%. Linux usage finally peaks at 5.3% in the middle of 2011.

Basically, though, Linux use is stagnant after the end of 2010. It hovers around 5%. The February 2013 number is 4.8%.

Just as we see with NMS, there is no huge growth in desktop Linux use; since the emergence of Ubuntu, it has grown only slowly, and apparently slower than it was growing prior to the emergence of Ubuntu (exactly contrary to the argument that’s often made). As with the NMS numbers, the last few years seem to be entirely stagnant.

Again, over the same time period, competing OSes do much better in the w3schools numbers. From September 2004 to February 2013, Mac OS usage jumps from 2.6% to 9.6%.

As a former Mandrake/iva employee and long-time desktop Linux user this doesn’t make me happy, but it doesn’t surprise me, and I think it’s important to keep it in mind. According to the numbers we have, Ubuntu has not been the raging success some of its supporters would like to see it as. It hasn’t done much (if at all) better in increasing Linux usage than its predecessors as the pre-eminent desktop distribution, despite maintaining pre-eminent status for rather longer.

Edit: To be fair I should, of course, point out that the two projects I’ve been working on all that time – Mandrake/iva and Fedora – clearly haven’t set the desktop operating system world on fire either. To whatever tiny degree that’s my fault, I suck. Again, I’m not boasting, here. Just looking at the numbers, and the arguments.

Edit 2: also worth pointing out that this line of argument actually supports Canonical’s current focus on supporting phones and tablets. I think that’s correct, too – that’s the current active space. It’s a very tough one to break into, and I’m not sure it’s going to work, but at least they’re trying.

8 March 2013, 01:36

Wednesday, 6 March 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Gadget update

Well, I promised, so time for a gadget update!

The keyboard is working out great. So great in fact I haven’t bothered switching back to the Model M since I got it, and I just took the M back down to the basement. It’s noisier than a rubber dome – especially the way I type, I bottom out a lot of the time – but still a lot quieter than the M. Zero problems to report, consider the Leopold keyboards to have the highly sought-after HA Seal of Approval.

The tablet showed up too. It turns out to be a demonstration of my reading comprehension issues, as apparently I ordered an Ainol Venus (also referred to as the ‘Flame II’), not a Flame. So it doesn’t have the SoC I was hoping for, which is a shame, but my own silly fault. It has an Atmel quad-core processor, apparently, which is about as fast as but completely different from the dual-core in the Flame II.

As an Android tablet, it seems to be fine. The stock firmware is a bit slow, but there’s an update which makes things a lot smoother. The firmware update process is somewhat hairy (and entirely Windows-dependent, unfortunately) – reminds me of upgrading the firmware on old Windows phones five years ago, nothing at all like the typical and fairly smooth process for third-party ROMs with a third-party recovery – but if you follow the instructions someone posted in the thread, it’s easy enough. I expect a CM build will show up at some point, but the updated stock firmware actually seems fine; it’s rooted out of the box, not loaded up with crapware, pretty recent (4.1) and doesn’t seem buggy. The only thing that worries me somewhat is the encryption option is missing from Settings…on a tablet from a random Chinese vendor…hmm. Well, I like living dangerously! If this blog suddenly starts hosting enthusiastic posts about road building operations in Guangzhou, you’ll know why.

The hardware’s fine, much more polished than the early generation of craplets – it could pass fine as something from HTC or Samsung or Acer or any other typical brand if you filed the logos off. The touchscreen is responsive, the display is nice (if a tad glossy), the sound works, there’s really nothing to complain about. It does the job.

Unfortunately I decided to use Angry Birds: Star Wars to ‘test the gaming capabilities’. I have been testing the gaming capabilities religiously and to the exclusion of sleep and food for about the last two days (I exaggerate…but only slightly). Now I remember why I took that solemn vow not to play addictive puzzle games; my ability to resist addiction is so low it’s comic and tragic at the same time. Must…get…three…stars…

Footnote – if anyone wondered what my take on this whole Canonical Mir kerfuffle was:

No. Just no.

6 March 2013, 01:03

Friday, 1 March 2013

Le blog de Mandriva SA
Mandriva
Charles Schulz - Mandriva au Salon Open Source Now de Genève le 14 mars

Mandriva sera présent au salon Open Source Now le 14 mars. Événement majeur de l’Open Source en Suisse Romande, Open Source Now regroupe les acteurs innovants de l’Open Source présents en Suisse pendant une journée.

Ce salon sera l’occasion de prendre contact et de venir découvrir les nouveaux produits Mandriva, sur notre stand ainsi que lors de notre conférence sur les enjeux de l’indépendance numérique.

Plus d’informations sur l’événement et le lien vers l’inscription sont disponibles sur le site du salon.

Venez nombreux!

1 March 2013, 16:52

Bruno Cornec - Finally time to publish pb 0.12.2

As you can see with the few messages I had time to post on this blog, the end of 2012 start of 2013 has been pretty busy, and I’m late in delivering the 2 projects I’m leading. So this week, I decided it was time to make a 0.12.2 version of pb, and make it available. Was asked by my colleagues of FOSSology, specially to add Fedora 18 support, so I also build my VMs to make packages on this distro.

BTW, a bit of ranting for Fedora once more: no perl by default :-( , and no ifconfig nor route command either which is breaking MondoRescue of course, and I guess tons of other software around. These guys don’t care about past, but don’t provide compatibility tools either !! So I’ll have to make new patches, just to do the same as what was done, but with another command again. Not to speak of systemd which I still have issues to deal with :-( That doesn’t make stuff go faster !

Anyway, the version is now out, no official bugs fixed, but a lot of small stuff here and there which were desrving a release. No time to test Fedora 17/18 VE yet, so you’ll have to do that yourself if you want. I also had a look at virsh usage in combination with pb, and it’s again not as easy as it could seem to be. Especially port redirection I’m easily using by launching qemu-kvm manually with the -redir or hostfwd option doesn’t seem to be possible with the user mode network through virsh (neither manager nor CLI). Will have to post on their ML to see how they do that, if they can !

And MondoRescue has been very late. I really need to publish a verion, but I still have some blocking bugs I really would like to get rid of: CTRL+ALT+DEL not working anymore during restore, some LVM issues on RHEL, some grub issues on SLES… Hopefully at the end of next week I’ll have made progresses.

Of course patches are much easy to integrate, but I receive more bug reports than them ;-)

And also back to preparing the HP internal TES event, Solutions Linux confs, submitting to LinuxCon, working on an FLOSS ITIL stack, learning more OpenStack, looking at Intel’s TXT…. so many things I’d like to do or learn and will never have time to ! Maybe at least I’ll talk about that another time.


Filed under: FLOSS Tagged: Fedora, FOSSology, Linux, LinuxCon, Mondorescue, Open Source, packaging, perl, project-builder.org, RHEL, SLES, TES

1 March 2013, 01:05

Thursday, 28 February 2013

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - All systems go

So I think everything should now be back to normal on the new IP address. Mail from and to happyassassin.net ought to be working, and you shouldn’t be able to use my mail server as an open relay…do let me know if you can, though. If you think there’s any problem with the mail setup, please let me know by IRC or my Red Hat or Shaw mails. (I’m especially interested in any positive scores from spam filters for mails from happyassassin.net). I think I nailed everything down right, though. Man, I pity real life professional mail server admins – there’s a whole lot of finicky stuff to get…

28 February 2013, 20:09

AdamW on Linux and more » Mandriva
adamw
Adam Williamson - Downtime alert(s)

So a couple of downtime alerts, one retroactive, one not :)

The site’s been down for the last six hours – sorry about that, bad interaction between a wordpress update and php-apc apparently. It is back up again now. As you can tell.

Two, the site – in fact, all of happyassassin.net, including mail to addresses there – will be down again for a few hours (approximately) starting in the next hour or two. I’m switching to one of my ISP’s business plans, after I found out they’re rather decently priced: this allows me to run the site within the AUP (which I’ve been technically breaching for the last X years…), bumps up my speeds a bit, and gives me a static, non-blacklisted IP address with port 25 open, so mail can go directly to my server and I don’t have to use the no-ip mail reflector service any more (and I can deliver mail from happyassassin.net directly instead of relaying it through my ISP’s SMTP server to avoid the blacklists).

So things will be down while I switch over to the new IP address and update MX records and so forth. But then should come back STRONGER AND BETTER THAN EVER BEFORE…

28 February 2013, 17:53