My first python package:
Library that’s allowing communication with ZK attendance biometric machines.
pip install zklib
This week end I found out that linkedIn acquired lynda last Arpil and they gave me a free 1 week of lynda.com all of sudden and I’m enjoying it.
I used lynda.com videos in the very early stage of my career and I don’t remember why I stopped following them. most commonly they don’t update their content in the very fast rate we usually deal with in real business but it remains a nice quick (not deep) place to start if you are getting to know a new technology or tool.
I found out intel coverage for OpenStack Paris Summit in PDF with couple of photos of me while the stack runner competition.
I’m also playing with atom the github editor which was release 1.0 about couple of days ago
That’s all for now folks.
I was hosting my MVC PHP framework Seven12 and I knew that google code is no more hosting projects and I decided to migrate my code to github and I was amazed by this button (Export to Github) and instantly I authorized it to migrate the project and now it lives in
What’s nice wasn’t the SVN > github Migration the nice thing was it automatically detected that Maher Saif worked in that project and he has github account and he linked his commits to him.
He also maintained the history of commit (dates and messages).
It’s very embarrassing though that I wasn’t very good at SVN back then and I (committed) all at once in the very beginning of the project.
and sometimes without commit message or with dummy commit message.
If you are developing for Linux environment and If you have a task related to pulling data from a zk fingerprint attendance machine / biometric device the hair pulling phase may start 1 hour – 3 hours of hopeless search.
Downloading windows SDK and reverse engineering them isn’t the solution. wireshark isn’t the solution and connecting the the shared .mdb file isn’t also a solution the right solution is to connect to the machine using UDP port 4370.
0- Backup your attendance machine data.(You may use zktimes for this step.)
1- clone this repo:
For Python: email@example.com:dnaextrim/python_zklib.git
For PHP: https://github.com/dnaextrim/php_zklib
2- Login to the attendance machine as admin
and set the communication key (aka communication password to 0 or empty).
3- Set the IP address to some IP (say 192.168.1.201) this is the default one.
4-Connect the attendance machine to the network (ethernet most commonly)
zk = zklib.ZKLib(“192.168.1.201″, 4370)
6- Comment this (dangerous line that clears admin):
print “Pesan Clear Admin:“, zk.clearAdmin()
Now, try to run the script with the machine connected to your local network.
I’ve just saved your life.
Check the file capability it should be very easy for any python programmer from here on.
Note: you may find very strange messages like “Pesan Koneksi” or use my safe English translated fork.