Monthly Archives: October 2015

Change MAC Address in Windows

General

Win7 MAC Address Changer v2.0
SMAC 2.0
How to change your MAC Address in Windows 7 Registry

HKEY_LOCAL_MACHINE
SYSTEM
ControlSet001
Control
Class
{4D36E972-E325-11CE-BFC1-08002BE10318}
String: NetworkAddress = 12DEADFACE21

WiFi

How Can I Change the MAC Address for My Wireless Adapter? => you can’t!!
Changed MAC address of Wireless card being ignored?
Connect to Wi-Fi access point with specific MAC address

Inkscape

How To…

… change language

inkscape_sprache

… dock a Window to the Panel area

inkscape_dockable

… change units in document

inkscape_units

… show grid

inkscape_gitter

… node snap on grid

inkscape_einrastern

… cut path

inkscape_verschneiden

Very Simple Designs

Inkscape Tutorial: Fancy Borders
Inkscape tutorial: Sketch and Hatch

Working with Guides in Inkscape
Units In Inkscape

Live Path Effects (LPEs)
Pattern Along Path (LPE)
From inkscape ( Vector ) to 3D printed geometric coaster
Inkscape Extension for Bobbin Lace Grounds
drawing lace with Inkscape
Editing the SVG Ground Traversal Patterns
Create regular zigzag

How to Make Almost Anything

Revisiting “Rosaleen”
Round 5? Meh…

Tatting by the Bay

Week One: Project Brainstorming and Management
Week Two: Computer Controlled Cutting

Bla

tassenuntersetzer
coaster laser
inkscape python hypnotic drawing
inkscape Geometric coaster mat laser
inkscape drawing lace
inkscape geometric symmetric drawing

drawing lace with Inkscape
play with spiro and path effects tutorial

Python

PythonEffectTutorial
Script extensions
Introduction to inkscape python extention
Python modules for extensions
Generating objects from extensions
ImprovingPythonEffectsAPI

Laser Engraver Extension

Inkscape Laser Engraver Bug

Line 3080
Before:
doc_height = inkex.unittouu(self.document.getroot().get('height'))

After:
doc_height = self.unittouu(self.document.getroot().xpath('@height', namespaces=inkex.NSS)[0])

Printest

Laser cut textiles – design inspiration board
Lazer cutting

Etsy

Popular items for wood cut
Geometric Wood Cut Coasters // Laser Cut Adler Wood // Drink Coasters // Set of 5

Ponoko

Ponoko
Laser Cutting On Air!
Small Business Stories: interview with clock designer Maiko Kuzinishi

Eggbot

The Eggbot Extensions
Post process trace bitmap
Spiral Wrapped Text
Twist
Eggmazing
Preset hatch for fills
Hatch fill

Inkscape: Guide to a Vector Drawing Program, 4th Edition

Snapping

Aliexpress

USB port CNC Router 6040Z-USB 4 axis engraving machine with 1.5KW VFD spindle,6040 cnc milling machine

Kleider

Herbst Winter Kaschmir-pullover Frauen Patchwork Pullover Oansatz Gestrickte Weiche Warme Kaschmir Pullover Weibliche Mode
Herbst Winter Frauen Kaschmir-pullover Mode Rundhals Pullover Pullover Schlank Stricken Pullover Casual Kaschmir kleidung
Herbst Winter Pullover Fashion Wolle Cashmere Lange Frauen Kleid Schlank Warme Pullover Gestrickte Pullover Tops Weibliche Kaschmir Pullover
Frauen Kaschmir-pullover Frauen Winter Warm Rollkragen Pullover Mode Weiche Gestrickte Wolle Pullover Pullover Schlank Kaschmirpullover Kleidung
Mode marke Frauen Langarm rollkragen Kaschmir pullover Und Pullover weibliche übergroßen pull Femme winter weiß pullover
2016 koreanischen Herbst Winter Gestrickte Pullover für Frau Ziehen Femme Dünne Bequeme Rollkragen Langarm Sueter Mujer Chandail

Küchenhelfer

Butter slicer kuchen werkzeug Einem Klick Cutter Butterdose Scheiben Dient Speichert Butter Küche Werkzeuge
Freies Verschiffen 1 Para Slicing Kuchen Schichten Cutter 5 Schichten Hobel Fondant Dekorateur Werkzeuge Kuchen Schneiden Kit Küchenmesser
2 teile/satz küche werkzeuge 5 ebenen verstellbar diy kuchen slicer brotschneide fixateur kuchen cutter slicer schneiden fixateur kuchen werkzeug
2 teile/satz 5 Schichten Brotschneidemaschine Lebensmittelqualität Kunststoff Kuchen Brotschneide 5 Hebel Schneiden Brot Messer Splitter Toast Slicer
5 Schichten DIY Kuchen Brotschneide Leveler Hobel Fixateur Küche Zubehör Werkzeug
Einstellbare Küche Zubehör Backen-werkzeuge Edelstahl-draht Kuchen Slicer Leveler Slices Werkzeuges
HIPSTEEN Edelstahl Professionelle 3 Klingen Großen Kuchen Zwischenschicht Cutter Slicer Kuchen Richtmaschine Saw-Silber
3 Klingen Einstellbar Große Zwischenschicht Kuchen Schneider Säge Leveler Slicer Haushalt Bäckerei Praktische Tool Gadgets Backformen Geschirr

