Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Sunday
01 February, 2015


face

En ocasiones cuesta hacer una entrada ya que no llega la inspiración y no hay tiempo paraesperarla. Eso no significa que no haya novedades, así que cambiemos de tercio, hagamos una rcopilación de noticias sobre el Software Libre y sus cientos de proyectos.

Recopilación de noticias enero de 2015

Este mes de enero me ha dejado un Akregator lleno de pequeñas noticias importantes que no me llegan para una noticia (o si llega pero ya está hecha y no vale la pena repetir) y he pensado retomar una sección que tenía olvidada: la recopilación de noticias.

Así que si  más dilación he aquí las noticias que podrían haber aparecido en KDE Blog pero que por falta de tiempo no he podido realizar:

  • Liberación del Usuario – Video de la FSF. Vía: Ocio Linux

Nuevas Camisetas KDE

apoyo_fsf

  • digiKam Quick Tip: Group Photos by Format. Vía: digiKam
  • Choqok 1.5, regresa el cliente de Twitter de KDE. Vía: Muy Linux
  • 10 distribuciones de GNU/Linux que quizás no conocías. Vía: Emezeta
  • Grim Fandango disponible en GNU Linux. Vïa: Ochiobitshacenunbyte
  • DomingosNegros 5: Informática Freelance en Uruguay. Vía: ElBinario10.net

Saturday
31 January, 2015


face

LibreOffice 4.4 has got many user interface improvements - but there's still much more to do. I've just had a talk at FOSDEM about how anybody can help, join our team!

Click the slide to see the presentation.


face

Seguimos presentando algunos juegos de la división más lúdica de KDE (KDEGames). Ya han pasado por esta humilde blog un buen número de juegos de la división KDEGames como Kbounce,  KMahjongg Kmines,  KBreakout KTuberling , GranatierKSudoku Hoy ha llegado el turno a la versión  KGoldRunner

KGoldRunner

Una de las máquinas recreativas que más me gustaban cuando era pequeño era Lode Runner, un clásico de 1983, publicado originalmente por Brøderbund. La libertad de movimientos y las grandes posibilidades y la infinidad de escenarios eran toda una novedad en un mundo de juegos cuyos movimientos y acciones estaban bastante limitados.

El juego consistía en controlar un personaje que tiene que recoger todo el oro de un nivel mientras evita a los guardias que tratan de atraparlo. Para ello tiene básicamente un arma, una pistola que deshacía el suelo y hacía caer a los guardias en él. Tras recoger todo el oro, debe moverse hasta la parte superior de la pantalla para llegar al siguiente nivel.

KGoldRunner es el clon de KDE Games de este magnífico juego que incorpora las siguientes caracteríticas:

  • Diferentes temas visuales
  • Cientos de novedades
  • Editor de niveles
  • Dos modos de enemigos: Clásicos y KGoldrunner-mode, donde los guardias son más inteligentes que en el modo clásico.
  • Niveles realmente complicadas
  • Control mediante teclado o ratón
  • Posibilidad de guardar juegos

 

El juego fue creado por Ian Wadham <ianw2@optusnet.com.au> y Marco Krüger <grisuji@gmx.de> con la colaboración de:

Cómo instalar KgoldRunner

Al ser un juego de la rama de KDE su instalación es sumamente sencilla. Básicamente debemos abrir una sesión de la consola y escribir:

En Kubuntu y Linux Mint: $sudo apt-get install kgoldrunner

En openSUSE: $sudo zypper install kgoldrunner

[… comenta y añadimos cómo se instala en tu distribución favorita]

Vídeo

Y como es habitual, para finalizar un pequeño vídeo demostrativo, en esta ocasión de Hunter Nightblood, donde nos muestra cómo se juega a KGoldRunner.


Friday
30 January, 2015


face


Una fotografía o vídeo estereoscópica es aquella técnica que permite reproducir la sensación de relieve y volumen de


face

El buscador de internet DuckDuckGo con interfaz de línea de comandos.

DDG_consola

DuckDuckGo es una alternativa válida como buscador de internet, por su privacidad y sus múltiples opciones, frente a otras opciones más conocidas.

En otros artículos del blog, ya os he hablado bastante de DuckDuckGo (DDG), desde hace ya bastante mi buscador predeterminado en el navegador.

Son muchas las opciones, muchas las posibilidades y mucha la comunidad de usuarios que crea, modifica, y hace cosas nuevas con este navegador.

Hoy acabo de descubrir un opción más que me ha resultado curiosa! Se trata del buscador DDG con apariencia de línea de comandos, o consola. Podéis echarle un vistazo desde este enlace:

