វែបផាយខ្មែរបានប្ដូរHosting ថ្មី

ខែធ្នូ 5, 2010 បញ្ចេញមតិ

ខ្ញុំបាន ផ្លាស់ ពី ប្រើ Hosting free របស់ WP មក Hosting ថ្មី ជាមួយ Domain: pykhmer.org

ដោយរក្សានូវទិន្នន័យចាស់ ហើយបងប្អូនអាចចូលតាមរយះ ដូមែនថ្មីនេះ តែម្ដង pykhmer.org ហើយប្រើប្រាស់បានដូចសព្វដង។

យើងនឹងផ្លាស់វែបផាយខ្មែរ បន្ទាប់ក្រុមការងារ អភិវឌ្ឍន៏វែបថ្មីនោះចប់ជាស្ថាពរដោយប្រើ ភាសាសរសេរ ផាយសាន់ ។

– ក្រុមផាយខ្មែរសូមថ្លែងអំណរគុណៈ

>>> នាគរាជ ដែលផ្ដល់ ឈ្មោះដូមែន
>>> គីម វីរៈ ដែលផ្ដល់ Hosting .
>>> បងប្អូនក្រុមផាយខ្មែរទាំងអស់ដែលតែងតែបានផ្ដល់ការចែករំលែកចំនេះដឹង។

ជាមួយផែនការ ( Plans ) ថ្មីបន្ទាប់ៗ
ក្រុមផាយខ្មែរ: រួមគិត >>> រួមធ្វើ >>> រួមសំរេច

ចំណាត់ក្រុម ៖Uncategorized

ការប្រើសញ្ញា@ក្នងភាសាផាយសាន់

ខែធ្នូ 4, 2010 បញ្ចេញមតិ

សញ្ញា @ ( អាកោងឬ អែត )ប្រើដើម្បីបង្ខំ អ្នកតែងលំអរ (decorator) ចូលទៅក្នុងអនុគមន៏ (function) ឬចូលក្នុងថា្នក់ (class)មួយ.

>>>ដូច្នេះតើអ្វីជាអ្នកតែងលំអរ (decorator)?

  • A function that takes one argument
  • Returns something useful

In many simple cases, a function decorator can be described more specifically:

  • A function that takes one argument (the function being decorated)
  • Returns the same function or a function with a similar signature

អ្នកតែងលំអរ (decorator) គឺជាវត្ថុ(object)ដែលអាចឲ្យយើងហៅត្រលប់បាន
(callable object, ឧទាហរណ៏ដូចជាអនុគមន៏, ឬរូបមន្តរបស់វត្ថុ object method) ទទួលអនុគមន៏មួយជាអញ្ញាតិ, នឹងបោះតំលៃត្រលប់( Return value )ជាអនុគមន៏ផ្សេង។

ឧទាហរណ៏:
>>> បង្កើត អ្នកតែងលំអរមួយ(decorator)

def simple_deco(f):
    def wrapped(*args, **kw_args):
        print "សួស្ដីខ្ញុំជាអ្នកតែងលំអរ"
        f(args, kw_args)
    return wrapped

>>> អនុវត្តដោយប្រើ @simple_deco នៅពីរាល់អនុគមន៏

@simple_deco
def test():
    print "សាកល្បង"

>>> កូដខាងលើវា សមមូលទៅនឹងកូដខាងក្រោមនេះ

def test():
    print "សាកល្បង"
test = simple_deco(test)

ឧទាហរណ៏ខ្លីមួយទៀត

This decorator prints “សួរស្ដីកម្ពុជា” before returning the decorated function.

​def helloworld(ob):
    print "សួរស្ដីកម្ពុជា"
    return ob

@helloworld
def myfunc():
    print "អនុគមន៏របស់ខ្ញុំ"

myfunc()
​​print myfunc

ទទួលបានលទ្ធផលដូចខាងក្រោមនេះ

សួរស្ដីកម្ពុជា
អនុគមន៏របស់ខ្ញុំ
<function myfunc at 0xb78360d4>

យើងទាញបានន័យថាៈ
ការតុបតែងទៅលើអនុគមន័មួយ គឺអាចឲ្យអ្នកកោះហៅមកប្រើនូវប្លុកកូដផ្សេងៗដែលមានក្នុងអនុគមន៏នោះ មុនពេលដែលអុនគមន៏ដើមខ្លនត្រូវបានកោះហៅ។

“Decorating a function enables you to call other code before the original function is called”

ឯកសាយោង http://us.pycon.org/2009/conference/schedule/event/55/

កិច្ចប្រជុំ​ ១៩ ធ្នូ ២០១០

ខែធ្នូ 4, 2010 មតិ ១

