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.


Friday
28 November, 2014


Michael Meeks: 2014-11-28: Friday

13:41 UTCmember

face
  • Contract hackery / review with Kendy much of the morning.
  • Thrilled to see Caolan's latest 0.00 Coverity defect score; some fantastic work there - hopefully its now easier to keep the numbers low.

face

Postado por Edivaldo
Blog do Edivaldo - Um blog que fala sobre carreira, software, dá dicas e informações do mundo da tecnologia da informação e ainda descomplica o Linux

cliente Google Drive Insync

Insync 1.1 foi liberado cerca de uma semana atrás, trazendo várias correções de bugs e otimizações. Se você quiser saber um pouco mais e instalar esse cliente Google Drive não oficial, veja aqui mais detalhes a seguir.

Insync é um cliente Google Drive não oficial que "estende a funcionalidade da unidade web para o seu desktop, integrando firmemente com Windows, Mac e Linux para que você possa começar o trabalho feito".

Leia o restante do texto "Instale e experimente o cliente Google Drive Insync no Linux " Continue Reading

Leia o texto original em: Instale e experimente o cliente Google Drive Insync no Linux, no site Blog do Edivaldo.
© 2014 Blog do Edivaldo. Todos os direitos reservados.
O conteúdo deste site pode ser divulgado, desde que a fonte (www.edivaldobrito.com.br) seja citada.
O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.
Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente.


face

El proyecto KDE no es ajeno a una afición que comparten la mayoría de los usuarios de KDE, de dedicar un poco de su tiempo al ocio  y tiene su propia división de juegos, Los juegos de KDE o KDEGames. Hoy comentamos KBreakout uno de los clásicos de los clásicos de las recreativas.

 

KBreakout

Hoy seguimos la sección, que iniciamos con Kbounce, que continuamos con KMahjongg, y Kmines, el clon del Buscaminas. Hoy continuamos con otro clon, el de Arkanoid, llamado KBreakout. Esperamos que poco a poco vayamos enseñando todos los juegos de KDEGames: definición, características, creadores, etc.

KBreakout es la versión KDE del clásico Arkanoid, el clásico juego de las recreativas de los años ochenta.
El juego no necesita explicación pero se la vamos a dar: debes destruir los ladrillos de diferentes pantallas utilizando una bola sin que ésta desaparezca por el fondo de la pantalla.

No obstante, para los que no conozcan nada mejor que la descripción de la página oficial:

El jugador se presenta con un campo de juego que contiene un número de ladrillos. Una pelota viaja a través de la pantalla, rebotando en las paredes superior y laterales. Cuando se golpea un ladrillo, la pelota bota fuera del ladrillo se destruye. El jugador pierde una vida cuando el balón toca la parte inferior del campo. Para evitar que esto suceda, el jugador tiene que utilizar una barra móvil para hacer rebotar la pelota hacia arriba, situado en la parte inferior de la ventana. El objetivo del juego consiste en avanzar por los niveles que destruyen todos los ladrillos presentes en cada uno, y tratando de obtener una puntuación más alta.

El juego fue creado por Fela Winkelmolen  <fela.kde@gmail.com> y por Eugene Trounev  <eugene.trounev@gmail.com>

 

 

 

Cómo instalar KBreakout

Al ser un juego de la rama de KDE su instalación es súmamente sencilla.

Así que abrimos la consola y escribimos:

En Kubuntu: $sudo apt-get install kbreakout

En openSUSE: $sudo zypper install kbreakout

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

Vídeo

Para ver su funcionamiento, por si alguien todavía lo sabe, nada mejor que un vídeo del seaner992 de KBreakout sobre Ubuntu 12.04.


Thursday
27 November, 2014


Michael Meeks: 2014-11-27: Thursday

21:00 UTCmember

face
  • Mail chew, debugging windows / OpenGL issues, patch review, security faff; contract review.

Klaas Freitag: Workshop at CERN

15:00 UTCmember

face

cern_logoLast week, Thomas, Christian and myself were attending a workshop in CERN, the European Organization for Nuclear Research in Geneve, Switzerland.

CERN is a very inspiring place, attracting intelligent people from all over the world to get behind the secrets of our being. I felt honored to be at the place where for example the world wide web was invented.

The event was called Workshop on Cloud Services for File Synchronisation and Sharing and was hosted by CERN IT department. There have been around 100 attendees.

I was giving a talk called The File Sync Algorithm of the ownCloud Desktop Clients, which was very well received. If you happen to be interested in the sync algorithm we’re using, the slides are a nice starting point.

What amazed me most was the great atmosphere and the very positive attitude towards ownCloud. Many representatives of edu organizations that use ownCloud to which I talked were very happy with the product (even though there are problems here and there) from the technical POV. A lot of interesting setups and environments were explained and also showcased ownCloud’s flexibility to integrate into existing structures.

What also was pointed out by the attendees of the workshop was the importance of the fact that ownCloud is open source. Non free software does not have a chance at all in that market. That was the very clear statement in the final discussion session of the workshop.

The keynote was given by Prof. Benjamin Pierce from Pennsylvania with the title Principles of Synchronization. He is the lead author of
the project Unison which is another opensource sync project. It’s sync engine marks very high quality, but is not “up-to-date software” any more as he said.

I had the pleasure to spend quite some time with him to discuss syncing in general and our sync algorithms in particular, amongst other interesting things.

Atlas Detectors

Atlas Detectors

As part of his work, he works with a tool called QuickCheck to do very enhanced testing. One night we were sitting in the cantina there hacking to adopt the testing to ownCloud client and server. The first results were very promising, for example we revealed a “problem” in our sync core that I knew of, which formally is a sync error, yet very very unlikely to happen and thus accepted for the sake of an easier algorithm. It was impressive how fast the testing method was identifying that problem.
I like to follow up with the testing method.

Furthermore we met with a whole variety of other interesting people, backend developers, operators of the huge datasets (100 Peta-Byte), the director of CERN IT, a maintainer of the Scientific Linux and others.

Also we had the chance to visit the Atlas experiment, it is 100 meter underneath the surface and huge. That is where the particles are accelerated, and it was great to have the chance to visit that.

The trip was a great experience and very motivating for me, and I think


face

Lange habe ich den Standard-Client von Tiny Tiny RSS auf Android benutzt, doch seit der Entwickler diesen leider wöchentlich immer weiter nach seinen eigenen Wünschen umgestaltet und dabei wichtige Features entfernt, war es Zeit für eine Alternative.

