Monthly Archives: March 2014

Gewächshaus / Tomatenhaus

Treibhaus / Gewächshaus

Gewächshaus bauen
Gewächshäuser und Gartenhäuser
DIY Mini Gewächshaus selber bauen
DIY-Bauanleitung für ein Mini-Gewächshaus aus Holz
Gewächshaus selber bauen
Gewächshaus Shop · Gewächshäuser

Tomatenhaus

Tomatengewächshaus
Tomatenhaus
Tomatenhaus
Tomatenhaus
Tomatenüberdachungen

Frühbeet

Frühbeet-Schrank selber bauen
Frühbeetkasten selbst bauen
Frostsicheres Pflanzenquartier
Gewächshaus selber bauen

Gitterplane / Gitterfolie / Gartenbaufolie

Gitterplane Delta “Profi” Gartenbaufolie / Gitterfolie

Ähnliches

DIY Gewächshaus aus Glas
Der Balkongarten
Planen Ösen, zum einfachen selber machen
Ösen und Scheiben Shop
Ösenshop

newfrog.com

50PCS M3*20 Hexagonal Female Brass Standoff Spacer Nut Double-screw
50PCS M3 Male 6mm x M3 Female 20mm Brass Standoff Spacer M3*20+6
50PCS M3*20 Hexagonal Female Brass Standoff Spacer Nut Double-screw
50PCS Brass Standoff Spacer M3*25+6 Cylinder M3 Male x M3 Female
4 Pcs SBR12UU 12mm Aluminum Open Linear Router Motion Bearing Solide Block
4 Pcs SC20UU 20mm Aluminum Linear Motion Ball Bearing Slide Bushing for CNC
2Pcs 12mm SC12UU Linear Motion Ball Bearing Slider Slide Bushing Replacement CNC
16 in 1 Repair Tool Versatile Precision Screwdriver Set Kit For Cell Phone PSP
2Pcs Thermal Conductive Heatsink Plaster Viscous Compound Glue for PC GPU
PCI Serial Adapter Dual RS232 DB9 9 Pin To PCI I/O Controller Card Adapter
Best USB Microscope Digital Microscope Endoscope Magnifier 200X
Best USB Microscope Digital Microscope Endoscope Magnifier 500X
1.3Mega Pixels 200X Zoom 8 LED Light USB2.0 Digital Microscope Black
Portable USB2.0 50-500X 2MP Digital Microscope 8 LED Light Adjustable Focus for PC
8LED HD Digital USB Microscope Magnifier 25X~600X 2.0MP Camera and Video
64pcs Assortment Heat Shrink Tubing Sleeving Wrap Wire Cable
150pcs Assortment 2:1 Heat Shrink HeatShrink Tubing Tube Sleeving Wrap Wire Kit
55pcs Assortment Heat Shrink Tubing Sleeving Wrap Wire Cable
30 Diamond Burr Set Ceramics Gems Engraving for Rotary Tool Drill Bit 3mm
5x Unique Candle Style Square Sealing Wax Stick Wax Seals With Wick Silvery
Sealing Wax Classic Initial Wax Seal Stamp Alphabet Letter B Retro Wood
10pcs 5V Mini Magnetic Active Buzzer Alarm Ringer Black
Professional Grafting Tool High Efficiency Fruit Tree Professional Grafting Cutting Tool
210Pcs 25 Value 0.1uF-220uF Electrolytic Capacitors Assortment Kit Set
11 in 1 Professional Network Computer Maintenance Repair Tool Kit Toolbox
Dual H Bridge DC Stepper Motor Drive Controller Board Module Arduino L298N
Long Nose Pliers Plastic Handle 5.0inch Long Pliers Precision Mini Plastic Cutter Pliers L201M15
New Arduino Sensor Shield Digital Analog Module Servos V4 Extension Board
Fruit Vegetable Twister Cutter Slicer Processing Device Kitchen Tool
12V 10A 120W DC Switch Power Supply Driver for LED Strip Light Display
4pcs Stainless Measuring Spoons Tea Coffee Cooking Baking Measure Scoop Cup
5A Measuring Range Current Sensor Module ACS712 Module
10pcs Glass Stone Carving Carver Spatulas Art Clay Fimo Tool Kit
5Pcs 3mm-18mm Steel Screw Extractor Set Bolt Stud Remover Tool Kit
DC-DC LTC1871 Boost Converter Module 3.5-30V 100W With Voltmeter Display
4pcs MAX7219 Dot Matrix Module Control Display Module DIY Kit
MAX485 Module RS-485 Module TTL to RS-485 Module
AT24C256 Serial EEPROM Module I2C EEPROM Data Storage Module Arduino PIC

