C4 diagrams as code - The C4 diagram below is of a fictious system for the made-up business Automo that owns several car brands.

 
It can simply change diagrams from to. . C4 diagrams as code

It supports UML diagrams and beyond, and has a large ecosystem. Diagrams as code is one of the newest concepts to diagram software architecture, particularly for long-lived high-level documentation. Jul 5, 2022 What is Architecture as Code For more than 4 years I&39;m a big fan of Simon Brown &39;s C4-Model and its implementation Structurizr. 0 Simon Brown GOTO 2021. Setting up PlantUML for coding C4 architecture diagrams in Visual Studio Code 14,648 views Jul 23, 2019 71 Dislike Share Save Joymon vs Code 90 subscribers This is the tutorial to setup. 2000 Honda Civic Ignition Switch Wiring Diagram Free Download Gmbar. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. Interactive C4 diagrams. 2 With Check Engine Codes 2006,2007 And 2404. Systems are modeled at four different levels system context, containers, components, and code. Quick Start Access to httpswww. First, we create some containers for our payment terminal. io, LucidChart, Gliffy, etc - not recommended for software architecture diagrams 4 Getting started with the Structurizr DSL 5 Getting started with the Structurizr CLI No guidance Content and presentation is mixed. Refresh the page, check Medium s. Web. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. Audi A4 (B9,8W) 2015 Workshop Manual & Electrical Wiring Diagram Auto www. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. called the C4 model (Context, Containers, Components, and Code) Does ARIS support model C4 notation Do you have specific diagrams. What is Architecture as Code For more than 4 years I&39;m a big fan of Simon Brown &39;s C4-Model and its implementation Structurizr. In a C4 model, containers can be web applications, mobile apps, desktop applications, databases and file systems pretty much anything that holds code andor data. The C4 Model diagramming tool has all the C4 Model symbols and connectors you need to create professional C4 Models. Web. It consists of four main levels (diagrams) Context, Container, Component, Code. Example Model system architecure in code Create diagrams by describing relationships in the model Render diagrams using plantUML From the command line Or from many other applications Install README. The same is true for Mermaid, WebSequenceDiagrams, and the Python-based "Diagrams" tool. Open this template to view a detailed example of a C4 model that you can customize to your use case. NET, etc. Diagrams), and render diagrams using web-based or command line tooling. Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams from a single model, using a number of tools and programming languages. Comments 4 4. It supports diagram as code in multiple. Structurizr is a collection of tooling based on C4 model. Quick Start Access to httpswww. Oracle Cloud Infrastructure (2020. Web. "Diagrams as code", as featured on the ThoughtWorks Tech Radar, is becoming a popular way to create software architecture diagrams for inclusion in . Web. The first diagram is a high-level abstract overview of your system, stepping into more detail at each level, with the fourth level typically reserved for implementation details. Code as an executable architecture description language. comRicardoNiepelC4-PlantUML) and others. Web. Publish Having created my diagram as code and added it to source control, I now needed to push my diagram to my Structurizr workspace. Avoid ambiguity in your diagrams by including a sufficient amount of text as well as a keylegend for the notation you use. You write the diagram source in a text-based domain specific language (e. The C4 diagram below is of a fictious system for the made-up business Automo that owns several car brands. Web. com) is great for architecture diagrams. At this level, the connecting arrows between different entities should highlight usage and integrations. class"algoSlugicon" data-priority"2">Web. I will not tell you more than that, since the C4 diagram contains all the contextual information within it. net provides you with a C4 shape library with the shapes you need to create all of these diagrams, including extensive UML shape libraries for the detailed diagrams typically used at the code level. They detail calls or data streams between C4 containers involved in the context of a given feature, hence providing a detailed view of each call chain. You may start with a blank diagram or a pre-made C4 Model template. Publish Having created my diagram as code and added it to source control, I now needed to push my diagram to my Structurizr workspace. We&x27;re seeing more and more tools that enable you to create software architecture and other diagrams as code. The Structurizr DSL (as mentioned on the ThoughtWorks Tech Radar - Techniques - Diagrams as code) allows you to create multiple diagrams based upon the C4 model, in multiple output formats, from a single DSL source file. Web. It supports UML diagrams and beyond, and has a large ecosystem. Use this template Related templates System landscape 7-step improvement process GCP cloud performance diagram example. Recently I got an opportunity to work with C4 model to create architecture diagrams at work. Avoid ambiguity in your diagrams by including a sufficient amount of text as well as a keylegend for the notation you use. The C4 model (c4model. Draw the cloud system architecture in Python code. There are 13 types of UML diagrams, but if I had to choose only one to be alongside my code, it is without a doubt a sequence diagram. Apr 7, 2021 3 Diagram as Code Tools That Combined Cover All Your Needs by Alexandre Coudelo Geek Culture Medium 500 Apologies, but something went wrong on our end. In most cases, software architecture diagrams don&39;t need to go this . This tutorial uses Windows machine but it is pret. C4 Component diagram (C4Component) Code mermaid C4Component title Component diagram for Internet Banking System - API Application Container (spa, "Single Page Application", "javascript and angular", "Provides all the internet banking functionality to customers via their web browser. Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams from a single model, using a number of tools and programming languages. What is C4 Interactive diagrams for Developer Empower new team members to explore and learn about your architecture, allowing them to contribute sooner confidently. Audi A4 (B9,8W) 2015 Workshop Manual & Electrical Wiring Diagram Auto www. It is a new way to model modern software systems. See C4 Model, Architecture Viewpoint and Archi 4. Some of them are listed below. There are a number of options for authoring workspaces with the Structurizr DSL. Web. C4 model diagrams capture the three levels of design that are needed when crafting any general software or business system. I recommend reading this article as an introduction Diagrams Scaling Up to Your First 10 Million Users. Container The next level of detail is the container diagram. Generates C4 diagrams from C (via PlantUML). Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams. (video is in russian, but english autotranslate is fine). Replacement of the outboard bearing and the cardan crosspiece. It is possible to use C4 Model diagrams-as-code in PlantUML, thanks to the efforts of Ricardo Niepel (see. You can draw any kind of C4 Model diagrams easily and quickly. Setting up PlantUML for coding C4 architecture diagrams in Visual Studio Code 14,648 views Jul 23, 2019 71 Dislike Share Save Joymon vs Code 90 subscribers This is the tutorial to setup. For example, here are four versions of the same view (a C4 model container diagram), each created from the same model, and rendered in different diagramming . In this basic PlantUML tutorial I present an introduction on what PlantUML is and how to learn it. Contribute to NJ-BradC4-CSharp development by creating an account on GitHub. Refresh the page, check Medium s site status, or find. PlantUML, C4-PlantUML, Mermaid, WebSequenceDiagrams, GraphvizDOT) or a programming language (e. Not sure it is good idea to mix both though. We come with a rich set of C4 Model templates. The C4 diagrams should begin with one diagram which outlines the ecosystem of applications your software system is going to fit into and the users it is going to serve. PlantUML is a software tool that uses text formatting to create graphic diagrams. For those abstraction levels, the C4 model defines diagram types showing the software system in scope at different levels of detail. The C4 model consists of a hierarchical set of software architecture diagrams for context, containers, components, and code. There are a number of options for authoring workspaces with the Structurizr DSL. Proper documentation will be provided when the syntax is stable. There are four "zoom levels" in a C4 model context, container, component, and code. It consists of four main levels (diagrams) Context, Container, Component, Code. If you would like to start a paid subscription, please sign in to your account first. PlantUML examples. Diagram keylegend. Web. MonoUML was meant to, automatically, help developers to document their code using UML-based diagrams with little to no human intervention. You can draw any kind of C4 Model diagrams easily and quickly. There are four zoom levels in a C4 model context, container, component, and code. C4 model introduces four layers of software architecture visualisation Context, Containers, Components, and Code. C4Sharp (C4S) is a. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. In this basic PlantUML tutorial I present an introduction on what PlantUML is and how to learn it. These and most any other vehicle diagram can be found here. Navigate through C4 levels of detail for multiple audiences. C4 stands for Context, Container, Component and Code. Collaborative C4 Modelling, designed to increase team trust. lulzmachine 2 yr. C4 in a glimpse. PlantUML is one of the most feature-complete tools that lets you create diagrams as code, using plain text. Quick Start Access to httpswww. It is truly world class For those of you not familiar with Auth Boundaries - this diagram sits between OV-6 (from old school DoDAF) and Level 1 Context from C4 Model by Simon or Level 0 Context. Web. The last level considers the components defined from level 3 individually. Chrysler 42RLE 4-Speed Automatic Transmission Wire Harness Repair Kit (10 Pin Connector) (2003-2005) (05102405AB) Reviews (No reviews yet) Write a Review Related Products Wire Harness Repair Kit, A4LD VSS Wire Harness Repair Kit, A4LD VSS Connector Assembly (1992-1995) (F2PZ-14A464-A) (35A-255) Part D76445C 55. 006 Deluxe Wiring Diagram View Schecter 006 Elite Wiring Diagram View Schecter Basses Wiring Diagrams Ultra, S Customs, S Elites, C-4-5 View Schecter C1-Classic Wiring Diagram Older Spec View Schecter C1 Classic Wiring Diagram View Schecter C1 EA Wiring Diagram View Schecter C1 Exotic Wiring Diagram View Schecter C1-FR. It supports diagram as code in multiple. PlantUML is a software tool that uses text formatting to create graphic diagrams. Each lower level diagram "zoom in" on a concept from the previous higher level one. A VS Code extension for C4 DSL Models Description This is a VS Code extension for specifying software architecture models with the Structurizr DSL. The hierarchy of the C4 diagrams gives specific abstraction levels, which apply to a one-of-a-kind target audience. 9 9 7. You may start with a blank diagram or a pre-made C4 Model template. Each section covers a specific component or system with detailed illustrations. PlantUML is a software tool that uses text formatting to create graphic diagrams. I go into detail about the very useful PlantUML standard library. Web. PlantUML is a software tool that uses text formatting to create graphic diagrams. It&x27;s better not to repeat it. Designed for the C4 model. CITROEN Car Owner&x27;s Manuals & Repair Manuals PDF & Wiring Diagrams above the page - 2CV4, 2CV6, A, Berlingo, C-Zero, C1, C2, C3, C4 Cactus, C5, C6, C8, C-Crosser, Dispatch, DS21 Berline, E-Mehari, Jumper, Nemo, Saxo, Xsara Picasso; Citroen EWDs - BX, Xantia, 2CV, ZX, Saxo; Ciroen Fault Codes DTC. Each section covers a specific component or system with detailed illustrations. This page explains the tools that is used for C4 model. Building architecture diagrams using the C4 model is great and using the DSL made it easy to build my diagram quite quickly and using the demo page I could see what my diagram was going to look like. The problem is really one of tooling, and our inability to think past static PNG files. Web. 0 architecture c4model productivity Diagrams as code is becoming a popular way to diagram software architecture, particularly for long-lived high-level documentation. It is easy to . PlantUML is a software tool that uses text formatting to create graphic diagrams. Try model example. If possible, put the past behind you so that you and others can move forward. Code diagrams (level 4) provide additional details about the design of the architectural elements that can be mapped to code. C4 is a simple way to reason and communicate about your system architecture. For level 1 to 3, the C4 model uses 5 basic diagramming elements persons, software systems, containers, components and relationships. C4 model diagrams capture the three levels of design that are needed when crafting any general software or business system. Web. They detail calls or data streams between C4 containers involved in the context of a given feature, hence providing a detailed view of each call chain. These different levels are known as context, containers, components, and code. Draw the cloud system architecture in Python code. Audi A4 (B9,8W) 2015 Workshop Manual & Electrical Wiring Diagram Auto www. The C4 model is an "abstraction-first" approach to diagramming software architecture, based upon abstractions that reflect how software architects and developers think about and build software. Web. C4 Door 84-89. You can draw any kind of C4 Model diagrams easily and quickly. 006 Deluxe Wiring Diagram View Schecter 006 Elite Wiring Diagram View Schecter Basses Wiring Diagrams Ultra, S Customs, S Elites, C-4-5 View Schecter C1-Classic Wiring Diagram Older Spec View Schecter C1 Classic Wiring Diagram View Schecter C1 EA Wiring Diagram View Schecter C1 Exotic Wiring Diagram View Schecter C1-FR. Web. simple code -> diagram As the name suggest, C4-PlantUML is a combination of C4 model and PlantUML. The diagrams you draw for these different levels help you to tell the right story . In this basic PlantUML tutorial I present an introduction on what PlantUML is and how to learn it. class"algoSlugicon" data-priority"2">Web. It is truly world class For those of you not familiar with Auth Boundaries - this diagram sits between OV-6 (from old school DoDAF) and Level 1 Context from C4 Model by Simon or Level 0 Context. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. Color codes. The python version makes clever use of the. The C4 version consists of a hierarchical set of software structure diagrams for context, boxes, components, and code. Web. Web. You may start with a blank diagram or a pre-made C4 Model template. CITROEN Car Owner&x27;s Manuals & Repair Manuals PDF & Wiring Diagrams above the page - 2CV4, 2CV6, A, Berlingo, C-Zero, C1, C2, C3, C4 Cactus, C5, C6, C8, C-Crosser, Dispatch, DS21 Berline, E-Mehari, Jumper, Nemo, Saxo, Xsara Picasso; Citroen EWDs - BX, Xantia, 2CV, ZX, Saxo; Ciroen Fault Codes DTC. 1 Modelling software architecture with PlantUML 2 Software architecture diagrams - which tool should we use 3 Visio, draw. Contribute to NJ-BradC4-CSharp development by creating an account on GitHub. PlantUML examples. and about Structurizr Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams from a single model, using a number of tools. Should we take a break and discuss it later. The problem what was tried to solve in that post was how to make code inline with architecture. This means that it has a similar timeframe to the publication of the ICONIX Model, although ICONIX had been in development for much. You can reuse code, . Mermaid syntax. Simon Brown, the creator of the C4 model, made a broader point on . A magnifying glass. Web. C4 dynamic diagrams target developers. easy to use; UML diagram support; text based to support diagrams as code concepts; visual studio code previewer; support for C4 Modelling would be nice . It supports diagram as code in multiple. The hierarchy of these diagrams allows different audiences to understand the software architecture at the level of detail they need. I think its an awesome tool, especially in markdown based documentation like Hugo docs. System Context Diagram. You can choose different shapes, add labels to. In a previous post I looked at Architecture Diagrams as Code with Structurizr DSL with one workspace and using puppeteer to generate images via an Azure . and about Structurizr Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams from a single model, using a number of tools. This C4 model example template can help you - Create maps of code at different levels of detail. Audi A4 (B9,8W) 2015 Workshop Manual & Electrical Wiring Diagram Auto www. Credit to the C4 Model website by Simon Brown. You write the diagram source in a text-based domain specific language (e. Dec 21, 2020 C4 is an abstraction-based model for a diagrammatic depiction of the software architecture. You write the diagram source in a text-based domain specific language (e. comRicardoNiepelC4-PlantUML) and others. PlantUML is a software tool that uses text formatting to create graphic diagrams. In this basic PlantUML tutorial I present an introduction on what PlantUML is and how to learn it. good night sweet dreams images gif, austin show twitter

PlantUML is one of the most feature-complete tools that lets you create diagrams as code, using plain text. . C4 diagrams as code

Web. . C4 diagrams as code address line 1 nepal

According to Green Bridge Farm&39;s website, lots in the community sell for 50,000 each. Some of them are listed below. C4 model introduces four layers of software architecture visualisation Context, Containers, Components, and Code. Depending on the information you are looking for, you can drill down to the specific part of the implementation, the same way you look into geographical maps. A C4 Model is a set of diagrams representing the context, containers, components, and code of a piece of software. I go into detail about the very useful PlantUML standard library. hi all ,need a little help 2015 c4 Picasso 1. class"algoSlugicon" data-priority"2">Web. comRicardoNiepelC4-PlantUML) and others. PlantUML examples. It supports UML diagrams and beyond, and has a large ecosystem. Diagrams as Code 2. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. Model reusable relationships between objects. 4 Engines Engines service & repair manual (including maintenance, overhaul, disassembling & assembling, adjustment, tune-up, operation, inspecting, diagnostic & troubleshooting) is divided into different sections. The C4 Model changes the approach to diagrams by proposing we should be representing architecture using 4 different zoom levels, similar to how . Citroen C4 PDF Workshop, Service and Repair manuals, Wiring Diagrams, Parts Catalogue, Fault codes free download See also Citroen C3 PDF Workshop and Repair manuals Citroen C2 PDF Workshop and Repair manuals Citroen C4 Citroen C4 Citroen C4 Citron C4 - the car of the French company Citron, part of the concern PSA Peugeot Citron. Recently I discovered a pure diagram as code tool called Diagrams. 3 Draw one or more diagrams. xy; qt. Level 2 Container Diagram (not a Docker-Container) Level 3 Component Diagram Level 4 Code. Structurizr is a collection of tooling based on C4 model. The Ford C4 automatic transmission, manufactured between 1964 and 1981, is easily identified by sight, measurement and Ford part numbers. The Yellow wire is powered through fuse 11 and is switched hot when the key is in the ACC or ON positions. Web. io, LucidChart, Gliffy, etc - not recommended for software architecture diagrams 4 Getting started with the Structurizr DSL 5 Getting started with the Structurizr CLI No guidance Content and presentation is mixed. This is where the C4 model gets its name from. . The C4 diagram below is of a fictious system for the made-up business Automo that owns several car brands. PlantUML examples. Simon Brown, the creator of the C4 notation, develops Structurizr. Web. I like their approach of representing a growing infrastructure. Structurizr is a collection of tooling based on C4 model. Using the same diagrams, the team members start using the same vocabulary, giving a better chance to relate each others knowledge and expertise. Most of the C4 Model diagrams in this post are generated using this extension to PlantUML. The C4 model is an "abstraction-first" approach to diagramming software architecture, based upon abstractions that reflect how software architects and developers think about and build software. This means that it has a similar timeframe to the publication of the ICONIX Model, although ICONIX had been in development for much. 4 Engines Engines service & repair manual (including maintenance, overhaul, disassembling & assembling, adjustment, tune-up, operation, inspecting, diagnostic & troubleshooting) is divided into different sections. called the C4 model (Context, Containers, Components, and Code) Does ARIS support model C4 notation Do you have specific diagrams. Three levels of design Essentially, the C4 model diagrams capture the three levels of design that are needed when you&x27;re building a general business system, including any microservices-based system. This page introduces PlantUML by showing examples with diagrams and source code, for UML, ERD, wireframes, mind maps, JSON, YAML, WBS, ASCII art, Gantt charts, C4 models, and more. OpenIconic list View Source You can list all the OpenIconic icon names and images by using the special diagram "listopeniconic". Contribute to NJ-BradC4-CSharp development by creating an account on GitHub. Web. In this basic PlantUML tutorial I present an introduction on what PlantUML is and how to learn it. Joined Jun 2, 2010 1,408 Posts. The C4 model was created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and . Jan 29, 2023 PlantUML examples. It is truly world class For those of you not familiar with Auth Boundaries - this diagram sits between OV-6 (from old school DoDAF) and Level 1 Context from C4 Model by Simon or Level 0 Context. In addition, the blocks in the diagram can be internal . Save the drawing, or decide later File Save Option Open the plugin dialog Extras Plugins Open the add plugin dialog with an click Add Put in the field Enter Value (URL) the link to the plugin httpstobiashochguertel. Structurizr is a collection of tooling based on C4 model. The specific media type for your New C4 Picasso update is listed on the product page. PlantUML examples. It supports UML diagrams and beyond, and has a large ecosystem. Web. Jun 10, 2022 C4 dynamic diagrams target developers. The C4 version consists of a hierarchical set of software structure diagrams for context, boxes, components, and code. Theme files can be created by hand, exported from an existing workspace, or created with one of the client libraries. Web. These and most any other vehicle diagram can be found here. Web. First, we create some containers for our payment terminal. In this video, I do a walkthrough of C4 diagrams, the tools I use to create those diagrams using a hypothetical. Diagrams as code is one of the newest concepts to diagram software architecture, particularly for long-lived high-level documentation. The problem is really one of tooling, and our inability to think past static PNG files. It supports UML diagrams and beyond, and has a large ecosystem. Citroen has given the C4 Picasso and Grand C4 Picasso a mid-life facelift, with tweaked styling, improved technology and new engine options. MHH AUTO FORUMS. Autoware Auto and ROS 2 as an example by Huseyin Kutluca Software Architecture Foundations Medium Write 500 Apologies, but something went wrong on our end. Chrysler 42RLE 4-Speed Automatic Transmission Wire Harness Repair Kit (10 Pin Connector) (2003-2005) (05102405AB) Reviews (No reviews yet) Write a Review Related Products Wire Harness Repair Kit, A4LD VSS Wire Harness Repair Kit, A4LD VSS Connector Assembly (1992-1995) (F2PZ-14A464-A) (35A-255) Part D76445C 55. Dec 21, 2020 C4 is an abstraction-based model for a diagrammatic depiction of the software architecture. Jul 5, 2022 The C4 model is an "abstraction-first" approach to diagramming software architecture, based upon abstractions that reflect how software architects and developers think about and build software. Automotive Workshop Manuals. Member Tom Bales (Friday, 30 September 2022 1806) 1990 corvette repair manual 3. Next, open a new file using nano or your favorite text editor nano my-diagram. There are benefits to using these tools over the heavier alternatives, including easy version control and the ability to generate the DSLs from many sources. PlantUML tutorial to create diagrams as code 2021-01-03 by Marius PlantUML is one of the most feature-complete tools that lets you create diagrams as code, using plain text. You may start with a blank diagram or a pre-made C4 Model template. 0 architecture c4model productivity Diagrams as code is becoming a popular way to diagram software architecture, particularly for long-lived high-level documentation. Structurizr is a text-based modelling tool for specifying C4 diagrams as code. and about Structurizr Structurizr builds upon "diagrams as code", allowing you to create multiple diagrams from a single model, using a number of tools. This page explains the tools that is used for C4 model. It indicates, "Click to perform a search". Web. I have put together my thoughts on this approach. C4 Model COCD Box Causal Loop Diagram Chen Entity Relationship Diagram Circle Map Circuit Diagram Circular Flow Diagram Class Diagram Cluster Diagram Competitor Analysis Component Diagram Concept Fan Concept Map Diagram Critical To Quality Tree Current Reality Tree Customer Journey Mapping Data Flow Diagram Decision Tree. The C4 Model was created by Simon Brown commencing around 2006. Jul 5, 2022 The C4 model is an "abstraction-first" approach to diagramming software architecture, based upon abstractions that reflect how software architects and developers think about and build software. Not sure it is good idea to mix both though. The C4 Model was created by Simon Brown commencing around 2006. There&39;s nothing here that makes it more or less suitable for distributed architectures than UML, ArchiMate, or ad hoc whiteboard sketches. To see the Mermaid code for any of the diagrams inserted in this way, select the shape, then press Enter. PlantUML, C4-PlantUML, Mermaid, WebSequenceDiagrams, GraphvizDOT) or a programming language (e. Contribute to NJ-BradC4-CSharp development by creating an account on GitHub. In this video, I do a walkthrough of C4 diagrams, the tools I use to create those diagrams using a hypothetical. They detail calls or data streams between C4 containers involved in the context of a given feature, hence providing a detailed view of each call chain. FC4 is a Docs as Codetool that helps software creators and documentariansauthor software architecture diagrams using the C4 model for visualising software architecture. . motherand daughter porn