Der “TTRSS-Reader” von Nils Braden konnte mich in einem Test nicht so recht überzeugen, da alles etwas behäbig wirkt.

newsplus
Letzten Endes habe ich mich für “News+” von Noinnion entschieden. Ein äußerst schöner Client, der neben TTRSS auch viele weitere Dienste über Plugins einbinden kann.

Also zuerst “News+” installieren, danach das TTRSS Plugin einbinden und in diesem dann nur noch die Zugangsdaten des Tiny Tiny RSS Servers eingeben. Fertig.

Wer seinen Server im “single user” Modus aufgesetzt hat, kann im Android Client einfach als Name “admin” und als Passwort “password” eingeben.
Die Synchronisation erfolgt nur auf einem Weg – zum Server d.h. Feeds, die mit Android erstmal abgerufen wurden, werden in News+ so noch nicht als gelesen markiert, wenn diese zwischenzeitlich im Browser gelesen wurden.

Wer eine 2-Wege Synchronisierung nutzen möchte, der benötigt zudem ein Addon für Tiny Tiny RSS auf dem Server. Dieses einfach herunterladen und in /var/www/***TTRSS-PFAD***/plugins/api_newsplus entpacken. /

Nun kann das Plugin in den Tiny Tiny RSS Einstellungen (auf dem Server) aktiviert werden. Bei wem das nicht hilft, der kann das Plugin auch automatisch für alle User aktivieren. Dazu die config.php im root-Verzeichnis eures TTRSS Servers öffnen und folgende Zeile suchen:

