Huy’s Blog

Just another WordPress.com weblog

Archive for the ‘FOSS’ Category

Updated program SFD 2009 in Hanoi and Hue

Posted by hqhuy on 17 September, 2009

Chương trình ngày SFD 2009 tại Hà Nội đã được cập nhật. Có thể đọc thêm các chi tiết trên trang web:

http://wiki.hanoilug.org/events:softwarefreedomday:2009:19sept2009

Chương trình dự kiến của SFD tại Huế đã được ghi ở đây:

http://wiki.hanoilug.org/events:softwarefreedomday:2009:19sept2009:hue

Posted in FOSS | Leave a Comment »

How the Open Source Movement Has Changed Education: 10 Success Stories

Posted by hqhuy on 25 August, 2009

How would you like to study at MIT (Massachusetts Institute of Technology) for free? It has been nearly six years since MIT first announced their MIT OpenCourseWare (OCW) program. More recently, MIT announced that the OCW program, a free and open educational resource (OER) for educators, students, and self-learners around the world, is online and will be completed by 2008. The OCW provides open access to course materials for up to 1,550 MIT courses, representing 34 departments and all five MIT schools. The goal is to include materials from all MIT courses by next year.

MIT provides just one of the 10 open source educational success stories detailed below. Open source and open access resources have changed how colleges, organizations, instructors, and prospective students use software, operating systems and online documents for educational purposes. And, in most cases, each success story also has served as a springboard to create more open source projects.

http://oedb.org/library/features/how-the-open-source-movement-has-changed-education-10-success-stories/

Posted in FOSS | Leave a Comment »

Export Yahoo 360 to WordPress

Posted by hqhuy on 11 July, 2009

Chương trình này chỉ chạy được với trình duyệt Firefox, nếu bạn đang dùng Internet Explorer thì hãy download Firefox về để chạy nhé.

Bước 1: Bạn vào www.wordpress.com để đăng ký cho mình một blog ở WordPress.com. Quá trình đăng ký rất đơn giản, bạn nhớ chọn ngôn ngữ sử dụng là Tiếng Việt nhé.

Bước 2: Mở blog Yahoo 360 của bạn ra, nhớ là blog của bạn phải để ở chế độ setting public nhé. Vào trang My Blog nhé. Chú ý là trang My Blog chứ không phải là My Page nhé.

Bước 3: Vào trang export ở địa chỉ http://vietajax.net/360exp/#

Bước 4: Copy đường link trang My Blog của bạn ở Address Bar, paste vào ô bên cạnh ô Bắt đầuvà bấm Bắt đầu

Bước 5: Nếu nó báo lỗi thì bạn bấm để nó khởi động lại. Khi chương trình bắt đầu chạy, nó sẽ thông báo cho bạn biết là Blog tên là gì, có bao nhiêu entry. Sau đó nó sẽ lần lượt liệt kê quá trình copy từng entry và các comment của entry đó.

Bước 6: Sau khi quá trình phần mềm export chạy xong, bạn bấm vào nút Download để tải về file có tên là backup.html. Bạn hãy lưu file này vào chỗ nào dễ tìm trong máy tính của bạn.

Bước 7: Vào lại WordPress.com, rồi sign-in vào blog của bạn. Ở bảng điều khiển (Dashboard), chọn mục Công cụ (Tool), chọn Import, chọn tiếp WordPress. Tiếp theo bấm vào nút browser, sau đó browse cái file backup.html vừa nãy vào đây. Bấm vào nút upload.

Bước 8: Hãy chờ đợi WordPress import blog cho bạn. Nó sẽ liệt kê lần lượt các entry được import. Bạn nhớ kiểm tra xem nó import đủ số entry chưa nhé. Sau khi hoàn thành WordPress sẽ thông báo cho bạn biết.

Chúc các bạn thành công trong việc export blog từ Yahoo 360 sang WordPress nhé.

Written by Tran Ngoc Thinh – TNT July 28

http://tranngocthinh.wordpress.com/2009/05/17/export-yahoo-360-to-wordpress-sao-chep-yahoo-360-sang-wordpress/

Posted in FOSS | Tagged: , , , | Leave a Comment »

Cuộc thi “Mùa hè sáng tạo viết ứng dụng Phần mềm nguồn mở”

Posted by hqhuy on 2 July, 2009

Giới thiệu

Đẩy mạnh ứng dụng Phần mềm nguồn mở (PMNM) sẽ tác động đến sự phát triển của Công nghiệp CNTT-TT và nội dung số, tạo điều kiện thúc đẩy ứng dụng công nghệ được xây dựng trên nền tảng cộng đồng và giảm chi phí mua bản quyền phần mềm. Phát triển PMNM sẽ có tác động mạnh mẽ đến công tác nghiên cứu và phát triển, là cơ sở hình thành những sản phẩm phần mềm của Việt Nam. Những lợi thế đó của PMNM là do xuất phát từ những yếu tố đặc thù của sản phẩm PMNM: được hình thành từ những dự án mở, được hậu thuẫn bởi những tập đoàn công nghệ lớn qua đó từng bước hình thành nguồn nhân lực CNTT-TT có chất lượng.