ខ្ញុំមានសេចក្តី​សោមនស្សនឺងប្រកាស​ការប្រជុំ​លើកទី​ពីរ ដើម្បី​ដោះស្រាយបញ្ហាភាសាផាយថុន និង ធ្វើ​ការ​អភិវឌ្ឍ​វិបសាយ​ថ្មី​របស់យើង។ កម្មវិធី​នេះ​និង​ប្រព្រឹត្ត​នៅ​ម៉ោង ៨:៣០​នាទីទៅ នៅឯ InStedd ការិយាល័យ។

ចំណាត់ក្រុម ៖សកម្មភាពក្រុម

សៀវភៅ Python 2.7 ជា​ភាសា​ខ្មែរ

ខែវិច្ឆិកា 28, 2010 បញ្ចេញមតិ

នេះ​ជា​សៀវភៅ ផាយថុន (សម្រាប់​ភាសាផាយថុន​កំណែទី ២.៧) ដែល​បាន​បង្កើត​ឡើង​ដោយ​លោក កែវ សុខា។

ចុច​ទី​នេះ​ដើម្បី​ទាញ​យក

ចំណាត់ក្រុម ៖ឯកសារផ្សេងៗ

សៀវភៅ Python 3.1 ជា​ភាសាខ្មែរ

ខែវិច្ឆិកា 28, 2010 មតិ 11

នេះ​ជា​សៀវភៅ ផាយ​ថុន (សម្រាប់ភាសា​ផាយ​ថុន​កំណែ​ទី ៣.១) កំណែ​ថ្មី​ដែល​បាន​បង្កើត​ឡើង​ដោយ​លោក កែវ សុខា។

ចុច​ទីនេះ​ដើម្បីទាញ​យក

ចំណាត់ក្រុម ៖ឯកសារផ្សេងៗ

ស្វែងយល់ពី yield ក្នុងភាសាផាយសាន់។

ខែវិច្ឆិកា 21, 2010 បញ្ចេញមតិ

ដើម្បីប្រើ yield ជាដំបូងយើងត្រូវយល់ជាមុន ពី  អ្នកធ្វើវដ្ដ (iterator) និង អ្នកបង្កើ់តចេញ(generator).

បើអនុគមន៏ណាមួយដែលមានប្រើ ឃ្លាបញ្ជា yield នោះអនុគមន៏នោះនឹង ប្រែក្លាយខ្លួនវាជា generator។ដូចច្នេះ អ្វីជា generator ?

និយាយឲងាយយល់ generator គឺជា វត្ថុ(object) ដែលអាច ធ្វើវដ្ដដំណើរការបាន (iterable) ឬ ជា object ដែលយើងអាច loop បាន។

ផាយខ្មែរសូមលើឧទាហរណ៏ងាយស្រួលមួយៈ


>>> def pykhmer_yield():
...     print "អ្នកនឹងមិនឃើញខ្ញុំទេ ពេលខ្ញុំបានបង្កើត។"
...     yield 1
...     print "អ្នកមិនបានឃើញខ្ញុំ។"
...     yield 2
...     print "ជំរាបលា ជួបមេរៀនក្រោយ។"
...
>>> gen = pykhmer_yield()
>>> gen.next()
អ្នកនឹងមិនឃើញខ្ញុំទេ ពេលខ្ញុំបានបង្កើត។
1
>>> gen.next()
អ្នកមិនបានឃើញខ្ញុំ។

2

នៅបន្ទាត់ដែល ដាក់តំលៃ ឲ gen (gen = pykhmer_yield())។កូដដែលដែលមានក្នុង អនុគមន៏ pykhmer_yield() មិនទាន់ដំណើរការនៅឡើយទេ ។រហួតដល់ពេលយើង
ហៅ gen.next ទើបអនុគមន៏ pykhmer_yield() ចាប់ផ្ដើមដំណើរការ ។តែវាដំណើរការត្រឹមតែ ឃ្លាបញ្ញា yield ដំបូង រួចក៏បោះលទ្ធផល ដែលជា
អញ្ញាតិរបស់ yield គឺ 1 ។ហើយដល់ពេល ហៅឃ្លាបញ្ជា gen.next លើ់កទីពីរ នោះ​ អនុគមន៏ pykhmer_yield() នឹងចាប់ផ្ដើមដំនើរការបន្ដាប់ទៀត ក្រោយ yield 1។