En él, se abrirá una pestaña en el navegador, con la imagen que veis en la cabecera del artículo. El pato de mascota en ASCII-style! Todo muy retro!

Desde un propmt nos invita a obtener algo de ayuda mediante :help u ofrecer nuestro punto de vista y opiniones a los desarrolladores.

O simplemente podemos buscar algo en internet con el patito. Introducimos nuestro término a buscar y nos ofrecerá una lista de lo encontrado, precedida cada entrada con un número entre corchetes.

Para acceder a lo que nos interesa, bastará con introducir el número que nos interesa precedido por los dos puntos :

O podemos ver más entradas o ver entradas relacionadas con lo buscado.

Me resultó curioso ¿y a ti?

DuckDuckGo_promo

————————————————



face

Esta confirmada a minha presença na Campus Party 2015 com a palestra Combate à Fraude com biometria facial. O assunto além de polêmico é destaque no portal G1. Na apresentação veremos a arquitetura da solução Brasileira Certiface que combate a fraude utilizando a tecnologia de Biometria Facial. Essa solução é baseada em arquitetura Intel dos servidores aos tablets, através de visão computacional e processamento de imagem com recursos intel como TBB, IPP e MKL junto a bibliotecas openCV e outros recursos de computação de alta performance.

IMG_47194859319731




face

El tiempo pasa rápido y veloz. Es el momento de comentar mis experiencias al estar un mes con reKonq como mi navegados web habitual en mi escritorio KDE. ¿Queréis conocer mi experiencia? Seguid leyendo.

Un mes con reKonq, el navegador web de KDE

En un artículo que hice el 1 de enero de este año titulada “5 aplicaciones KDE para el 2015″ comentaba que iba a intentar utilizar más habitualmente 5 aplicaciones KDE en mi trabajo diario. Estas aplicaciones era: reKonq, Calligra, KDE Connect, Karbon y KDE Telepathy.

Puntos fuertes

Lo cierto es que reKonq es un navegador rápido, bastante estable y que no me ha dado muchos problemas a la hora de utilizarlo en mis tareas diarias.

Entre sus puntos fuertes se encuentran:

  • Su integración con KDE: Como no podía ser de otra forma, compartir el misma ventana para guardar páginas (o archivos) que el resto de aplicaciones es una delicia, sobre todo la barra de lugares que comparte con Dolphin y el resto de aplicaciones KDE.
  • La ventana de inicio: Al abrir una nueva pestaña aparece una ventana como la siguiente que nos da acceso a nuestras páginas de favoritos, nuestros marcadores, un historial, las descargas o la lista de pestañas cerradas. Este método para abrir una pestaña es realmente interesante ya que facilita las tareas que solemos realizar diariamente con el navegador.

Un mes con rekonq

  • Las pocas sorpresas: El tercer punto fuerte es realmente interesante ya que significa que en muchas ocasiones se me olvida que estoy utilizando un navegador diferente al que estaba acostumbrado, la cual cosa es bastante positiva. Con esto quiero decir que por defecto reKonq tiene su bloqueador de publicidad, la opción de navegación privada, guardar sesiones, sus favoritos, su barra de búsqueda inteligente, etc.

 

Las cosas a mejorar

Evidentemente, no todo es perfecto y tras un mes con reKonq te das cuenta que hay cosas a mejorar. Como no puede ser de otra forma, todos los errores que he encontrado van a ser reportados a KDE Bug tracking de reKonq para intentar mejorar esta aplicación. Es posible que algunos de ellos sean simplemente desconocimiento mío y que seguro que hay solución.

El listado de los errores que he detectado en reKonws son los siguientes:

  • No carga las imágenes con el método arrastrar y soltar: lo cual me fastidia a la hora de subir imágenes al blog.
  • No es fácil encontrar el bloqueador de anuncios que tiene integrado. Lo encontré en herramientas–adBlock y creo que debería ser un simple botón en la barra de navegación.
  • En ocasiones las pestañas parecen distorsionarse. Bueno esto me ocurría con Plasma 5, con KDE 4 no me pasa.
  • Al cerrar la aplicación no pregunta si realmente quieres salir de reKonq, aunque tengas algunas pestaña abiertas. Creo que es importante para no cerrar sin querer alguna pestaña importante

Thursday
29 January, 2015


face

Richard Stallman regresa a España a dar tres conferencias.

Stallman_perro

De nuevo Richard Stallman estará por España en tres ciudades dando a conocer y difundiendo la filosofía del software libre, si tienes la oportunidad, no te lo pierdas.