Blender

blender.org

Benutzerhandbuch Version 2.6x.x
Panel für transformatorische Eigenschaften
Anwenden von Objekt Transformationen / Objekt Transformationen entfernen
Zurückkehren von Missgeschicken und Problemen (Undo/Redo)
Gruppen und Hierarchien (Parenting)
Grouping And Parenting Objects (en)
Extrude (en)
The Camera (en)
The Console Window (en)

Mesh (engl.) in der Computergraphik bezeichnend für ein Polygonnetz zur Modellierung von 3D-Objekten, siehe auch Gitter (Geometrie)
Die Erzeugung eines Gitters aus Dreieckselementen wird auch als Triangulierung (oder Triangulation) bezeichnet (genau wie das entstehende Dreiecksgitter), die Erzeugung eines Gitters aus Viereckselementen heißt auch Paving.
Ein Mesh besteht aus einzelnen Punkten (Vertices), zwischen denen Verbindungen (Edges) bestehen, die wiederum Flächen (Faces) aufspannen.

Einheiten

Gibt es bei Blender Einheiten? (mm/cm/m)
Maßeinheiten in Blender?
Blender 3D in der Architektur – Visualisierung einer Wohnung
Blender in m einstellen

Messen

Edge Length and Face Normals in Blender 3D
Messen mit Blender
Abstand zwischen 2 Vertices messen?

Shortcuts + Hot-Keys

LMB (LMT)       = Left Mouse Button   (Linke Maus Taste)
RMB (RMT)       = Right Mouse Button  (Rechte Maus Taste)
MMB (MMT)       = Middle Mouse Button (Mittlere Maus Taste)
MW  (MR)        = Mouse Wheel         (Maus Rad)

General
[F3]            = Menu Search
[F2]            = Rename item
[F9]            = Adjust last operation

[T]             = Toggle Toolbar
[N]             = Toggle Sidebar / Transform Properties Panel (Panel für transformatorische Eigenschaften)
[Z]             = Shading Pie Menu

[Shift] + [Space] = Tools
[Tab]           = Switch between "Object Mode" and "Edit Mode"
[Ctrl] + [Tab]  = Mode switching pie menu
[G]             = Grab-Modus (Bewegungsmodus: Freies Verschieben von Objekten)

[Shift] + [F]   = View/Camera Fly-Mode (???)
[Alt] + [Z]     = Toggle X-Ray

NumPad [0]      = Active/Deactive Camera
NumPad [1]      = Front
NumPad [7]      = Top
NumPad [3]      = Right
NumPad [9]      = Other side
NumPad [5]      = Ortho/Perspective

[MMB]           = Orbit / Arcball
[Shift] + [MMB] = Pan
[MW]            = Zoom
[Ctrl] + [MMB]  = Zoom

NumPad [.]      = Focus on Object
[§]             = Local Focus on Object (Hide all other Objects) [/]
[¨]             = View (Pie Menu) [´]

[Ctrl] + [D]    = Duplicate Object
[Shift] + [A]   = Add
[Ctrl] + [A]    = Apply changes

Textbox (dragging):
[Shift]        = Smooth Movement, allowing much finer control
[Ctrl]         = Increment Snap

Object Mode:
[M]             = Move to Layer xy (Popup)

[G]             = Grab / Move  ex. [G] + [X] + [-] + [2] = Move object 2 units against x-direction 
[R]             = Rotate
[S]             = Scale
[ ] + [MMB]     = ... on one axis