បន្ធាប់ពីឧទាហរណ៏ខាងលើ ប្រសិនបើយើង ហៅ gen.next()​ម្ដងទៀត នោះលើ អេក្រង់ នឹងបង្ហាញ ជំរាបលា ជួបមេរៀនក្រោយ។ ស្របពេលជាមួយនឹង ការបង្ហាញ ពត៏មានពិសេស StopIteration
ដែលប្រាប់ឲយើងដឹង generator នេះ នឹងអស់សមត្ថភាព បង្តើត តំលៃថ្មីហើយ។
មូលហេតុត្រង់ថា បន្ទាប់ពីយើង print “ជំរាបលា ជួបមេរៀនក្រោយ។” អនុគមន៏ pykhmer_yield() ត្រូវបាន បញ្ចាប់ ។

ចំណាត់ក្រុម ៖ស្វែងយល់ពីផាយថុន

ជំនួប​ក្រុម​ផាយខ្មែរ ២៨-១១-២០១០

ខែវិច្ឆិកា 12, 2010 មតិ ១

ស្វាគមន៍​ក្រុមផាយខ្មែរ ខ្ញុំ​មានសេចក្តី​រីករាយ​ណាស់​ក្នុងបរិយាយដ៏ប្រសើរនេះ​។ ខ្ញុំ​សូមអញ្ជើញ​អ្នក​ទាំង​អស់គ្នាចូល​រួមការជួប​ជុំ​មួយ នៅ Instedd Office ក្នុង​អាគារ B នៃ​អាគារបៀលដីញ វេលាម៉ោង ៩ ដល់ ១១ ព្រឹក។ ដើម្បី​ពង្រឹង​​ និង​ពង្រីក​​សមត្ថភាព​ក្រុម​ឲ្យ​ឈាន​ដល់​គំរិត​ស្តង់ដារ​ដែល​អាច​ទទួលយក​បាន។ ចំពោះ​ចំណងជើង​នៃ​ការ​ជួបជុំ​​នេះ ការធ្វើ​ឲ្យ​ប្រសើរ​ការសរសេរកូដ​ផាយថុន​។

ជាចុងក្រោយ​នេះសូមអរគុណការ​នឺង​អញ្ជើរ​ចូលរួម​របស់អ្នក!

ចំណាត់ក្រុម ៖សកម្មភាពក្រុម, Uncategorized

បង្កើត​មេរៀន​មួយ​សម្រាប់​ផាយខ្មែរនឹង​ទទួល​បាន​អាវ​យឺត​ផាយ​ខ្មែរមួយ​ដោយ​ឥតគិតថ្លៃ

ខែតុលា 15, 2010 បញ្ចេញមតិ

អ្នកបង្កើតក្រុម​ផាយ​ខ្មែរ គាត់​បាន​ផ្ដល់​ឱកាស​មួយ​ដើម្បី​អោយ​បង​ប្អូន​រាល់​គ្នា​បង្កើត​ជា​មេរៀន​មួយ​អោយ ផាយខ្មែរ ដើម្បី​យក​មក​ប្រកាស​នៅ​ក្នុង​ប្លុក​ផាយ​ខ្មែរមួយ​នេះ ដើម្បី​ទុក​ជា​មេរៀន​មួយ​សម្រាប់​ចែក​រំលែក​អោយ​បង​ប្អូន​ផ្សេងៗ​ទៀត​រៀន ហើយ​រង្វាន់​លើក​ទឹក​ចិត្ត​នោះ​គឺ អាវ​យឺត​របស់​ក្រុម​ផាយ​ខ្មែរមួយ។ ហើយ​ឯកសារ​ដែលបង​ប្អូនបាន​ធ្វើ​នោះ នឹង​ដាក់​ឈ្មោះ​របស់​បង​ប្អូន ដោយយើង​មិន​យក​ធ្វើជា​កម្មសិទ្ធិ​របស់​ក្រុម​យើងទេ។ ហើយ​យើង​យក​តែ​ម្នាក់​តែ​ប៉ុណ្ណោះ។

លក្ខខណ្ឌ​ក្នុង​ការ​សរសេរ​មេរៀន និង​ការ​បញ្ជូន​មក​យើង៖

  • ១.ត្រូវ​សរសេរអត្ថបទ​ពន្យល់​ជា​ភាសាខ្មែរ
  • ២.អាច​ជា​មេរៀន​បង្កើត​កម្មវិធី ជា​ភាសា​ខ្មែរ
  • ៣.អត្ថបទ​ពន្យល់​ត្រូវ​តែ​ងាយ​យល់
  • ៤.អាច​ជា​មេរៀន​ដែលបក​ប្រែ​ពីឯកសារ​ណាផ្សេង
  • ៥.មេរៀន​ត្រូវ​តែជា​មេរៀន​និយាយ​ពី​ការ​បង្កើត​កម្មវិធីដោយលាយកូដ Python ជាមួយ​នឹងម៉ូឌុល​ផ្សេងៗ​ទៀត​របស់​ផាយ​ថុន ដូច​ជា​ម៉ូឌុល wxPython ជាដើម។
  • ៦.ឯកសារ​មេរៀន ត្រូវ​បម្លែង​ទៅ​ជា​ប្រភេទ *.pdf