Syscall / System Call / vDSO in FreeBSD and Linux

vsyscall / vDSO

vDSOs (virtual dynamically linked shared objects)
What are vdso and vsyscall?
Creating a vDSO: the Colonel’s Other Chicken
On vsyscalls and the vDSO
Linux syscall, vsyscall, and vDSO… Oh My!
What is linux-gate.so.1?

Sysenter Based System Call Mechanism in Linux 2.6
How to invoke a system call via sysenter in inline assembly (x86/amd64 linux)?
Intel x86 vs x64 system call
Call gate
System Calls
Sysenter
Debugging in AMD64 64-bit Mode in Theory

Comparison of command shells

Linux

Linux kernel interfaces
The Linux Programming Interface
System call
wait (system call)
read (system call)

Linux System Calls Overview
Where is the system call table in linux kernel v3.9?
Where is the system call table in linux kernel v3.9?
Adding a System call for Linux 3.10 x86_64
ARM Kernel-provided User Helpers
Add new system call to linux kernel…
Linux Syscall Reference for Kernel 2.6
List of Linux/i386 system calls for Kernel 2.6
man syscalls – Linux system calls

FreeBSD

Adding Syscalls To FreeBSD
runtime: reconsider using SYSCALL instruction on FreeBSD
Reading the FreeBSD Kernel
int80h.org

grep -r sysenter .
grep -r sysexit .
grep -r db_inst_0f0x .
grep -r db_inst_0f .
grep -r "int 0x80" .
grep -r "syscall" .
grep -r "sys/syscall.h" .
grep -r "sy_call" .
grep -r sigtramp.S .
grep -r "NON_GPROF_ENTRY(sigcode)" .
grep -r "sigcode" .
grep -r SYS_sigreturn .
#include <sys/syscall.h>

./powerpc/booke/vm_machdep.c
./powerpc/booke/trap.c:

./i386/i386/trap.c
./i386/i386/elf_machdep.c
./i386/i386/locore.s
./i386/xen/locore.s

./arm/arm/sys_machdep.c
./arm/arm/vm_machdep.c
./arm/arm/trap.c
./arm/arm/locore.S
./arm/arm/elf_machdep.c

./amd64/amd64/trap.c
./amd64/amd64/elf_machdep.c
./amd64/ia32/ia32_signal.c
./amd64/ia32/ia32_sigtramp.S
./amd64/ia32/ia32_reg.c
./amd64/ia32/ia32_syscall.c

SYS_syscall 
 
cpu_fetch_syscall_args(struct thread *td, struct syscall_args *sa)

/*
 * System call handler for native binaries.  The trap frame is already
 * set up by the assembler trampoline and a pointer to it is saved in
 * td_frame.
 */
void
amd64_syscall(struct thread *td, int traced)
{
    [...]
}

./kern/subr_syscall.c:syscallenter(struct thread *td, struct syscall_args *sa)

static inline int
syscallenter(struct thread *td, struct syscall_args *sa)
{
        struct proc *p;
        int error, traced;

        PCPU_INC(cnt.v_syscall);
        p = td->td_proc;
        
        error = (p->p_sysent->sv_fetch_syscall_args)(td, sa);


                error = syscall_thread_enter(td, sa->callp);

                AUDIT_SYSCALL_ENTER(sa->code, td);
                error = (sa->callp->sy_call)(td, sa->args);
                AUDIT_SYSCALL_EXIT(error, td);

                syscall_thread_exit(td, sa->callp);
}

./amd64/amd64/db_trace.c:       sy_call_t *f;
./amd64/amd64/db_trace.c:               f = p->p_sysent->sv_table[number].sy_call;

ARM

The arguments of sys_sigreturn
svn commit: r245414 – head/sys/arm/arm/locore.S

==================================================

i386

Wikipedia: INT (x86 instruction)

ARM

List of ARM microarchitectures

  • ARM9E (ARMv5TEJ => ARM926EJ-S)
  • ARM10E (ARMv5TEJ => ARM1026EJ-S)
  • ARM11 (ARMv6Z => ARM1176JZ(F)-S)
  • Cortex-M (ARMv7E-M => Cortex-M4)
  • Cortex-A 32-bit (ARMv7-A => Cortex-A17)
  • Cortex-A 64-bit (ARMv8-A => Cortex-A57)

Thumb software interrupt and breakpoint instructions > Software interrupt (SWI)
Developing software for Cortex-M3 > Supervisor Calls (SVC) => formerly SWI
ARM and Thumb Instructions > Hypervisor Call (HVC) (Virtualization Extensions)
SWI : SoftWare Interrupt
Keil: SWI Functions, run in Supervisor Mode of ARM7 and ARM9, interrupt protected
Keil: SVC Functions, run in Privileged Handler Mode of the Cortex-M core
Are ARM instructuons SWI and SVC exactly same thing?
How to use the SWI in ARM Cortex A9 for enabling the IRQ interrupt?
Which Cortex-M3 interrupts can I use for general purpose work?
Effective Use of ARM Cortex-M3 SVCall