Sólo hace tres meses desde que en noviembre de 2014 Richard Stallman estuviera en España dando unas cuantas charlas. Este próximo mes de febrero de 2015 de nuevo vendrá por España.

Las ciudades y fechas serán las siguientes (si no ocurren modificaciones)

Pinchado en los anteriores enlaces trendrás más información de la hora, y lugares en los que se celebrarán los encuentros. Consistirán en charlas no técnicas, a las que cualquiera interesado en la materia puede asistir.

Stallman trata así de acercar la filosofía del software libre a todos los usuarior. Dando a conocer el porqué es necesaria su utilización frente a opciones privativas.

Tanto si conoces sobre la materia, o como si no, será sin duda una gran oportunidad para ver de cerca al gurú del software libre y conocer de primera mano lo que Stallman nos diga…

Haz click sobre la imagen para saber más

 

———————————————

 



face

Today we release LibreOffice 4.4.0, packed with a load of new features for people to enjoy - you can read and enjoy all the great news about the user visible features from so many great hackers, but there are, as always, many contributors whose work is primarily behind the scenes in places that are not so easy to see. That work is, of course, still vitally important to the project. It can be hard to extract those from the over eleven thousand commits since LibreOffice 4.3 was branched, so let me expand:

Complete User Interface Dialog / Layout