define('PLUGINS'

dort tragt ihr (getrennt durch ein Komma) einfach noch , api_newsplus ein. Sie sieht dann ähnlich der folgenden Zeile aus:

define('PLUGINS', 'modauthx, sammy, updater, api_newsplus');


Fehlerbehebung:

Es kann vorkommen, dass nach dem Installieren der Api ein “Authentication Error : NOT_LOGGED_IN” erscheint. Die Ursache liegt wohl in der Session ID. Abhilfe kann in diesem Fall die Beta-Version des TTRSS Plugins für Android schaffen. 

Eine andere Ursache kann ein “auth-plugin” in der config.php sein, welches trotz single-user Zugriff aktiviert ist.

Die Lösung ist denkbar einfach:
in der config.php des TTRSS Servers das entsprechende Authentication Plugin aus der Liste entfernen.

define('PLUGINS', 'updater, digest, auth_remote, auth_internal, googlereaderimport');

Bitte TTRSS in diesem Fall auf einem anderen Weg (z.B. mittels htaccess) absichern.

Noch ein Link zum News+ Forum (englisch): https://groups.google.com/forum/#!forum/news_plus

ajax loader

face

Mi openSUSE, mi distribución más querida y de la que publico siempre menos entradas de lo que desearía. Eso no significa que pierda presencia en el blog , y para muestra de ellos os invito a ver en funcionamiento openSUSE 13.2 Harlequin KDE.

OpenSUSE 13.2 Harlequin KDE

Hace un menos de un mes que se lanzó openSUSE 13.2 y todavía no he podido ni bajarme el iso para ponerlo en mi ordenador principal, pero eso no significa que mi preferencia por la distribución del camaleón.

Sigo muy de cerca el magnífico blog de Victor y rastreo youtube para encontrar vídeos como el siguiente de Linux Scoop en el que muestran el funcionamiento de openSUSE 13.2 Harlequin KDE.

A lo largo de menos de 10 minutos nos enseñan:

  • Las versiones de sus aplicaciones (tanto de KDE como de terceros como Firefox o LibreOffice)
  • Lo fluído y lo funcional que puede ser openSUSE con KDE gracias a los plasmoides.
  • Algunas funcionalidades de Dolphin (mi querido explorador de archivos)
  • La variedad de aplicaciones disponibles por defecto
  • Las preferencias del sistema
  • Y, por supuesto, la joya de la corona de openSUSE, Yast.

 

¿Qué es openSUSE?

Basta con leer de su página web oficial para tener una gran y completa definición del proyecto:

El Proyecto openSUSE es una comunidad mundial que promueve el uso de Linux en todas partes. openSUSE crea una de las mejores distribuciones de Linux del mundo, en la que se trabaja de forma conjunta, abierta, transparente y amistosa como parte de la comunidad mundial de software libre y de código abierto.

El proyecto está controlado por su comunidad y depende de las contribuciones de sus miembros, que trabajan como probadores, escritores, traductores, expertos en usabilidad, artistas y embajadores o desarrolladores. El proyecto abarca una amplia variedad de tecnologías, gentes con distintos niveles de experiencia, que hablan distintos idiomas y que tienen diferentes orígenes culturales

En definitiva, una de las grandes distribuciones que se actualiza y que nos ofrece novedades para hacer nuestra experiencia gnu/linux mejor.


Wednesday
26 November, 2014


Michael Meeks: 2014-11-26: Wednesday

21:00 UTCmember

face
  • Mail chew, admin catch-up; tragic lack of hacking; TDF board call. Poked at OpenGL bits with lfrb until late, his amazing work evaporates the vast majority of makeCurrent thrash giving a great rendering performance boost.

face


Integración del servicio PushBullet en KDE4


face

Jak Frank poukázal na ve svém blogu "blog on the future of php" Own Cloud se svou jednoduchostí v použití se trefil do černého. Existuje mnoho tutoriálů, které ukazují běh ownCloudu na zařízeních typu Rasberry Pi až k obrovským organizacím jako je Cern, kde fyzikové, kteří hledají původ vesmíru, směrují terabity dat skrze Cernbox (postaveno na owncloudu), kde sdílí, spolupracují a analyzují data.

Omezení

Avšak existují tu určitá omezení, která bohužel ownCloud nemůže přímo ovlivnit.
V "databaze area", SQLite je defaultně přednastavena, protože není potřeba žádného manuálního nastavování. Ale výkon pokulhává v případě, že instalace má víc než banální objem dat. Pokud je sdílení o 15 a více uživatelích SQLite vede k častému time-outs – vypršení dob a k dalším problémům.
Větší a důležitější věc však je architektura současného internetu. Většina domácích uživatelů je chráněna firewallem poskytnutým svým routemem. I když toto poskytuje určitou dodatečnou ochranu je to hlavně kvůli omezeným počtem unikátních adres v Ipv4 protokolu.
Je nemožné přidělit unikátní adresu každému zařízení, které se z vašeho domova připojí na internet.

Třetí věc je ta, že by owncloud platforma by měla být malá a levná jako Rasberry Pi, avšak tato zařízení jsou skoro všechna založena na 32 bitových procesorech. Kvůli těmto technickým omezením nebudete moci operovat se soubory většími než 4 GB. Je to velké omezení, pokud chcete mít uloženy věci jako např. virtuální stroj či blue Ray kolekci na vašem owncloudu.
Čtvrtá věc kterou vidím jako problém je bezpečnost (i když ne jako největší problém z těch tří nahoře.)
Nastavení serveru aby byl zabezpečený, včetně slušného SSL certifikátu není zrovna jednoduché. Já osobně jsem na to nemohl přijít (v těchto serverových věcech jsem nováček) a to nejsem žádný technofob.
1won.png

Řešení

Tyto 4 věci nejsou jediné problémy k tomu, aby byl ownCluod přijat širokou veřejností. Ale nyní jsou to ty největší. Takže jak se s nimi vypořádat.
Je několik cest jak nainstalovat ownCloud ještě jednodušším způsobem. Mít předpřipravený systém ve formě conteiner (Docker?) nebo ve formě virtuálního stroje se může postarat o hodně problémů týkajících se databáze a bezpečnosti. Nicméně ownCloud lze spouštět i na takovém hardware jako je Rasperry Pi a neřešit velikosti souborů.
Co se


Peter Cannon: Virgin Media

10:43 UTC

face

Dekks Herton: “Virgin Linux would be broken on delivery.”

flattr this!


face

je od tohto mesiaca voľne dostupné na stiahnutie prvé vydanie linuxového magazínu LINUX VOICE. Jedná sa o mesačník v anglickom jazyku vydávaný v tlačenej a elektronickej forme bývalými redaktormi iného linuxového časopisu Linux Format.
Podobne ako vo všetkom, čo je zadarmo, aj v tomto prípade je tu jedno „ale“. A to, že sa jedná o 116 stranové aprílové číslo, ktoré je teraz k dispozícii zdarma pod licenciou Creative Commons BY-SA licence.
linuxvoice_issue_01.png
Podľa licencie je v skratke možné upraviť a zdieľať všetok obsah časopisu (okrem inzerátov), aj pre komerčné účely a poskytnúť tak časopisu Linux Voice uznanie ako pôvodnému zdroju. Zároveň je ale potrebné zachovať rovnakú licenciu.
Hlavné témy vydania: osvojenie si Vim, pochopenie systemd, riešenie slovných hádaniek s Bash a Grep, objavovanie technológie za Bitcoin a zabezpečenie komunikáciu s PGP. Plus mnoho ďalších sprievodcov, funkcií a rozhovorov.
Na stránke originálneho odkazu sú okrem iného k dispozícii aj zvukové verzie väčšiny článkov z vydania. Takže, kto si chce precvičovať technickú angličtinu, nech sa páči.

Týmto spôsobom, by malo byť, tak ako sa vydá nové platené číslo Linux Voice, spätne voľne dostupné vždy aj číslo spred deviatich mesiacov. Aj keď trištvrte roka je v informatike relatívne dlhý čas, veľa vecí bude iste aktuálnych aj v starších vydaniach.

Ferdinand Galko

Pôvodná správa:
http://www.linuxvoice.com/download-linux-voice-issue-1-with-audio/

Ďalšie súvisiace odkazy:
http://www.linuxvoice.com/
https://creativecommons.org/licenses/by-sa/3.0/


face

Calligra es la suite ofimática de la Comunidad KDE que nació como escisión de KOffice. Su objetivo es crear una serie de aplicaciones ofimáticas (procesador de textos, hoja de cálculo, creador de presentaciones, base de datos, etc) moderno, funcional, potente y que se adapte a cualquier tipo de dispositivos.Hoy vermos cómo instalar Calligra en Ubuntu Linux Mint KDE.

¿Qué es Calligra?

Calligra es la apuesta de la Comunidad KDE por crear una suite ofimática moderna y que se adapte a cualquier dispositivo ya sea por el tamaño del mismo (gran o pequeña pantalla) o por el modo de interactuar con él (mediante ratón y teclado o mediante los dedos).

De esta forma, la suite de Calligra incluye la versión  de su suite ofimática, su  versión móvil (Calligra mobile) y su versión para tablets (Calligra Active).

Cómo instalar Calligra en Ubuntu Linux Mint KDE

Recientemente hemos visto su futuro gran salto como suite ofimática definitiva al adoptar el apellido Gemini, lo cual le confiere características optimizadas para funcionar en los tres modos habituales con los que trabajamos con documentos ofimáticos: modo edición, modo revisión y modo presentación. Os recomiendo que veáis la entrada que realicé explicando el brillante futuro de Calligra Gemini.

Las aplicaciones que ofrece Calligra son:

  • Words, el procesador de textos.
  • Author, el procesador de textos orientado a los escritores.
  • Sheets, la hoja de cálculo.
  • Stage, la aplicación de las presentaciones.
  • Flow, la aplicación de los diagramas.
  • Kexi, el creador de bases de datos visual
  • Plan, la aplicación de gestión de proyectos
  • Krita, la aplicación para dibujo artístico.
  • Karbon, el programa para dibujos vectoriales.
  • Shapes, el módulo de dibujos para integrarlos en las otras aplicaciones.

Cómo instalar Calligra en Ubuntu Linux Mint KDE

De la mano de Charlie Henson nos llega un interesante vídeo de cómo instalar Calligra en Ubuntu Linux Mint KDE. En primer lugar nos hace un breve repaso del proyecto Calligra y posteriormente nos explica cómo añadir los repositorios para disfrutar de la suite ofimática. Posteriormente nos hace una pequeña introducción de algunas de las aplicaciones.

Para los impacientes el vídeo se resume añadiendo y ejecutando los siguientes comandos en una consola:

sudo add-apt-repository ppa:kubuntu-ppa/backports
sudo apt-get update

sudo apt-get install calligra


face

由於現在大部分使用 RedHat / Fedora 體系的 Linux,預設安裝除非有特別的設定否則安裝精靈都會將磁碟做成 LVM 架構,一但在檔案系統出現狀況時,怎樣在 Rescue Mode 中將這個 LVM 磁碟掛載呢,操作步驟如下:

  • 首先,可以先透過 lvm vgscan -v 檢查一下目前看的到的卷冊群組有那些
  • 接著,我們必須要將這些卷冊群組給啟動,操作方式為:
    lvm vgchange -a y
  • 順利的話,目前在 rescue mode 已經可以看到這些 LVM 裝置位置,當然你也可以透過 lvm lvs --all 來看一下有那些邏輯卷冊被偵測到
  • 最後我們便可以將啟用的 LVM 裝置透過 mount /dev/VolumeGroupNmae/LVName  /mnt 掛載

Tuesday
25 November, 2014


Michael Meeks: 2014-11-25: Tuesday

21:00 UTCmember

face
  • A more relaxed day, nominally off. Mail scan, catch up on misc. lapsed home/life bits; built ESC agenda, partner call. Took H. from Soham VC to her music exam in Haverhill. Out for a celbratory ice-cream & hot-chocolate. Home, checked mail/IRC.

face

В начале месяца я листал-листал красоты на девианте и решил, что и мне пора поэкспериментировать с современными стильными DE. Где всё красиво вылизано, минималистично и вообще, как в Макоси, только на GTK3 (тыц). Поэтому я взял свой HP Pavilion dv6 и накатил на него ElementaryOS Luna, и по итогам прокачивания её написал вторую часть своих советов для этой ОСи (№1, №2). Система мне в целом нравится, она лёгкая и удобная, но и у неё нашлись свои недостатки:

  • Luna основана на Ubuntu 12.04. Тут хоть и LTS, но изрядная часть компонентов безнадёжно устарела. Мне удалось использовать более новое ядро (3.11) и графический стек (Xorg и Mesa), которые я взял из 13.10. Но часть нужных мне приложений уже не обновить. Например, никак не поставить свежий QMplay2, нет новых версий библиотек Qt5.х и т.п.
  • На ноутбуке с обычным HDD загрузка вовсе не такая быстрая, как у некоторых. У меня eOS загружается добрые 40 секунд.
  • Нет поиска файлов по папкам. Нет расширений к Pantheon files, нельзя кинуть значки на рабочий стол. Зато минимализм :)

