TOSSUG has a regular evening of sharing experiences on using free softwares once in 3 weeks. We invite skillful people to talk.

The following is the talks in the year 2006. (You may take a look at Experience Sharing Evening records on 2005: Experience Sharing Evening 2005)

Future Experience Sharings:

Past Experience Sharings:

Linux Package Management

Speaker: Candyz

  1. Introduction to package management systems
    • What is package management
    • Why do you need a package management system
    • Functions of a package management system
  2. Package formats in Linux (Package Format)
    • Binary packages
    • Source packages
    • Recipe packages
    • Conversion among package formats
  3. Package Manager
    • rpm based (Red Hat Package Manager/RPM Package Manager)
    • deb based
    • pkgtool for Slackware
    • pacman for Arch Linux
    • portage for Gentoo Linux
    • recipe for Gobo Linux
    • Smart Package Manager
  4. Repository
  5. Other package management systems
    • klik
    • Autopackage
    • EPM
    • Conary
    • ZENworks Management Daemon (zmd)
    • Checkinstall
  6. Examples
    • Ubuntu 6.06 with APT (Synaptic)
    • FC5 with YUM (Pirut Yumex)
    • SuSE 10.1 with Smart (Smart Gui)

Video processing with open source softwares

  1. Basic concepts:
    • container (mpeg, mov, avi... ) (maybe ogg and mkv)
    • codecs (mpeg1/2, mpeg4... mp3, ogg)
  2. Playing video files of various formats: mplayer and vlc
  3. Converting DV video to DVD and/or other formats
    • VCD and DVD
    • PSP or iPod video?
  4. Simple editing and demonstration:
    • Simple editing with avidemux
    • Conversion to DVD image with varsha
    • Burning a DVD disk with K3B

Linux 3D Technology: Brief Introduction to DRI/GL Acceleration, Xgl, AIGLX and related development

  • Quick View: Mesa/GL、DRI/DRM/Framebuffer, GLX, Direct/Indirect GL, 3D Acceleration
  • Xgl, AIGLX and related technology
  • 3D: Eye-candy or the future?

Brief Introduction to digital still image processing and management --- from view of free software

  • Brief introduction --- WYSIWYG?
  • Image Processing
    • Image processing with gimp:
      • Basic operation and concept
      • Demonstraion and examples
      • Advanced Operation:script-fu and python-fu
    • Scanners:
      • Scanning Image with SANE。
    • Grab the photos from Digital Cameras:
      • Using libgphoto2
  • Management of Image
    • Compare with different photo management software:Digikam, gThumb, GimageView, etc.

    • Introduction to web based albums: gallery

    • Demonstration and examples
  • Application--- example of family albums and digital archive database


  • (1) TCP/IP packet introduction
    • iptables 是架構在 TCP/IP 傳輸協定之上的封包過濾與轉送規則, 可以控制應用層之前的傳輸層和網路層的諸多行為,所以我們先 簡介 TCP/IP 傳輸架構,以及 IP, TCP, UDP, ICMP 等封包的 表頭檔與運作原理,做為設定 iptables 的基礎

    (2) iptables 簡介 & 語法格式

    • iptables 是以「鍊」為單元來處理封包,其前身為 ipchains, 到了 iptables 時加入了「表格」的概念,將不同的「鍊」加以 分類。而「鍊」的處理是基於「事件模型」的架構,也就是 有什麼狀況做什麼事的意思。這裡將介紹在 iptables 中有什麼 可用的「表格」和「鍊」,以及有那些可用的「事件」,還有 對付這些「事件」有那些可用的「行動」,並舉幾個簡單的範例。
    (3) 利用 iptables 實做 防火牆 和 NAT
    • 了解如何設定 iptables 之後,我們將利用 iptables 來做幾個較為 複雜一點的範例,包括單機防火牆、閘道防火牆和可讓多人共享 一個 IP位址的 NAT,並討論相關防火牆設定的細節,以及如何將 網站架在防火牆和 NAT 之後,還有在被鎖MAC位址的環境下, 利用現有的線路做 NAT 等實用的技巧。

Django, how to start

Django 官方網站

  • Django 技術概觀。
  • Django 開發極簡入門。
  • Django 的技術特色。

JUnit and Graphical Interface Testing

  1. The concept, goal and principles of testing
  2. Black box and white box testing
  3. Technologies for software testing
  4. V-Model
  5. Introduction to tools for unit test: JUnit
  6. Introduction to tools for regression test: GTT (GUI Testing Tool)
  7. Conclusions
  8. OCL and Model Checking were mentioned in the discussion so my old slides about them are uploaded for whoever is interested.
  9. OCL is a part of UML 2.0 standards and defines the specification for softwares. OCLE is the IDE of OCL.
  10. Model Checking is a kind of Formal Method. The SML shown in slides is one of the languages for Model Checking.

Introduction to Linux Authentication and Authorization

  1. What is authentication? What is authorization?
  2. Public/private key vs. password
  3. Authentication of ssh
  4. Configuration files of PAM and common authentication modules
  5. Introduction to NIS
  6. Introduction to LDAP
  7. Kerberos, claimed to be the most secure authentication
  8. Addition by experts (how about Chihchun on smartcards?)
  9. Discussions

CategoryEvent CategoryTalk

ExperienceSharingEvening (last edited 2007-05-22 14:29:25 by PingYeh)