Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

We are hiring: Yast Developer

Do you love writing elegant and well-understandable code in Ruby? Do you want to do something new that really matters to thousands of people? Do you want to create open-source as your daily job and make openSUSE better? Join us and become a full-time Yast developer!

Yast team is looking for a new "Yastie". Job description can be found here at SUSE Careers page.

the avatar of Cameron Seader

Quickly Setting-up an OpenStack Cloud with the SUSE Cloud 3 Admin Appliance

In an effort to make OpenStack available to the non-tech user and appear much less of a heavy lifting project for them, I have created the SUSE Cloud 3 Admin Appliance. I have worked with so many partners, vendors, and customers deploying OpenStack with SUSE Cloud that the idea came to me that SUSE had some great tools that would enable me to create something that they could use to easily deploy, test, and discover OpenStack on their own without a whole lot of effort required. SUSE has integrated Crowbar/Chef as part of the installation framework for our enterprise OpenStack distribution – SUSE Cloud – to improve the speed of deploying and managing OpenStack clouds. This has allowed us to be flexible in our deployment when working with partners and software vendors and provide greater ease of use.

The creation of the SUSE Cloud 3 Admin Appliance is intended to provide a quick and easy deployment. The partners and vendors we are working with find it useful to quickly test their applications in SUSE Cloud and validate their use. Beyond those cases it has become a great tool for deploying your production private cloud based on OpenStack.

I have developed two different appliances and you can find them here:

Standard v1.0.1: SUSE Cloud 3 Admin Standard
Embedded v1.0.1: SUSE Cloud 3 Admin Embedded

Standard has a process which will mirror all of the requiredrepositories to the Admin Server.

Embedded has all of the required repositories in the image ready for you to consume. It might take a little longer to download, but might be worth the wait if you need something portable that can quickly load a private cloud.

This is version 1.0.x

Its important that you answer several questions before proceeding. You can find those questions in the SUSE Cloud 3 Deployment Guide

This Questionnaire will help you as a companion to the Deployment Guide. SUSE Cloud Questionnaire

This guide on using the appliance can help walk you through step by step. SUSE Cloud Admin Appliance Guide

- This version contains the GM version of SUSE Cloud 3
- Disabled IPv6 - Added motd (Message of the day) to reflect next steps
- Updated logos and wallpaper to align with product
- Updated init and firstboot process and alignment with YaST firstboot

Enjoy!

					
a silhouette of a person's head and shoulders, used as a default avatar

C to C++ tour

I was requested during the beginning of this year to give a crash course on C++ for the developers with C background in our company. A while back, sankar gave an introduction to go language using http://tour.golang.org/ . Fascinated by the interface of gotour, I wanted to give the C to C++ tour using a similar interface but needed it in a quick time.

I discussed it with sankar and he came up with https://github.com/psankar/kuvalai/. He masters in pulling people to learning something new 😉 So I quickly learnt a bit of Go and contributed to kuvalai. It was taking a while to get it done, so we discussed and decided to hack up the go-tour. Made it to work with c++!!

Image

Readme.txt – explains howto apply the go tour patches and get it running.

All the programs and the article is now available at https://github.com/chenthillrulz/cpp-tour 🙂 I wanted to put this up on webserver so that it can benefit others, esp. beginners to c++ and students. But since I don’t have any webspace at the moment, thats going to take time 😉

It was really challenging to construct simple, connected, practical examples for demonstrating the features. I wanted this tour to go simply like a movie. I did not know that I would enjoy so much doing this stuff 🙂 Got some happy, encouraging feedback from my peers after the training sessions. Perhaps I should thank my manager, Pradeep for persuading me to do this stuff. And my team, some of whom are still pushing me for the final session!!

Have conducted four sessions and the last one would cover advanced concepts such as traits, functors, template specialization, c++-11 features etc. The last session is taking time as I dont have practical experience on using traits, but still want to get some practical examples 🙂  Working on it!!