Ну и отдельно пару слов о Freya Beta1 (eOS 0.3), которая больше не Isis и где не работает переключалка раскладок клавиатуры. Я погонял систему как на мощной компьютере с SSD, так и на всё том же ноуте, и мне она не показалась такой же лёгкой как Lunа. Показалось совсем другое: новая eOS сохранила свой экстремальный минимализм, но утратила лёгкость и быстроту. Всё таки, ковыряние GTK3 и libgranite до добра не доводит!

На второй неделе я поставил на другой раздел ноута Linux Mint 17.1rc Cinnamon Edition 64-bit, по которой сходит с ума старый графоман Alv. Система сначала понравилась своей элегантностью и доступностью практически любого ПО. За два вечера я обвесил Mint всеми нужными PPA и ни в чём себе не отказывал. Но некоторые вещи всё же напрягали:

  • Анимации рабочего стола немного подтормаживали на моём Radeon Mobility HD4650.
  • Очень мало настроек оконного менеджера. В частности, никак не настроить достаточно уродливые тени под окнами.

Это всё, конечно, мелочи. В остальном Mint и его Cinnamon очень хороши. Особенно мне понравилась отличная система уведомлений, прекрасный system tray и менеджер обновлений. Везде бы так!

Но на исходе второй недели, я всё больше заскучал по KDE, где я любил часами копаться в Особых параметрах окна, перетаскивать панели в Dolphin по своему желанию и использовать свои любимые клавиатурные комбинации. Короче, вместо Mint’а я поставил OpenSUSE 13.2 с KDE и снова почувствовал себя дома. Чтобы сохранить какую-то объективность, начну с того, чего этой системе не хватает:

  • Первоначальный объём работы напильником довольно велик, и он больше чем в Mint. Я использовал в том числе это руководство, рекомендую.
  • Некоторых прекрасных фишек, которые полюбились мне в Rosa Fresh, тут нет. Например, очень раздражает установка шрифтов для всей системы через Dolphin, запущенный с обычными привилегиями. Постоянно просит пароль root.

Но зато теперь я перечислю те функции, которые есть в KDE и OpenSUSE, и которых мне не хватает в Cinnamon и, тем более, в Pantheon Shell:

  • Я могу сделать нормальные комбинации клавиш для любого действия. Мне, например, удобно, чтобы Win+D сворачивала все окна, Win+E открывала Dolphin, Win+L блокировала экран, а просто Win — открывала меню Kickoff. За пределами KDE это всё сделать можно только теоретически.
  • Про настройки Kwin я уже писал выше. Тут миллион разных фишек. Можно отключить эффекты у нужных окон, можно закрепить окна или панели в них на переднем плане, можно, наконец, сделать эффект джинна при сворачивании (и выглядит он лучше, чем у Compiz).
  • Кстати, эффекты и анимации Kwin на моём ноуте работают идеально плавно, гораздо лучше чем в Cinnamon. Ну и кто тут lightware?
  • В OpenSUSE 13.2 очень удобный доступ к виртуализации. Достаточно поставить пару галок в Yast’e, и прямо в руки прилетает KVM или Qemu. Они как бы и раньше были, но теперь это сделано просто очень удобно. Я впервые за много лет отказался от VirtualBox. Меньше блобов — лучше!
  • В KDE есть куча функций, без которых пользоваться системой уже некомфортно. Просмотрщик картинок умеет показывать кино, программа для снятия скриншотов умеет шикарно обрабатывать полупрозрачности. И таких моментов много.
  • Посмотрел, как работает Snapper, понравилось. Единственный минус — при десктопном использовании системы снэпшоты быстро отжирают место на диске. Их можно поудалять, конечно, но это лишнее действие. Субъективно, кстати, BTRFS медленнее ext4. Но это серверная функция, там она незаменима.

В общем, в ближайшее время я подготовлю рецепт приготовления OpenSUSE 13.2 на рабочем столе. Stay tuned!



face
In the recent article about the ownCloud event program, I pointed out that while ownCloud has 2.5 million users, it is a drop in the ocean looking at the number of Internet users (a little over 4 billion today). The announcement of the "Let's Encrypt" initiative from the Electronic Frontier Foundation, Mozilla and others prompted me to write this: it is one step in the direction of removing the limitations holding back wider ownCloud adoption. What does the future hold?

Easy ownCloud