Phần mềm nguồn mở là một cơ hội tốt cho sinh viên CNTT, tạo cho thế hệ trẻ một sân chơi lành mạnh, bổ ích và khơi gợi tính sáng tạo của tuổi trẻ. Từ kinh nghiệm 5 năm gần đây với sân chơi sáng tạo quy mô quốc tế về phần mềm nguồn mở có tên “Google Summer of Code” đã thu hút hàng ngàn sinh viên trên toàn thế giới tham gia. Thông qua cuộc thi, các nhóm sinh viên sẽ được kết nối với các doanh nghiệp và cố vấn công nghệ, được tham gia các dự án cụ thể, qua đó được tiếp xúc với thế giới phát triển phần mềm và cũng là cơ hội tiếp cận việc làm với các lĩnh vực liên quan đến học tập của mình. Thành công từ các dự án cụ thể với mã nguồn được tạo ra sẽ góp phần phong phú cho kho tàng các sản phẩm PMNM vì lợi ích của tất cả mọi người.

Trên cơ sở mô phỏng “Google Summer of Code” viết mã nguồn cho các dự án PMNM, Hội Tin học Việt Nam, Văn phòng Công nghệ thông tin Bộ Khoa học và Công nghệ cùng Công ty truyền thông Việt Nam với sự ủng hộ của cộng đồng Mã nguồn mở Việt Nam, các trường Đại học và Doanh nghiệp, tổ chức Giải thưởng “Mùa hè sáng tạo viết ứng dụng Phần mềm nguồn mở” dành cho học sinh, sinh viên các trường Đại học và Cao đẳng cả nước tham gia trong dịp hè 2009.

http://sites.google.com/site/vnfoss/
__________________

Posted in FOSS | Tagged: | Leave a Comment »

A collection of free books to help you learn Linux

Posted by hqhuy on 9 June, 2009

If you are a new Linux user and wish for some direction in understanding Linux, then help is at hand. Unlike a few years ago when a Linux newbie had to solely rely on viewing the man pages or reading the manuals from tldp.org to understand the different facets of Linux, things are much different now. Thanks to the ever growing popularity of Linux, there are a plethora of books, manuals and howtos which make life much easier for a Linux enthusiast. It has also helped that Linux has continued to become easier to configure and use during this time.

Daily Artisan has put together a very good collection of links to free Linux books available on the net. The books span the gamut of Linux Installation, beginner guides, Security, System administration, Programming, Migration, Linux Kernel and of course books specific to particular Linux distributions such as Fedora, Ubuntu, Debian and so on.

http://www.dailyartisan.com/news/open-source-e-books-for-linux/

Posted in FOSS | Tagged: , | 2 Comments »

The Complete Concise History of GNU/Linux

Posted by hqhuy on 9 June, 2009

There are reams and reams written about the history of Linux umpteen times by many. So why another post on the history of Linux? I felt that I wouldn’t be doing justice if this site dedicated to Linux didn’t have atleast one post telling how Linux evolved from a project started by a university student to the robust OS it is now. But as the title indicates, I have kept it really short so that any one can come up-to-date by just glancing through it. To actually know the whole history, you have to go all the way back to 1971.

* In June 1971, Richard Matthew Stallman joined MIT Artificial Intelligence Laboratory as a programmer where he gained popularity with the hacker community and came to be known by his now popular name RMS. At that time, all the programmers used to share their code freely among each other cutting across various institutions.

http://linuxhelp.blogspot.com/2005/11/complete-concise-history-of-gnulinux.html

Posted in FOSS | Tagged: , | Leave a Comment »

Software Freedom Day in 2009!

Posted by hqhuy on 8 June, 2009

The date to diarise for Software Freedom Day this year is Saturday 19 September 2009. Once we’ve laid our plans, we’ll be letting you know when and how you can register. Keep an eye on this website, or subscribe to our announcements or open discussions mailing lists to make sure you hear it first!

http://softwarefreedomday.org/

Posted in FOSS | Tagged: | Leave a Comment »

Using Moodle to build e-learning website

Posted by hqhuy on 30 April, 2009

Posted in FOSS | Tagged: , , | Leave a Comment »

Enabling Compiz Fusion On A Fedora 8 GNOME Desktop

Posted by hqhuy on 28 April, 2009

Compiz

This tutorial shows how you can enable Compiz Fusion on a Fedora 8 GNOME desktop (the system must have a 3D-capable graphics card – I’m using an ATI Mobility Radeon 9200 here). With Compiz Fusion you can use beautiful 3D effects like wobbly windows or a desktop cube on your desktop.

This document comes without warranty of any kind! I do not issue any guarantee that this will work for you!

Link : http://www.howtoforge.com/compiz-fusion-fedora8-ati-mobility-radeon-9200

Keyboard Shortcuts

Here’s a list of the most common Compiz Fusion keyboard shortcuts:

SUPER+SHIFT+DRAG LEFT MOUSE = draw fire
SUPER+SHIFT+C = clear fire
CTRL+ALT+DRAG LEFT MOUSE = rotate cube
CTRL+ALT+LEFT ARROW = rotate cube
CTRL+ALT+DOWN ARROW = flat desktop
SHIFT+ALT+UP = initiate window picker
CTRL+ALT+DOWN = unfold cube
ALT+TAB = window switch
SUPER+TAB = flip switcher or ring switcher, depending on which is enabled.
ALT+F7 = initiate ‘move windows’
SHIFT+F9 = water effect
SHIFT+F10 = slow animations
CTRL+ALT+D = show desktop

For Grouping and Tabbing:
SUPER+S = select single window
SUPER+T = tab group
SUPER+Left = change left tab
SUPER+Right = change right tab
SUPER+G = group windows
SUPER+U = ungroup windows
SUPER+R = remove group window
SUPER+C = close group
SUPER+X = ignore group
Hold the SUPER button then select the windows you want to group and then hit SUPER+G.

The SUPER key is the Windows key on most keyboards.

We need a feature list and how to use Compiz including key combination

* Rotate – [Control] +[Alt] +Right Arrow Key or Left Arrow Key
* 3D Cube – [Control] +[Alt] +Left Mouse Click then Drag the mouse
* Scale – Move mouse to Top Right Corner or press [Pause] key. Press [Esc] key to go back.
* Zoom – [Super/Windows] + Right Mouse Click

Posted in FOSS | Tagged: | 1 Comment »

NetBeans for Moodle Development

Posted by hqhuy on 20 April, 2009

Test Driving Gary Anderson’s Moodle Unit on this topic
Background:

Spring Trimester I teach a software development elective at my high school (Seattle Academy) which focuses on web applications. Since we have heavily customized our Moodle system for our high school environment, Moodle developement is often one of the things we concentrate on in the course.

This year I have decided to switch to the Netbeans develoment enviroment for the course, and would love to have a few Moodlers test drive the 5 week unit so that I can optimize it for my curriculum.

My students will begin this unit after working through the book Head First HTML with CSS & XHTML, so they will have their own web sites, but will just be starting PHP. Hence, whether you are an advanced programmer or just beginning probably won’t matter much. You should learn a lot no matter what and ably won’t matter much. You should learn a lot no matyou imput will be helpful for when I run my course with students.
Unit outline:

Week 1: Install Netbeans and install both XAMPP for the local machine and connect through FTP to our server. Then get Moodle 1.9 Stable from CVS trough Netbeans. Run, examine, and use the debugger to learn the way web applications run. Learn to work with Moodle both as a site andmistrator and as a teacher (my students already use Moodle in all their classes, so this other step is not hard for them).

Week 2: Explore Moodle’s code: Study the organization, hack at the code and put in debugging statements and then make customizations. Simplify or modify features by changing forms, parameters, and function calls. See how various modules and pluggins work.

Week 3: Making custom themes: Make a theme and modify the CSS to adjust the look and feel of the site (changing about 10 elements can do much of the work). Use the Web Developer pluggin for Firefox to examine page element and then modify them with CSS. Hide or move elements of the UI using CSS. Use Web Developer to make Moodle have the look and feel of another site.

Week 4: Making custom Blocks in Moodle: Go through a tutorial on making blocks, study existing code, and make a custom block. We will look also at previous student’s work on this.

Week 5: Make a custom activity module. This year our focus will be probably be on a common checklist activity that students can mark off tasks that they have been assigned in courses and teachers can verify these and add comments.
Expectations of those test driving the course.

* This is a typical high school course where classes meet a total of about 4 hours a week. Most students working fast have little out-of-class work. Expect to spend about that amount of time for each week in the above outline — maybe less time if you are an experienced PHP programmer or already know Moodle, but in that case, you will probaly really get into learning the featuers of Netbeans for develoment.
* At the end of each Week, you will be expected to write up a reflection on what you learned with links to your work (just as my students do). In that reflection, those test driving the course should give feedback on how the week’s activities might be be improved. I will treat this just as one of my normal Moodle courses and grade this reflection out of 20 points — normally you get great scores if you do all the required activities. In that case, I am an easy grader:) You might get extra credit for extraordinary work. For some of you, this might help you relate to the student experience in Moodle.
* There is no charge for helping test drive this course, but if you don’t stay current with the work and participate in the help forums, I will need to drop you as a partipant.
* You will need to help each other with feedback. I should be no more than a normal participant in the process of helping fellow participants with routine tasks.
* I hope this group can also contribute some pages to docs.moodle.org on how to develop with Netbeans as it seems to be a great environment for this type of thing.
* If you complete the course, and need some recognition, I would be happy to print you off a nice certificate of completion suitable for framing:)
* I will need 3 or 4 participants to have this be worthwhile, and will cap the number of participants at 8 on this go around. If there is sufficient interests, I may run the course again after my student have gone through the process.
* We plan to begin the trial run of this unit the week of March 23rd. My students will begin it the week after they return from their Spring break (April 13th).
* Contact me by the Moodle.org forum message system or my email below if you would like to participate. As I am on a student retreat this week, it may take me a day or so to reply.

Gary Anderson
Math Department Chair
Seattle Academy
ganderson at SeattleAcademy dot org

Posted in FOSS | Leave a Comment »