[Ctrl] + [A]    = Apply Object Changes, ex. Location, Rotate, Scale
[Ctrl] + [P]    = Set Parent
[Alt]  + [P]    = Clear Parent

Select one object first:
[H]             = Hide
[Alt] + [H]     = Unhide

Edit-Mode:
[A]                    = Select All / None
[X]                    = Delete
[B]                    = Border Select
[C]                    = Circle Select
   MW or Num +/-       = Extend/Reduce Circle
[Ctrl] + [Tab] + [Num] = Select Vertex, Edge, Face
[O]                    = Proportional Editing
[1]                    = Vertex select
[2]                    = Edge select
[3]                    = Face select
[Alt] + [S]            = Shrink/Fatten (along Normals)

Extrude:
[Alt] + [E]            = Extrude only Vertex/Edge/Face
MMT                    = set direction of movement (Festlegung der Bewegungsrichtung)
[X]                    = set direction X
[Y]                    = set direction Y
[Z]                    = set direction Z
[Z] + [Z]              = set direction normals

Blender 3D Hotkeys, Shortcut Keys and Reference
HotKeys/3D View/Object Mode

Video Tutorials bei ASZ-3D

kieselsteine Tutorial
Kieselsteine Trickfilmstudios

Blender Dokumentation bei wikibooks.org

Deutsch

Objekte verschieben (frei, am Raster/Grid ausrichten, eingeschränkt in X/Y/Z)
Zwei Objekte aneinander ausrichten
Spiegelsymmetrische Objekte
Objekte und Objektdaten
Wie man 3D-Objekte erstellt
Grundlegendes Mesh Modelling
Tutorial: Modelling
Die wichtigsten Werkzeuge im Edit-Modus
Auswählen im EditMode
Edge-Tools
Extrude
Das Ebenensystem
Objektzentrum und Pivot-Punkt
Navigation im dreidimensionalen Raum

English

Noob to Pro/Modeling a Simple Person
Noob to Pro

Div. Documentations

Precision work in Blender

UI / Programming

How the Blender 3D 2.8x Graphical User Interface is Made?
Blender GUI design and implementation
developer.blender.org/diffusion/B/browse/master/source/blender/editors/interface/

FAQ

Change pivot or local origin of an object

Global / World Space
Local Space

==> Change Object Origin (!= Pivot Point)

Change pivot or local origin of an object

  1. Enter Edit Mode
  2. Select Vertex/Vertices/Edge/Edges/Face/Faces
  3. [Shift] + [S] –> 3D Cursor to Selected
  4. Enter Object Mode
  5. [Ctrl] + [Alt] + [Shift] + [C] –> Origin to 3D Cursor

How can I quickly move/translate an object to the center location/position of another object in a static scene?

How can I quickly move/translate an object to the center location/position of another object in a static scene?

Grab/Move along Normal

  1. Transformation orientation: Normal
  2. [Z] + [Z]: Move along Normal
blender_normal1 blender_normal2

I want grab/move, but it extrudes

  1. Edit Mode
  2. Face Select
  3. [A]: Select All
  4. [W]: Specials => Remove doubles

How can I make the grid bigger

[N] -> Display -> Lines / Scale

Screencast

github.com/nutti/Screencast-Keys/releases/
Blender 2.8 Screencast Keys Addon Tutorial

Pie Menu

' = ] ! (Swiss German)

What are the shortcuts for the pie menus?

YouTube

Deutsch

manasoup

Blender für Einsteiger (Playlist)

geblendert

Blender Einstieg 2021 (Playlist)
Let’s Blend! (Playlist), Container

English

How to General 3D

Helicopter #1 Normal Speed

CG Geek

Create any City in Blender in 20 Minutes

CG bird

Create a realistic Low Poly house in Blender 3.0 | Unreal Engine 5 | Home Alone House |Game Assets

Imphenzia

Video
Modeling a LOW POLY NISSAN GT-R R35 | Blender 2.83 Complete Tutorial

3DGreenhorn