The UI migration to a much improved, Glade compatible XML representation of VCL dialogs, complete with automatic layout is now almost complete (after thinking we'd done them all - Caolan discovered a lot of docking windows that need further work but these are now also migrated, all but two). Also a lot of work was put into cleaning up and tweaking the look / arrangement of dialogs. Many thanks to Caolán McNamara (Red Hat) - for his incredible work & leadership here, and to Adolfo Jayme Barrientos, Palenik Mihály (GSoC 2014), Olivier Hallot (EDX), Szymon Kłos (GSoc 2014), Rachit Gupta (GSoC 2014), Tor Lillqvist (Collabora), Jan Holesovsky (Collabora), Maxim Monastirsky, Efe Gürkan YALAMAN, Yousuf Philips and many others. Thanks also to our translators who hopefully will have much less string churn to suffer now. As a side-note the resource-compiler in rsc/ has gone on a nice diet.

Graph of progress in UI layout conversion

Initial OpenGL rendering backend

The switch to move VCL to use OpenGL for rendering is one of those things that ideally should be entirely under-the-hood, but ends up having small but important visual impact. All the work here was done by Collabora engineers, with a beefy re-factor and the initial OpenGLContext management by Markus Mohrhard, much of the rendering implemented by Louis-Francis Ratté-Boulianne with anti-aliasing, and image scaling work from Lubos Lunak, various Windows fixes and porting work from Jan Holesovsky and some bits from Chris Sherlock. During the work we also implemented a half-way decent and increasingly complete VCL demo application exercising rendering. A rational for the work with some pictures is available.

By moving to a pure OpenGL rendering model, we can accelerate those operations that badly need to taking advantage of the power and parallelism of the huge APU die-area given over to modern GPUs. Being able to interact much more directly with the underlying graphics hardware helps us to both render our image previews at high quality, and not to sacrifice scroll / zoom performance: having our cake and eating it too. We've also used some of that power to not only significantly accelerate our image rendering, but also improve its quality too from before:

Before: image down-scaling
to After (NB. if your browser scales it too you're likely to loose the sense; zoom to 1:1 and checkout eg. the top of the circular window, or other high-frequency areas.)
After: faster, better, GL image down-scaling

There is a fair bit more work to get OpenGL


Michael Meeks: 2015-01-29 Thursday

14:06 UTCmember

face
  • Quick mail check, morning off - out for a walk with J. along a rather perplexing Devil's Dyke nearby - apparently each end used to be an impassable fen / swamp. Nice to wander along.

Wednesday
28 January, 2015


Michael Meeks: 2015-01-28 Wednesday

21:00 UTCmember

face
  • Mail chew; worked on marketing, ploughed through tedious tasklets, sales call, partner call, another sales call. Worked on a write-up of 4.4 things you can't see in the evening too.

face

¡Una vez más el software privativo es beneficiado frente a opciones libres válidas e incluso mejores!

Esta vez le toca a los programas de lectura de archivos PDF.

Adobe_Reader

Imagina que vas por la autopista y una señal te anuncia:

“Necesitas un Volkswagen para circular por esta carretera. Contacte con su vendedor de Volkswagen  más cercano para una prueba gratuita de conducción”

Los agravios comparativos de software privativo beneficiado por parte de los gobiernos, frente al software libre esta vez es con los programas de lectores de archivos PDF.

En muchas ocasiones páginas webs de organizaciones gubernamentales te “obligan” a usar opciones privativas (léase Adobe Reader) frente a opciones libres a la hora de leer archivos en formato PDF.

Pincha para ampliar

 

La Free Software Foundation Europe, está llevando a cabo una campaña, para poner de manifiesto este agravio comparativo y para ponerse en contacto con quien corresponda para solucionarlo.

Tienen un listado en el que puedes ver en España, las organizaciones que en su web anuncian que debes instalar Adobe Reader para ver sus documentos en PDF.

¿Las opciones? Muchas y variadas y para todas las plataformas (Windows, Mac, GNU/Linux, Android)

Visita el siguiente enlace para conocer las recomendaciones de software libre de la FSFE en cuanto a software que respeta la libertad del usuario a la hora de leer archivos PDF.

Y tu ayuda también es muy importante, denunciando los casos y actuando. Poniéndote en contacto con la FSFE o con las páginas webs que fomentan el uso de software privativo, para decirles que modifiquen su posición frente a la libertad del usuario.

Para ello puedes leer el siguiente enlace con las pautas a seguir:

apoyo_fsf

——————————————————

 



face

世の中には、可愛い女の子と会話がしたいと思ってる人が、数多くいると思います。自分もその中の一人だったので、そういった人の気持ちが良くわかるような気がします。とはいっても、簡単に可愛い女の子なんか出来るわけもありません。出会ったとしても、すぐに離れ離れになったり、自分が思っている人とは全く違った人と出会う確率の人が多いはずです。自分は、出会い求めていたときには、ライブチャットのマシェリモバイルを良く利用しました。マシェリモバイルはいろんなものがあって、良心的なものもあれば、そうでないものも存在します。その中でもYahooの知恵袋にあるメール マシェリモバイルなら綺麗な女性が多数登録していて、楽しくライブチャットが出来ました。


Bonnie Kurniawan: 中傷

05:22 UTC

face

自分を中傷しないでくれた、だから自分もなにかあればすぐに出会い系に書き込みしてしまう。トラウマのことでまた嫌だなって思った時も、地震あったって何気ないことも書き込むようになった。には出会い系のことは話してる、『危ない』って妹は言うけど“会わなければいい”そう言った。今の自分は出会い系に助けられてる、出会い系っていっても一つしかやってないんだけど。だけどそのサイトで自分は救われてる。逆にいうならセックスがしたいような男性はセフレを募集しようとしているんだ。出会い系にはそういう人間も多く、エッチ目的が大半だ。スマホでエッチなゲームを楽しむのなら見ておこうぜ。


face

É incrível ver o vídeo da mãe Kathy Beitz onde pela primeira vez enxerga o seu seu próprio filho recém-nascido. Com deficiente visual desde criança, utilizou o óculos eSight Eyewear que proporcionou este momento especial. Ela diz: “É impressionante que o primeiro bebê que eu tenha visto seja meu próprio filho“, frase do vídeo gravado pela irmã, Yvonne Felix, também deficiente visual. O segredo da tecnologia esta no método que o equipamento estimula as células do olho, assim permitindo que a luz seja captada e as informações, transmitidas para o cérebro. Assista o vídeo emocionante AQUI e neste link mais informações.

esight1

eSeWare flipped



Tuesday
27 January, 2015


Michael Meeks: 2015-01-27 Tuesday

21:00 UTCmember

face
  • Mail chew; great to see the Android Editing Tender announced by TDF. Naturally I (and another board member) was recused from that discussion / decision. My hope is that after the heavy lifting is out of the way, it will become much easier to get more people involved there. The work itself has a has a large element of generic tiled-rendering functionality which is re-usable in a number of situations to improve rendering performance. Reading Miklos' nice write up of some of the work so far.
  • Lunch. Reviewed my notes from the ODF plug-fest. Sync. with Thorsten.
  • Up late replacing J's cracked glass on her Galaxy S3 - managed to buy all the necessary bits, incluing a heat-gun for 20% of the cost of having it replaced by the cheapest shop I could find; thank God it still works.

face
  • An inlaid GNOME logo, part 2

    Esta parte en español

    To continue with yesterday's piece — the amargoso board which I glued is now dry, and now it is time to flatten it. We use a straightedge to see how bad it is on the "good" side.

    Not flat

    We use a jack plane with a cambered blade. There is a slight curvature to the edge; this lets us remove wood quickly. We plane across the grain to remove the cupping of the board. I put some shavings in strategic spots between the board and the workbench to keep the board from rocking around, as its bottom is not flat yet.

    Cambered iron Cross-grain planing

    We use winding sticks at the ends of the board to test if the wood is twisted. Sight almost level across them, and if they look parallel, then the wood is not twisted. Otherwise, plane away the high spots.

    Winding sticks Not twisted

    This gives us a flat board with scalloped tracks. We use a smoothing plane to remove the tracks, planing along the grain. This finally gives us a perfectly flat, smooth surface. This will be our reference face.

    Scalloped board Smoothing plane Smooth, flat surface

    On that last picture, you'll see that both halves of the board are not of the same thickness, and we need to even them up. We set a marking gauge to the thinnest part of the boards. Mark all four sides, using the flat side as the reference face, so we have a line around the board at a constant distance to the reference face.

    Gauging the thinnest part Marking all around Marked all around

    Again, plane the board flat across the grain with a jack plane and its cambered iron. When you reach the gauged line, you are done. Use a smoothing plane along the grain to make the surface pretty. Now we have a perfectly flat board of uniform thickness.

    Thicknessing with the jack plane Smoothing plane Flat and uniform board

    Now we go back to the light-colored maple board from yesterday. First I finished flattening the reference face. Then, I used the marking gauge to put a line all around at about 5mm to the reference face. This will be our slice of maple for the inlaid GNOME logo.

    Marking the maple board

    We have to resaw the board in order to extract that slice. I took my coarsest ripsaw and started a bit away from the line at a corner, being careful to sight down the saw to make it coplanar with the lines on two edges. It is useful to clamp the board at about 45 degrees from level.

    Starting to resaw at a corner

    Once the saw is into the corner, tilt it down gradually to lengthen the kerf...

    Kerfing one side

    Tilt it gradually the other way to make the kerf on the other edge...

    Kerfing the other side

    And now you can really begin to saw powerfully, since the kerfs will guide the saw.

    Resawing

    Gradually extend the cut until the other corner, and repeat the process on all four sides.

    Extending the cut Resawing

    Admire your handiwork; wipe away the sweat.

    Resawn slice

    Plane to the line and leave a smooth surface. Since the board is too thin to hold down with the normal planing stops on the workbench


face

drawingThe votes have been cast and the results are in for the openSUSE elections.

There were three seats to be fill this election for a standard two-year (24-month) term :
– Robert Schweikert and Kosta Koudaras’ terms were coming to expiration.
– Peter Linnell’s seat was up for election as he was appointed to the board as a replacement for Richard Brown when he became chairman.

There were 148 people voting.

The following candidates were elected to the openSUSE Board for a two-year, 24-month term:
– Robert Schweikert
– Michal Hrusecky
– Kostas Koudaras

Election results, which were finalised last night, are:

– Robert Schweikert, 101 votes (68%)
– Michal Hrusecky, 96 votes (65%)
– Kostas Koudaras, 81 votes (55%)
– Peter Linnell, 63 votes (43%)
– Craig Gardner, 60 votes (41%)

Thank you to all the candidates who stepped up to run for election and the all members who cast their votes!


face

Yesterday I released version 0.8 of AppStream, the cross-distribution standard for software metadata, that is currently used by GNOME-Software, Muon and Apper in to display rich metadata about applications and other software components.

 What’s new?

The new release contains some tweaks on AppStreams documentation, and extends the specification with a few more tags and refinements. For example we now recommend sizes for screenshots. The recommended sizes are the ones GNOME-Software already uses today, and it is a good idea to ship those to make software-centers look great, as others SCs are planning to use them as well. Normal sizes as well as sizes for HiDPI displays are defined. This change affects only the distribution-generated data, the upstream metadata is unaffected by this (the distro-specific metadata generator will resize the screenshots anyway).

Another addition to the spec is the introduction of an optional <source_pkgname/> tag, which holds the source package name the packages defined in <pkgname/> tags are built from. This is mainly for internal use by the distributor, e.g. it can decide to use this information to link to internal resources (like bugtrackers, package-watch etc.). It may also be used by software-center applications as additional information to group software components.

Furthermore, we introduced a <bundle/> tag for future use with 3rd-party application installation solutions. The tag notifies a software-installer about the presence of a 3rd-party application bundle, and provides the necessary information on how to install it. In order to do that, the software-center needs to support the respective installation solution. Currently, the Limba project and Xdg-App bundles are supported. For software managers, it is a good idea to implement support for 3rd-party app installers, as soon as the solutions are ready. Currently, the projects are worked on heavily. The new tag is currently already used by Limba, which is the reason why it depends on the latest AppStream release.

How do I get it?

All AppStream libraries, libappstream, libappstream-qt and libappstream-glib, are supporting the 0.8 specification in their latest version – so in case you are using one of these, you don’t need to do anything. For Debian, the DEP-11 spec is being updated at time, and the changes will land in the DEP-11 tools soon.

Improve your metadata!

This call goes especilly to many KDE projects! Getting good data is partly a task for the distributor, since packaging issues can result in incorrect or broken data, screenshots need to be properly resized etc. However, flawed upstream data can also prevent software from being shown, since software with broken data or missing data will not be incorporated in the distro XML AppStream data file.

Richard Hughes of Fedora has created a nice overview of software failing to be included. You can see the failed-list here – the data can be filtered by desktop environment etc. For KDE projects, a Comment= field is often missing in their .desktop files (or a <summary/> tag needs to be added to their AppStream upstream XML file). Keep in mind that


face

The ever-amazing Plasma team from KDE just put out a new release of Plasma. I won’t spend much describing how big of an improvement it is – the release announcement at KDE has all the details needed to whet your appetite.

And of course, now it’s the turn of distributions to get out packages for the users at large.

This is also the case for openSUSE. The KDE:Frameworks5 repository hosts the new 5.2 goodness for released distributions (13.1 and 13.2) and Tumbleweed. Packages have also been submitted to Tumbleweed proper (pending legal review, so it will take some time).

Don’t forget the rule of thumb, in case you find problems: bugs in the packages should be directed towards the openSUSE bugzilla, while issues in the actual software should be reported to KDE. You can also discuss your experience on the KDE Community Forums.


face

flowRootosc15iconWe are making another call for papers for this year’s openSUSE Conference in The Hague, the Netherlands between 1 and 4th May 2015.

Now is your chance to submit your proposal for oSC15. The conference is just 93 days from today. Share your interests and projects with the openSUSE community.

We are looking for speakers on a wide range of topics, ranging from hacking to open-source idealism. If you have an interest in contributing, please don’t hesitate to register before 14th February 2015 at https://events.opensuse.org/conference/osc15/proposal

Today we will have a project meeting at 13 UTC on the openSUSE-project channel on Freenode IRC.

Join us at FOSDEM for a meeting at Café Belga this Saturday at 7 p.m. if you want to talk more about oSC15.

Cya at FOSDEM!



face

Oh yes.. those were great times! Open Sound System was rocking my Linux based sound system and I was having a time of my life. Like we all know good doesn’t last long. Soon after happiness I find out that OSS couldn’t do recording and playing (full duplex) same time. Fiery same time this was working on Windows 98 very well. I was shocked how the heck my Linux box is so borked? Luckily times were changing and this time they formed only better. ALSA was about to take over OSS in Kernel version 2.6. Why I’m talking about ALSA and OSS when I should talk about Pulseaudio? Read further to find out why or go examples for Pulseaudio here: https://github.com/illuusio/linux-audio-example/tree/master/pulseaudio

Open Sound System

First let’s talk about Open Sound System first before going to ALSA. After that we talk about todays topic: Pulseaudio.  I recall correct OSS was the first sound system that provided support for audio in Linux kernel. Even today it’s emulated by ALSA and you can use it as output with Pulseaudio. Real OSS still lives as Proprietary library and it’s implemented in several OS like FreeBSD.
If you look OSS as API point of view it’s very blocking because it uses heavily IOCTL-calls and because they are direct memory calls you have to wait. Only reason I can imagine why someone wants to support OSS in new application is trying to support whole UNIX family. If it’s not must then trust me you don’t want OSS. Event lack of duplex audio wasn’t biggest problem at late ’90.  I had Gravis Ultrasound and OSS support sucked a lot. ALSA wasn’t even pre-alpha and without thinking I jumped that rapidly moving wagon.

ALSA

Advanced Linux Sound Architecture is current Linux Audio API. You should use it for new applications and it has impressive set of supported audio chips. I haven’t find a single audio hardware that doesn’t work. Only problem with ALSA is that is so stable that it’s getting little bit too mature. times have change from ’90 and ALSA is starting look not fantastic like I thought about it first but just OK.
Getting your hardware working is not the complicated case with ALSA. Hard part comes whne you want set up more complicated patterns like USB audio, Bluetooth or send audio to another machine for playing.

Nowadays Every other platforms than Linux desktop had neat audio servers. There have been several attempts for Linux also ESD, KDE audio server and several others that never reached much attention. There is also JACK but it’s again little bit too hard to use and not for old morons like me. Believe I have use it for high-end stuff and I cannot recommend it more but when you just want your audio come from the speaker without routing it half an hour then Pulseaudio is


Monday
26 January, 2015


Michael Meeks: 2015-01-26 Monday

21:00 UTCmember

face
  • Mail chew, 1:1's with the guys; lunch with J. Product team call; more mail chew, sync. with Sam; Consulting team call; more mail churn. Dinner, babes to bed, more admin. Pleased to see the progress that Noel has made on the feature/vclref branch.

face
  • An inlaid GNOME logo, part 1

    Esta parte en español

    I am making a special little piece. It will be an inlaid GNOME logo, made of light-colored wood on a dark-colored background.

    First, we need to make a board wide enough. Here I'm looking for which two sections of those longer/narrower boards to use.

    Grain matching pieces

    Once I am happy with the sections to use — similar grain, not too many flaws — I cross-cut them to length.

    Cross cutting

    (Yes, working in one's pajamas is fantastic and I thoroughly recommend it.)

    This is a local wood which the sawmill people call "amargoso", or bitter one. And indeed — the sawdust feels bitter in your nose.

    Once cut, we have two pieces of approximately the same length and width. They have matching grain in a V shape down the middle, which is what I want for the shape of this piece.

    V shaped grain match

    We clamp the pieces togther and match-plane them. Once we open them like a book, there should be no gaps between them and we can glue them.

    Clamped pieces Match-planing Match-planed pieces

    No light shows between the boards, so there are no gaps! On to gluing. Rub both boards back and forth to spread the glue evenly. Clamp them, and wait overnight.

    No gaps! Gluing boards Clamped boards

    Meanwhile, we can prepare the wood for the inlaid pieces. I used a piece of soft maple, which is of course pretty hard — unlike hard maple, which would be too goddamn hard.

    Rough maple board

    This little board is not flat. Plane it cross-wise and check for flatness.

    Checking for flatness Planing

    Tomorrow I'll finish flattening this face of the maple, and I'll resaw a thinner slice for the inlay.

    Planed board


face

Una de las herramientas más interesantes con las que he podido trabajar recientemente es la Web Koding.com, que nada más y nada menos, nos permite tener una máquina virtual de Linux, siempre disponible en la nube.

Podemos desarrollar proyectos de Python, Node, Ruby, PHP,  entre otros e instalar Docker, WordPress, Django, Laravel e incluso crear aplicaciones Android, IOS/iPhone, HTML5, de forma gratuita sin necesidad de tener que configurar o cargar nuestro localhost con nosotros.

Koding VMMáquina virtual de Koding en un proyecto Web

Además de toda esta maravilla, tenemos una dirección y una IP disponible para acceder remotamente, lo que nos facilita enormemente las pruebas que debamos desarrollar en nuestro proyecto.

El terminal de comandos muestra un entorno linux completamente funcional:

uname -a
Linux alexertech 3.13.0-29-generic #53-Ubuntu SMP
Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Bases de datos y demás están incluidos, y la posibilidad de hacer lo que deseemos con la máquina en cuanto a agregar más software con aptitude. Luego de 60 minutos de inactividad se apagará la misma, y debemos volver a acceder al navegador para reiniciarla, con nuestros cambios y actividad completamente guardados sin mayor novedad.

La versión gratuita da un equipo con las siguientes con 1GB RAM, 1Core, 3GB de disco, y sus planes pagos ofrecen que la máquina este encendida todo el tiempo, y mayor capacidad de almacenamiento.

Definitivamente, es una opción ampliamente recomendada para todos los desarrolladores que desean tener mayor movilidad con su entorno de trabajo.

Crea tu máquina virtual en www.koding.com y cuéntanos tu experiencia en los comentarios. No olvides compartir este artículo si conoces algún amigo a quien le pueda interesar esta información.

 


face

The short answer, for SLE11: rcapache2 config -S

The short answer, for SLE12: start_apache2 -S

In SUSE/openSUSE, the httpd command is renamed to httpd2, but don't use plain httpd2 -S because it doesn't look in /etc/sysconfig/apache2

Read more »


face
I got two Logitech mice, and they worked rather nice. But then buttons started acting funny on first, then second, and I switched to Genius one (probably with lower resolution sensor). I quickly found that I have two mice with working sensor, and one mouse with working buttons. Not good.
Now, I got new Logitech M90.. this one has working sensor, two working buttons, and three legs of the same length. Ouch. It wobbles on table :-(.
It also shows why mouse-box is cool-looking, but not quite cool idea. Mouse is something that gets damaged over time, and needs to be replaced... which is something you don't want to do with your computer. (Plus, your mouse will not be too comfortable to use when it has three cables that were not designed for bending, connected.)

Sunday
25 January, 2015


Michael Meeks: 2015-01-25 Sunday

21:00 UTCmember

face
  • Up early; walked to the venue; debugged the xmloff CustomShape engine feature - apparently not working; started to dig into it, eventually made my own engine & started building some shapes too. Series of talks on what had been achieved; had to leave early to get a train. Home to the family.
  • The thing I worked on during the hackday was getting at least some start made to the problem of having a QR code engine built-in; courtesy of zint's backend (finding the best version of zint, which seems un-maintained, is remarkably hard - perhaps at some stage we'll want to replace it with a good internal solution). Anyhow - after some significant chew we have a custom-shape in the feature/barcode branch that renders something like this:
    FODG file with embedded QR code custom-shape
    It was interesting to find & fix the functionality that allows you to enter:
    <draw:custom-shape draw:style-name="gr1" ... draw:engine="org.libreoffice.draw.barcode" draw:data="QR code contents">
    This apparently lets you create and associate arbitary (even say python) components as 'engines' to render the content of custom-shapes - which is interesting; although apparently not-used; I had to fix that first. Hopefully this can open up a world of pretty & fun new user-created functionality creating and embedding document elements in simple scripting languages.
    Of course - lots still remains to be done before this can be useful - and most likely there is a better way of doing it. My hope is that the rest of the code there allows a fall-back to be serialized for users without the required plugin, but I imagine it will need quite some tweaking yet; why not come and play at FOSDEM or the LibreOffice hackfest immediately afterwards. Update posted some technical bits to the dev-list too.

face

After a long silence I have finally had some time to leave a post on my blog. This one is on how I set up a DNS server in CentOS 6.

The setup was pretty simple, I used KVM/Virt-Manager to setup 3 VMs. Two of them were CentOS 6, one being the primary server and the second being a caching only server while the third was an openSUSE 13.1 client who I would use to test out my two servers. One handy feature most virtual machine management tools have is the snapshot feature. I made use of this by taking snapshots every time I got a certain feature working. This meant that I could mess around without fear of losing a working set of settings.

72

The network setup was simple too, I created one isolated virtual network which would not allow the devices connected to it to see the outside world, and another NAT virtual network which would connect only to my primary DNS server so that it could send queries out to the router.

Now to configure the primary server I had to install the bind package, which was easy enough.

yum install bind
cp /etc/named.conf /etc/named.conf.BAK
vim /etc/named.conf

Once in named.conf, I configured the file to reflect my needs. I wont go over the details though as you can easily search them up.

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
    directory &amp;quot;/var/named/&amp;quot;;
    allow-query {127.0.0.1; 192.168.19.0/24;};
    recursion yes;
    forwarders { 8.8.8.8; };
};
zone &amp;quot;localhost&amp;quot; {
    type master;
    file &amp;quot;localhost.zone&amp;quot;;
    notify NO;
};
zone &amp;quot;19.168.192.in-addr.arpa&amp;quot; {
    type master;
    file &amp;quot;mydb-for-192-168-19&amp;quot;;
    notify NO;
};
zone &amp;quot;ushamim.org&amp;quot; {
    type master;
    file &amp;quot;mydb-for-ushamim-org&amp;quot;;
    notify NO;
};

Once that is done, all that remains for DNS to work is the files for forward/reverse lookups. These can be created in /var/named/. Here are the contents of mine:

# mydb-for-192-168-19
$TTL 3D
@ IN SOA vm1.ushamim.org. webmaster.ushamim.org. (
    1 ; Serial
    8H ; Refresh
    2H ; Retry
    1W ; Expire
    1D ; Negative Cache TTL
);
@ IN NS vm1.ushamim.org.
53 IN PTR vm1.ushamim.org.
@ IN NS vm2.ushamim.org.
166 IN PTR vm2.ushamim.org.
@ IN NS vm3.ushamim.org.
3 IN PTR vm3.ushamim.org.
# mydb-for-ushamim-org
$TTL 3D
@ IN SOA vm1.ushamim.org. webmaster.ushamim.org.(
    1 ; Serial
    8H ; Refresh
    2H ; Retry
    1W ; Expire
    1D ; Negative Cache TTL
);
@ IN NS vm1.ushamim.org.
vm1 IN A 192.168.19.53
@ IN NS vm2.ushamim.org.
vm2 IN A 192.168.19.166
@ IN NS vm3.ushamim.org.
vm3 IN A 192.168.19.3

I

Older blog entries ->