วันจันทร์ที่ 24 สิงหาคม พ.ศ. 2558

Safari preview page from link

Today i found the amazing feature on Mac about Preview page.

Normally when you want to see the detail of the link. We will open the page on the new tab or page.
But with Safari you can tab with 3 fingers to see the preview page.

Amazing!


Call Center With Personal phone.

My ex-work about telephony system, Call center.
The most favourite feature that most call center but have is call pop up. But all pop up need computer!

Today i would like to get simple call information in the Phone! with multiline screen display. It's not exists yet.

Today the cost of Tablet and Phone are cheaper than Computer. Why we don't use the Tablet or Phone as the screen information when the call from callcenter coming.

Use the old fashion (digital phone) but display the call information on the registered personal phone.


...

วันอาทิตย์ที่ 29 มีนาคม พ.ศ. 2558

Iot with Kivy, Autobahn, Twisted and Crossbar

Kivy is an object programming framework. It's a collection of the python applications together. So everyone can learn Kivy easily!

You need to know about Class!

Kivy is event loop programming. When you understand how event work you can go with many event driven programming.

Twisted -> Autobahn -> Crossbar.io

Twisted is also reactor. It's event loop! Autobahn is web-socket programming framework. Crossbar.io is WAMP router.

All components is event ! Asynchronous Programming!


Let's start :)

Kivy, main application should start with main.py (It's very important). In main.py we create WAMP component here.

วันพุธที่ 11 มีนาคม พ.ศ. 2558

Run Kivy with WAMP on Crossbar.io

Begin with my Raspberry Pi Project about Digital Signage. Totally it is going to be Iot (Internet of Things).

And this is the beginning of way i have to develop another project. The important thing about this project is Python Universal Language.

First i started with Python on Raspberry Pi with Serial Interface with nurse equipment. Old stuff start this project with web server and repeatedly refresh the web client every second.

After first version is outed. The requirement  never stop. They want to add more video in background when specific time meet, play sound and show IP camera.

Raspberry can not answer those answers.

Then we move all projects to minimal PC. It's work!

After all requirements are setting. I decide move the project into the Internet of Thing.

The players are Kivy, Twisted, Autobahn and Crossbar.io.

The next topic will be "How to implement those technologies for IoT"

วันจันทร์ที่ 2 กุมภาพันธ์ พ.ศ. 2558

Web is not only Document any more!

Last year i wrote the article about web communication application here (http://wattana-hinchaisri.blogspot.com/2014/04/web-application.html)

Today WAMP (http://wamp.ws) is the sample. With separate the user interface and logic. we have to glue them together with protocols.

วันเสาร์ที่ 24 มกราคม พ.ศ. 2558

Redesign Application to Use Web Application Messaging Protocol (WAMP)

I've an project that use to get the realtime response from hardware and display to the TV.

From the ready to use components. Today, i decide to implement the project to the WAMP (http://wamp.ws) standard.

The distributed system is coming. !


วันพฤหัสบดีที่ 15 มกราคม พ.ศ. 2558

Keep Front-end do UI Keep Back-end do Back-end

This article wrote when i finished AngularJS tutorial here (https://docs.angularjs.org/tutorial). It's time,  i need to sit and think about development framework.

1st Django (https://djangoproject.com/) The power of Django is ORM (https://docs.djangoproject.com/en/1.7/topics/db/models/). You can build you own web site with simple great admin interface very easy.

2nd Twisted Matrix (https://twistedmatrix.com/trac/) I love this tutorial (http://krondo.com/?page_id=1327).  Amazing asynchronous programming.

3rd AngularJS.

I would like to say "Keep Django or Twisted do only back-end work and Do amazing User interface with HTML5"



วันพุธที่ 7 มกราคม พ.ศ. 2558

Fews minitue with swift and python

Notthing to do for me today. Then it's time to do something new again.

After finished projects with Kivy then i take a look to HTML5 mobile development framework. 

Do i need cross platform? May be yes and may be no!

But new player is comming  Swift . The first look on Swift for me is "Is it python version on native language on Apple?"

Let's first start with HTML5 mobile development framework. Then do native if it need.

ref: https://www.apple.com/hotnews/thoughts-on-flash/