Blender 3D – Create a 3D Isometric BEDROOM in 15 minutes | Beginner Tutorial
Blender 3D – Create a 3D Bottle ART in 20 minutes | Beginner Tutorial
Blender 3D – Create a 3D COFFEE SHOP in 5 minutes | Blender Tutorial (Fast)
Blender 3D – Create a 3D CASTLE in 4 minutes | Blender Tutorial (Fast)

Kev Binge

Blender Geometry Node Environments – Ready Player One Inspired

Brad Colbow

What I Wish I Knew Before I Started Learning Blender 3D

Keelan Jon

Blender Character Modeling Tutorial – Let’s Model a Basic Character – Blender Tutorial
Blender Character Modeling Tutorial – Model an Astronaut Character – Blender 2.91 Tutorial

Grant Abbitt

Create A Low Poly Well | Beginners Tutorial | Blender 2.8 | Easy

TomCAT – Characters, Art and Tutorials

Blender Complete Character Tutorial (Playlist)

Blender Guru

Blender 3.0 Beginner Donut Tutorial (Playlist)
Beginner Modelling Chair Tutorial (Playlist)
Tutorials (Playlist)

How to Make a Couch in Blender (Part 1)
Couch Tutorial Part 2: Cushion Simulation
Introduction to Blender’s Cloth Brushes (Couch Part 3)
Making Couch Cushion Seats (Part 4)
Using fabric textures in Blender (Couch Part 5)
How to Make Fabric Stitches in Blender (Couch Part 6)
How to Make a Cushion in Blender in 4 minutes (Couch Part 7)
How to Make a Blanket in Blender (Couch Part 8)

CrossMind Studio

Introduction to Blender Series – For Absolute Beginners- Crossmind Studio (Playlist)

Russell Midfield

Blender Beginner Sculpting Tutorial – Stylized Bear (Playlist)
Blender Character Tutorial (V2.9)- Let’s Sculpt a Bust (Playlist)

bla tadej

5 MINUTE INFLATABLE RING IN BLENDER 2.83!

CG Cookie

The ONLY 5 Modeling Tools You Need To Make ANYTHING in Blender 2.91!

Prolog

SWI Prolog
The Prolog Development Tool – A Prolog IDE for Eclipse

A quick prolog howto
FIRST STEPS IN PROLOG
SWI-Prolog owl logoHelp: I want the whole answer

Why is SWI-Prolog only giving one solution?
Prolog return results
Incomplete to difference lists
SWI-Prolog – show long list

FAQ

Question

location(desk, office).
location(apple, kitchen).
location(flashlight, desk).
location('washing machine', cellar).
location(nani, 'washing machine').
location(broccoli, kitchen).
location(crackers, kitchen).
location(computer, office).

list_things(Place) :-
	location(X, Place),
	tab(2),
	write(X),
	nl,
	fail.
list_things(AnyPlace).
Warning: c:/users/andreasb/workspace/prolog/myadven.pl:46:
	Singleton variables: [AnyPlace]

Answer

Singleton variable checking
Warning: (File:Line): Singleton variables: […]

list_things(Place) :-
	location(X, Place),
	tab(2),
	write(X),
	nl,
	fail.
list_things(_).
...

Convert uint8_t Array to/from uint32_t

static inline uint32_t stream2int(const uint8_t *stream) {

    return (((uint32_t) stream[0]) << 24 |
            ((uint32_t) stream[1]) << 16 |
            ((uint32_t) stream[2]) <<  8 |
            ((uint32_t) stream[3]) <<  0);
}
[...]
    uint8_t  request[];
    uint16_t crc;

    request[crc2_idx] = (crc >> 0) & 0xff;
    request[crc1_idx] = (crc >> 8) & 0xff;

[...]
    uint8_t  request[]
    uint32_t field;

    memcpy(data, (const char *) &(field));
    uint8_t   data[]
    uint32_t *data32 = (uint32_t *) data;

    register_write(R_ETH_TX, data32);

