My notes while reading the source code from threejs Editor app, as I've been curious about :
- the editor architecture
- the undo/redo system
- the camera control behaviour & code
- the object transform gizmos behaviours & code
QGIS3 has a tool called 'gdal2tiles.py' which can generate map tiles, but currently, it only supports TMS, not XYZ. However, QGIS3 loads XYZ by default and requires checkbox for TMS, so it's better to convert TMS to XYZ.
The difference between TMS and XYZ is just the name of Y-coordinate, so renaming works well. tms2xyz.py is a script for that.
Flicker Movement Client Network Data: | |
* -flicker = the moment I observed a flicker in game | |
--[1]---------------------- | |
X: -602.9882 Y: -4252.852 Z: 38.95627 O: 6.067197 (MSG_MOVE_SET_FACING, Time: 225716) | |
X: -602.6502 Y: -4252.942 Z: 38.95627 O: 5.925826 (MSG_MOVE_SET_FACING, Time: 225766) (50ms) | |
X: -602.4381 Y: -4253.033 Z: 38.95627 O: 5.772674 (MSG_MOVE_SET_FACING, Time: 225799) (33ms) | |
X: -602.2281 Y: -4253.159 Z: 38.95627 O: 5.654864 (MSG_MOVE_SET_FACING, Time: 225834) (35ms) | |
X: -601.9659 Y: -4253.368 Z: 38.95627 O: 5.525274 (MSG_MOVE_SET_FACING, Time: 225882) (500ms) |
knmi.nl | |
rijksoverheid.nl | |
overheid.nl | |
duo.nl | |
politie.nl | |
koninklijkhuis.nl | |
defensie.nl | |
kadaster.nl | |
werkenbijdefensie.nl | |
cbs.nl |
A commit should be a wrapper for related changes. For example, fixing two different bugs should produce two separate commits. Small commits make it easier for other developers to understand the changes and roll them back if something went wrong. With tools like the staging area and the ability to stage only parts of a file, Git makes it easy to create very granular commits.
Committing often keeps your commits small and, again, helps you commit only related changes. Moreover, it allows you to share your code more frequently with others. That way it‘s easier for everyone to integrate changes regularly and avoid having merge conflicts. Having large commits and sharing them infrequently, in contrast, makes it hard to solve conflicts.
The first step is to decompile MainField.tscb
into an array containing material data and area data.
The tscb file can be decompiled using the tscb file specification or a tscb tool.
The Material Data will be used later by .mate.stera files. The Area Data is used to layout .stera files across the world map.
by Jay Baxter (circa 2009)
"This list is for people who want to become Associate Software Engineers at Blizzard. An associate should have skills at the level indicated by these books. Note that this is almost completely focused on C++ programming. This list is incomplete. I need a book on how to become a professional. I've listed several books that give examples of professional behavior, but not one on the actual training."
by Bjarne Stroustrup
# Install iproute (Ubuntu) | |
sudo apt-get install iproute | |
# Increase network latency in eth0 (250 milliseconds) | |
sudo tc qdisc add dev eth0 root netem delay 250ms | |
# Delete network modifications | |
sudo tc qdisc del dev eth0 root netem | |
# To make this change in localhost you must only replace "eth0" to "lo" ( --- WARNING --- in this case time will double ) |
# Make sure we're up to date | |
apt-get -y update | |
apt-get -y dist-upgrade | |
# Some basic tools to get started | |
apt-get -y install vim-gtk build-essential | |
# Install and setup Git | |
apt-get -y install git | |
git config --global user.name "Martin Wozniewicz" |