As Frank pointed out in his blog on the future of PHP, ownCloud has ease of use as an explicit and very important goal. And while the technological choices made aren't always so exciting and bleeding edge, they do result in ownCloud being very easy to deploy on a very wide range of devices. Plenty of tutorials exist showing it running on everything from Rasberry Pi devices to big iron at organizations like CERN, where physicists looking for the origins of the universe are routing hundreds of terrabytes of data through their CernBOX build on ownCloud, sharing and collaborating on the data analysis.

Limitations

Unfortunately, there are limitations outside of what ownCloud can directly control.

In the database area, SQLite is default because it requires no manual setup whatsoever. But performance suffers when an installation has more than a trivial amount of data. When sharing with more than 15 users or indexing your mp3 connection, SQLite usage leads to frequent time-outs and other issues!

Another, more serious issue, is the architecture of the current internet. Most users are set up at home behind a firewall provided by their internet router. While this provides some additional security, it is mainly because the limited number of unique addresses available in the still widely-used 'IPv4' protocol. It simply is impossible to assign a unique address to each device connected to your internet at home. But this means your server will not be reachable when you're not home, unless you adjust some settings on your router. While we can configure some routers automatically, most we can't and as every router is different, an easy 'generic' how-to can't be provided either.

A third issue is that an ideal ownCloud platform would be small and cheap devices like the Raspberry Pi, but these are almost all based on 32bit CPU's. Due to technical limitations in the platform ownCloud builds on, this means you won't be able to have it handle files bigger than about 4 gigabyte! That is a big limitation if you'd like to store your virtual machine or Blue Ray collection on your ownCloud.

The fourth issue I see is security. While not the biggest problem of the three, setting up a server to be secure, including a decent SSL certificate, is not easy. I personally couldn't figure it out and while I'm new to server things, I am not a technology hater by any means. My parents wouldn't ever

Monday
24 November, 2014


Michael Meeks: 2014-11-24: Monday

21:00 UTCmember

face
  • Mail chew, couple of team meetings, calls with guys, shuffling of projects, new builds, worked late trying to tie up loose ends, the pending E-mail deluge etc.

face

¡Desde la comunidad de openSUSE del lejano oriente me llegan estos regalos! Gracias por ello!! ;)

Geeko in the free world

Ya por fín un seguidor de openSUSE como yo, puede estar satisfecho cuando ha conseguido un pequeño peluche de Geeko la simpática mascota de esta distribución de GNU/Linux.

El pasado mes de octubre, en la ciudad China de Beijing se celebró la primera conferencia de openSUSE en Asia. Es esta una manera de extender y dar a conocer las opciones de GNU/Linux y más concretamente openSUSE y SUSE.

Fue un fin de semana histórico ya que era la primera vez que se celebraba una evento así en Asia y por ende en China. El evento aunó a profesionales y entusiastas no sólo de openSUSE, si no de GNU/Linux en general.

Yo como colaborador de openSUSE, hice alguna labor de difusión, etc, y colaboré con una idea para el logo oficial, que finalmente no fue la escogida.

No fue mucha la labor de promoción que realicé y por supuesto siempre desinteresada, la gran labor es siempre la realizada de manera local, organizando y llevando a cabo todo el evento de manera satisfactoria, para que todos salgan con buena impresión.

Pero finalizado el evento, uno de los organizadores, tuvo a bien, tanto a mi como a Manu Gupta (otro gran usuario implicado en mil y un temas) enviarnos un pequeño detalle que habían repartido entre los voluntarios que habían participado en el evento.

Así que dicho y hecho desde el lejano oriente, más concretamente desde Beijing me llegó un pequeño paquete con unos cuantos detalles. Entre ellos una chaqueta serigrafiada con el logo de openSUSE y el logo del evento

Sudadera_1

sudadera_2

Una pequeña cajita con un llavero, bolígrafo y tarjetero serigrafiado con el logo de openSUSE.

detalle

Un pequeño librito en inglés y chino sobre conceptos básicos del proyecto de openSUSE

librito_2

Y un pequeño camaleón de peluche del que mi gato ya se ha hecho amigo!!

Geeko y Bisho

Desde luego el Geeko de peluche ya se ha cogido una posición privilegiada en mi sitio! y vigila que openSUSE funcione de maravilla!

Agradecer de veras a la comunidad de openSUSE Asia, por tomarse la molestia de enviarnos estos pequeños detalles a quienes colaboramos esporádicamente de manera desinteresada!!

Thanks a lot and… have a lot of fun!!

——————————————————————–



face

In September I visited Akademy in Brno. It was close and sounded interesting (and it was). I met there Bruno and Francoise and tried to help them a little bit with openSUSE booth they organized. It was cool, wasn’t sure how many people I will know there, but I met Cornelius on my way to the venue and when we arrived there, there was already openSUSE booth – really great surprise :-) But getting to the point of this post (which is not the Akademy), there was a lottery where people could won Raspberry Pi. I already have better ARM board at home, but as I depend on that one as a home server so I can’t play with it that much anymore, I joined anyway. And to my surprise I won! As I had to leave before the draw, I have to thank Bruno and Francoise for fetching it up and sending it to me, so big thanks to them for everything!

I played with it, found out that getting video output running is super easy, openSUSE 13.2 runs there nicely, so I decided to put it into one specific use right now :-)

Getting smart TV

TV & RPiI live in rented flat, which was already equipped with TV when I rented it. It is the old CRT one. One of the advantages of Raspberry Pi contrary to the most of the boards out there is that it supports video output even for those legacy technologies. So let’s make some use of it and convert dumb CTR into something that can play movies and streams available online.

First obvious thing I tried was mpv. Didn’t managed to get framebuffer output working, didn’t managed to get wayland working, resolved to the X11 and found out that it can’t play movies smoothly. I was playing with some options, frame dropping and such but didn’t helped. So I started googling how to use hardware acceleration. And I found one disturbing piece of information.

There is hardware acceleration in Pi, but some of the codecs are locked out and you have to pay license fee to unlock functionality your device was shipped with. That sounds crazy. You get a device where parts of it are intentionally locked out so they can ask you for more money to allow you to use hardware you already bought. I understand that problem isn’t the foundation selling Raspberries, but legal protection against stupid patent laws mainly in US, nevertheless, it is silly. Luckily, h264 codec is enabled by default and codecs that you have to unlock this way are only mpeg, which almost noone uses nowadays, and some VC-1 I never heard about before and doubt that anyone ever used. So to get my Raspberry to be Smart TV, I didn’t have to give in to the patent trolls extortion.