ឯកសារ​ដែល​ផ្ញើ​មក​យើង ពួក​យើង​នឹង​ពិនិត្យ​មើល​ថា តើ​មេរៀន​មួយ​ណា​ល្អ? ពេលនោះ​យើង​នឹង​យក​មក​ផ្សាយ​នៅ​លើ​ប្លុក​ផាយ​ខ្មែរ​នេះ ហើយ​នឹង​ដាក់​ឈ្មោះ របស់​អ្នក​ផងដែរ។ សូម​ផ្ញើ​មក​កាន់​មែល ly.sitthykun@gmail.com or pythonkhmer@gmail.com ។

សង្ឃឹម​ថា​បង​ប្អូន​នឹង​ចូលរួមក្នុង​ការ​ប្រកួតប្រជែង​នេះ ;-)

ចំណាត់ក្រុម ៖លំហាត់ផាយថុន

ប្តូរឈ្មោះដូមែន និង ហូស្ទីង

ខែតុលា 10, 2010 មតិ 7

ដោយយល់តាមការរីកចំរើននៃសកម្មភាព និង​​តំរូវការបន្ថែមរបស់ក្រុម។ ដូចនេះយើងត្រូវតែប្រាស់ប្តូរខ្លះដួចជា ប្តូរឈ្មោះដែន និង ទីតាំងទំហំ។
– ឈ្មោះដូមែន (Domain Name): ធ្វើឲ្យងាយចាំជាងមុន​ និង ល្អជាងមុន។
– ហូស្ទីង (Hosting): ធ្វើឲ្យងាយទុកឯកសារជាងមុន។

ខ្ញុំចង់បាន ឈ្មោះដូមែន (Domain Name)ជា pykhmer.org និង ហូស្ទីង/ទំហំផ្ទុក(Hosting) ធំជាង ៥​ចី ឡើង រឺ​ មិនកំណត់។
តើអ្នកយល់ដូចម្តេច??

ចំណាត់ក្រុម ៖សកម្មភាពក្រុម

Pykhmer join Phnom Penh Hackerspace

ខែតុលា 6, 2010 មតិ ១

Hi guys,

Do any of you wish that it could be BarCamp everyday? If so then your
dream will be coming true. A group of us are in the process of
establishing the Phnom Penh Hackerspace.

HACKERSPACE F.A.Q

What is a hacker?

The hacker explores the intersection of art and science in an
insatiable quest to understand and shape the world around him/her
(hackers.org)

What is a hackerspace?

A hackerspace is a location where people with common interests,
usually in computers, technology, or digital or electronic art can
meet, socialise and/or collaborate. A hackerspace can be viewed as an
open community lab incorporating elements of machine shops, workshops
and/or studios where hackers can come together to share resources and
knowledge to build and make things.

Who type of hackers go to Hackerspaces?

Code hackers
Art hackers
Social media hackers
Electronics hackers
Food hackers
Science hackers
Business hackers

What kind of things will happen at Hackerspace?

Tech Talks (like barcamp)
Group Projects (e.g. launching Cambodia’s first spaceship, building
robots, hack days, hackathons)
Group Meetings (e.g. PPLUG, Joomla Users Group, ShareVision)
Business Start-Ups (e.g. Members coming together and starting
businesses)
Parites & Social Events

Who pays for the Hackerspace?

Hackerspaces are self funded by their members. Each member pays a
monthly fee to be a member and this money is used to cover costs and
constantly improve the Hackerspace.

What benefits will I get as a Hackerspace member?

You will get -
to meet and socialise with like minded people.
to know influential people in the Cambodia tech scene
a cool place where you can go 24/7
a place where you can work and be productive
a location with excellent facilities (fast internet, cold aircon,
kitchen)
a place with no unwanted distractions (parents, wife, children etc)
a place where you can learn from people with different skills and
interests
a place that has the equipment needed to build successful projects

Where can I get more information about hackerspaces?

http://en.wikipedia.org/wiki/Hackerspace

http://hackerspaces.org/wiki/

http://www.google.com/images?q=hackerspace

END F.A.Q

Ok hopefully you now all know what a hackerspace is, and hopefully
some of you will be excited about the fact that we’re going to have
one in Phnom Penh.

If you would like to join in with the organisation of the Phnom Penh
hackerspace than please come and join our new mailing list and wiki:

http://hackerspacepp.wikispaces.com

http://groups.google.com/group/hackerspace-phnom-penh

Cheers,

Chris

តាមដាន

Get every new post delivered to your Inbox.