Configuring Linux to work with NVIDIA Hybrid SLI Technology
First of all, at the time of this writing, NVIDIA Hybrid SLI Technology is not supported on Linux and without proper configuration, you won’t even be able to load your Desktop Environment such as Xfce.
That’s not the only problem, based on an interview with NVIDIA’s Tom Petersen, one of its main feature is called HybridPower which basically allows users to shut off the graphics card when not needed and dramatically reduce power consumption. This means, there is a possibility that if we can’t find a way to turn off the second GPU, it will consume more power that it should be. But that’s another problem. Right now, we want to boot into our Desktop Environment properly.
- Running
amree@pikopong:~$ startx(!!) More than one possible primary device found (--) PCI: (0:2:0:0) 10de:06e8:1028:0271 rev 161, Mem @ 0xae000000/16777216, 0xd0000000/268435456, 0xac000000/33554432, I/O @ 0x00004000/128 (--) PCI: (0:3:0:0) 10de:0866:1028:0271 rev 177, Mem @ 0xaa000000/16777216, 0xb0000000/268435456, 0xcc000000/33554432, I/O @ 0x00005000/128, BIOS @ 0x????????/131072
gave me some errors from my
/var/log/Xorg.0.log
- Login as a root and run the command below
root@pikopong:~# nvidia-xconfig
This is to generate the right configuration for your X.
- Get the list of the GPUs.
root@pikopong:~# lspci 02:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 9200M GS] (rev a1) 03:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9400M G] (rev b1)
You will get a long list of devices connected to your PCI buses. We are only interested with the VGA controller.
- As you can see, we have two VGA controller, we need to specify which one we would like to use.
root@pikopong:~# nano /etc/X11/xorg.conf
- Go to your Device section and set Bus ID for your controller in it. So, in the end, if I chose the second controller, my Xorg.conf would somehow look like this:
Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce 9400M G" BusID "PCI:3:0:0" EndSection
- The configuration is simple, you just need to add the 6th line. Just make sure you put it in the correct format PCI:X:X:X, X possibly refers to the last 3 digit number in your error log
Malaysia Human Resources Statistics in Healthcare Sector
This was published in May 2009 (Profession:Population)
- Doctors (1:1,105)
- Dentists (1:7,618)
- Pharmacists (1:4,335)
- Opticians (1:11,030)
- Optometrists (1:40,128)
- Asst. Medical Officers (1:3,054)
- Asst. Pharmacy Officers (1:9,982)*
- Asst. Environmental Health Officers (1:10,806)*
- Medical Lab. Technologists (1:6,865)*
- Occupational Therapists (1:65,091)*
- Physiotherapists (1:46,760)*
- Radiographers (1:18,267)*
- Nurses (1:512)
- Dental Nurses (1:12,124)
- Community Nurses (1:1,487)
- Dental Technicians (1:18,786)
- Dental Surgery Assistants (1:9,336)
- Traditional & Complementary Medicine Practitioners (1:3,173)**
Source:
- Human Resource Devision, Ministry of Health
- Malaysian Medical Council
- Malaysian Dental Council
- Pharmacy Board Malaysia
- Malaysia Optical Council
- Medical Assistant Board
- Malaysia Nursing Board
- Oral Health Division, Ministry of Health
- Traditional & Complementary Medicine Division, Ministry of Health
Notes:
- *: Ministry of Health only
- **: Refers to voluntary registration by local practitioners & application for professional visa by foreign practitioners
Download the full version (pdf) from here.
How to enable MySQL support in Qt SDK for Linux
- Download Qt SDK for Linux/X11 at Qt Software.
- Install it anywhere you want, just make sure you remember the path.
- To build MySQL as a plugin, you need to know two other paths:
- Your MySQL header files directory. It should be something like this:
decimal.h m_string.h my_dbug.h my_list.h my_sys.h mysql_embed.h mysqld_error.h sql_state.h typelib.h errmsg.h my_alloc.h my_dir.h my_net.h my_xml.h mysql_time.h raid.h sslopt-case.h keycache.h my_attribute.h my_getopt.h my_no_pthread.h mysql.h mysql_version.h readline.h sslopt-longopts.h m_ctype.h my_config.h my_global.h my_pthread.h mysql_com.h mysqld_ername.h sql_common.h sslopt-vars.h
- Your MySQL lib files directory. Something like this:
libdbug.a libmyisammrg.a libmysqlclient.so@ libmysqlclient_r.a libmysqlclient_r.so.15@ libmysys.a libheap.a libmysqlclient.a libmysqlclient.so.15@ libmysqlclient_r.la* libmysqlclient_r.so.15.0.0* libvio.a libmyisam.a libmysqlclient.la* libmysqlclient.so.15.0.0* libmysqlclient_r.so@ libmystrings.a
- Your MySQL header files directory. It should be something like this:
- For Slackware 12.2, it should be:
1 2
/usr/include/mysql # MySQL header directory /usr/lib/mysql # MySQL libraries
- Go to your Qt SDK installation directory, mine is: /opt/qtsdk-2009.03/
1 2 3 4 5 6
cd /opt/qtsdk-2009.03/ cd qt/src/plugins/sqldrivers/mysql/ # Replace all the path based on your computer environment. # Make sure 'qmake' can be run from anywhere or you'd have to specify the full path for it. qmake -o Makefile "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient" mysql.pro make
- You should have new files created for you:
Makefile README libqsqlmysql.so* main.cpp main.o moc_qsql_mysql.cpp moc_qsql_mysql.o mysql.pro qsql_mysql.moc qsql_mysql.o
- Copy MySQL plugin to your Qt’s plugins directory,
cp libqsqlmysql.so /opt/qtsdk-2009.03/qt/plugins/sqldrivers
- Create new project and put these codes to test your new plugin
1 2 3 4 5 6 7 8 9 10 11
#include <QCoreApplication> #include <QtSql> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); qDebug() << QSqlDatabase::drivers(); return a.exec(); }
You’ll get these outputs showing that your Qt has supports for MySQL
("QSQLITE", "QMYSQL3", "QMYSQL")
About the IT Department in Hospital Universiti Sains Malaysia
Information System Unit of HUSM was established in year 2000 due to the specific needs of IT implementation in hospital. At that moment, there were only 4 people working, but today, the numbers has grown up to 25 people. Since the beginning of establishment, the unit has extensively developing applications software for the hospital. Lead by En. Azuddin Bin AB Rahman and his team consisting of 7 IT Officers, 13 programmers and 4 technicians, they have delivered more than 10 systems for various purposes. As computer science graduates, the team believes that they can build any application without the needs to acquire one from external sources. With that mindset, the software development alone has saved the hospital millions of ringgit.
Top 5 Subtitle Websites
These are my favourite websites for movies/tvseries subtitles.
For TV Series, I recommend the first site, usually subtitle will be released on the day of the scene release, easier to see too if you want to see the latest release (just keep hitting the Reload button). For movies, use the third one, and the 6th will provide you with an automatic app to download your subtitle. If you have other good website, just post it in the commment, thanks :)