So after a little ranting, how do I use that hardware acceleration? I was searching for some vaapi/vdpau abstraction, but


face

Introduction


Rubocop is a Ruby static code analyzer which looks for common code smells and checks the coding style.

Installation

The installation is quite easy, just run "sudo gem install rubocop" command (assuming you have Ruby alredy installed).

Initial Run and Creating the Config File

If there is no .rubocop.yml file in your project root then Rubocop uses the default configuration.

It is a good idea to let Rubocop generate the project default for you, simply run "rubocop --auto-gen-config". This will create .rubocop_todo.yml file which can be used as a template for your initial config file.

The default generated config file disables all checks which fail. That means if you run Rubocop with this config file (or if you remove the _todo suffix) it will report success.

Fixing the Issues

Now you can go one by one disabled check in the created template, enable each check and see where the problem is and whether it's a valid issue according to your style or preferences.

There are basically these solutions how to fix an error reported by Rubocop:

  • Fix the issue according to the suggestions reported by Rubocop
  • Let Rubocop to fix it for you (does not work for all issues found, but majority of coding style issues, like indentation or white space usage, can be fixed automatically), just add "-a" or "--auto-correct" option. You should manually check the changes done ("git diff") after auto correction, just to be sure the fix was correct and had no side effects.
  • Change the expected style (e.g. the default Rubocop style is single quoted string literals, if you prefer double quoted strings in your project then set the different default in the config), see the possible options in the default configuration.
  • Disable the check locally in the code (e.g. the rule is valid, but the specific place in the code is an exception where breaking the rule is correct, for example you prefer ".nil?" over "== nil", but in a test you want to check your operator= definition correctly handles nil comparison)
  • Disable the check globally

Using Rubocop in CI

To ensure that the coding style is honored during development it is a good idea to run Rubocop at CI (Continuous Integration) server like Travis or Jenkins.

Rubocop in Yast

I tried to start with Rubocop in the Yast registration module which is written from scratch and should not contain ugly code parts introduced by YCP to Ruby conversion.

Initially it reported almost 3000 (!) offenses, but many of them were false positives caused by different coding style defaults (e.g. single quote vs. double quote string literals). After adapting the config style (and relaxing some metric checks which would require non-trivial refactoring) the number of issues was decreased to just about 900.

Majority issues were harmless and related to white space, but some of the checks found really bad code, like this "private" modifier issue.

Thanks to the nice auto correction feature the majority of the issues (~830 which is

face

Postado por Edivaldo
Blog do Edivaldo - Um blog que fala sobre carreira, software, dá dicas e informações do mundo da tecnologia da informação e ainda descomplica o Linux

Quer conhecer um pouco mais o OpenSUSE 13.2 KDE Edition? Então faça um passeio pelo sistema através de um vídeo e de alguns screenshots

Quer conhecer um pouco mais o OpenSUSE 13.2 KDE Edition? Então faça um passeio pelo sistema através de um vídeo e de alguns screenshots.

Leia o restante do texto "Conhecendo melhor o OpenSUSE 13.2 KDE Edition" Continue Reading

Leia o texto original em: Conhecendo melhor o OpenSUSE 13.2 KDE Edition, no site Blog do Edivaldo.
© 2014 Blog do Edivaldo. Todos os direitos reservados.
O conteúdo deste site pode ser divulgado, desde que a fonte (www.edivaldobrito.com.br) seja citada.
O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.
Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente.


face

Jak se jmenuješ?

Ferdinand Galko

Odkud pocházíš?

Pochádzam zo slovenskej dediny Horné Srnie pri hraniciach s ČR. Po svadbe som sa pred pár rokmi presťahoval do susedného mestečka Nemšová.

Kolik je ti let?

39 let

Představ se nám vlastními slovy prosím.

Výzorom normálny slovenský chlap, ženatý, 1 manželka, 2 dcéry (12 a 4), vysokoškolské vzdelanie so zameraním na výkonové polovodičové systémy, mám rád cyklistiku – rekreačne a veľké notebooky. Sám používam 17 palcový.

Jaké jsou tvé povinnosti v openSUSE? (opensuse.cz předpokládám :-))

Žiadne, všetky moje aktivity sú dobrovoľné a voľné.

Co děláš v reálném životě?

V súčasnosti pracujem v jednej elektrotechnickej spoločnosti ako komponentový inžinier. Zjednodušene povedané, mám na starosti agendu spojenú s elektronickými súčiastkami.

Co přesně děláš pro openSUSE?

Zatiaľ nič-moc. Mimo dvoch (článek 1 článek 2 ) uverejnených článkov na opensuse.cz. Nezastávam žiadnu konkrétnu pozíciu. Ale aktívne sa snažím pracovať vrámci slovenského lokalizačného týmu prostredia KDE.

Používáš přezdívku nebo nick?

ferri

Píšeš nějaký blog? Pokud ano dal bys nám odkaz?

Nie

Co tě motivuje k práci na openSUSE?

Nechcem byť len parazitom, ktorý si užíva prácu iných a kritizuje ju. Chcem sa im takto aspoň čiastočne odvďačiť za ich čas a energiu.

Jak bys popsal openSUSE třemi slovy?

Najlepšia linuxová komunita

Potkal jsi někdy někoho známého z openSUSE?

Neviem, ako veľmi je známy, ale osobne som sa stretol s Brunom Friedmannom tento rok v Brne na KDE Akademy 2014.

Vypínáš počítač při bouřce?

Ako revízny technik elektro by som asi mal.

Kdy si začal používat openSUSE distro?

Musím sa priznať, že úplne som na openSUSE prešiel až začiatkom tohto roku. Predtým som pekných pár mesiacov osciloval medzi Kubuntu, Fedora (s prostredím KDE) a openSUSE. Vôbec som si nevedel vybrať tú „svoju“ distribúciu. A bol som z toho dosť nervózny. Časom som z viacerých dôvodov vylúčil Kubuntu. Ostali teda už len dve distribúcie. Napokon postupne zvíťazila openSUSE, hlavne kvôli výbornej komunite okolo tejto distribúcie. Podľa môjho názoru je fórum na opensuse.org zo všetkých medzinárodných fór linuxových distribúcií asi na najvyššej úrovni.

Bez jakých aplikací nebo programů si nemůžeš představit život?