The descriptions in the doc. many require some polishing. It has about 42 sections at this point. And as always patches are welcome!!!

writing a blog after quite some time, refreshing 🙂

a silhouette of a person's head and shoulders, used as a default avatar

LibreOffice CorelDraw import filter - support of version x7 landed

Corel released CorelDraw x7 on 27 March 2014. We had some time to look at the changes in file-format and we adapted libcdr to be able to open it. The changes landed this week in LibreOffice code, in master and libreoffice-4-2 branch. That means that support will be available in the next 4.2.x release.

It is good to note that while introspecting the files we discovered a flaw in CorelDraw x7 that makes files using the Pantone palette number 30 pretty unusable for CorelDraw users. We worked it around and the files are opening just fine in LibreOffice. Take this as a first contribution by the new Document Liberation Project.

a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Science e mpmath

Para ficar registrado! Essa semana, quando estava implementado o cálculo dos parâmetros tranversais e longitudinais de linhas de transmissão para a disciplina Sobretensões Transitórias, precisei de uma biblioteca para usar com python que tivesse já disponíveis as funções de Bessel para números complexos.

Achei a biblioteca numérica de precisão arbitrária mpmath [1] [2], inclusive listei no Python Numeric Cook List, a qual continha as funções necessárias, mas infelizmente não estava disponível nos repositórios oficiais do openSUSE.

Depois de uma pesquisada encontrei o repositório extra-oficial openSUSE Science voltado para pacotes científicos. Página do OBS.

Então, para adicionar o repositório, como root:

zypper addrepo -r http://download.opensuse.org/repositories/science/openSUSE_13.1/ opensuse-science
zypper ref

Caso queira instalar a mpmath:

zypper install python-mpmath

the avatar of Cameron Seader

VMware Workstation 10.01 and kernel 3.14 patch

Download this patch

Then follow these steps from a terminal as root user
# cd /usr/lib/vmware/modules/source/
# cp vmnet.tar vmnet.tar.original
# tar xvf vmnet.tar vmnet-only/filter.c
# patch vmnet-only/filter.c < /location_of_filter.c.diff/kernel-3.14-vmware-filter.c.diff
# tar -uvf vmnet.tar vmnet-only/filter.c
# rm -rf vmnet-only/
# vmware-modconfig --console --install-all 
 Enjoy!
the avatar of Cameron Seader
the avatar of Cameron Seader

Running Blackboard Collaborate (Elluminate!) on SUSE SLE11 and openSUSE 13.1

So if your struggling to get the full functionality out of Blackboard Collaborate. Usually your unable to get the Application Sharing to work properly, but there might be other reasons. Here are a few scripts that I have created that will allow Blackboard to run properly either with Oracle Sun Java 1.7 or with openJDK Java.

For openJDK Java 64bit:

1) Download this script
2) Copy the script prepare-openjdk-blackboard.sh to your system anywhere you prefer locally
3) Login as root
4) execute from your locally preferred location.
     # ./prepare-openjdk-blackboard.sh
5) Open Firefox and launch Blackboard Collaborate from the Guest or Chair Link and Select the webstart that shows up automatically. Enjoy Blackboard Collaborate on openJDK 64bit Java.

For Oracle SUN Java 64bit (Supported):

1) Download this script
2) Copy the script prepare-oracle-java-blackboard.sh to your system anywhere you prefer locally
3) Login as root
4) execute from your locally preferred location.
     # ./prepare-oracle-java-blackboard.sh
5) Open Firefox, and select Preferences. Applications. In the search box, type 'jnlp' In the drop down under Action, choose 'Use Other', and browse to /opt/java/64/jre1.7.0_51/bin/javaws
6) Launch Blackboard Collaborate from the Guest or Chair Link. Enjoy Blackboard Collaborate on 64bit Oracle SUN Java.

Enjoy!
a silhouette of a person's head and shoulders, used as a default avatar
the avatar of Cameron Seader