Author Archives: te-bachi

Alibaba Linear Guide Rail / Linear Bearing Rail

Hiwin Linear guide rail

V track guide rail for W2 type bearing
RM2ZZ V Groove Guide Bearing
W type Track Roller bearing and guide rail

http://www.alibaba.com/product-gs/1500884881/china_low_price_linear_guide_rail.html
Low Profile Linear Guide TPS type
linear guide rail block bearing for cnc router laser
Precision Linear Guide Rail
TPS linear guid rail with block TPS8
TH-12 dual shaft high speed hiwin linear guideway
OSG30 roller linear guide bearing /Linear rail
HSK Double axis Alloy Linear Blocks TLE12
Dual shaft rail, linear guide

Roller linear guide bearing SGR35/Linear rail
SG20N-3 bearing steel Linear guide rail bearing
Linear Guide guide rail
SG made in china High rigidity Roller Type Rectanle wheel linear rail

a
6063 aluminium extrusion profile
Industrial Hard Anodized Aluminium Extrusion Profiles aluminum profile 30×30
aluminum extrusion for industrial frames
industrial aluminum profiles 2017 5083 6061 7075 anodized aluminum extrusion profiles
aluminium extrusion assemble line profile
b
aluminium extrusion profile for industry
Aluminum linear guide rail

CNC linear guide rail
Low price linear guide rail
low price linear guide rail
CRW 12-1000 Cross Roller Guide Rails
Samick linear motion guide rail and slide block bearing
SBR TBR Linear Rails
2013 Cheap and High Quality Professional Manufacturer JLD Linear Guide Rail HGW 20HA

Python: Erklärungen und Tutorials

Sequence Types — list, tuple, range

Data Structures – List – Functional Programming Tools
There are three built-in functions that are very useful when used with lists: filter(), map(), and reduce().

Python: List Comprehensions
Listen-Abstraktion (List Comprehension)

How to quit the Python prompt

To exit the prompt, press Ctrl-d if you are using IDLE or are using a Linux/BSD shell. In case of the Windows command prompt, press Ctrl-z followed by Enter.

shebang line

Python does not use comments except for the special case of the first line here. It is called the shebang line – whenever the first two characters of the source file are #! followed by the location of a program, this tells your Linux/Unix system that this program should be run with this interpreter when you execute the program.

#!/usr/bin/env python

How to execute Python scripts(.py) in Linux
run a python script in terminal without the python command

String Note for Regular Expression Users

Always use raw strings when dealing with regular expressions. Otherwise, a lot of backwhacking may be required. For example, backreferences can be referred to as ‘\\1′ or r’\1’.

Variables: Identifier Naming

Objects

Remember, Python refers to anything used in a program as an object. This is meant in the generic sense. Instead of saying ‘the something’, we say ‘the object’.
Python is strongly object-oriented in the sense that everything is an object including numbers, strings and even functions.

Indentation

Whitespace is important in Python. Actually, whitespace at the beginning of the line is important. This is called indentation. Leading whitespace (spaces and tabs) at the beginning of the logical line is used to determine the indentation level of the logical line, which in turn is used to determine the grouping of statements.
This means that statements which go together must have the same indentation. Each such set of statements is called a block. We will see examples of how blocks are important in later chapters.

Web Application Framework

Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It’s BSD licensed!
Flask (A Python Microframework)
Wikipedia: Flask
Adding Flask support to an existing Pycharm project

Links

What does `if __name__ == “__main__”:` do?
A module’s __name__
python-kurs.eu: Objektorientierte Programmierung (OOP)
Galileo <openbook>: Objektorientierung

Eclipse Shortcuts

CTRL + H         = C/C++ Search
CTRL + O         = Jump to Function (in the same file using a dropdown)
CTRL + SHIFT + R = Open File
CTRL + SHIFT + P = Jump to open/close bracket
CTRL + SHIFT + R = Open Resource (Files, etc.)
CTRL + SHIFT + T = Open Element (Class, Struct, etc.)

Eclipse Shortcuts
10 Eclipse Navigation Shortcuts Every Java Programmer Should Know
What is the keyboard shortcut to go to a file in Eclipse?

Linux Time Subsystem: High-Resolution Timer API

Articles

Measuring Latency in Linux
Kernel Timer Systems
High Resolution Timers
How to detect if your timer system supports high resolution

Hrtimers and Beyond: Transforming the Linux Time Subsystems (PDF)
The high-resolution timer API
Leaping seconds and looping servers
The Inside Story of the Extra Second That Crashed the Web
hrtimer repeating task in the Linux kernel
Python: Add monotonic time, performance counter, and process time functions

Patches

hrtimer – High-resolution timer subsystem
[PATCH v2] tracing/function-graph-tracer: prevent from hrtimer interrupt infinite loop
[ 074/108] ntp: Fix leap-second hrtimer livelock
[ 080/108] timekeeping: Maintain ktime_t based offsets for hrtimers
[PATCHv3 linux-next] hrtimer: Add notifier when clock_was_set was called
Re: [PATCHv3 linux-next] hrtimer: Add notifier when clock_was_set was called