Nakoľko používam počítač ako bežný používateľ, prakticky žiadny nejaký význačný program/aplikáciu ani nemám. Možno Krusader – dvojpanelový správca súborov pre KDE.

Zkus vymyslet nové motto pro openSUSE


Sunday
23 November, 2014


face

Pada tutorial sebelumnya : Instalasi VM Windows pada Proxmox Menggunakan Virtio Driver, sudah dibahas mengenai persiapan dan setting awal VM Windows Server 2008 R2 64 bit yang diinstall diatas Proxmox VE versi 3.3. Tutorial kali ini akan berlanjut dengan proses instalasinya.

LANGKAH 3 : MENAMBAHKAN CD/DVD VIRTUAL VIRTIO DRIVER

Sebelum menjalankan VM, tambahkan 1 buah CD/DVD ROM, pilih iso dan set agar merujuk ke file iso virtio (virtio-win-0.1-81.iso) :

vavai-proxmox-simulasi-windows-2008r2-64-9

vavai-proxmox-simulasi-windows-2008r2-64-15

vavai-proxmox-simulasi-windows-2008r2-64-16

Posisi saat ini, ada 2 buah CD/DVD yang ada dalam VM, yaitu 1 DVD virtual untuk installer Windows 2008 R2 dan 1 DVD virtual berisi virtio driver.

LANGKAH 4 : INSTALASI WINDOWS VM

Pada tahap ini, langkahnya cukup mengikuti wizard sebagaimana proses instalasi Windows Server secara normal.

vavai-proxmox-simulasi-windows-2008r2-64-10

vavai-proxmox-simulasi-windows-2008r2-64-11 vavai-proxmox-simulasi-windows-2008r2-64-12

Pilih model instalasi Custom/Advanced saat ditanyakan pilihan tipe instalasi

vavai-proxmox-simulasi-windows-2008r2-64-13

Saat melakukan deteksi hardware, kemungkinan besar Windows installer tidak mendeteksi adanya harddisk. Tidak apa-apa, karena kita perlu melakukan load driver virtio.

vavai-proxmox-simulasi-windows-2008r2-64-14

Pilih menu Load Driver, kemudian pilih Browse dan masuk ke folder ke folder CD/DVD ROM,  Win7, AMD64. Saat memilih folder, sesuaikan dengan versi Windows yang digunakan. Untuk Windows Server 2012 misalnya, pilih folder WIN8 karena Windows Server 2012 usia release-nya sama dengan Windows 8, minimal mereka berdua seumuran :-P

vavai-proxmox-simulasi-windows-2008r2-64-17

vavai-proxmox-simulasi-windows-2008r2-64-18

Pilih seluruh driver yang ada dengan cara menekan tombol SHIFT dan memilih driver yang tersedia, setelah beberapa saat, semestinya Windows installer bisa mendeteksi harddisk berbasis Virtio driver, termasuk network cardnya.

vavai-proxmox-simulasi-windows-2008r2-64-19 vavai-proxmox-simulasi-windows-2008r2-64-20

Lanjutkan proses instalasi sebagaimana mestinya proses instalasi Windows Server dilakukan, hingga selesai.

vavai-proxmox-simulasi-windows-2008r2-64-21 vavai-proxmox-simulasi-windows-2008r2-64-22

Jika sebelumnya pernah menggunakan VM berbasis Windows pada Proxmox versi awal, semestinya cukup appreciate pada perkembangan Proxmox saat ini karena VM Windowsnya berjalan secara responsif dan cepat. Ini berarti Proxmox lebih dari cukup dan sangat memadai untuk dijadikan sebagai host virtualization baik untuk VM berbasis Windows maupun VM berbasis Linux.

Iklan : Bagi rekan-rekan yang tertarik untuk mempelajari Proxmox, Excellent memiliki schedule training di bulan Desember 2014 : Training Mastering Proxmox VE (iSCSI/NFS/DRBD Cluster & High Availability), 13-14 Desember 2014 


face

Beberapa tahun yang lalu-saat masih memakai Proxmox versi 1.4-1.5-performa Windows VM diatas Proxmox rasanya tidak terlalu memuaskan. Performanya masih kalah dibandingkan dengan VirtualBox. Apalagi jika dibandingkan dengan VMware vSphere.

Masa dan tahun berlalu, kini performa VM Windows server diatas Proxmox VE lebih trengginas. Saya sempat kaget saat beberapa hari yang lalu memberikan special class training Proxmox dan melakukan simulasi Windows Server 2008 R2 64 bit, hasilnya responsif dan berjalan dengan cepat.

Bagi rekan-rekan yang hendak mencoba implementasi Windows Server/Desktop diatas Proxmox, berikut adalah beberapa tips yang bisa digunakan :

  1. Pilih Bus/device Virtio untuk Storage
  2. Pilih Virtio/Paravirtualized untuk Network Card
  3. Pilih Cache : Write Back
  4. Pilih Tipe Storage : Raw

Berikut adalah proses pembuatan VM berbasis Windows Server 2008 R2 diatas Proxmox, sengaja saya buatkan dalam bentuk screenshot agar mudah dipahami.

 LANGKAH 1 : PERSIAPAN

  1. Install 1 buah server Proxmox. Tutorial ini menggunakan Proxmox VE versi 3.3 yang diinstall diatas HP server Proliant ML-370 G5
  2. Installer Windows 2008 R2 64 bit, bisa berbentuk DVD atau bisa juga dalam bentuk ISO. Sesuaikan dengan lisensi yang dimiliki
  3. Driver virtio dalam bentuk .iso, bisa didownload dari sini : http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/. Tutorial ini menggunakan file iso driver virtio-win-0.1-81.iso yang bisa digunakan hingga Windows 8 atau Windows 2012 Server

LANGKAH 2 : PEMBUATAN VM

Buat 1 buah VM berbasis Windows 7/2008, set memory, socket/core dan harddisk sesuai dengan keinginan.

vavai-proxmox-simulasi-windows-2008r2-64-1vavai-proxmox-simulasi-windows-2008r2-64-2

Untuk installer bisa menggunakan iso installer Windows Server 2008 atau bisa juga menggunakan DVD installer yang ditempatkan pada DVD ROM server Proxmox.

vavai-proxmox-simulasi-windows-2008r2-64-3

Jangan lupa pilih Bus/Device : VIRTIO dengan format RAW disk image untuk harddisk. Cache bisa pilih Writeback  atau bisa juga pilih default Proxmox (tanpa cache)