Byte-Reihenfolge: Big- oder Little-Endian

  • Bei Big-Endian (wörtlich „Groß-Ender“)
    wird das Byte mit den höchstwertigen Bits (d. h. die signifikantesten Stellen) zuerst gespeichert, das heißt an der kleinsten Speicheradresse. Allgemein bedeutet der Begriff, dass Daten mit dem größtwertigen Element zuerst genannt werden, wie etwa bei der deutschen Schreibweise der Uhrzeit: Stunde:Minute:Sekunde.
  • Bei Little-Endian (wörtlich „Klein-Ender“)
    wird dagegen das Byte mit den niederstwertigen Bits (d. h. die am wenigsten signifikanten Stellen) an der kleinsten Speicheradresse gespeichert beziehungsweise das kleinstwertige Element zuerst genannt, wie bei der herkömmlichen deutschen Datumsschreibweise: Tag.Monat.Jahr.

byte_order
uart_endian
#include <stdio.h>
#include <stdint.h>

typedef struct {
    union {
        uint16_t    num;
        
        /* little-endian */
        struct {
            uint8_t lo;
            uint8_t hi;
        };
        
        struct {
            uint16_t lsb   : 1;
            uint16_t lsb_1 : 1;
            uint16_t lsb_2 : 1;
            uint16_t lsb_3 : 1;
            uint16_t raw   : 8;
            uint16_t msb_3 : 1;
            uint16_t msb_2 : 1;
            uint16_t msb_1 : 1;
            uint16_t msb   : 1;
        };
    };
} endian_t;

void
print_endian(endian_t endian)
{
    printf("---------------------------\n");
    printf("   16: 0x%016lx 0x%04x\n", (uint64_t) &endian.num, endian.num);
    printf("lo  8: 0x%016lx 0x%02x\n", (uint64_t) &endian.lo, endian.lo);
    printf("hi  8: 0x%016lx 0x%02x\n", (uint64_t) &endian.hi, endian.hi);
    printf("MSB: %u\n", endian.msb);
    printf("LSB: %u\n", endian.lsb);
    printf("Bin: %u%u%u%u %u%u%u%u\n", endian.msb,   endian.msb_1, endian.msb_2, endian.msb_3,
                                       endian.lsb_3, endian.lsb_2, endian.lsb_1, endian.lsb);
}

int main(int argc, char *argv[]) {
    
    endian_t endian;
    
    endian.num = 0x8000;
    print_endian(endian);
    endian.num = 0x4000;
    print_endian(endian);
    endian.num = 0x2000;
    print_endian(endian);
    endian.num = 0x1000;
    print_endian(endian);
    endian.num = 0x0008;
    print_endian(endian);
    endian.num = 0x0004;
    print_endian(endian);
    endian.num = 0x0002;
    print_endian(endian);
    endian.num = 0x0001;
    print_endian(endian);
    
    return 0;
}

 

$ ./endian
---------------------------
   16: 0x00007fffd2223e80 0x8000
lo  8: 0x00007fffd2223e80 0x00
hi  8: 0x00007fffd2223e81 0x80
MSB: 1
LSB: 0
Bin: 1000 0000
---------------------------
   16: 0x00007fffd2223e80 0x4000
lo  8: 0x00007fffd2223e80 0x00
hi  8: 0x00007fffd2223e81 0x40
MSB: 0
LSB: 0
Bin: 0100 0000

[...]

Byte-Reihenfolge
Bitwertigkeit
UART Communication from Linux Userspace
Byteorder

Mit Bit-Feldern

struct {

#ifdef __ONE_ENDIANESS__
    unsigned int    b1:1;
    unsigned int    b2:8;
    unsigned int    b3:7;
    unsigned int    b4:8;
    unsigned int    b5:7;
    unsigned int    b6:1;
#define _STRUCT_FILLED
#endif /* __ONE_ENDIANESS__ */

#ifdef __OTHER_ENDIANESS__
    unsigned int    b6:1;
    unsigned int    b5:7;
    unsigned int    b4:8;
    unsigned int    b3:7;
    unsigned int    b2:8;
    unsigned int    b1:1;
#define _STRUCT_FILLED
#endif /* __OTHER_ENDIANESS__ */

};

#ifndef _STRUCT_FILLED
#  error Endianess uncertain for struct
#else
#  undef _STRUCT_FILLED

Converting Endianess on a bit field structure
bit ordering and endianess