vavai-proxmox-simulasi-windows-2008r2-64-4vavai-proxmox-simulasi-windows-2008r2-64-5vavai-proxmox-simulasi-windows-2008r2-64-6

Pilih network card model VirtiO (paravirtualized) untuk network card. Contoh berikut menggunakan skema bridge network default.

vavai-proxmox-simulasi-windows-2008r2-64-7

Berikut adalah tampilan default VM saat pertama kali baru dibuat.

vavai-proxmox-simulasi-windows-2008r2-64-8

Tahap berikutnya kita akan menambahkan 1 buah CD/DVD ROM untuk dijadikan sebagai CD/DVD virtual yang memuat driver virtio. Tutorialnya akan berlanjut pada : Instalasi VM Windows pada Proxmox Menggunakan Virtio Driver Bagian 2

Iklan : Bagi rekan-rekan yang tertarik untuk mempelajari Proxmox, Excellent memiliki schedule training di bulan Desember 2014 : Training Mastering Proxmox VE (iSCSI/NFS/DRBD Cluster & High Availability), 13-14 Desember 2014 


Michael Meeks: 2014-11-23: Sunday

21:00 UTCmember

face
  • Off to NCC, Tony spoke; finger-food & AGM. Back eventually for some serious applied slugging; played Boswars with H. and N. - pillow fights in the dark with four little girls, stories, bed, sermon, sleep.

Saturday
22 November, 2014


Michael Meeks: 2014-11-22: Saturday

21:00 UTCmember

face
  • Up earlyish; into Cambridge, poked at some hardware pieces. Met up with Bob & JP, tour of the office, wandered around Cambridge - lunch on King's parade; back for some presentations, progress review & out for some beers; fun. Home, bed.

Friday
21 November, 2014


face

Salah satu virtual server OwnCloud yang digunakan oleh Excellent mengalami kendala saat mengirimkan email notifikasi, misalnya notifikasi untuk informasi share dokumen. Saat dicheck via Apache status, hasilnya adalah sebagai berikut :

owncloud-logo

cloud:~ # service apache2 status
apache2.service – The Apache Webserver
Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled)
Active: active (running) since Fri 2014-11-21 11:48:57 WIB; 12h ago
Main PID: 844 (httpd2-prefork)
Status: “Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec”
CGroup: /system.slice/apache2.service
|- 844 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 4183 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 4197 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 4212 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 4248 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 5203 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 5820 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 6610 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|- 6812 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|-11161 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|-11162 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -D SYSTEMD -DFOREGROUND -k start
|-11194 /usr/sbin/sendmail -t -i -oi -fsharing-noreply@cloud.excellent.co.id -t
`-11195 /usr/sbin/postdrop -r

Nov 21 23:51:06 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/846358.11195: Permission denied
Nov 21 23:51:16 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/846622.11195: Permission denied
Nov 21 23:51:26 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/846870.11195: Permission denied
Nov 21 23:51:36 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/847103.11195: Permission denied
Nov 21 23:51:46 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/847342.11195: Permission denied
Nov 21 23:51:56 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/847590.11195: Permission denied
Nov 21 23:52:06 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/847835.11195: Permission denied
Nov 21 23:52:16 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/848106.11195: Permission denied
Nov 21 23:52:26 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/848396.11195: Permission denied
Nov 21 23:52:36 cloud postfix/postdrop[11195]: warning: mail_queue_enter: create file maildrop/848672.11195: Permission denied

Hal ini terjadi karena hak akses postdrop dan postqueue dari engine Postfix tidak memiliki hak akses sebagaimana mestinya. Jika dicheck dengan perintah :

postfix check

Hasilnya adalah :

cloud:~ # postfix check
postfix/postfix-script: warning: not owned by group maildrop: /usr/sbin/postqueue
postfix/postfix-script: warning: not owned by group maildrop: /usr/sbin/postdrop
postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue
postfix


face

So someone leaked 2011 era PowerVR SGX microcode and user space... And now everyone is pissing themselves like a bunch of overexcited puppies...

I've been fed links from several sides now, and i cannot believe how short-sighted and irresponsible people are, including a few people who should know better.

STOP TELLING PEOPLE TO LOOK AT PROPRIETARY CODE.

Having gotten that out of the way, I am writing this blog to put everyone straight and stop the nonsense, and to calmly explain why this leak is not a good thing.

Before i go any further, IANAL, but i clearly do seem to tread much more carefully on these issues than most. As always, feel free to debunk what i write here in the comments, especially you actual lawyers, especially those lawyers in the .EU.

LIBV and the PVR.

Let me just, once again, state my position towards the PowerVR.

I have worked on the Nokia N9, primarily on the SGX kernel side (which is of course GPLed), but i also touched both the microcode and userspace. So I have seen the code, worked with and i am very much burned on it. Unless IMG itself gives me permission to do so, i am not allowed to contribute to any open source driver for the PowerVR. I personally also include the RGX, and not just SGX, in that list, as i believe that some things do remain the same. The same is true for Rob Clark, who worked with PowerVR when at Texas Instruments.

This is, however, not why i try to keep people from REing the PowerVR.

The reason why i tell people to stay away is because of the design of the PowerVR and its driver stack: PVR is heavily microcode driven, and this microcode is loaded through the kernel from userspace. The microcode communicates directly with the kernel through some shared structs, which change depending on build options. There are sometimes extensive changes to both the microcode, kernel and userspace code depending on the revision of the SGX, customer project and build options, and sometimes the whole stack is affected, from microcode to userspace. This makes the powervr a very unstable platform: change one component, and the whole house of cards comes tumbling down. A nightmare for system integrators, but also bad news for people looking to provide a free driver for this platform. As if the murderous release cycle of mobile hardware wasn't bad enough of a moving target already.

The logic behind me attempting to keep people away from REing the PowerVR is, at one end, the attempt to focus the available decent developers on more rewarding GPUs and to keep people from burning out on something as shaky as the PowerVR. On the other hand, by getting everyone working on the other GPUs, we are slowly forcing the whole market open, singling out Imagination Technologies. At one point, IMG will be forced to either do this work itself, and/or to directly support open


Michael Meeks: 2014-11-21: Friday

21:00 UTCmember

face
  • Frantic desk clearing action; into Cambridge to get the car mended & serviced. Hacked on OpenGL pieces, report writing, various calls, more report writing. Lunch. Picked up car, returned home, up late working.

Older blog entries ->